12 properties->defineOptionalProperty<std::string>(
13 makePropertyName(PROPERTY_NAME),
"ObjectMemory",
"Name of the object memory.");
18 ObjectPoseClientPlugin::preOnInitComponent()
24 ObjectPoseClientPlugin::preOnConnectComponent()
29 objpose::ObjectPoseStorageInterfacePrx
32 return parent<Component>().getProxyFromProperty<objpose::ObjectPoseStorageInterfacePrx>(
63 objpose::ObjectPoseStorageInterfacePrx
66 return plugin->createObjectPoseStorage();
72 return plugin->createClient();
102 return plugin->getObjectFinder();
ManagedIceObject & parent()
std::string makePropertyName(const std::string &name)
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
Used to find objects in the ArmarX objects repository [1] (formerly [2]).
void setPath(const std::string &path)
const ObjectFinder & getObjectFinder() const
objpose::ObjectPoseSeq getObjectPoses()
objpose::ObjectPoseClient getClient() const
ObjectPoseClientPluginUser()
objpose::ObjectPoseSeq getObjectPosesByProvider(const std::string &providerName)
objpose::ObjectPoseStorageInterfacePrx createObjectPoseStorage()
plugins::ObjectPoseClientPlugin & getObjectPoseClientPlugin()
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
ObjectPoseSeq fetchObjectPoses() const
Fetch all known object poses.
ObjectPoseSeq fetchObjectPosesFromProvider(const std::string &providerName) const
Fetch object poses from a specific provider.
const ObjectFinder & getObjectFinder() const
const ObjectFinder & setObjectFinderPath(const std::string &path)
objpose::ObjectPoseClient createClient()
objpose::ObjectPoseStorageInterfacePrx createObjectPoseStorage()
std::vector< ObjectPose > ObjectPoseSeq
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.