26#include <RobotAPI/interface/armem/mns/MemoryNameSystemInterface.h>
35 if (armemPlugin_ ==
nullptr)
41 const std::string componentName =
parent.getName();
43 viewSelection_.emplace(memoryNameSystem(), componentName);
53 return viewSelection_.value();
59 viewSelection_->connect();
63 ComponentPlugin::memoryNameSystem()
65 if (armemPlugin_ ==
nullptr)
void addPluginDependency(ManagedIceObjectPlugin *dependedOn)
ManagedIceObject & parent()
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
friend class ManagedIceObject
The memory name system (MNS) client.
MemoryNameSystem & getMemoryNameSystemClient()
Get the MNS client.
void preOnConnectComponent() override
ComponentPlugin(ManagedIceObject &parent, const std::string &pre)
~ComponentPlugin() override
client::ViewSelection & viewSelection()
#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...
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.