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);
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);