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:

[legend]
List of all members.

## Public Methods
| ACE_OS_Exit_Info (void)
| Default constructor. More...
| ~ACE_OS_Exit_Info (void)
| Destructor. More...
int | at_exit_i (void *object, ACE_CLEANUP_FUNC cleanup_hook, void *param)
| Use to register a cleanup hook. More...
int | find (void *object)
| Look for a registered cleanup hook object. Returns 1 if already registered, 0 if not. More...
void | call_hooks ()
| Call all registered cleanup hooks, in reverse order of registration. More...
## Private Attributes
ACE_Cleanup_Info_Node * | registered_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:

- OS.h
- OS.cpp