CoreSegmentQueryProcessorBase.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "../../base/CoreSegmentQueryProcessorBase.h"
4
5
namespace
armarx::armem::server::query_proc::ltm::detail
6
{
7
8
/**
9
* @brief Handles memory queries.
10
*/
11
template
<
class
_CoreSegmentT,
class
_ResultCoreSegmentT,
class
_ChildProcessorT>
12
class
CoreSegmentQueryProcessorBase
:
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
public
:
29
using
Base::CoreSegmentQueryProcessorBase
;
30
virtual
~CoreSegmentQueryProcessorBase
() =
default
;
31
32
using
Base::process
;
33
};
34
}
// namespace armarx::armem::server::query_proc::ltm::detail
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ResultCoreSegmentT
_ResultCoreSegmentT ResultCoreSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:31
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ChildProcessorT
_ChildProcessorT ChildProcessorT
Definition:
CoreSegmentQueryProcessorBase.h:34
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ChildProcessorT
typename Base::ChildProcessorT ChildProcessorT
Definition:
CoreSegmentQueryProcessorBase.h:26
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::CoreSegmentT
_CoreSegmentT CoreSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:28
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ProviderSegmentT
typename Base::ProviderSegmentT ProviderSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:23
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition:
CoreSegmentQueryProcessorBase.h:17
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase::~CoreSegmentQueryProcessorBase
virtual ~CoreSegmentQueryProcessorBase()=default
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition:
CoreSegmentQueryProcessorBase.h:12
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::CoreSegmentT
typename Base::CoreSegmentT CoreSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:22
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::ProviderSegmentT
typename CoreSegmentT::ProviderSegmentT ProviderSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:29
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ResultProviderSegmentT
typename Base::ProviderSegmentT ResultProviderSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:25
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:50
armarx::armem::server::query_proc::ltm::detail
Definition:
CoreSegmentQueryProcessorBase.h:5
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase< armem::server::ltm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::ResultCoreSegmentT
typename Base::ResultCoreSegmentT ResultCoreSegmentT
Definition:
CoreSegmentQueryProcessorBase.h:24
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase::CoreSegmentQueryProcessorBase
CoreSegmentQueryProcessorBase()
Definition:
CoreSegmentQueryProcessorBase.h:38
RobotAPI
libraries
armem
server
query_proc
ltm
detail
CoreSegmentQueryProcessorBase.h
Generated on Sat Mar 29 2025 09:17:28 for armarx_documentation by
1.8.17