ProviderSegmentQueryProcessorBase.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../base/ProviderSegmentQueryProcessorBase.h"
4 
5 
7 {
8 
9  template <class _ProviderSegmentT, class _ResultProviderSegmentT, class _ChildProcessorT>
11  public base::ProviderSegmentQueryProcessorBase<_ProviderSegmentT, _ResultProviderSegmentT, _ChildProcessorT>
12  {
13  protected:
14 
16 
17  public:
18 
20  using EntityT = typename Base::EntityT;
22  using ResultEntityT = typename Base::EntityT;
24 
25  public:
27  virtual ~ProviderSegmentQueryProcessorBase() = default;
28 
29  using Base::process;
30 
31 
32  };
33 }
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase::ResultProviderSegmentT
_ResultProviderSegmentT ResultProviderSegmentT
Definition: ProviderSegmentQueryProcessorBase.h:29
armarx::armem::server::ltm::ProviderSegment
Definition: ProviderSegment.h:13
armarx::armem::wm::ProviderSegment
Client-side working memory provider segment.
Definition: memory_definitions.h:105
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase::ProviderSegmentT
_ProviderSegmentT ProviderSegmentT
Definition: ProviderSegmentQueryProcessorBase.h:26
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase::process
virtual void process(ResultProviderSegmentT &result, const armem::query::data::ProviderSegmentQuery &query, const ProviderSegmentT &providerSegment) const override
Process the query and populate result.
Definition: ProviderSegmentQueryProcessorBase.h:46
armarx::armem::server::query_proc::base::BaseQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::ChildProcessorT
EntityQueryProcessor ChildProcessorT
Definition: ProviderSegmentQueryProcessorBase.h:32
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::EntityT
typename ProviderSegmentT::EntityT EntityT
Definition: ProviderSegmentQueryProcessorBase.h:27
armarx::armem::server::query_proc::ltm::detail::ProviderSegmentQueryProcessorBase
Definition: ProviderSegmentQueryProcessorBase.h:10
armarx::armem::server::query_proc::ltm::detail
Definition: CoreSegmentQueryProcessorBase.h:6
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::ResultEntityT
typename ResultProviderSegmentT::EntityT ResultEntityT
Definition: ProviderSegmentQueryProcessorBase.h:30
armarx::armem::server::query_proc::ltm::detail::ProviderSegmentQueryProcessorBase::~ProviderSegmentQueryProcessorBase
virtual ~ProviderSegmentQueryProcessorBase()=default
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase::ProviderSegmentQueryProcessorBase
ProviderSegmentQueryProcessorBase()
Definition: ProviderSegmentQueryProcessorBase.h:37
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase
Definition: ProviderSegmentQueryProcessorBase.h:16