41 m.
confidence =
static_cast<float>(confidence->toAronDoubleDTO()->value);
43 std::vector<std::string> keys = metadata->getAllKeys();
49 m.
origin = origin->toAronStringDTO()->value;
65 metadata = std::make_shared<aron::data::Dict>();
67 auto timeWrapped = std::make_shared<aron::data::Long>(
69 timeWrapped->setValue(
Time::Now().toMicroSecondsSinceEpoch());
73 auto referencedTime = std::make_shared<aron::data::Long>(
78 auto timeSent = std::make_shared<aron::data::Long>(
83 auto timeArrived = std::make_shared<aron::data::Long>(
88 auto confidence = std::make_shared<aron::data::Double>(
90 confidence->setValue(
static_cast<double>(m.
confidence));
93 auto origin = std::make_shared<aron::data::String>(
95 origin->setValue(m.
origin);
const DataT & data() const
static PointerType DynamicCastAndCheck(const VariantPtr &n)
std::int64_t toMicroSecondsSinceEpoch() const
static Duration MicroSeconds(std::int64_t microSeconds)
Constructs a duration in microseconds.
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
#define ARMARX_WARNING
The logging level for unexpected behaviour, but not a serious problem.
base::EntityInstanceMetadata EntityInstanceMetadata
armem::wm::EntityInstance EntityInstance
constexpr const char * DATA_WRAPPER_TIME_REFERENCED_FIELD
void from_aron(const aron::data::DictPtr &metadata, const aron::data::DictPtr &data, wm::EntityInstance &)
convert from metadata and data aron instance
constexpr const char * DATA_WRAPPER_TIME_SENT_FIELD
armarx::core::time::DateTime Time
void to_aron(aron::data::DictPtr &metadata, aron::data::DictPtr &data, const wm::EntityInstance &)
convert to metadata and aron instance
constexpr const char * DATA_WRAPPER_ORIGIN_FIELD
constexpr const char * DATA_WRAPPER_TIME_ARRIVED_FIELD
constexpr const char * DATA_WRAPPER_CONFIDENCE_FIELD
constexpr const char * DATA_WRAPPER_TIME_STORED_FIELD
std::shared_ptr< Dict > DictPtr