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 
18  public:
19 
21  using EntityT = typename Base::EntityT;
23  using ResultEntityT = typename Base::EntityT;
25 
26 
27  public:
29  virtual ~ProviderSegmentQueryProcessorBase() = default;
30 
31  using Base::process;
32 
33 
34  };
35 }
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase::ResultProviderSegmentT
_ResultProviderSegmentT ResultProviderSegmentT
Definition: ProviderSegmentQueryProcessorBase.h:29
armarx::armem::server::query_proc::wm::detail::ProviderSegmentQueryProcessorBase
Definition: ProviderSegmentQueryProcessorBase.h:10
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< server::wm::ProviderSegment, armem::wm::ProviderSegment, armem::query::data::ProviderSegmentQuery >
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::ChildProcessorT
EntityQueryProcessor ChildProcessorT
Definition: ProviderSegmentQueryProcessorBase.h:32
armarx::armem::server::query_proc::wm::detail::ProviderSegmentQueryProcessorBase::~ProviderSegmentQueryProcessorBase
virtual ~ProviderSegmentQueryProcessorBase()=default
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::EntityT
typename ProviderSegmentT::EntityT EntityT
Definition: ProviderSegmentQueryProcessorBase.h:27
armarx::armem::server::wm::ProviderSegment
Definition: memory_definitions.h:60
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< server::wm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::ResultEntityT
typename ResultProviderSegmentT::EntityT ResultEntityT
Definition: ProviderSegmentQueryProcessorBase.h:30
armarx::armem::server::query_proc::wm::detail
Definition: CoreSegmentQueryProcessorBase.cpp:3
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase::ProviderSegmentQueryProcessorBase
ProviderSegmentQueryProcessorBase()
Definition: ProviderSegmentQueryProcessorBase.h:37
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase
Definition: ProviderSegmentQueryProcessorBase.h:16