class: ewol::object::Manager


Description:



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

Detail:

Manager

+  Manager (void );



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