#include <Object_Manager_Base.h>
Inheritance diagram for ACE_OS_Object_Manager:
Public Types | |
enum | Preallocated_Object { ACE_OS_EMPTY_PREALLOCATED_OBJECT, ACE_OS_PREALLOCATED_OBJECTS } |
Unique identifiers for preallocated objects. More... | |
Public Methods | |
virtual int | init (void) |
Explicitly initialize. | |
virtual int | fini (void) |
Explicitly destroy. | |
ACE_OS_Object_Manager (void) | |
Constructor. | |
~ACE_OS_Object_Manager (void) | |
Destructor. | |
int | at_exit (ACE_EXIT_HOOK func) |
For <ACE_OS::atexit> support. | |
Static Public Methods | |
int | starting_up (void) |
int | shutting_down (void) |
sigset_t * | default_mask (void) |
ACE_Thread_Hook * | thread_hook (void) |
Returns the current thread hook for the process. | |
ACE_Thread_Hook * | thread_hook (ACE_Thread_Hook *new_thread_hook) |
Returns the existing thread hook and assign a <new_thread_hook>. | |
ACE_OS_Object_Manager * | instance (void) |
Accessor to singleton instance. | |
void | print_error_message (u_int line_number, const ACE_TCHAR *message) |
For use by init () and fini (), to consolidate error reporting. | |
Public Attributes | |
sigset_t * | default_mask_ |
Default signal set used, for example, in ACE_Sig_Guard. | |
ACE_Thread_Hook * | thread_hook_ |
Thread hook that's used by this process. | |
ACE_OS_Exit_Info | exit_info_ |
For at_exit support. | |
Static Public Attributes | |
ACE_OS_Object_Manager * | instance_ = 0 |
Singleton instance pointer. | |
void * | preallocated_object [ACE_OS_PREALLOCATED_OBJECTS] = { 0 } |
Table of preallocated objects. | |
Friends | |
class | ACE_Object_Manager |
This class is for internal use by ACE_OS, etc., only. | |
class | ACE_OS_Object_Manager_Manager |
class | ACE_TSS_Cleanup |
class | ACE_TSS_Emulation |
class | ACE_Log_Msg |
void | ACE_OS_Object_Manager_Internal_Exit_Hook () |
|
Unique identifiers for preallocated objects.
|
|
Constructor.
|
|
Destructor.
|
|
For <ACE_OS::atexit> support.
|
|
Accesses a default signal set used, for example, in <ACE_Sig_Guard> methods. |
|
Explicitly destroy.
Implements ACE_Object_Manager_Base. |
|
Explicitly initialize.
Implements ACE_Object_Manager_Base. |
|
Accessor to singleton instance.
|
|
For use by init () and fini (), to consolidate error reporting.
|
|
Returns 1 after the <ACE_OS_Object_Manager> has been destroyed. See <ACE_Object_Manager::shutting_down> for more information. |
|
Returns 1 before the <ACE_OS_Object_Manager> has been constructed. See <ACE_Object_Manager::starting_up> for more information. |
|
Returns the existing thread hook and assign a <new_thread_hook>.
|
|
Returns the current thread hook for the process.
|
|
|
|
This class is for internal use by ACE_OS, etc., only.
|
|
|
|
|
|
|
|
|
|
Default signal set used, for example, in ACE_Sig_Guard.
|
|
For at_exit support.
|
|
Singleton instance pointer.
|
|
Table of preallocated objects.
|
|
Thread hook that's used by this process.
|