|
ACE 7.1.0
|
Adapter for ACE_Cleanup objects that allows them to be readily managed by the ACE_Object_Manager. More...
#include <Managed_Object.h>


Public Member Functions | |
| ACE_Cleanup_Adapter () | |
| Default constructor. | |
| virtual | ~ACE_Cleanup_Adapter () |
| Virtual destructor, needed by some compilers for vtable placement. | |
| TYPE & | object () |
| Accessor for contained object. | |
Public Member Functions inherited from ACE_Cleanup | |
| ACE_Cleanup () | |
| No-op constructor. | |
| virtual | ~ACE_Cleanup () |
| Destructor. | |
| virtual void | cleanup (void *param=0) |
| Cleanup method that, by default, simply deletes itself. | |
Private Member Functions | |
| ACE_Cleanup_Adapter (const ACE_Cleanup_Adapter< TYPE > &)=delete | |
| void | operator= (const ACE_Cleanup_Adapter< TYPE > &)=delete |
Private Attributes | |
| TYPE | object_ |
| Contained object. | |
Adapter for ACE_Cleanup objects that allows them to be readily managed by the ACE_Object_Manager.
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.
|
inline |
Default constructor.
|
virtual |
Virtual destructor, needed by some compilers for vtable placement.
|
privatedelete |
|
inline |
Accessor for contained object.
|
privatedelete |
|
private |
Contained object.