14template <
class Component>
32template <
class Component>
41template <
class Component>
52template <
class Component>
Standard implementation of static info for base component classes.
Interface adding to component static info functionality existing only for real components.
CBaseComponentStaticInfo BaseClass
virtual int GetComponentType() const override
Get information about component type.
virtual IComponentUniquePtr CreateComponent() const override
Create component instance.
TComponentStaticInfo(const IRealComponentStaticInfo *baseComponentPtr=NULL)
Wrapper of end component implementation used to correct control of component life-cycle.
Package with interfaces and class used for components concept.
std::unique_ptr< IComponent > IComponentUniquePtr