ACE_Cleanup_Info_Node Class Reference

For maintaining a list of ACE_Cleanup_Info items. More...

#include <Cleanup.h>

Inheritance diagram for ACE_Cleanup_Info_Node:
Inheritance graph
[legend]
Collaboration diagram for ACE_Cleanup_Info_Node:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_Cleanup_Info_Node (void)
 ACE_Cleanup_Info_Node (void *object, ACE_CLEANUP_FUNC cleanup_hook, void *param, const char *name)
 ~ACE_Cleanup_Info_Node (void)
bool operator== (const ACE_Cleanup_Info_Node &o) const
 Equality operator.
bool operator!= (const ACE_Cleanup_Info_Node &o) const
 Inequality operator.
void * object (void)
ACE_CLEANUP_FUNC cleanup_hook (void)
void * param (void)

Private Attributes

void * object_
 Point to object that gets passed into the <cleanup_hook_>.
ACE_CLEANUP_FUNC cleanup_hook_
 Cleanup hook that gets called back.
void * param_
 Parameter passed to the <cleanup_hook_>.
const char * name_
 Name of the cleanup object.

Detailed Description

For maintaining a list of ACE_Cleanup_Info items.

For internal use by ACE_Object_Manager.


Constructor & Destructor Documentation

ACE_Cleanup_Info_Node::ACE_Cleanup_Info_Node ( void   ) 
ACE_Cleanup_Info_Node::ACE_Cleanup_Info_Node ( void *  object,
ACE_CLEANUP_FUNC  cleanup_hook,
void *  param,
const char *  name 
)
ACE_Cleanup_Info_Node::~ACE_Cleanup_Info_Node ( void   ) 

Member Function Documentation

ACE_CLEANUP_FUNC ACE_Cleanup_Info_Node::cleanup_hook ( void   ) 
void * ACE_Cleanup_Info_Node::object ( void   ) 
bool ACE_Cleanup_Info_Node::operator!= ( const ACE_Cleanup_Info_Node o  )  const

Inequality operator.

bool ACE_Cleanup_Info_Node::operator== ( const ACE_Cleanup_Info_Node o  )  const

Equality operator.

void * ACE_Cleanup_Info_Node::param ( void   ) 

Member Data Documentation

Cleanup hook that gets called back.

const char* ACE_Cleanup_Info_Node::name_ [private]

Name of the cleanup object.

Point to object that gets passed into the <cleanup_hook_>.

Parameter passed to the <cleanup_hook_>.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Fri Sep 11 03:56:22 2009 for ACE by  doxygen 1.6.1