|
#include <RobotAPI/libraries/armem/client/query/selectors.h>
Public Member Functions | |
EntitySelector & | all () override |
EntitySelector ()=default | |
SnapshotSelector & | snapshots () |
Start specifying entity snapshots. More... | |
SnapshotSelector & | snapshots (const SnapshotSelector &selector) |
template<class ... Ts> | |
SnapshotSelector & | snapshots (Ts... args) |
EntitySelector & | withID (const MemoryID &id) override |
EntitySelector & | withName (const std::string &name) override |
EntitySelector & | withNamesMatching (const std::string ®ex) override |
Public Member Functions inherited from InnerSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr, SnapshotSelector > | |
virtual std::vector< armem::query::data::ProviderSegmentQueryPtr > | buildQueries () const |
InnerSelectorOps ()=default | |
Public Member Functions inherited from ParentSelectorOps< EntitySelector, SnapshotSelector > | |
virtual | ~ParentSelectorOps ()=default |
Public Member Functions inherited from ChildSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr > | |
void | addQueries (const std::vector< IceInternal::Handle< QueryT >> &queries) |
void | addQuery (const IceInternal::Handle< QueryT > &query) |
ChildSelectorOps ()=default | |
virtual | ~ChildSelectorOps ()=default |
Public Member Functions inherited from NameSelectorOps< EntitySelector > | |
NameSelectorOps ()=default | |
virtual EntitySelector & | withNames (const std::vector< std::string > &names) |
EntitySelector & | withNames (const StringContainerT &names) |
EntitySelector & | withNames (IteratorT begin, IteratorT end) |
virtual EntitySelector & | withNamesContaining (const std::string &substring) |
virtual EntitySelector & | withNamesEndingWith (const std::string &suffix) |
virtual EntitySelector & | withNamesStartingWith (const std::string &prefix) |
virtual | ~NameSelectorOps ()=default |
Protected Member Functions | |
void | _setChildQueries (armem::query::data::ProviderSegmentQueryPtr &query, const armem::query::data::EntityQuerySeq &childQueries) const override |
Protected Member Functions inherited from InnerSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr, SnapshotSelector > | |
virtual void | _setChildQueries (armem::query::data::ProviderSegmentQueryPtr &query, const std::vector< typename SnapshotSelector ::armem::query::data::ProviderSegmentQueryPtr > &childQueries) const=0 |
Protected Member Functions inherited from ParentSelectorOps< EntitySelector, SnapshotSelector > | |
ChildT & | _addChild () |
ChildT & | _addChild (const ChildT &child) |
ChildT & | _addChild (Ts... args) |
Protected Member Functions inherited from ChildSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr > | |
DerivedQueryT & | _addQuery () |
void | _apply (T arg) |
void | _apply (T arg, Ts... args) |
Additional Inherited Members | |
Public Types inherited from ParentSelectorOps< EntitySelector, SnapshotSelector > | |
using | ChildT = SnapshotSelector |
using | DerivedT = EntitySelector |
Public Types inherited from ChildSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr > | |
using | DerivedT = EntitySelector |
using | QueryT = armem::query::data::ProviderSegmentQueryPtr |
Protected Attributes inherited from ParentSelectorOps< EntitySelector, SnapshotSelector > | |
std::vector< ChildT > | _children |
Protected Attributes inherited from ChildSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr > | |
std::vector< QueryT > | _queries |
Definition at line 42 of file selectors.h.
|
default |
|
overrideprotected |
Definition at line 117 of file selectors.cpp.
|
overridevirtual |
Implements ChildSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr >.
Definition at line 96 of file selectors.cpp.
SnapshotSelector & snapshots | ( | ) |
Start specifying entity snapshots.
Definition at line 86 of file selectors.cpp.
SnapshotSelector& snapshots | ( | const SnapshotSelector & | selector | ) |
|
inline |
|
inlineoverridevirtual |
Implements ChildSelectorOps< EntitySelector, armem::query::data::ProviderSegmentQueryPtr >.
Definition at line 63 of file selectors.h.
|
overridevirtual |
Implements NameSelectorOps< EntitySelector >.
Definition at line 103 of file selectors.cpp.
|
overridevirtual |
Implements NameSelectorOps< EntitySelector >.
Definition at line 110 of file selectors.cpp.