EntityQueryProcessor Class Reference

#include <RobotAPI/libraries/armem/server/query_proc/ltm/disk/ltm.h>

+ Inheritance diagram for EntityQueryProcessor:

Protected Types

using Base = ltm::detail::EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
 
- Protected Types inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
using Base = base::EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
 
- Protected Types inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
using Base = BaseQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity, armem::query::data::EntityQuery >
 

Additional Inherited Members

- Public Types inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
using EntitySnapshotT = typename Base::EntitySnapshotT
 
using EntityT = typename Base::EntityT
 
using ResultEntityT = typename Base::ResultEntityT
 
using ResultSnapshotT = typename Base::ResultSnapshotT
 
- Public Types inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
using EntitySnapshotT = typename EntityT::EntitySnapshotT
 
using EntityT = armem::server::ltm::Entity
 
using ResultEntityT = armem::wm::Entity
 
using ResultSnapshotT = typename ResultEntityT::EntitySnapshotT
 
- Public Types inherited from BaseQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity, armem::query::data::EntityQuery >
using QueryPtrT = ::IceInternal::Handle< armem::query::data::EntityQuery >
 
using QuerySeqT = std::vector< QueryPtrT >
 
- Public Member Functions inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
virtual ~EntityQueryProcessorBase ()=default
 
- Public Member Functions inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, 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< armem::server::ltm::Entity, armem::wm::Entity, armem::query::data::EntityQuery >
void process (armem::wm::Entity &result, const QuerySeqT &queries, const armem::server::ltm::Entity &data) const
 
armem::wm::Entity process (const armem::query::data::EntityQuery &query, const armem::server::ltm::Entity &data) const
 
armem::wm::Entity process (const QueryPtrT &query, const armem::server::ltm::Entity &data) const
 
armem::wm::Entity process (const QuerySeqT &queries, const armem::server::ltm::Entity &data) const
 
virtual ~BaseQueryProcessorBase ()=default
 
- Protected Member Functions inherited from EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >
void addResultSnapshot (ResultEntityT &result, const EntitySnapshotT &snapshot) const override
 

Detailed Description

Definition at line 13 of file ltm.h.

Member Typedef Documentation

◆ Base


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