|
Base class for memory query processors. More...
#include <RobotAPI/libraries/armem/server/query_proc/base/BaseQueryProcessorBase.h>
Public Types | |
using | QueryPtrT = ::IceInternal::Handle< QueryT > |
using | QuerySeqT = std::vector< QueryPtrT > |
Public Member Functions | |
ResultT | process (const QueryPtrT &query, const DataT &data) const |
ResultT | process (const QuerySeqT &queries, const DataT &data) const |
ResultT | process (const QueryT &query, const DataT &data) const |
void | process (ResultT &result, const QuerySeqT &queries, const DataT &data) const |
virtual void | process (ResultT &result, const QueryT &query, const DataT &data) const =0 |
Process the query and populate result . More... | |
virtual | ~BaseQueryProcessorBase ()=default |
Base class for memory query processors.
Definition at line 21 of file BaseQueryProcessorBase.h.
using QueryPtrT = ::IceInternal::Handle<QueryT> |
Definition at line 25 of file BaseQueryProcessorBase.h.
Definition at line 26 of file BaseQueryProcessorBase.h.
|
virtualdefault |
|
inline |
Definition at line 40 of file BaseQueryProcessorBase.h.
|
inline |
Definition at line 45 of file BaseQueryProcessorBase.h.
|
inline |
|
inline |
Definition at line 52 of file BaseQueryProcessorBase.h.
|
pure virtual |
Process the query and populate result
.
result | The result container. |
query | The query. |
data | The source container. |
Implemented in ProviderSegmentQueryProcessorBase< _ProviderSegmentT, _ResultProviderSegmentT, _ChildProcessorT >, ProviderSegmentQueryProcessorBase< armem::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >, ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >, ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >, MemoryQueryProcessorBase< _MemoryT, _ResultMemoryT, _ChildProcessorT >, MemoryQueryProcessorBase< server::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >, MemoryQueryProcessorBase< armem::wm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >, MemoryQueryProcessorBase< armem::server::ltm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >, EntityQueryProcessorBase< _EntityT, _ResultEntityT >, EntityQueryProcessorBase< SourceEntityT, armem::wm::Entity >, EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >, CoreSegmentQueryProcessorBase< _CoreSegmentT, _ResultCoreSegmentT, _ChildProcessorT >, CoreSegmentQueryProcessorBase< armem::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >, CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >, CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >, and CoreSegmentQueryProcessor.