MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT > Class Template Reference

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

+ Inheritance diagram for MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >:

Public Types

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< _MemoryT, _ResultMemoryT, _ChildProcessorT >
using ChildProcessorT = _ChildProcessorT
 
using CoreSegmentT = typename MemoryT::CoreSegmentT
 
using MemoryT = _MemoryT
 
using ResultCoreSegmentT = typename ResultMemoryT::CoreSegmentT
 
using ResultMemoryT = _ResultMemoryT
 
- Public Types inherited from BaseQueryProcessorBase< _MemoryT, _ResultMemoryT, armem::query::data::MemoryQuery >
using QueryPtrT = ::IceInternal::Handle< armem::query::data::MemoryQuery >
 
using QuerySeqT = std::vector< QueryPtrT >
 

Public Member Functions

virtual ~MemoryQueryProcessorBase ()=default
 
- Public Member Functions inherited from MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >
 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< _MemoryT, _ResultMemoryT, armem::query::data::MemoryQuery >
void process (_ResultMemoryT &result, const QuerySeqT &queries, const _MemoryT &data) const
 
_ResultMemoryT process (const armem::query::data::MemoryQuery &query, const _MemoryT &data) const
 
_ResultMemoryT process (const QueryPtrT &query, const _MemoryT &data) const
 
_ResultMemoryT process (const QuerySeqT &queries, const _MemoryT &data) const
 
virtual ~BaseQueryProcessorBase ()=default
 

Protected Types

using Base = base::MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >
 
- Protected Types inherited from MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >
using Base = BaseQueryProcessorBase< _MemoryT, _ResultMemoryT, armem::query::data::MemoryQuery >
 

Additional Inherited Members

- Protected Member Functions inherited from MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >
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< _MemoryT, _ResultMemoryT, _ChildProcessorT >
ChildProcessorT childProcessor
 

Detailed Description

template<class _MemoryT, class _ResultMemoryT, class _ChildProcessorT>
class armarx::armem::server::query_proc::wm::detail::MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >

Definition at line 10 of file MemoryQueryProcessorBase.h.

Member Typedef Documentation

◆ Base

using Base = base::MemoryQueryProcessorBase<_MemoryT, _ResultMemoryT, _ChildProcessorT>
protected

Definition at line 15 of file MemoryQueryProcessorBase.h.

◆ ChildProcessorT

using ChildProcessorT = typename Base::ChildProcessorT

Definition at line 24 of file MemoryQueryProcessorBase.h.

◆ CoreSegmentT

using CoreSegmentT = typename Base::CoreSegmentT

Definition at line 21 of file MemoryQueryProcessorBase.h.

◆ MemoryT

using MemoryT = typename Base::MemoryT

Definition at line 20 of file MemoryQueryProcessorBase.h.

◆ ResultCoreSegmentT

Definition at line 23 of file MemoryQueryProcessorBase.h.

◆ ResultMemoryT

using ResultMemoryT = typename Base::ResultMemoryT

Definition at line 22 of file MemoryQueryProcessorBase.h.

Constructor & Destructor Documentation

◆ ~MemoryQueryProcessorBase()

virtual ~MemoryQueryProcessorBase ( )
virtualdefault

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