#include <Dump.h>
Collaboration diagram for ACE_ODB:

Public Types | |
| enum | { MAX_TABLE_SIZE = 100000 } |
Public Methods | |
| void | dump_objects (void) |
| Iterates through the entire set of registered objects and dumps their state. | |
| void | register_object (const ACE_Dumpable *dumper) |
| Add the tuple <dumper, this_> to the list of registered ACE objects. | |
| void | remove_object (const void *this_) |
| Use <this_> to locate and remove the associated <dumper> from the list of registered ACE objects. | |
Static Public Methods | |
| ACE_ODB* | instance (void) |
| Interface to the Singleton instance of the object database. | |
Private Methods | |
| ACE_ODB (void) | |
Private Attributes | |
| Tuple | object_table_ [ACE_ODB::MAX_TABLE_SIZE] |
| The current implementation is very simple-minded and will be changed to be dynamic. | |
| int | current_size_ |
| Current size of <object_table_>. | |
Static Private Attributes | |
| ACE_ODB* | instance_ = 0 |
| Singleton instance of this class. | |
|
|
|
|
|
|
|
|
Iterates through the entire set of registered objects and dumps their state.
|
|
|
Interface to the Singleton instance of the object database.
|
|
|
Add the tuple <dumper, this_> to the list of registered ACE objects.
|
|
|
Use <this_> to locate and remove the associated <dumper> from the list of registered ACE objects.
|
|
|
Current size of <object_table_>.
|
|
|
Singleton instance of this class.
|
|
|
The current implementation is very simple-minded and will be changed to be dynamic.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000