ltm.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "../detail/CoreSegmentQueryProcessorBase.h"
7 #include "../detail/EntityQueryProcessorBase.h"
8 #include "../detail/MemoryQueryProcessorBase.h"
9 #include "../detail/ProviderSegmentQueryProcessorBase.h"
10 
12 {
14  public ltm::detail::EntityQueryProcessorBase<armem::server::ltm::Entity, armem::wm::Entity>
15  {
16  protected:
17  using Base =
19 
20 
21  public:
22  using Base::process;
23  };
24 
26  public ltm::detail::ProviderSegmentQueryProcessorBase<armem::server::ltm::ProviderSegment,
27  armem::wm::ProviderSegment,
28  EntityQueryProcessor>
29  {
30  protected:
31  using Base =
35 
36 
37  public:
38  using Base::process;
39  };
40 
42  public ltm::detail::CoreSegmentQueryProcessorBase<armem::server::ltm::CoreSegment,
43  armem::wm::CoreSegment,
44  ProviderSegmentQueryProcessor>
45  {
46  protected:
50 
51 
52  public:
53  using Base::process;
54  };
55 
57  public ltm::detail::MemoryQueryProcessorBase<armem::server::ltm::Memory,
58  armem::wm::Memory,
59  CoreSegmentQueryProcessor>
60  {
61  protected:
65 
66  public:
67  using Base::process;
68  };
69 
70 } // namespace armarx::armem::server::query_proc::ltm_server
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::ltm_server::ProviderSegmentQueryProcessor
Definition: ltm.h:25
armarx::armem::server::query_proc::ltm_server
Definition: ltm.cpp:4
armarx::armem::server::query_proc::ltm_server::EntityQueryProcessor
Definition: ltm.h:13
armarx::armem::server::query_proc::base::ProviderSegmentQueryProcessorBase< armem::server::ltm::ProviderSegment, armem::wm::ProviderSegment, EntityQueryProcessor >::process
virtual void process(ResultProviderSegmentT &result, const armem::query::data::ProviderSegmentQuery &query, const ProviderSegmentT &providerSegment) const override
Definition: ProviderSegmentQueryProcessorBase.h:46
armarx::armem::server::query_proc::ltm_server::CoreSegmentQueryProcessor
Definition: ltm.h:41
base.h
armarx::armem::server::query_proc::base::EntityQueryProcessorBase< armem::server::ltm::Entity, armem::wm::Entity >::process
virtual void process(ResultEntityT &result, const armem::query::data::EntityQuery &query, const EntityT &entity) const override
Definition: EntityQueryProcessorBase.h:45
armarx::armem::server::ltm::Memory
A memory storing data on the hard drive and in mongodb (needs 'armarx memory start' to start the mong...
Definition: Memory.h:19
armarx::armem::server::query_proc::base::MemoryQueryProcessorBase< armem::server::ltm::Memory, armem::wm::Memory, CoreSegmentQueryProcessor >::process
ResultMemoryT process(const armem::query::data::Input &input, const MemoryT &memory) const
Definition: MemoryQueryProcessorBase.h:43
armarx::armem::wm::CoreSegment
Client-side working memory core segment.
Definition: memory_definitions.h:119
armarx::armem::server::query_proc::ltm::detail::EntityQueryProcessorBase
Definition: EntityQueryProcessorBase.h:12
armarx::armem::wm::Memory
Client-side working memory.
Definition: memory_definitions.h:133
armarx::armem::server::query_proc::ltm::detail::MemoryQueryProcessorBase
Definition: MemoryQueryProcessorBase.h:10
armarx::armem::server::query_proc::ltm::detail::CoreSegmentQueryProcessorBase
Handles memory queries.
Definition: CoreSegmentQueryProcessorBase.h:13
armarx::armem::server::query_proc::ltm::detail::ProviderSegmentQueryProcessorBase
Definition: ProviderSegmentQueryProcessorBase.h:10
Memory.h
armarx::armem::server::ltm::CoreSegment
Definition: CoreSegment.h:13
armarx::armem::server::query_proc::base::CoreSegmentQueryProcessorBase< armem::server::ltm::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:48
armarx::armem::server::query_proc::ltm_server::MemoryQueryProcessor
Definition: ltm.h:56