Object_Manager.cpp File Reference

#include "ace/Object_Manager.h"
#include "ace/Token_Manager.h"
#include "ace/Thread_Manager.h"
#include "ace/Service_Manager.h"
#include "ace/Service_Config.h"
#include "ace/Signal.h"
#include "ace/Log_Msg.h"
#include "ace/Malloc.h"
#include "ace/Sig_Adapter.h"
#include "ace/Framework_Component.h"
#include "ace/DLL_Manager.h"
#include "ace/Atomic_Op.h"
#include "ace/OS_NS_sys_time.h"
#include "ace/Guard_T.h"
#include "ace/Null_Mutex.h"
#include "ace/Mutex.h"
#include "ace/RW_Thread_Mutex.h"

Include dependency graph for Object_Manager.cpp:

Go to the source code of this file.

Classes

class  ACE_Object_Manager_Preallocations
 Performs preallocations of certain statically allocated services needed by ACE. More...
class  ACE_Object_Manager_Manager
 Ensure that the ACE_Object_Manager gets initialized at program startup, and destroyed at program termination. More...

Defines

#define ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS
#define ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS
#define ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS
#define ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS
#define ACE_PREALLOCATE_OBJECT(TYPE, ID)
#define ACE_PREALLOCATE_ARRAY(TYPE, ID, COUNT)
#define ACE_DELETE_PREALLOCATED_OBJECT(TYPE, ID)
#define ACE_DELETE_PREALLOCATED_ARRAY(TYPE, ID, COUNT)

Variables

static ACE_Object_Manager_Manager ACE_Object_Manager_Manager_instance


Define Documentation

#define ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS

Definition at line 41 of file Object_Manager.cpp.

Referenced by ACE_Object_Manager::init().

#define ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS

Definition at line 49 of file Object_Manager.cpp.

Referenced by ACE_Object_Manager::fini().

#define ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS

Definition at line 37 of file Object_Manager.cpp.

Referenced by ACE_Object_Manager::init().

#define ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS

Definition at line 45 of file Object_Manager.cpp.

Referenced by ACE_Object_Manager::fini().

#define ACE_DELETE_PREALLOCATED_ARRAY ( TYPE,
ID,
COUNT   ) 

Value:

delete (ACE_Cleanup_Adapter<TYPE[COUNT]> *) preallocated_array[ID];\
    preallocated_array[ID] = 0;

Definition at line 94 of file Object_Manager.cpp.

#define ACE_DELETE_PREALLOCATED_OBJECT ( TYPE,
ID   ) 

Value:

ACE_CLEANUP_DESTROYER_NAME (\
      (ACE_Cleanup_Adapter<TYPE> *) preallocated_object[ID], 0);\
    preallocated_object[ID] = 0;

Definition at line 90 of file Object_Manager.cpp.

Referenced by ACE_Object_Manager::fini().

#define ACE_PREALLOCATE_ARRAY ( TYPE,
ID,
COUNT   ) 

Value:

{\
      ACE_Cleanup_Adapter<TYPE[COUNT]> *array_p;\
      ACE_NEW_RETURN (array_p, ACE_Cleanup_Adapter<TYPE[COUNT]>, -1);\
      preallocated_array[ID] = array_p;\
    }

Definition at line 84 of file Object_Manager.cpp.

#define ACE_PREALLOCATE_OBJECT ( TYPE,
ID   ) 

Value:

{\
      ACE_Cleanup_Adapter<TYPE> *obj_p;\
      ACE_NEW_RETURN (obj_p, ACE_Cleanup_Adapter<TYPE>, -1);\
      preallocated_object[ID] = obj_p;\
    }

Definition at line 78 of file Object_Manager.cpp.

Referenced by ACE_Object_Manager::init().


Variable Documentation

ACE_Object_Manager_Manager ACE_Object_Manager_Manager_instance [static]

Definition at line 808 of file Object_Manager.cpp.


Generated on Tue Feb 2 17:23:48 2010 for ACE by  doxygen 1.4.7