ACE_OS_Exit_Info Class Reference

Hold Object Manager cleanup (exit) information. More...

#include <Cleanup.h>

Collaboration diagram for ACE_OS_Exit_Info:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_OS_Exit_Info (void)
 Default constructor.
 ~ACE_OS_Exit_Info (void)
 Destructor.
int at_exit_i (void *object, ACE_CLEANUP_FUNC cleanup_hook, void *param)
 Use to register a cleanup hook.
int find (void *object)
void call_hooks ()

Private Attributes

ACE_Cleanup_Info_Noderegistered_objects_


Detailed Description

Hold Object Manager cleanup (exit) information.

For internal use by the ACE library, only.


Constructor & Destructor Documentation

ACE_OS_Exit_Info::ACE_OS_Exit_Info ( void   ) 

Default constructor.

ACE_OS_Exit_Info::~ACE_OS_Exit_Info ( void   ) 

Destructor.


Member Function Documentation

int ACE_OS_Exit_Info::at_exit_i ( void *  object,
ACE_CLEANUP_FUNC  cleanup_hook,
void *  param 
)

Use to register a cleanup hook.

int ACE_OS_Exit_Info::find ( void *  object  ) 

Look for a registered cleanup hook object. Returns 1 if already registered, 0 if not.

void ACE_OS_Exit_Info::call_hooks ( void   ) 

Call all registered cleanup hooks, in reverse order of registration.


Member Data Documentation

Keeps track of all registered objects. The last node is only used to terminate the list (it doesn't contain a valid ACE_Cleanup_Info).


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

Generated on Thu Nov 27 04:52:17 2008 for ACE by  doxygen 1.5.6