ProviderSegmentQueryProcessor Class Reference

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

+ Inheritance diagram for ProviderSegmentQueryProcessor:

Public Member Functions

 ProviderSegmentQueryProcessor (armem::query::DataMode dataMode=armem::query::DataMode::WithData)
 
- Public Member Functions inherited from ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
virtual ~ProviderSegmentQueryProcessorBase ()=default
 
- Public Member Functions inherited from ProviderSegmentQueryProcessorBase< server::wm::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< server::wm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
void process (armem::wm::ProviderSegment &result, const QuerySeqT &queries, const server::wm::ProviderSegment &data) const
 
armem::wm::ProviderSegment process (const armem::query::data::ProviderSegmentQuery &query, const server::wm::ProviderSegment &data) const
 
armem::wm::ProviderSegment process (const QueryPtrT &query, const server::wm::ProviderSegment &data) const
 
armem::wm::ProviderSegment process (const QuerySeqT &queries, const server::wm::ProviderSegment &data) const
 
virtual ~BaseQueryProcessorBase ()=default
 
- Public Member Functions inherited from HasDataMode
 HasDataMode (armem::query::DataMode dataMode)
 

Protected Types

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

Additional Inherited Members

- Public Types inherited from ProviderSegmentQueryProcessorBase< server::wm::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< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
using ChildProcessorT = EntityQueryProcessor
 
using EntityT = typename ProviderSegmentT::EntityT
 
using ProviderSegmentT = server::wm::ProviderSegment
 
using ResultEntityT = typename ResultProviderSegmentT::EntityT
 
using ResultProviderSegmentT = armem::wm::ProviderSegment
 
- Public Types inherited from BaseQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
using QueryPtrT = ::IceInternal::Handle< armem::query::data::ProviderSegmentQuery >
 
using QuerySeqT = std::vector< QueryPtrT >
 
- Protected Member Functions inherited from ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
void _processResult (ResultProviderSegmentT &result, const EntityT &entity, const armem::query::data::ProviderSegmentQuery &query) const
 
- Protected Attributes inherited from ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >
ChildProcessorT childProcessor
 
- Protected Attributes inherited from HasDataMode
armem::query::DataMode dataMode
 

Detailed Description

Definition at line 152 of file wm.h.

Member Typedef Documentation

◆ Base

◆ Entity

using Entity = server::wm::Entity
protected

Definition at line 160 of file wm.h.

◆ ProviderSegment

Definition at line 159 of file wm.h.

Constructor & Destructor Documentation

◆ ProviderSegmentQueryProcessor()


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