ADTF  3.18.2
rpc_object_client_ptr< INTERFACE >
Inheritance diagram for rpc_object_client_ptr< INTERFACE >:
[legend]

Public Member Functions

 rpc_object_client_ptr (const rpc_object_client_ptr &oVal)
 
rpc_object_client_ptroperator= (const rpc_object_client_ptr &oVal)
 
 rpc_object_client_ptr (rpc_object_client_ptr &&oVal)
 
rpc_object_client_ptroperator= (rpc_object_client_ptr &&oVal)
 
 rpc_object_client_ptr (const std::shared_ptr< IRPCObjectClient > &pObjectCLient)
 
rpc_object_client_ptroperator= (const std::shared_ptr< IRPCObjectClient > &pObjectCLient)
 
 operator bool () const
 
const std::shared_ptr< IRPCObjectClient > & GetObjectClient () const
 
INTERFACE & GetInterface () const
 
INTERFACE * operator-> () const
 
tResult Reset (const std::shared_ptr< IRPCObjectClient > &oObject) override
 
void Reset ()
 

Private Attributes

std::shared_ptr< IRPCObjectClientm_pObjectCLient
 
INTERFACE * m_pInterface = nullptr
 

Detailed Description

template<typename INTERFACE>
class adtf::remote::ant::rpc_object_client_ptr< INTERFACE >

Definition at line 22 of file rpc_object_client.h.