forward_declarations.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
ArmarXCore/core/time/forward_declarations.h
>
4
5
6
namespace
IceInternal
7
{
8
template
<
typename
T>
class
Handle
;
9
}
10
11
namespace
armarx::armem
12
{
13
using
Time
=
armarx::core::time::DateTime
;
14
using
Duration
=
armarx::core::time::Duration
;
15
16
class
MemoryID
;
17
class
Commit
;
18
class
EntityUpdate
;
19
class
CommitResult
;
20
class
EntityUpdateResult
;
21
}
22
namespace
armarx::armem::dto
23
{
24
using
Time
= armarx::core::time::dto::DateTime;
25
using
Duration
=
armarx::core::time::dto::Duration
;
26
}
27
28
namespace
armarx::armem::arondto
29
{
30
class
MemoryID
;
31
}
32
33
namespace
armarx::armem::base
34
{
35
struct
NoData;
36
struct
EntityInstanceMetadata
;
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
_Prov
id
erSegmentT,
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
62
namespace
armarx::armem::server::wm
63
{
64
using
EntityInstance
=
armem::wm::EntityInstance
;
65
using
EntitySnapshot
=
armem::wm::EntitySnapshot
;
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
86
namespace
armarx::armem::actions::data
87
{
88
class
Menu
;
89
using
MenuPtr
=
::IceInternal::Handle<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
Definition:
memory_definitions.h:23
armarx::armem::EntityUpdateResult
Result of an EntityUpdate.
Definition:
Commit.h:72
armarx::armem::wm::EntityInstanceMetadata
base::EntityInstanceMetadata EntityInstanceMetadata
Definition:
memory_definitions.h:17
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:128
armarx::armem::MemoryID
A memory ID.
Definition:
MemoryID.h:48
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
Definition:
memory_definitions.h:47
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:79
armarx::armem::dto::Duration
armarx::core::time::dto::Duration Duration
Definition:
forward_declarations.h:25
armarx::armem::actions::Menu
Definition:
actions.h:51
RobotAPI
libraries
armem
core
forward_declarations.h
Generated on Tue Dec 20 2022 12:07:53 for armarx_documentation by
1.8.17