wm.cpp
Go to the documentation of this file.
1 #include "wm.h"
2 
4 
6 {
7 
8  HasDataMode::HasDataMode(armem::query::DataMode dataMode) : dataMode(dataMode)
9  {
10  }
11 
12 } // namespace armarx::armem::server::query_proc::wm::detail
13 
15 {
16 
18  detail::ProviderSegmentQueryProcessorBase<armem::wm::ProviderSegment,
20  EntityQueryProcessor>(dataMode),
21  HasDataMode(dataMode)
22  {
23  }
24 
26  CoreSegmentQueryProcessorBase(dataMode), HasDataMode(dataMode)
27  {
28  }
29 
31  MemoryQueryProcessorBase(dataMode), HasDataMode(dataMode)
32  {
33  }
34 
35 } // namespace armarx::armem::server::query_proc::wm
36 
38 {
40  ProviderSegmentQueryProcessorBase(dataMode), HasDataMode(dataMode)
41  {
42  }
43 
45  CoreSegmentQueryProcessorBase(dataMode), HasDataMode(dataMode)
46  {
47  }
48 
49  void
51  const armem::query::data::CoreSegmentQuery& query,
52  const CoreSegment& coreSegment) const
53  {
54  coreSegment.doLocked(
55  [&]() { CoreSegmentQueryProcessorBase::process(result, query, coreSegment); });
56  }
57 
59  MemoryQueryProcessorBase(dataMode), HasDataMode(dataMode)
60  {
61  }
62 
63 
64 } // namespace armarx::armem::server::query_proc::wm_server
armarx::armem::wm::ProviderSegment
Client-side working memory provider segment.
Definition: memory_definitions.h:105
armarx::armem::server::query_proc::wm::detail::EntityQueryProcessor
Definition: wm.h:26
armarx::armem
Definition: LegacyRobotStateMemoryAdapter.cpp:32
detail
Definition: OpenCVUtil.cpp:128
ice_conversions.h
armarx::armem::query::DataMode
DataMode
Definition: DataMode.h:6
armarx::armem::server::query_proc::wm_server::CoreSegmentQueryProcessor::CoreSegmentQueryProcessor
CoreSegmentQueryProcessor(armem::query::DataMode dataMode=armem::query::DataMode::WithData)
Definition: wm.cpp:44
armarx::armem::server::query_proc::wm_server::ProviderSegmentQueryProcessor::ProviderSegmentQueryProcessor
ProviderSegmentQueryProcessor(armem::query::DataMode dataMode=armem::query::DataMode::WithData)
Definition: wm.cpp:39
armarx::armem::wm::CoreSegment
Client-side working memory core segment.
Definition: memory_definitions.h:119
wm.h
armarx::armem::server::query_proc::wm_server::MemoryQueryProcessor::MemoryQueryProcessor
MemoryQueryProcessor(armem::query::DataMode dataMode=armem::query::DataMode::WithData)
Definition: wm.cpp:58
armarx::armem::server::query_proc::wm::detail::CoreSegmentQueryProcessorBase< server::wm::CoreSegment, armem::wm::CoreSegment, ProviderSegmentQueryProcessor >::process
virtual void process(ResultCoreSegmentT &result, const armem::query::data::CoreSegmentQuery &query, const CoreSegmentT &coreSegment) const override
Definition: CoreSegmentQueryProcessorBase.h:50
armarx::armem::server::query_proc::wm::CoreSegmentQueryProcessor::CoreSegmentQueryProcessor
CoreSegmentQueryProcessor(armem::query::DataMode dataMode=armem::query::DataMode::WithData)
Definition: wm.cpp:25
armarx::armem::server::wm::CoreSegment::doLocked
auto doLocked(FunctionT &&function) const
Definition: memory_definitions.h:110
armarx::armem::server::query_proc::wm::ProviderSegmentQueryProcessor::ProviderSegmentQueryProcessor
ProviderSegmentQueryProcessor(armem::query::DataMode dataMode=armem::query::DataMode::WithData)
Definition: wm.cpp:17
armarx::armem::server::wm::CoreSegment
base::CoreSegmentBase
Definition: memory_definitions.h:75
armarx::armem::server::query_proc::wm_server
Definition: wm.cpp:37
armarx::armem::server::query_proc::wm
Definition: CoreSegmentQueryProcessorBase.cpp:3
armarx::armem::server::query_proc::wm::MemoryQueryProcessor::MemoryQueryProcessor
MemoryQueryProcessor(armem::query::DataMode dataMode=armem::query::DataMode::WithData)
Definition: wm.cpp:30
armarx::armem::server::query_proc::wm::detail
Definition: CoreSegmentQueryProcessorBase.cpp:3
armarx::armem::server::query_proc::wm::detail::HasDataMode::HasDataMode
HasDataMode(armem::query::DataMode dataMode)
Definition: wm.cpp:8