#include <object.h>
Inheritance diagram for IPCObjectBase< T >:
Public Member Functions | |
void | _destroy (bool wait_for_completion=false) |
Protected Member Functions | |
IPCObjectBase (bool threaded) | |
IPCObjectBase (const IPCObjectBase *s) | |
PortableServer::POA_ptr | _default_POA () |
void | activate () |
virtual const std::string & | oid () const =0 |
void IPCObjectBase< T >::_destroy | ( | bool | wait_for_completion = false |
) | [inline] |
This method provides the only valid way of destroying IPC objects. It must be called instead of the delete operator for any object which inherits from IPCObject or IPCNamedObject.
wait_for_completion | This parametr specify wheither the function has to return immediately or it must wait before the operation will be completed. Note that completing the object destructor might be a long operation since it will wait for completion of all the external requests on that object. Default is false. |