#include <Managed_Object.h>
Inheritance diagram for ACE_Cleanup_Adapter< TYPE >:
Public Member Functions | |
ACE_Cleanup_Adapter (void) | |
Default constructor. | |
virtual | ~ACE_Cleanup_Adapter (void) |
Virtual destructor, needed by some compilers for vtable placement. | |
TYPE & | object (void) |
Accessor for contained object. | |
Private Member Functions | |
ACE_Cleanup_Adapter (const ACE_Cleanup_Adapter< TYPE > &) | |
void | operator= (const ACE_Cleanup_Adapter< TYPE > &) |
Private Attributes | |
TYPE | object_ |
Contained object. |
This template class adapts an object of any type to be an ACE_Cleanup object. The object can then be destroyed type-safely by the ACE_Object_Manager. This class is typically used to replace a cast; but, it's a bit cleaner and allows insertion of, say, run-time type identification internally if desired.
Definition at line 43 of file Managed_Object.h.
|
Default constructor.
Definition at line 9 of file Managed_Object.inl.
00010 : don't explicitly initialize "object_", because TYPE may not 00011 // have a default constructor. Let the compiler figure it out . . . 00012 { 00013 } |
|
Virtual destructor, needed by some compilers for vtable placement.
Definition at line 19 of file Managed_Object.cpp.
00020 { 00021 } |
|
|
|
Accessor for contained object.
Definition at line 18 of file Managed_Object.inl.
00019 { 00020 return this->object_; 00021 } |
|
|
|
Contained object.
Definition at line 60 of file Managed_Object.h. |