28#include <VisionX/libraries/armem_human/aron/PersonInstance.aron.generated.h>
46 const std::string& prefix)
51 std::map<std::string, std::vector<armarx::armem::human::PersonInstance>>
54 std::map<std::string, std::vector<armarx::armem::human::PersonInstance>> personInstanceMap;
65 personInstanceMap[provSegment.
name()] = {};
77 armarx::human::arondto::PersonInstance
dto;
86 personInstanceMap[provSegment.
name()].push_back(bo);
92 return personInstanceMap;
static DateTime Now()
Current time on the virtual clock.
std::string coreSegmentName
const DataT & data() const
bool forEachEntity(EntityFunctionT &&func)
Helps connecting a Memory server to the Ice interface.
virtual void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
static const std::string CORE_SEGMENT_NAME
std::map< std::string, std::vector< armarx::armem::human::PersonInstance > > getPersonInstanceEntities(const Duration &maxAge) const
PersonInstanceSegment(armem::server::MemoryToIceAdapter &iceMemory)
armem::server::segment::SpecializedCoreSegment Base
virtual void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
MemoryToIceAdapter & iceMemory
server::wm::CoreSegment * segmentPtr
void fromAron(const armarx::human::arondto::HumanPose &dto, HumanPose &bo)
armem::wm::EntityInstance EntityInstance
armarx::core::time::Duration Duration
const armem::MemoryID PersonInstanceCoreSegmentID
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
auto & getLatestSnapshot(int snapshotIndex=0)
Retrieve the latest entity snapshot.