27#include <Ice/Object.h>
62 bool addWithOwnAdapter =
true,
63 const std::string& objectName =
"",
64 bool useOwnScheduleThread =
true) = 0;
The registery interface is implemented by ArmarXManagers.
virtual void removeObjectNonBlocking(const std::string &objectName)=0
Removes an object from the registry.
virtual std::vector< ManagedIceObjectPtr > getManagedObjects()=0
Retrieve pointers to all ManagedIceObject.
virtual void removeObjectNonBlocking(const ManagedIceObjectPtr &object)=0
Removes an object from the registry.
virtual void removeObjectBlocking(const ManagedIceObjectPtr &object)=0
Removes an object from the registry.
virtual void addObject(const ManagedIceObjectPtr &object, bool addWithOwnAdapter=true, const std::string &objectName="", bool useOwnScheduleThread=true)=0
Add a ManagedIceObject to the registry.
virtual void removeObjectBlocking(const std::string &objectName)=0
Removes an object from the manageregistry.
The ManagedIceObject is the base class for all ArmarX objects.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< ManagedIceObjectRegistryInterface > ManagedIceObjectRegistryInterfacePtr
IceInternal::Handle< ManagedIceObject > ManagedIceObjectPtr