|
#include <RobotAPI/libraries/armem/server/query_proc/base/EntityQueryProcessorBase.h>
Public Types | |
using | EntitySnapshotT = typename EntityT::EntitySnapshotT |
using | EntityT = _EntityT |
using | ResultEntityT = _ResultEntityT |
using | ResultSnapshotT = typename ResultEntityT::EntitySnapshotT |
Public Types inherited from BaseQueryProcessorBase< _EntityT, _ResultEntityT, armem::query::data::EntityQuery > | |
using | QueryPtrT = ::IceInternal::Handle< armem::query::data::EntityQuery > |
using | QuerySeqT = std::vector< QueryPtrT > |
Public Member Functions | |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::All &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::BeforeOrAtTime &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::BeforeTime &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::IndexRange &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::Single &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::TimeApprox &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::entity::TimeRange &query, const EntityT &entity) const |
virtual void | process (ResultEntityT &result, const armem::query::data::EntityQuery &query, const EntityT &entity) const override |
Process the query and populate result . More... | |
virtual void | process (ResultEntityT &result, const Time &min, const Time &max, const EntityT &entity, const armem::query::data::EntityQuery &query) const |
Public Member Functions inherited from BaseQueryProcessorBase< _EntityT, _ResultEntityT, armem::query::data::EntityQuery > | |
void | process (_ResultEntityT &result, const QuerySeqT &queries, const _EntityT &data) const |
_ResultEntityT | process (const armem::query::data::EntityQuery &query, const _EntityT &data) const |
_ResultEntityT | process (const QueryPtrT &query, const _EntityT &data) const |
_ResultEntityT | process (const QuerySeqT &queries, const _EntityT &data) const |
virtual | ~BaseQueryProcessorBase ()=default |
Protected Types | |
using | Base = BaseQueryProcessorBase< _EntityT, _ResultEntityT, armem::query::data::EntityQuery > |
Protected Member Functions | |
virtual void | addResultSnapshot (ResultEntityT &result, const EntitySnapshotT &snapshot) const =0 |
Definition at line 26 of file EntityQueryProcessorBase.h.
|
protected |
Definition at line 31 of file EntityQueryProcessorBase.h.
using EntitySnapshotT = typename EntityT::EntitySnapshotT |
Definition at line 36 of file EntityQueryProcessorBase.h.
using EntityT = _EntityT |
Definition at line 35 of file EntityQueryProcessorBase.h.
using ResultEntityT = _ResultEntityT |
Definition at line 38 of file EntityQueryProcessorBase.h.
using ResultSnapshotT = typename ResultEntityT::EntitySnapshotT |
Definition at line 39 of file EntityQueryProcessorBase.h.
|
protectedpure virtual |
Implemented in EntityQueryProcessorBase< _EntityT, _ResultEntityT >, EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity >, EntityQueryProcessorBase< _EntityT, _ResultEntityT >, and EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >.
|
inlinevirtual |
Definition at line 84 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 180 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 194 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 151 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 98 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 225 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 136 of file EntityQueryProcessorBase.h.
|
inlineoverridevirtual |
Process the query and populate result
.
result | The result container. |
query | The query. |
data | The source container. |
Implements BaseQueryProcessorBase< _EntityT, _ResultEntityT, armem::query::data::EntityQuery >.
Definition at line 45 of file EntityQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 164 of file EntityQueryProcessorBase.h.