57 const EntityBasePtr& updateEntity,
58 const ::Ice::Current&)
override
60 ARMARX_DEBUG_S <<
"AttributeReplacementFusion::fuseEntity() called";
63 EntityBasePtr fusedEntity = EntityBasePtr::dynamicCast(baseEntity->ice_clone());
64 addAttributesWithReplacement(updateEntity, fusedEntity);
71 addAttributesWithReplacement(
const EntityBasePtr& srcEntity,
72 const EntityBasePtr& destEntity)
const
74 NameList attrNames = srcEntity->getAttributeNames();
76 for (NameList::const_iterator it = attrNames.begin(); it != attrNames.end(); ++it)
78 destEntity->putAttribute(srcEntity->getAttribute(*it));