CoreSegmentQueryProcessorBase.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../base/CoreSegmentQueryProcessorBase.h"
4 
5 
7 {
8 
9  /**
10  * @brief Handles memory queries.
11  */
12  template <class _CoreSegmentT, class _ResultCoreSegmentT, class _ChildProcessorT>
14  public base::CoreSegmentQueryProcessorBase<_CoreSegmentT, _ResultCoreSegmentT, _ChildProcessorT>
15  {
16  protected:
17 
19 
20 
21  public:
22 
23  using CoreSegmentT = typename Base::CoreSegmentT;
28 
29 
30  public:
31 
33  virtual ~CoreSegmentQueryProcessorBase() = default;
34 
35  using Base::process;
36 
37 
38  };
39 }
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ResultCoreSegmentT
_ResultCoreSegmentT ResultCoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:30
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ChildProcessorT
ProviderSegmentQueryProcessor ChildProcessorT
Definition: CoreSegmentQueryProcessorBase.h:33
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ResultProviderSegmentT
typename ResultCoreSegmentT::ProviderSegmentT ResultProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:31
armarx::armem::server::query_proc::base::BaseQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, armem::query::data::CoreSegmentQuery >
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::CoreSegmentT
_CoreSegmentT CoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:27
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition: CoreSegmentQueryProcessorBase.h:18
armarx::armem::wm::CoreSegment
Client-side working memory core segment.
Definition: memory_definitions.h:119
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition: CoreSegmentQueryProcessorBase.h:13
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ProviderSegmentT
typename CoreSegmentT::ProviderSegmentT ProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:28
armarx::armem::server::wm::CoreSegment
base::CoreSegmentBase
Definition: memory_definitions.h:86
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::process
virtual void process(ResultCoreSegmentT &result, const armem::query::data::CoreSegmentQuery &query, const CoreSegmentT &coreSegment) const override
Process the query and populate result.
Definition: CoreSegmentQueryProcessorBase.h:48
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::CoreSegmentQueryProcessorBase
CoreSegmentQueryProcessorBase()
Definition: CoreSegmentQueryProcessorBase.h:38
armarx::armem::server::query_proc::wm::detail
Definition: CoreSegmentQueryProcessorBase.cpp:3
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase::~CoreSegmentQueryProcessorBase
virtual ~CoreSegmentQueryProcessorBase()=default