Go to the documentation of this file.
3 #include <RobotAPI/interface/armem/query.h>
33 template <
class ...Ts>
void allLatestInCoreSegment(const MemoryID &coreSegmentID)
Get latest snapshots from all entities in all provider segments in a core segment.
const armem::MemoryID coreSegmentID
void allInCoreSegment(const MemoryID &coreSegmentID)
Get all snapshots from all entities in all provider segments in a core segment.
void allLatest()
Get all latest snapshots from entities in all segments.
void singleEntitySnapshot(const MemoryID &snapshotID)
void allEntitySnapshots(const MemoryID &entityID)
QueryInput buildQueryInput() const
@ WithData
Get structure and ARON data.
CoreSegmentSelector & coreSegments(Ts... args)
Vertex target(const detail::edge_base< Directed, Vertex > &e, const PCG &)
void multipleEntitySnapshots(const std::vector< MemoryID > &snapshotIDs)
void latestEntitySnapshot(const MemoryID &entityID)
armem::query::DataMode dataMode
armem::query::data::Input buildQueryInputIce() const
CoreSegmentSelector & coreSegments()
Start specifying core segments.
void allLatestInProviderSegment(const MemoryID &providerSegmentID)
Get latest snapshots from all entities in a provider segment.
armem::query::QueryTarget queryTarget
The query::Builder class provides a fluent-style specification of hierarchical queries.
void allInProviderSegment(const MemoryID &providerSegmentID)
Get all snapshots from all entities in a provider segment.
void all()
Get all snapshots from all entities in all segments.
armem::query::data::MemoryQuerySeq buildMemoryQueries() const
Builder(armem::query::DataMode dataMode=armem::query::DataMode::WithData, armem::query::QueryTarget target=armem::query::QueryTarget::WM)