From 5d0383e8c2b45732754a54947cde417618f88fd8 Mon Sep 17 00:00:00 2001
From: Joseph Mirabel <jmirabel@laas.fr>
Date: Fri, 25 Jul 2014 10:49:06 +0200
Subject: [PATCH] Update typedef

---
 include/hpp/manipulation/fwd.hh       | 11 +++++++++--
 include/hpp/manipulation/graph/fwd.hh |  3 ---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/include/hpp/manipulation/fwd.hh b/include/hpp/manipulation/fwd.hh
index a47a56e..55dc5d2 100644
--- a/include/hpp/manipulation/fwd.hh
+++ b/include/hpp/manipulation/fwd.hh
@@ -39,8 +39,6 @@ namespace hpp {
     typedef model::GripperPtr_t GripperPtr_t;
     HPP_PREDEF_CLASS (AxialHandle);
     typedef boost::shared_ptr <AxialHandle> AxialHandlePtr_t;
-    typedef core::DifferentiableFunction DifferentiableFunction;
-    typedef core::DifferentiableFunctionPtr_t DifferentiableFunctionPtr_t;
     HPP_PREDEF_CLASS (Handle);
     typedef boost::shared_ptr <Handle> HandlePtr_t;
     HPP_PREDEF_CLASS (Object);
@@ -57,6 +55,7 @@ namespace hpp {
     RelativeTransformationPtr_t;
     HPP_PREDEF_CLASS (Robot);
     typedef boost::shared_ptr <Robot> RobotPtr_t;
+    typedef model::value_type value_type;
     typedef model::size_type size_type;
     typedef model::Transform3f Transform3f;
     typedef model::vector_t vector_t;
@@ -69,12 +68,20 @@ namespace hpp {
     typedef std::vector <DevicePtr_t> Devices_t;
     typedef std::vector <ObjectPtr_t> Objects_t;
     typedef std::map <JointConstPtr_t, JointPtr_t> JointMap_t;
+    typedef core::Constraint Constraint;
     typedef core::ConstraintPtr_t ConstraintPtr_t;
+    typedef core::LockedDof LockedDof;
+    typedef core::LockedDofPtr_t LockedDofPtr_t;
+    typedef core::ConfigProjector ConfigProjector;
+    typedef core::ConfigProjectorPtr_t ConfigProjectorPtr_t;
     typedef core::ConstraintSet ConstraintSet;
+    typedef core::ConstraintSetPtr_t ConstraintSetPtr_t;
+    typedef core::DifferentiableFunctionPtr_t DifferentiableFunctionPtr_t;
     
     typedef std::pair< GripperPtr_t, HandlePtr_t> Grasp_t;
     typedef boost::shared_ptr <Grasp_t> GraspPtr_t;
     typedef std::map <DifferentiableFunctionPtr_t, GraspPtr_t> GraspsMap_t;
+    typedef std::map <std::string, LockedDofPtr_t> LockedDofConstraintMap_t;
 
     HPP_PREDEF_CLASS(MotionProjector);
     typedef boost::shared_ptr < MotionProjector > MotionProjectorPtr_t;
diff --git a/include/hpp/manipulation/graph/fwd.hh b/include/hpp/manipulation/graph/fwd.hh
index fc64caa..e26bc13 100644
--- a/include/hpp/manipulation/graph/fwd.hh
+++ b/include/hpp/manipulation/graph/fwd.hh
@@ -37,9 +37,6 @@ namespace hpp {
       typedef std::vector < EdgePtr_t > Edges_t;
       typedef std::vector < NodeSelectorPtr_t > NodeSelectors_t;
 
-      typedef hpp::core::value_type value_type;
-      typedef hpp::model::ConfigurationIn_t ConfigurationIn_t;
-
       typedef hpp::core::Constraint Constraint;
       typedef hpp::core::ConstraintPtr_t ConstraintPtr_t;
       typedef hpp::core::LockedDof LockedDof;
-- 
GitLab