ProviderSegmentQueryProcessorBase.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "../../base/ProviderSegmentQueryProcessorBase.h"
4
5
namespace
armarx::armem::server::query_proc::ltm::detail
6
{
7
8
template
<
class
_Prov
id
erSegmentT,
class
_ResultProv
id
erSegmentT,
class
_ChildProcessorT>
9
class
ProviderSegmentQueryProcessorBase
:
10
public
base::ProviderSegmentQueryProcessorBase
<_ProviderSegmentT,
11
_ResultProviderSegmentT,
12
_ChildProcessorT>
13
{
14
protected
:
15
using
Base
=
base::ProviderSegmentQueryProcessorBase
<_ProviderSegmentT,
16
_ResultProviderSegmentT,
17
_ChildProcessorT>;
18
19
public
:
20
using
ProviderSegmentT
=
typename
Base::ProviderSegmentT
;
21
using
EntityT
=
typename
Base::EntityT
;
22
using
ResultProviderSegmentT
=
typename
Base::ResultProviderSegmentT
;
23
using
ResultEntityT
=
typename
Base::EntityT
;
24
using
ChildProcessorT
=
typename
Base::ChildProcessorT
;
25
26
public
:
27
using
Base::ProviderSegmentQueryProcessorBase
;
28
virtual
~ProviderSegmentQueryProcessorBase
() =
default
;
29
30
using
Base::process
;
31
};
32
}
// namespace armarx::armem::server::query_proc::ltm::detail
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:48
armarx::armem::server::query_proc::base::BaseQueryProcessorBase< _ProviderSegmentT, _ResultProviderSegmentT, 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:9
armarx::armem::server::query_proc::ltm::detail
Definition:
CoreSegmentQueryProcessorBase.h:5
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:36
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase
Definition:
ProviderSegmentQueryProcessorBase.h:14
RobotAPI
libraries
armem
server
query_proc
ltm
detail
ProviderSegmentQueryProcessorBase.h
Generated on Sat Mar 29 2025 09:17:28 for armarx_documentation by
1.8.17