
Include dependency graph for objman.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | org |
| namespace | org::xmlBlaster |
| namespace | org::xmlBlaster::util |
Classes | |
| class | org::xmlBlaster::util::Cleanup_Adaptor |
| class | org::xmlBlaster::util::ManagedObject< TYPE > |
| class | org::xmlBlaster::util::Object_Lifetime_Manager_Base |
| class | org::xmlBlaster::util::Object_Lifetime_Manager |
Typedefs | |
| typedef std::map< std::string, Cleanup_Adaptor * > | org::xmlBlaster::util::ManagedMap |
| typedef std::list< Cleanup_Adaptor * > | org::xmlBlaster::util::ManagedList |
Functions | |
| void | object_manager_cleanup () |
| Author: Martin Johnson. | |
| void object_manager_cleanup | ( | ) |
Author: Martin Johnson.
Based upon http://www.cs.wustl.edu/~schmidt/PDF/ObjMan.pdf with some modification.
Synopsis: Support for Preallocated Managed Objects and Managed Objects. Managed Objects are required to grant friendship to the following
template <class type>=""> friend class ManagedObject; friend class Object_Lifetime_Manager;
Applications utilising Object_Lifetime_Manager are required to call
Definition at line 14 of file objman.cpp.