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  using CoreSegmentT = typename Base::CoreSegmentT;
27 
28  public:
30  virtual ~CoreSegmentQueryProcessorBase() = default;
31 
32  using Base::process;
33 
34 
35  };
36 }
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ResultCoreSegmentT
_ResultCoreSegmentT ResultCoreSegmentT
Definition: CoreSegmentQueryProcessorBase.h:30
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ChildProcessorT
ProviderSegmentQueryProcessor ChildProcessorT
Definition: CoreSegmentQueryProcessorBase.h:33
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ResultProviderSegmentT
typename ResultCoreSegmentT::ProviderSegmentT ResultProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:31
armarx::armem::server::query_proc::base::BaseQueryProcessorBase< armem::server::ltm::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::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase::~CoreSegmentQueryProcessorBase
virtual ~CoreSegmentQueryProcessorBase()=default
armarx::armem::wm::CoreSegment
Client-side working memory core segment.
Definition: memory_definitions.h:119
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition: CoreSegmentQueryProcessorBase.h:13
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ProviderSegmentT
typename CoreSegmentT::ProviderSegmentT ProviderSegmentT
Definition: CoreSegmentQueryProcessorBase.h:28
armarx::armem::server::ltm::CoreSegment
Definition: CoreSegment.h:13
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::ltm::detail
Definition: CoreSegmentQueryProcessorBase.h:6
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::CoreSegmentQueryProcessorBase
CoreSegmentQueryProcessorBase()
Definition: CoreSegmentQueryProcessorBase.h:38