29 template<
class Sender >
34 friend class ComponentManager;
46 IComponent(
const std::string & component_name );
63 const std::string &
getName(
void)
const;
70 uint
getID(
void)
const;
113 std::string mComponentName;
122 #include "IComponent.template"
125 #endif // ICOMPONENT_H
bool hasComponent(const std::string &component_name)
hasComponent
Definition: IComponent.h:38
uint getID(void) const
getID
Definition: IComponent.h:20
IComponent< Sender > * getComponent(const std::string &component_name)
getComponent
Definition: IComponent.h:50
void addComponent(IComponent< Sender > *component)
addComponent
Definition: IComponent.h:26
const std::string & getName(void) const
message
Definition: IComponent.h:14
IComponent(const std::string &component_name)
IComponent.
Definition: IComponent.h:7
IComponentList getComponents(const std::string &component_name)
getComponents
Definition: IComponent.h:62
The IComponent class.
Definition: IComponent.h:30
std::list< IComponent< Sender > * > IComponentList
Definition: IComponent.h:39