Go to the documentation of this file.
26 #include <RobotAPI/interface/armem/mns/MemoryNameSystemInterface.h>
35 if (armemPlugin_ ==
nullptr)
43 viewSelection_.emplace(memoryNameSystem(), componentName);
53 return viewSelection_.value();
59 viewSelection_->connect();
63 ComponentPlugin::memoryNameSystem()
65 if (armemPlugin_ ==
nullptr)
This file is part of ArmarX.
void addPluginDependency(ManagedIceObjectPlugin *dependedOn)
MemoryNameSystem & getMemoryNameSystemClient()
Get the MNS client.
ManagedIceObject & parent()
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
void preOnConnectComponent() override
ComponentPlugin(ManagedIceObject &parent, const std::string &pre)
client::ViewSelection & viewSelection()
The ManagedIceObject is the base class for all ArmarX objects.
The memory name system (MNS) client.
std::string getName() const
Retrieve name of object.
~ComponentPlugin() override
This file offers overloads of toIce() and fromIce() functions for STL container types.