| ACE
    6.4.2
    | 
This is a smart pointer that holds onto the associated ACE_Service_Object * until the current scope is left, at which point the object's fini() hook is called and the service_object_ gets deleted. More...
#include <Service_Object.h>

| Public Member Functions | |
| ACE_Service_Object_Ptr (ACE_Service_Object *so) | |
| Acquire ownership of the so.  More... | |
| ~ACE_Service_Object_Ptr (void) | |
| Release the held ACE_Service_Object by calling its fini() hook.  More... | |
| ACE_Service_Object * | operator-> () | 
| Smart pointer to access the underlying ACE_Service_Object.  More... | |
| Private Attributes | |
| ACE_Service_Object * | service_object_ | 
| Holds the service object until we're done.  More... | |
This is a smart pointer that holds onto the associated ACE_Service_Object * until the current scope is left, at which point the object's fini() hook is called and the service_object_ gets deleted.
This class is similar to the Standard C++ Library class auto_ptr. It is used in conjunction with statically linked ACE_Service_Objects, as shown in the ./netsvcs/server/main.cpp example.
| 
 | inline | 
Acquire ownership of the so.
| 
 | inline | 
Release the held ACE_Service_Object by calling its fini() hook.
| 
 | inline | 
Smart pointer to access the underlying ACE_Service_Object.
| 
 | private | 
Holds the service object until we're done.
 1.8.11
 1.8.11