forward_declarations.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <map>
4 #include <vector>
5 
6 namespace armarx
7 {
8  class ObjectID;
9  class ObjectInfo;
10  class ObjectFinder;
11 } // namespace armarx
12 
13 namespace armarx::objpose
14 {
15  struct ObjectAttachmentInfo;
16  struct PoseManifoldGaussian;
17 
18  struct ObjectPose;
19 
20  using ObjectPoseSeq = std::vector<ObjectPose>;
21  using ObjectPoseMap = std::map<ObjectID, ObjectPose>;
22 
23  class ProvidedObjectPose;
24 
25  using ProvidedObjectPoseSeq = std::vector<ProvidedObjectPose>;
26  using ProvidedObjectPoseMap = std::map<ObjectID, ProvidedObjectPose>;
27 
28  class ObjectPoseClient;
29 } // namespace armarx::objpose
30 
31 namespace armarx::objects
32 {
33  struct Scene;
34  struct SceneObject;
35 } // namespace armarx::objects
36 
37 // Ice Types
39 {
41 }
42 
43 // Aron Types
45 {
47  class ObjectType;
48  class ObjectPose;
49  struct PoseManifoldGaussian;
50 } // namespace armarx::objpose::arondto
armarx::objpose::ObjectPoseSeq
std::vector< ObjectPose > ObjectPoseSeq
Definition: forward_declarations.h:20
armarx::armem::attachment::ObjectID
armem::MemoryID ObjectID
Definition: types.h:79
armarx::objpose::PoseManifoldGaussian
A "gaussian" distribution in pose space (i.e.
Definition: PoseManifoldGaussian.h:24
armarx::objpose::ProvidedObjectPoseMap
std::map< ObjectID, ProvidedObjectPose > ProvidedObjectPoseMap
Definition: forward_declarations.h:26
armarx::objects::SceneObject
Definition: Scene.h:37
armarx::objpose::ObjectPoseClient
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
Definition: ObjectPoseClient.h:17
armarx::objects
Definition: forward_declarations.h:31
armarx::objpose::data
Definition: forward_declarations.h:38
armarx::objpose
Definition: objpose.h:6
armarx::objpose::ProvidedObjectPoseSeq
std::vector< ProvidedObjectPose > ProvidedObjectPoseSeq
Definition: forward_declarations.h:25
armarx::objects::Scene
Definition: Scene.h:55
armarx::objpose::ProvidedObjectPose
An object pose provided by an ObjectPoseProvider.
Definition: ProvidedObjectPose.h:24
armarx::objpose::arondto
Definition: forward_declarations.h:44
armarx::objpose::ObjectAttachmentInfo
Definition: ObjectPose.h:23
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
armarx::objpose::ObjectPose
An object pose as stored by the ObjectPoseStorage.
Definition: ObjectPose.h:33
armarx::objpose::ObjectPoseMap
std::map< ObjectID, ObjectPose > ObjectPoseMap
Definition: forward_declarations.h:21