forward_declarations.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 
6 namespace IceInternal
7 {
8  template<typename T> class Handle;
9 }
10 
11 namespace armarx::armem
12 {
15 
16  class MemoryID;
17  class Commit;
18  class EntityUpdate;
19  class CommitResult;
20  class EntityUpdateResult;
21 }
23 {
24  using Time = armarx::core::time::dto::DateTime;
26 }
27 
28 namespace armarx::armem::arondto
29 {
30  class MemoryID;
31 }
32 
33 namespace armarx::armem::base
34 {
35  struct NoData;
37 
38  template <class _DataT, class _MetadataT>
39  class EntityInstanceBase;
40  template <class _EntityInstanceT, class _Derived>
41  class EntitySnapshotBase;
42  template <class _EntitySnapshotT, class _Derived>
43  class EntityBase;
44  template <class _EntityT, class _Derived>
45  class ProviderSegmentBase;
46  template <class _ProviderSegmentT, class _Derived>
47  class CoreSegmentBase;
48  template <class _CoreSegmentT, class _Derived>
49  class MemoryBase;
50 }
51 
52 namespace armarx::armem::wm
53 {
54  class EntityInstance;
55  class EntitySnapshot;
56  class Entity;
57  class ProviderSegment;
58  class CoreSegment;
59  class Memory;
60 }
61 
63 {
66  class Entity;
67  class ProviderSegment;
68  class CoreSegment;
69  class Memory;
70 }
71 
72 namespace armarx::armem::data
73 {
74  struct MemoryID;
75  struct Commit;
76  struct CommitResult;
77  struct EntityUpdate;
78  struct EntityUpdateResult;
79 }
80 
81 namespace armarx::armem::actions
82 {
83  class Menu;
84 }
85 
87 {
88  class Menu;
90 }
armarx::armem::base
Definition: CoreSegmentBase.h:15
armarx::armem::server::wm::EntityInstance
armem::wm::EntityInstance EntityInstance
Definition: forward_declarations.h:64
armarx::armem::Commit
A bundle of updates to be sent to the memory.
Definition: Commit.h:89
armarx::armem::wm::EntityInstance
Client-side working entity instance.
Definition: memory_definitions.h:32
armarx::armem::EntityUpdateResult
Result of an EntityUpdate.
Definition: Commit.h:72
armarx::armem::wm::EntityInstanceMetadata
base::EntityInstanceMetadata EntityInstanceMetadata
Client-side working memory entity instance metadata.
Definition: memory_definitions.h:18
armarx::armem
Definition: LegacyRobotStateMemoryAdapter.cpp:31
armarx::armem::server::wm::Entity
Definition: memory_definitions.h:30
armarx::armem::arondto
Definition: aron_conversions.h:17
armarx::armem::server::wm
Definition: forward_declarations.h:62
IceInternal::Handle
Definition: forward_declarations.h:8
armarx::armem::wm
Definition: MemoryNameSystem.h:46
armarx::armem::server::wm::Memory
Definition: memory_definitions.h:136
armarx::armem::MemoryID
A memory ID.
Definition: MemoryID.h:47
armarx::armem::actions::data
Definition: forward_declarations.h:86
armarx::armem::EntityUpdate
An update of an entity for a specific point in time.
Definition: Commit.h:27
armarx::armem::CommitResult
Result of a Commit.
Definition: Commit.h:110
armarx::armem::dto
Definition: forward_declarations.h:22
IceInternal
Definition: InstrumentationI.h:16
armarx::armem::wm::EntitySnapshot
Client-side working memory entity snapshot.
Definition: memory_definitions.h:80
armarx::armem::server::wm::ProviderSegment
Definition: memory_definitions.h:60
forward_declarations.h
armarx::armem::dto::Time
armarx::core::time::dto::DateTime Time
Definition: forward_declarations.h:24
armarx::armem::server::wm::CoreSegment
base::CoreSegmentBase
Definition: memory_definitions.h:86
armarx::core::time::DateTime
Represents a point in time.
Definition: DateTime.h:24
armarx::armem::server::wm::EntitySnapshot
armem::wm::EntitySnapshot EntitySnapshot
Definition: forward_declarations.h:65
armarx::core::time::Duration
Represents a duration.
Definition: Duration.h:17
armarx::armem::actions
Definition: actions.cpp:5
armarx::armem::data
Definition: Writer.h:77
armarx::armem::wm::EntityInstanceBase
base::EntityInstanceBase< AronDtoT, EntityInstanceMetadata > EntityInstanceBase
Entity instance with a concrete ARON DTO type as data.
Definition: memory_definitions.h:74
armarx::armem::dto::Duration
armarx::core::time::dto::Duration Duration
Definition: forward_declarations.h:25
armarx::armem::actions::Menu
Definition: actions.h:51