#include <Strategies_T.h>
Inheritance diagram for ACE_Singleton_Strategy< SVC_HANDLER >:


Public Types | |
| typedef ACE_Creation_Strategy< SVC_HANDLER > | base_type |
Public Member Functions | |
| ACE_Singleton_Strategy (SVC_HANDLER *=0, ACE_Thread_Manager *=0) | |
| int | open (SVC_HANDLER *, ACE_Thread_Manager *=0) |
| virtual | ~ACE_Singleton_Strategy (void) |
| virtual int | make_svc_handler (SVC_HANDLER *&) |
| void | dump (void) const |
| Dump the state of an object. | |
Public Attributes | |
| ACE_ALLOC_HOOK_DECLARE | |
| Declare the dynamic allocation hooks. | |
Protected Attributes | |
| SVC_HANDLER * | svc_handler_ |
| Pointer to the Singleton svc_handler. | |
| int | delete_svc_handler_ |
| Keep track of whether we need to delete the <SVC_HANDLER>. | |
Note that this class takes over the ownership of the SVC_HANDLER passed into it as a parameter and it becomes responsible for deleting this object.
| typedef ACE_Creation_Strategy<SVC_HANDLER> ACE_Singleton_Strategy< SVC_HANDLER >::base_type |
| ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Singleton_Strategy< SVC_HANDLER >::ACE_Singleton_Strategy | ( | SVC_HANDLER * | = 0, |
|
| ACE_Thread_Manager * | = 0 | |||
| ) |
| ACE_Singleton_Strategy< SVC_HANDLER >::~ACE_Singleton_Strategy | ( | void | ) | [virtual] |
| void ACE_Singleton_Strategy< SVC_HANDLER >::dump | ( | void | ) | const |
| int ACE_Singleton_Strategy< SVC_HANDLER >::make_svc_handler | ( | SVC_HANDLER *& | ) | [virtual] |
Create a Singleton SVC_HANDLER by always returning the same SVC_HANDLER. Returns -1 on failure, else 0.
Reimplemented from ACE_Creation_Strategy< SVC_HANDLER >.
| int ACE_Singleton_Strategy< SVC_HANDLER >::open | ( | SVC_HANDLER * | , | |
| ACE_Thread_Manager * | = 0 | |||
| ) |
| ACE_Singleton_Strategy< SVC_HANDLER >::ACE_ALLOC_HOOK_DECLARE |
int ACE_Singleton_Strategy< SVC_HANDLER >::delete_svc_handler_ [protected] |
Keep track of whether we need to delete the <SVC_HANDLER>.
SVC_HANDLER* ACE_Singleton_Strategy< SVC_HANDLER >::svc_handler_ [protected] |
Pointer to the Singleton svc_handler.
1.4.7-1