#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.  | 
  
 
1.3.6