Client Class Reference

#include <RobotAPI/components/ArViz/Client/Client.h>

+ Inheritance diagram for Client:

Public Member Functions

 Client ()=default
 
 Client (armarx::Component &component, std::string const &topicNameProperty="ArVizTopicName", std::string const &storageNameProperty="ArVizStorageName")
 
 Client (const Client &)=default
 
 Client (ManagedIceObject &obj, std::string const &topicName="ArVizTopic", std::string const &storageName="ArVizStorage")
 
void commit (Layer const &layer)
 
CommitResult commit (StagedCommit const &commit)
 
void commit (std::vector< Layer > const &layers)
 
CommitResultAsync commitAsync (StagedCommit const &commit)
 
void commitDeleteLayer (std::string const &name)
 
void commitLayerContaining (std::string const &name)
 
template<typename ElementT>
void commitLayerContaining (std::string const &name, ElementT const &element)
 
virtual Layer layer (std::string const &name) const
 
StagedCommit stage ()
 
void updateComponentName (std::string const &name)
 
virtual ~Client ()=default
 

Static Public Member Functions

static Client createForGuiPlugin (armarx::Component &component, std::string const &topicName="ArVizTopic", std::string const &storageName="ArVizStorage")
 
static Client createFromProxies (std::string const &componentName, armarx::viz::Topic::ProxyType const &topic, armarx::viz::StorageAndTopicInterfacePrx const &storage)
 
static Client createFromTopic (std::string const &componentName, armarx::viz::Topic::ProxyType const &topic)
 

Constructor & Destructor Documentation

◆ Client() [1/4]

Client ( )
default

◆ Client() [2/4]

Client ( const Client & )
default

◆ Client() [3/4]

Client ( armarx::Component & component,
std::string const & topicNameProperty = "ArVizTopicName",
std::string const & storageNameProperty = "ArVizStorageName" )

◆ Client() [4/4]

Client ( ManagedIceObject & obj,
std::string const & topicName = "ArVizTopic",
std::string const & storageName = "ArVizStorage" )

◆ ~Client()

virtual ~Client ( )
virtualdefault

Member Function Documentation

◆ commit() [1/3]

void commit ( Layer const & layer)
inline

◆ commit() [2/3]

CommitResult commit ( StagedCommit const & commit)

◆ commit() [3/3]

void commit ( std::vector< Layer > const & layers)

◆ commitAsync()

CommitResultAsync commitAsync ( StagedCommit const & commit)

◆ commitDeleteLayer()

void commitDeleteLayer ( std::string const & name)
inline

◆ commitLayerContaining() [1/2]

void commitLayerContaining ( std::string const & name)
inline

◆ commitLayerContaining() [2/2]

template<typename ElementT>
void commitLayerContaining ( std::string const & name,
ElementT const & element )
inline

◆ createForGuiPlugin()

Client createForGuiPlugin ( armarx::Component & component,
std::string const & topicName = "ArVizTopic",
std::string const & storageName = "ArVizStorage" )
static

◆ createFromProxies()

Client createFromProxies ( std::string const & componentName,
armarx::viz::Topic::ProxyType const & topic,
armarx::viz::StorageAndTopicInterfacePrx const & storage )
static

◆ createFromTopic()

Client createFromTopic ( std::string const & componentName,
armarx::viz::Topic::ProxyType const & topic )
static

◆ layer()

Layer layer ( std::string const & name) const
virtual

Reimplemented in ScopedClient.

◆ stage()

StagedCommit stage ( )
inline

◆ updateComponentName()

void updateComponentName ( std::string const & name)
inline

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