CoreSegmentQueryProcessorBase.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../base/CoreSegmentQueryProcessorBase.h"
4 
6 {
7 
8  /**
9  * @brief Handles memory queries.
10  */
11  template <class _CoreSegmentT, class _ResultCoreSegmentT, class _ChildProcessorT>
13  public base::
14  CoreSegmentQueryProcessorBase<_CoreSegmentT, _ResultCoreSegmentT, _ChildProcessorT>
15  {
16  protected:
17  using Base = base::
18  CoreSegmentQueryProcessorBase<_CoreSegmentT, _ResultCoreSegmentT, _ChildProcessorT>;
19 
20 
21  public:
22  using CoreSegmentT = typename Base::CoreSegmentT;
27 
28 
29  public:
31  virtual ~CoreSegmentQueryProcessorBase() = default;
32 
33  using Base::process;
34  };
35 } // namespace armarx::armem::server::query_proc::wm::detail
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ResultCoreSegmentT
_ResultCoreSegmentT ResultCoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:31
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ChildProcessorT
_ChildProcessorT ChildProcessorT
Definition: CoreSegmentQueryProcessorBase.h:34
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ResultProviderSegmentT
typename Base::ProviderSegmentT ResultProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:25
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ChildProcessorT
typename Base::ChildProcessorT ChildProcessorT
Definition: CoreSegmentQueryProcessorBase.h:26
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::CoreSegmentT
_CoreSegmentT CoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:28
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition: CoreSegmentQueryProcessorBase.h:17
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ResultCoreSegmentT
typename Base::ResultCoreSegmentT ResultCoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:24
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ProviderSegmentT
typename Base::ProviderSegmentT ProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:23
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition: CoreSegmentQueryProcessorBase.h:12
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ProviderSegmentT
typename CoreSegmentT::ProviderSegmentT ProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:29
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::CoreSegmentT
typename Base::CoreSegmentT CoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:22
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:50
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