31template class ::IceInternal::Handle<::armarx::Event>;
35 this->eventReceiverName = eventReceiverName;
36 this->eventName = eventName;
47armarx::Event::add(
const std::string key,
const armarx::VariantContainerBasePtr& valueContainer)
49 properties[key] = valueContainer->cloneContainer();
64 newEvent->properties.clear();
66 for (StringVariantContainerBaseMap::const_iterator it = properties.begin();
67 it != properties.end();
70 newEvent->properties[it->first] = it->second->cloneContainer();
78 eventReceiverName =
"";
EventPtr add(const std::string key, const Variant &value)
virtual EventPtr clone() const
Ice::ObjectPtr ice_clone() const override
The SingleVariant class is required to store single Variant instances in VariantContainer subclasses.
The Variant class is described here: Variants.
IceInternal::Handle< Event > EventPtr
Typedef of EventPtr as IceInternal::Handle<Event> for convenience.