|
#include <RobotAPI/libraries/armem/server/query_proc/wm/wm.h>
Public Member Functions | |
EntityQueryProcessor (armem::query::DataMode dataMode=armem::query::DataMode::WithData) | |
Public Member Functions inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
virtual | ~EntityQueryProcessorBase ()=default |
Public Member Functions inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
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< SourceEntityT, armem::wm::Entity, armem::query::data::EntityQuery > | |
void | process (armem::wm::Entity &result, const QuerySeqT &queries, const SourceEntityT &data) const |
armem::wm::Entity | process (const armem::query::data::EntityQuery &query, const SourceEntityT &data) const |
armem::wm::Entity | process (const QueryPtrT &query, const SourceEntityT &data) const |
armem::wm::Entity | process (const QuerySeqT &queries, const SourceEntityT &data) const |
virtual | ~BaseQueryProcessorBase ()=default |
Public Member Functions inherited from HasDataMode | |
HasDataMode (armem::query::DataMode dataMode) | |
Protected Types | |
using | Base = EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > |
using | Entity = armem::wm::Entity |
Protected Types inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
using | Base = base::EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > |
Protected Types inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
using | Base = BaseQueryProcessorBase< SourceEntityT, armem::wm::Entity, armem::query::data::EntityQuery > |
Protected Member Functions | |
void | addResultSnapshot (armem::wm::Entity &result, const typename SourceEntityT::EntitySnapshotT &snapshot) const |
Protected Member Functions inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
void | addResultSnapshot (ResultEntityT &result, const EntitySnapshotT &snapshot) const override |
Additional Inherited Members | |
Public Types inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
using | EntitySnapshotT = typename Base::EntitySnapshotT |
using | EntityT = typename Base::EntityT |
using | ResultEntityT = typename Base::ResultEntityT |
using | ResultSnapshotT = typename Base::EntitySnapshotT |
Public Types inherited from EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity > | |
using | EntitySnapshotT = typename EntityT::EntitySnapshotT |
using | EntityT = SourceEntityT |
using | ResultEntityT = armem::wm::Entity |
using | ResultSnapshotT = typename ResultEntityT::EntitySnapshotT |
Public Types inherited from BaseQueryProcessorBase< SourceEntityT, armem::wm::Entity, armem::query::data::EntityQuery > | |
using | QueryPtrT = ::IceInternal::Handle< armem::query::data::EntityQuery > |
using | QuerySeqT = std::vector< QueryPtrT > |
Protected Attributes inherited from HasDataMode | |
armem::query::DataMode | dataMode |
|
protected |
|
protected |
|
inline |
|
inlineprotected |