Class: ewol::object::Manager


Constructor and Destructor:

+                             Manager                   (void);
+ ~Manager (void);

Synopsis:

+  void                       unInit                    (void);
+ void add (ewol::Object * _object);
+ void rm (ewol::Object * _object);
+ int32_t getNumberObject (void);
+ void autoRemove (ewol::Object * _object);
+ void removeAllAutoRemove (void);
+ ewol::Object * get (const std::string & _name);
+ ewol::object::MultiCast & multiCast (void);
- void informOneObjectIsRemoved (ewol::Object * _object);

Detail:

ewol::object::Manager ()

Manager(void);



ewol::object::~Manager ()

~Manager(void);



unInit ()

void unInit(void);

remove all resources (un-init) out of the destructor (due to the system implementation)


add ()

void add(ewol::Object * _object);



rm ()

void rm(ewol::Object * _object);



getNumberObject ()

int32_t getNumberObject(void);



autoRemove ()

void autoRemove(ewol::Object * _object);



removeAllAutoRemove ()

void removeAllAutoRemove(void);



get ()

ewol::Object * get(const std::string & _name);



multiCast ()

ewol::object::MultiCast & multiCast(void);



informOneObjectIsRemoved ()

void informOneObjectIsRemoved(ewol::Object * _object);