Class: ewol::EObjectManager


Synopsis:

+                      EObjectManager            (void);
+ ~EObjectManager (void);
+ void unInit (void);
+ void add (ewol::EObject * _object);
+ void rm (ewol::EObject * _object);
+ int32_t getNumberObject (void);
+ void autoRemove (ewol::EObject * _object);
+ void removeAllAutoRemove (void);
+ ewol::EObject * get (const std::string & _name);
+ ewol::EMultiCast & multiCast (void);
- void informOneObjectIsRemoved (ewol::EObject * _object);

Detail:

ewol::EObjectManager ()

EObjectManager(void);



ewol::~EObjectManager ()

~EObjectManager(void);



unInit ()

void unInit(void);

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


add ()

void add(ewol::EObject * _object);



rm ()

void rm(ewol::EObject * _object);



getNumberObject ()

int32_t getNumberObject(void);



autoRemove ()

void autoRemove(ewol::EObject * _object);



removeAllAutoRemove ()

void removeAllAutoRemove(void);



get ()

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



multiCast ()

ewol::EMultiCast & multiCast(void);



informOneObjectIsRemoved ()

void informOneObjectIsRemoved(ewol::EObject * _object);