ProviderSegmentQueryProcessor Class Reference

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

+ Inheritance diagram for ProviderSegmentQueryProcessor:

Protected Types

using Base = ltm::detail::ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
 
- Protected Types inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
using Base = base::ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
 
- Protected Types inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
using Base = BaseQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
 

Additional Inherited Members

- Public Types inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
using ChildProcessorT = typename Base::ChildProcessorT
 
using EntityT = typename Base::EntityT
 
using ProviderSegmentT = typename Base::ProviderSegmentT
 
using ResultEntityT = typename Base::EntityT
 
using ResultProviderSegmentT = typename Base::ResultProviderSegmentT
 
- Public Types inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
using ChildProcessorT = EntityQueryProcessor
 
using EntityT = typename ProviderSegmentT::EntityT
 
using ProviderSegmentT = armem::server::ltm::ProviderSegment
 
using ResultEntityT = typename ResultProviderSegmentT::EntityT
 
using ResultProviderSegmentT = armem::wm::ProviderSegment
 
- Public Types inherited from BaseQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
using QueryPtrT = ::IceInternal::Handle< armem::query::data::ProviderSegmentQuery >
 
using QuerySeqT = std::vector< QueryPtrT >
 
- Public Member Functions inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
virtual ~ProviderSegmentQueryProcessorBase ()=default
 
- Public Member Functions inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
virtual void process (ResultProviderSegmentT &result, const armem::query::data::provider::All &query, const ProviderSegmentT &providerSegment) const
 
virtual void process (ResultProviderSegmentT &result, const armem::query::data::provider::Regex &query, const ProviderSegmentT &providerSegment) const
 
virtual void process (ResultProviderSegmentT &result, const armem::query::data::provider::Single &query, const ProviderSegmentT &providerSegment) const
 
virtual void process (ResultProviderSegmentT &result, const armem::query::data::ProviderSegmentQuery &query, const ProviderSegmentT &providerSegment) const override
 Process the query and populate result. More...
 
 ProviderSegmentQueryProcessorBase ()
 
 ProviderSegmentQueryProcessorBase (ChildProcessorT &&childProcessor)
 
- Public Member Functions inherited from BaseQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
void process (armem::wm::ProviderSegment &result, const QuerySeqT &queries, const armem::server::ltm::ProviderSegment &data) const
 
armem::wm::ProviderSegment process (const armem::query::data::ProviderSegmentQuery &query, const armem::server::ltm::ProviderSegment &data) const
 
armem::wm::ProviderSegment process (const QueryPtrT &query, const armem::server::ltm::ProviderSegment &data) const
 
armem::wm::ProviderSegment process (const QuerySeqT &queries, const armem::server::ltm::ProviderSegment &data) const
 
virtual ~BaseQueryProcessorBase ()=default
 
- Protected Member Functions inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
void _processResult (ResultProviderSegmentT &result, const EntityT &entity, const armem::query::data::ProviderSegmentQuery &query) const
 
- Protected Attributes inherited from ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
ChildProcessorT childProcessor
 

Detailed Description

Definition at line 25 of file ltm.h.

Member Typedef Documentation

◆ Base


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