From 3d15868ece233f739627bae4dcdabb9b2d9c1a1b Mon Sep 17 00:00:00 2001 From: dellaert Date: Wed, 24 Dec 2014 01:34:33 +0100 Subject: [PATCH] Renamed internal::LieGroup -> internal::LieGroupTraits --- gtsam/base/Lie.h | 8 ++++---- gtsam/geometry/Pose2.h | 2 +- gtsam/geometry/Pose3.h | 2 +- gtsam/geometry/Rot2.h | 2 +- gtsam/geometry/Rot3.h | 2 +- gtsam/geometry/SO3.h | 2 +- gtsam_unstable/dynamics/PoseRTV.h | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/gtsam/base/Lie.h b/gtsam/base/Lie.h index 03309722d..52a2d0b74 100644 --- a/gtsam/base/Lie.h +++ b/gtsam/base/Lie.h @@ -29,11 +29,11 @@ struct lie_group_tag: public manifold_tag, public group_tag {}; namespace internal { -/// A helper that implements the traits interface for GTSAM lie groups. +/// A helper class that implements the traits interface for GTSAM lie groups. /// To use this for your gtsam type, define: -/// template<> struct traits : public LieGroup { }; +/// template<> struct traits : public internal::LieGroupTraits {}; template -struct LieGroup : Testable { +struct LieGroupTraits : Testable { typedef lie_group_tag structure_category; /// @name Group @@ -53,7 +53,7 @@ struct LieGroup : Testable { typedef OptionalJacobian ChartJacobian; BOOST_STATIC_ASSERT_MSG(dimension != Eigen::Dynamic, - "LieGroup not yet specialized for dynamically sized types."); + "LieGroupTraits not yet specialized for dynamically sized types."); static int GetDimension(const Class&) {return dimension;} diff --git a/gtsam/geometry/Pose2.h b/gtsam/geometry/Pose2.h index 78f80386f..bb953c76e 100644 --- a/gtsam/geometry/Pose2.h +++ b/gtsam/geometry/Pose2.h @@ -314,7 +314,7 @@ typedef std::pair Point2Pair; GTSAM_EXPORT boost::optional align(const std::vector& pairs); template<> -struct traits_x : public internal::LieGroup {}; +struct traits_x : public internal::LieGroupTraits {}; } // namespace gtsam diff --git a/gtsam/geometry/Pose3.h b/gtsam/geometry/Pose3.h index fab8916db..b92d743b8 100644 --- a/gtsam/geometry/Pose3.h +++ b/gtsam/geometry/Pose3.h @@ -370,6 +370,6 @@ typedef std::pair Point3Pair; GTSAM_EXPORT boost::optional align(const std::vector& pairs); template<> -struct traits_x : public internal::LieGroup {}; +struct traits_x : public internal::LieGroupTraits {}; } // namespace gtsam diff --git a/gtsam/geometry/Rot2.h b/gtsam/geometry/Rot2.h index d50ef2be3..bc1ee365a 100644 --- a/gtsam/geometry/Rot2.h +++ b/gtsam/geometry/Rot2.h @@ -242,6 +242,6 @@ namespace gtsam { }; template<> - struct traits_x : public internal::LieGroup {}; + struct traits_x : public internal::LieGroupTraits {}; } // gtsam diff --git a/gtsam/geometry/Rot3.h b/gtsam/geometry/Rot3.h index ea3d38892..8289fe9ea 100644 --- a/gtsam/geometry/Rot3.h +++ b/gtsam/geometry/Rot3.h @@ -482,6 +482,6 @@ namespace gtsam { GTSAM_EXPORT std::pair RQ(const Matrix3& A); template<> - struct traits_x : public internal::LieGroup {}; + struct traits_x : public internal::LieGroupTraits {}; } diff --git a/gtsam/geometry/SO3.h b/gtsam/geometry/SO3.h index 964fdc095..4a23df99f 100644 --- a/gtsam/geometry/SO3.h +++ b/gtsam/geometry/SO3.h @@ -63,7 +63,7 @@ public: }; template<> -struct traits_x : public internal::LieGroup {}; +struct traits_x : public internal::LieGroupTraits {}; } // end namespace gtsam diff --git a/gtsam_unstable/dynamics/PoseRTV.h b/gtsam_unstable/dynamics/PoseRTV.h index e70f269ec..baea15e6e 100644 --- a/gtsam_unstable/dynamics/PoseRTV.h +++ b/gtsam_unstable/dynamics/PoseRTV.h @@ -190,6 +190,6 @@ private: template<> -struct traits_x : public internal::LieGroup {}; +struct traits_x : public internal::LieGroupTraits {}; } // \namespace gtsam