Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_OS_Exit_Info Class Reference

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

#include <OS.h>

Collaboration diagram for ACE_OS_Exit_Info:

Collaboration graph
[legend]
List of all members.

Public Methods

 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)
 Look for a registered cleanup hook object. Returns 1 if already registered, 0 if not.

void call_hooks ()
 Call all registered cleanup hooks, in reverse order of registration.


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.

void ACE_OS_Exit_Info::call_hooks ( )
 

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

int ACE_OS_Exit_Info::find ( void * object )
 

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


Member Data Documentation

ACE_Cleanup_Info_Node * ACE_OS_Exit_Info::registered_objects_ [private]
 

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 at Sat Dec 1 11:03:34 2001 for ACE by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000