SnapshotSelector Class Reference

#include <RobotAPI/libraries/armem/client/query/selectors.h>

+ Inheritance diagram for SnapshotSelector:

Public Member Functions

SnapshotSelector & all () override
 
SnapshotSelector & atTime (Time timestamp)
 
SnapshotSelector & atTimeApprox (Time timestamp, Duration eps)
 
SnapshotSelector & beforeOrAtTime (Time timestamp)
 
SnapshotSelector & beforeTime (Time timestamp, long maxEntries=1)
 
armem::query::data::EntityQuerySeq buildQueries () const
 
SnapshotSelector & indexRange (long first, long last)
 
SnapshotSelector & latest ()
 
 SnapshotSelector ()=default
 
SnapshotSelector & timeRange (Time min, Time max)
 
SnapshotSelector & withID (const MemoryID &id) override
 
- Public Member Functions inherited from ChildSelectorOps< SnapshotSelector, armem::query::data::EntityQueryPtr >
void addQueries (const std::vector< IceInternal::Handle< QueryT > > &queries)
 
void addQuery (const IceInternal::Handle< QueryT > &query)
 
 ChildSelectorOps ()=default
 
virtual ~ChildSelectorOps ()=default
 

Additional Inherited Members

- Public Types inherited from ChildSelectorOps< SnapshotSelector, armem::query::data::EntityQueryPtr >
using DerivedT
 
using QueryT
 
- Protected Member Functions inherited from ChildSelectorOps< SnapshotSelector, armem::query::data::EntityQueryPtr >
DerivedQueryT & _addQuery ()
 
void _apply (T arg)
 
void _apply (T arg, Ts... args)
 
- Protected Attributes inherited from ChildSelectorOps< SnapshotSelector, armem::query::data::EntityQueryPtr >
std::vector< QueryT > _queries
 

Constructor & Destructor Documentation

◆ SnapshotSelector()

SnapshotSelector ( )
default

Member Function Documentation

◆ all()

◆ atTime()

SnapshotSelector & atTime ( Time timestamp)

◆ atTimeApprox()

SnapshotSelector & atTimeApprox ( Time timestamp,
Duration eps )

◆ beforeOrAtTime()

SnapshotSelector & beforeOrAtTime ( Time timestamp)

◆ beforeTime()

SnapshotSelector & beforeTime ( Time timestamp,
long maxEntries = 1 )

◆ buildQueries()

dq::EntityQuerySeq buildQueries ( ) const

◆ indexRange()

SnapshotSelector & indexRange ( long first,
long last )

◆ latest()

SnapshotSelector & latest ( )

◆ timeRange()

SnapshotSelector & timeRange ( Time min,
Time max )

◆ withID()


The documentation for this class was generated from the following files: