diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-09-07 01:26:50 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-09-07 01:26:50 +0000 |
commit | 7b307de9bdb49be9c7b9eca1dcafce19c1975ae5 (patch) | |
tree | 2c3dfd3bb8073b3793793b82e173e7ccce149bdf /ace/Object_Manager.i | |
parent | a71ef7cafea540b0e1393889fdc34edc907f687d (diff) | |
download | ATCD-7b307de9bdb49be9c7b9eca1dcafce19c1975ae5.tar.gz |
added at_exit () interface for ACE_Cleanup objects
Diffstat (limited to 'ace/Object_Manager.i')
-rw-r--r-- | ace/Object_Manager.i | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/ace/Object_Manager.i b/ace/Object_Manager.i index e7ef8cfdc6c..def4ecb385a 100644 --- a/ace/Object_Manager.i +++ b/ace/Object_Manager.i @@ -3,11 +3,23 @@ ACE_INLINE int +ACE_Object_Manager::at_exit (ACE_Cleanup *object, + void *param) +{ + return ACE_Object_Manager::instance ()->at_exit_i ( + object, + (ACE_CLEANUP_FUNC) ace_cleanup_destroyer, + param); +} + +ACE_INLINE +int ACE_Object_Manager::at_exit (void *object, ACE_CLEANUP_FUNC cleanup_hook, void *param) { - return ACE_Object_Manager::instance ()->at_exit_i (object, - cleanup_hook, - param); + return ACE_Object_Manager::instance ()->at_exit_i ( + object, + cleanup_hook, + param); } |