diff options
Diffstat (limited to 'ace/Managed_Object.i')
-rw-r--r-- | ace/Managed_Object.i | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/ace/Managed_Object.i b/ace/Managed_Object.i deleted file mode 100644 index c87fe9ff691..00000000000 --- a/ace/Managed_Object.i +++ /dev/null @@ -1,52 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -// Note: don't explicitly initialize "object_", because TYPE may not -// have a default constructor. Let the compiler figure it out . . . -template <class TYPE> -ACE_INLINE -ACE_Cleanup_Adapter<TYPE>::ACE_Cleanup_Adapter (void) -{ -} - -template <class TYPE> -ACE_INLINE -TYPE & -ACE_Cleanup_Adapter<TYPE>::object (void) -{ - return this->object_; -} - -template <class TYPE> -ACE_INLINE -TYPE * -ACE_Managed_Object<TYPE>::get_preallocated_object - (ACE_Object_Manager::Preallocated_Object id) -{ - // The preallocated objects are in a separate, "read-only" array so - // that this function doesn't need a lock. Also, because it is - // intended _only_ for use with hard-code values, it performs no - // range checking on "id". - - // Cast the return type of the the object pointer based - // on the type of the function template parameter. - return &((ACE_Cleanup_Adapter<TYPE> *) - ACE_Object_Manager::preallocated_object[id])->object (); -} - -template <class TYPE> -ACE_INLINE -TYPE * -ACE_Managed_Object<TYPE>::get_preallocated_array - (ACE_Object_Manager::Preallocated_Array id) -{ - // The preallocated array are in a separate, "read-only" array so - // that this function doesn't need a lock. Also, because it is - // intended _only_ for use with hard-code values, it performs no - // range checking on "id". - - // Cast the return type of the the object pointer based - // on the type of the function template parameter. - return &((ACE_Cleanup_Adapter<TYPE> *) - ACE_Object_Manager::preallocated_array[id])->object (); -} |