54 using ObjectList = std::map<std::string, ManagedIceObjectPtr>;
67 bool addWithOwnAdapter =
true,
68 const std::string& objectName =
"",
69 bool useOwnScheduleThread =
true)
override
71 objects.insert(std::make_pair(object->getName(),
object));
85 objects.erase(object->getName());
99 objects.erase(objectName);
113 objects.erase(object->getName());
127 objects.erase(objectName);
135 std::vector<ManagedIceObjectPtr>
138 std::vector<ManagedIceObjectPtr> result;
140 ObjectList::iterator iter = objects.begin();
142 while (iter != objects.end())
144 result.push_back(iter->second);
Handles help and documentation generation but does not provide Ice functionality.
void removeObjectNonBlocking(const std::string &objectName) override
Removes an object from the registry.
void removeObjectBlocking(const std::string &objectName) override
Removes an object from the manageregistry.
void addObject(const ManagedIceObjectPtr &object, bool addWithOwnAdapter=true, const std::string &objectName="", bool useOwnScheduleThread=true) override
Add a ManagedIceObject to the dummy manager.
void removeObjectBlocking(const ManagedIceObjectPtr &object) override
Removes an object from the registry.
std::vector< ManagedIceObjectPtr > getManagedObjects() override
Retrieve pointers to all ManagedIceObject.
void removeObjectNonBlocking(const ManagedIceObjectPtr &object) override
Removes an object from the registry.
The registery interface is implemented by ArmarXManagers.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< ArmarXDummyManager > ArmarXDummyManagerPtr
IceInternal::Handle< ManagedIceObject > ManagedIceObjectPtr