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

Public Types | |
| enum | { MAX_TABLE_SIZE = 100000 } | 
Public Member Functions | |
| void | dump_objects (void) | 
| 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_) | 
Static Public Member Functions | |
| ACE_ODB * | instance (void) | 
| Interface to the Singleton instance of the object database.   | |
Private Member Functions | |
| ACE_ODB (void) | |
Private Attributes | |
| Tuple | object_table_ [ACE_ODB::MAX_TABLE_SIZE] | 
| 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.3.9.1