MemoryQueryProcessor Class Reference

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

+ Inheritance diagram for MemoryQueryProcessor:

Public Member Functions

 MemoryQueryProcessor (armem::query::DataMode dataMode=armem::query::DataMode::WithData)
 
- Public Member Functions inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
virtual ~MemoryQueryProcessorBase ()=default
 
- Public Member Functions inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
 MemoryQueryProcessorBase ()
 
 MemoryQueryProcessorBase (ChildProcessorT &&childProcessor)
 
ResultMemoryT process (const armem::query::data::Input &input, const MemoryT &memory) const
 
virtual void process (ResultMemoryT &result, const armem::query::data::memory::All &query, const MemoryT &memory) const
 
virtual void process (ResultMemoryT &result, const armem::query::data::memory::Regex &query, const MemoryT &memory) const
 
virtual void process (ResultMemoryT &result, const armem::query::data::memory::Single &query, const MemoryT &memory) const
 
virtual void process (ResultMemoryT &result, const armem::query::data::MemoryQuery &query, const MemoryT &memory) const override
 Process the query and populate result. More...
 
- Public Member Functions inherited from BaseQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, armem::query::data::MemoryQuery >
void process (armem::wm::Memory &result, const QuerySeqT &queries, const armem::wm::Memory &data) const
 
armem::wm::Memory process (const armem::query::data::MemoryQuery &query, const armem::wm::Memory &data) const
 
armem::wm::Memory process (const QueryPtrT &query, const armem::wm::Memory &data) const
 
armem::wm::Memory process (const QuerySeqT &queries, const armem::wm::Memory &data) const
 
virtual ~BaseQueryProcessorBase ()=default
 
- Public Member Functions inherited from HasDataMode
 HasDataMode (armem::query::DataMode dataMode)
 

Protected Types

using Base = detail::MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
 
using CoreSegment = armem::wm::CoreSegment
 
using Memory = armem::wm::Memory
 
- Protected Types inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
using Base = base::MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
 
- Protected Types inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
using Base = BaseQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, armem::query::data::MemoryQuery >
 

Additional Inherited Members

- Public Types inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
using ChildProcessorT = typename Base::ChildProcessorT
 
using CoreSegmentT = typename Base::CoreSegmentT
 
using MemoryT = typename Base::MemoryT
 
using ResultCoreSegmentT = typename Base::CoreSegmentT
 
using ResultMemoryT = typename Base::ResultMemoryT
 
- Public Types inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
using ChildProcessorT = CoreSegmentQueryProcessor
 
using CoreSegmentT = typename MemoryT::CoreSegmentT
 
using MemoryT = armem::wm::Memory
 
using ResultCoreSegmentT = typename ResultMemoryT::CoreSegmentT
 
using ResultMemoryT = armem::wm::Memory
 
- Public Types inherited from BaseQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, armem::query::data::MemoryQuery >
using QueryPtrT = ::IceInternal::Handle< armem::query::data::MemoryQuery >
 
using QuerySeqT = std::vector< QueryPtrT >
 
- Protected Member Functions inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
virtual bool _processAllowed (const armem::query::data::MemoryQuery &query) const
 
void _processResult (ResultMemoryT &result, const CoreSegmentT &coreSegment, const armem::query::data::MemoryQuery &query) const
 
- Protected Attributes inherited from MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >
ChildProcessorT childProcessor
 
- Protected Attributes inherited from HasDataMode
armem::query::DataMode dataMode
 

Detailed Description

Definition at line 124 of file wm.h.

Member Typedef Documentation

◆ Base

◆ CoreSegment

Definition at line 132 of file wm.h.

◆ Memory

using Memory = armem::wm::Memory
protected

Definition at line 131 of file wm.h.

Constructor & Destructor Documentation

◆ MemoryQueryProcessor()


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