CoreSegmentQueryProcessorBase.h
Go to the documentation of this file.
1#pragma once
2
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;
23 using ProviderSegmentT = typename Base::ProviderSegmentT;
24 using ResultCoreSegmentT = typename Base::ResultCoreSegmentT;
25 using ResultProviderSegmentT = typename Base::ProviderSegmentT;
26 using ChildProcessorT = typename Base::ChildProcessorT;
27
28
29 public:
30 using Base::CoreSegmentQueryProcessorBase;
31 virtual ~CoreSegmentQueryProcessorBase() = default;
32
33 using Base::process;
34 };
35} // namespace armarx::armem::server::query_proc::wm::detail
base:: CoreSegmentQueryProcessorBase< _CoreSegmentT, _ResultCoreSegmentT, _ChildProcessorT > Base