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