Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# Object_Manager.cpp File Reference

`#include "ace/Object_Manager.h"`
`#include "ace/Token_Manager.h"`
`#include "ace/Service_Manager.h"`
`#include "ace/Service_Config.h"`
`#include "ace/Signal.h"`
`#include "ace/Log_Msg.h"`
`#include "ace/Containers.h"`
`#include "ace/Synch.h"`
`#include "ace/Malloc.h"`
`#include "ace/Object_Manager.i"`

Include dependency graph for Object_Manager.cpp:

## Compounds
class | ACE_Object_Manager_Manager
class | ACE_Object_Manager_Preallocations
## 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)
## Typedefs
typedef ACE_Cleanup_Adapter< ACE_Recursive_Thread_Mutex> | ACE_Static_Object_Lock_Type
## Variables
ACE_Object_Manager_Manager | ACE_Object_Manager_Manager_instance
ACE_Static_Object_Lock_Type* | ACE_Static_Object_Lock_lock = 0

## Define Documentation

#define ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS

#define ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS

#define ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS

#define ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS

#define ACE_DELETE_PREALLOCATED_ARRAY( | TYPE, ID, COUNT )

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

#define ACE_DELETE_PREALLOCATED_OBJECT( | TYPE, ID )

| Initializer:
    \
        ace_cleanup_destroyer (\
          (ACE_Cleanup_Adapter<TYPE> *) preallocated_object[ID], 0);\
        preallocated_object[ID] = 0;

#define ACE_PREALLOCATE_ARRAY( | TYPE, ID, COUNT )

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

#define ACE_PREALLOCATE_OBJECT( | TYPE, ID )

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

## Typedef Documentation

typedef ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex> ACE_Static_Object_Lock_Type

## Variable Documentation

ACE_Object_Manager_Manager ACE_Object_Manager_Manager_instance`[static]`

ACE_Static_Object_Lock_Type * ACE_Static_Object_Lock_lock = 0`[static]`