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...
|ACE_Service_Object_Ptr (ACE_Service_Object *so)|
|Acquire ownership of the so. |
|Release the held ACE_Service_Object by calling its fini() hook. |
|ACE_Service_Object *||operator-> ()|
|Smart pointer to access the underlying ACE_Service_Object. |
|Holds the service object until we're done. |
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.
Acquire ownership of the so.
|ACE_Service_Object * ACE_Service_Object_Ptr::operator->||(||void||)|
Smart pointer to access the underlying ACE_Service_Object.
Holds the service object until we're done.