SnapshotSelector Class Reference

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

+ Inheritance diagram for SnapshotSelector:

Public Member Functions

SnapshotSelectorall () override
 
SnapshotSelectoratTime (Time timestamp)
 
SnapshotSelectoratTimeApprox (Time timestamp, Duration eps)
 
SnapshotSelectorbeforeOrAtTime (Time timestamp)
 
SnapshotSelectorbeforeTime (Time timestamp, long maxEntries=1)
 
armem::query::data::EntityQuerySeq buildQueries () const
 
SnapshotSelectorindexRange (long first, long last)
 
SnapshotSelectorlatest ()
 
 SnapshotSelector ()=default
 
SnapshotSelectortimeRange (Time min, Time max)
 
SnapshotSelectorwithID (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 = SnapshotSelector
 
using QueryT = armem::query::data::EntityQueryPtr
 
- 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
 

Detailed Description

Definition at line 13 of file selectors.h.

Constructor & Destructor Documentation

◆ SnapshotSelector()

SnapshotSelector ( )
default

Member Function Documentation

◆ all()

SnapshotSelector & all ( )
overridevirtual

Implements ChildSelectorOps< SnapshotSelector, armem::query::data::EntityQueryPtr >.

Definition at line 21 of file selectors.cpp.

+ Here is the caller graph for this function:

◆ atTime()

SnapshotSelector & atTime ( Time  timestamp)

Definition at line 35 of file selectors.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ atTimeApprox()

SnapshotSelector & atTimeApprox ( Time  timestamp,
Duration  eps 
)

Definition at line 50 of file selectors.cpp.

+ Here is the call graph for this function:

◆ beforeOrAtTime()

SnapshotSelector & beforeOrAtTime ( Time  timestamp)

Definition at line 68 of file selectors.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ beforeTime()

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

Definition at line 76 of file selectors.cpp.

+ Here is the call graph for this function:

◆ buildQueries()

dq::EntityQuerySeq buildQueries ( ) const

Definition at line 16 of file selectors.cpp.

◆ indexRange()

SnapshotSelector & indexRange ( long  first,
long  last 
)

Definition at line 59 of file selectors.cpp.

+ Here is the caller graph for this function:

◆ latest()

SnapshotSelector & latest ( )

Definition at line 28 of file selectors.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ timeRange()

SnapshotSelector & timeRange ( Time  min,
Time  max 
)

Definition at line 42 of file selectors.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ withID()

SnapshotSelector& withID ( const MemoryID id)
inlineoverridevirtual

Implements ChildSelectorOps< SnapshotSelector, armem::query::data::EntityQueryPtr >.

Definition at line 24 of file selectors.h.

+ Here is the call graph for this function:

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