EntityQueryProcessorBase< _EntityT, _ResultEntityT > Class Template Reference

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

+ Inheritance diagram for EntityQueryProcessorBase< _EntityT, _ResultEntityT >:

Public Types

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< _EntityT, _ResultEntityT >
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 ~EntityQueryProcessorBase ()=default
 
- Public Member Functions inherited from EntityQueryProcessorBase< _EntityT, _ResultEntityT >
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 = base::EntityQueryProcessorBase< _EntityT, _ResultEntityT >
 
- Protected Types inherited from EntityQueryProcessorBase< _EntityT, _ResultEntityT >
using Base = BaseQueryProcessorBase< _EntityT, _ResultEntityT, armem::query::data::EntityQuery >
 

Protected Member Functions

void addResultSnapshot (ResultEntityT &result, const EntitySnapshotT &snapshot) const override
 

Detailed Description

template<class _EntityT, class _ResultEntityT>
class armarx::armem::server::query_proc::ltm::detail::EntityQueryProcessorBase< _EntityT, _ResultEntityT >

Definition at line 12 of file EntityQueryProcessorBase.h.

Member Typedef Documentation

◆ Base

using Base = base::EntityQueryProcessorBase<_EntityT, _ResultEntityT>
protected

Definition at line 17 of file EntityQueryProcessorBase.h.

◆ EntitySnapshotT

using EntitySnapshotT = typename Base::EntitySnapshotT

Definition at line 21 of file EntityQueryProcessorBase.h.

◆ EntityT

using EntityT = typename Base::EntityT

Definition at line 20 of file EntityQueryProcessorBase.h.

◆ ResultEntityT

using ResultEntityT = typename Base::ResultEntityT

Definition at line 22 of file EntityQueryProcessorBase.h.

◆ ResultSnapshotT

using ResultSnapshotT = typename Base::ResultSnapshotT

Definition at line 23 of file EntityQueryProcessorBase.h.

Constructor & Destructor Documentation

◆ ~EntityQueryProcessorBase()

virtual ~EntityQueryProcessorBase ( )
virtualdefault

Member Function Documentation

◆ addResultSnapshot()

void addResultSnapshot ( ResultEntityT result,
const EntitySnapshotT snapshot 
) const
inlineoverrideprotectedvirtual

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