ProviderSegmentQueryProcessorBase.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../base/ProviderSegmentQueryProcessorBase.h"
4 
6 {
7 
8  template <class _ProviderSegmentT, class _ResultProviderSegmentT, class _ChildProcessorT>
10  public base::ProviderSegmentQueryProcessorBase<_ProviderSegmentT,
11  _ResultProviderSegmentT,
12  _ChildProcessorT>
13  {
14  protected:
15  using Base = base::ProviderSegmentQueryProcessorBase<_ProviderSegmentT,
16  _ResultProviderSegmentT,
17  _ChildProcessorT>;
18 
19 
20  public:
22  using EntityT = typename Base::EntityT;
24  using ResultEntityT = typename Base::EntityT;
26 
27 
28  public:
30  virtual ~ProviderSegmentQueryProcessorBase() = default;
31 
32  using Base::process;
33  };
34 } // namespace armarx::armem::server::query_proc::wm::detail
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:9
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:48
armarx::armem::server::query_proc::base::BaseQueryProcessorBase< _ProviderSegmentT, _ResultProviderSegmentT, 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:52
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:36
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase
Definition: ProviderSegmentQueryProcessorBase.h:14