ACE 6.0.5
|
Provide the abstract base class used to access dynamic linking facilities. More...
#include <Shared_Object.h>
Public Member Functions | |
ACE_Shared_Object (void) | |
Constructor. | |
virtual | ~ACE_Shared_Object (void) |
Destructor. | |
virtual int | init (int argc, ACE_TCHAR *argv[]) |
Initializes object when dynamic linking occurs. | |
virtual int | fini (void) |
Terminates object when dynamic unlinking occurs. | |
virtual int | info (ACE_TCHAR **info_string, size_t length=0) const |
Returns information on a service object. |
Provide the abstract base class used to access dynamic linking facilities.
ACE_Shared_Object::ACE_Shared_Object | ( | void | ) | [inline] |
Constructor.
ACE_Shared_Object::~ACE_Shared_Object | ( | void | ) | [virtual] |
Destructor.
int ACE_Shared_Object::fini | ( | void | ) | [virtual] |
Terminates object when dynamic unlinking occurs.
Reimplemented in ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Strategy_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Oneshot_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_1 >, ACE_Logging_Strategy, ACE_Naming_Context, ACE_NT_Service, ACE_Service_Manager, ACE_Stream_Head< ACE_SYNCH_DECL >, ACE_Stream_Tail< ACE_SYNCH_DECL >, ACE_Thru_Task< ACE_SYNCH_DECL >, ACE_Svc_Handler< ACE_PEER_STREAM_1, ACE_SYNCH_DECL >, ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_2 >, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_2 >, and ACE_Svc_Handler< ACE_PEER_STREAM_2, ACE_SYNCH_USE >.
int ACE_Shared_Object::info | ( | ACE_TCHAR ** | info_string, |
size_t | length = 0 |
||
) | const [virtual] |
Returns information on a service object.
Reimplemented in ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Strategy_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Oneshot_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_1 >, ACE_Naming_Context, ACE_Service_Manager, ACE_Stream_Head< ACE_SYNCH_DECL >, ACE_Stream_Tail< ACE_SYNCH_DECL >, ACE_Thru_Task< ACE_SYNCH_DECL >, ACE_Svc_Handler< ACE_PEER_STREAM_1, ACE_SYNCH_DECL >, ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_2 >, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_2 >, and ACE_Svc_Handler< ACE_PEER_STREAM_2, ACE_SYNCH_USE >.
int ACE_Shared_Object::init | ( | int | argc, |
ACE_TCHAR * | argv[] | ||
) | [virtual] |
Initializes object when dynamic linking occurs.
Reimplemented in ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Oneshot_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_1 >, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_1 >, ACE_Logging_Strategy, ACE_Naming_Context, ACE_Service_Manager, ACE_Stream_Head< ACE_SYNCH_DECL >, ACE_Stream_Tail< ACE_SYNCH_DECL >, ACE_Thru_Task< ACE_SYNCH_DECL >, ACE_Svc_Handler< ACE_PEER_STREAM_1, ACE_SYNCH_DECL >, ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_2 >, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_2 >, and ACE_Svc_Handler< ACE_PEER_STREAM_2, ACE_SYNCH_USE >.