ACE 8.0.5
Loading...
Searching...
No Matches
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:
Collaboration diagram for ACE_Cleanup_Info_Node:

Public Member Functions

 ACE_Cleanup_Info_Node ()
 ACE_Cleanup_Info_Node (void *object, ACE_CLEANUP_FUNC cleanup_hook, void *param, const char *name)
 ~ACE_Cleanup_Info_Node ()
bool operator== (const ACE_Cleanup_Info_Node &o) const
 Equality operator.
bool operator!= (const ACE_Cleanup_Info_Node &o) const
 Inequality operator.
void * object ()
ACE_CLEANUP_FUNC cleanup_hook ()
void * param ()
ACE_Cleanup_Info_Nodeprev () const
 Head and tail of the list.
ACE_Cleanup_Info_Nodenext () const
 Head and tail of the list.

Public Attributes

 ACE_ALLOC_HOOK_DECLARE

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.

Additional Inherited Members

 ACE_Intrusive_List_Node ()=default
 Constructor.

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() [1/2]

ACE_Cleanup_Info_Node::ACE_Cleanup_Info_Node ( )

◆ ACE_Cleanup_Info_Node() [2/2]

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::~ACE_Cleanup_Info_Node ( )

Member Function Documentation

◆ cleanup_hook()

ACE_CLEANUP_FUNC ACE_Cleanup_Info_Node::cleanup_hook ( )
inline

◆ object()

void * ACE_Cleanup_Info_Node::object ( )
inline

◆ operator!=()

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

Inequality operator.

◆ operator==()

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

Equality operator.

◆ param()

void * ACE_Cleanup_Info_Node::param ( )
inline

Member Data Documentation

◆ ACE_ALLOC_HOOK_DECLARE

ACE_Cleanup_Info_Node::ACE_ALLOC_HOOK_DECLARE

◆ cleanup_hook_

ACE_CLEANUP_FUNC ACE_Cleanup_Info_Node::cleanup_hook_
private

Cleanup hook that gets called back.

◆ name_

const char* ACE_Cleanup_Info_Node::name_
private

Name of the cleanup object.

◆ object_

void* ACE_Cleanup_Info_Node::object_
private

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

◆ param_

void* ACE_Cleanup_Info_Node::param_
private

Parameter passed to the <cleanup_hook_>.


The documentation for this class was generated from the following files: