forward_declarations.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <map>
4 #include <vector>
5 
6 
7 namespace armarx
8 {
9  class ObjectID;
10  class ObjectInfo;
11  class ObjectFinder;
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 }
30 namespace armarx::objects
31 {
32  struct Scene;
33  struct SceneObject;
34 }
35 
36 
37 // Ice Types
39 {
41 }
42 // Aron Types
44 {
46  class ObjectType;
47  class ObjectPose;
48  struct PoseManifoldGaussian;
49 }
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:25
armarx::objpose::ProvidedObjectPoseMap
std::map< ObjectID, ProvidedObjectPose > ProvidedObjectPoseMap
Definition: forward_declarations.h:26
armarx::objects::SceneObject
Definition: Scene.h:38
armarx::objpose::ObjectPoseClient
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
Definition: ObjectPoseClient.h:18
armarx::objects
Definition: forward_declarations.h:30
armarx::objpose::data
Definition: forward_declarations.h:38
armarx::objpose
This file is part of ArmarX.
Definition: objpose.h:7
armarx::objpose::ProvidedObjectPoseSeq
std::vector< ProvidedObjectPose > ProvidedObjectPoseSeq
Definition: forward_declarations.h:25
armarx::objects::Scene
Definition: Scene.h:56
armarx::objpose::ProvidedObjectPose
An object pose provided by an ObjectPoseProvider.
Definition: ProvidedObjectPose.h:25
armarx::objpose::arondto
Definition: forward_declarations.h:43
armarx::objpose::ObjectAttachmentInfo
Definition: ObjectPose.h:25
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:28
armarx::objpose::ObjectPose
An object pose as stored by the ObjectPoseStorage.
Definition: ObjectPose.h:36
armarx::objpose::ObjectPoseMap
std::map< ObjectID, ObjectPose > ObjectPoseMap
Definition: forward_declarations.h:21