Image Component Library (ICL)
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
icl::io::ConfigurableRemoteServer Class Reference

#include <ConfigurableRemoteServer.h>

Inheritance diagram for icl::io::ConfigurableRemoteServer:
icl::utils::Uncopyable

Public Member Functions

 ConfigurableRemoteServer ()
 
 ConfigurableRemoteServer (utils::Configurable *configurable, const std::string &scope)
 
 ConfigurableRemoteServer (const std::string &configurableID, const std::string &scope)
 
void init (utils::Configurable *configurable, const std::string &scope)
 
void init (const std::string &configurableID, const std::string &scope)
 
 ~ConfigurableRemoteServer ()
 

Static Public Member Functions

static utils::Configurablecreate_client (const std::string &remoteServerScope)
 

Private Attributes

Data * m_data
 

Additional Inherited Members

- Protected Member Functions inherited from icl::utils::Uncopyable
 Uncopyable ()
 Empty base constructor. More...
 

Constructor & Destructor Documentation

◆ ConfigurableRemoteServer() [1/3]

icl::io::ConfigurableRemoteServer::ConfigurableRemoteServer ( )

◆ ConfigurableRemoteServer() [2/3]

icl::io::ConfigurableRemoteServer::ConfigurableRemoteServer ( utils::Configurable configurable,
const std::string &  scope 
)

◆ ConfigurableRemoteServer() [3/3]

icl::io::ConfigurableRemoteServer::ConfigurableRemoteServer ( const std::string &  configurableID,
const std::string &  scope 
)

◆ ~ConfigurableRemoteServer()

icl::io::ConfigurableRemoteServer::~ConfigurableRemoteServer ( )

Member Function Documentation

◆ create_client()

static utils::Configurable* icl::io::ConfigurableRemoteServer::create_client ( const std::string &  remoteServerScope)
static

◆ init() [1/2]

void icl::io::ConfigurableRemoteServer::init ( utils::Configurable configurable,
const std::string &  scope 
)

◆ init() [2/2]

void icl::io::ConfigurableRemoteServer::init ( const std::string &  configurableID,
const std::string &  scope 
)

Member Data Documentation

◆ m_data

Data* icl::io::ConfigurableRemoteServer::m_data
private

The documentation for this class was generated from the following file: