4#include <SimoxUtility/algorithm/string.h>
15#include <RobotAPI/libraries/skills/core/aron/FluxioProfile.aron.generated.h>
27 const std::string& prefix)
59 std::vector<skills::manager::arondto::FluxioProfile> ret;
76 skills::manager::arondto::FluxioProfile profile;
79 profile = instance.
dataAs<skills::manager::arondto::FluxioProfile>();
81 catch (
const std::exception& e)
91 ret.push_back(profile);
MemoryID withProviderSegmentName(const std::string &name) const
MemoryID withEntityName(const std::string &name) const
AronDtoT dataAs() const
Get the data converted to a generated Aron DTO class.
The query::Builder class provides a fluent-style specification of hierarchical queries.
QueryInput buildQueryInput() const
void allLatestInCoreSegment(const MemoryID &coreSegmentID)
Get latest snapshots from all entities in all provider segments in a core segment.
Helps connecting a Memory server to the Ice interface.
virtual void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
void setDefaultMaxHistorySize(int64_t maxHistorySize)
virtual void init() override
MemoryToIceAdapter & iceMemory
Client-side working entity instance.
Client-side working memory.
void addProfile(const skills::manager::arondto::FluxioProfile &profile)
static constexpr const char * CoreSegmentName
ProfileLibraryCoreSegment(armem::server::MemoryToIceAdapter &iceMemory)
std::optional< std::vector< skills::manager::arondto::FluxioProfile > > getProfiles() const
void defineProperties(PropertyDefinitionsPtr defs, const std::string &prefix)
#define ARMARX_WARNING
The logging level for unexpected behaviour, but not a serious problem.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
This file is part of ArmarX.
A bundle of updates to be sent to the memory.
An update of an entity for a specific point in time.
float confidence
An optional confidence, may be used for things like decay.
MemoryID entityID
The entity's ID.
Time arrivedTime
Time when this update arrived at the memory server.
Time referencedTime
Time when this entity update was created (e.g.
std::vector< aron::data::DictPtr > instancesData
The entity data.
Time sentTime
Time when this update was sent to the memory server.
wm::Memory memory
The slice of the memory that matched the query.