Type of dimension<T>::value should be int

release/4.3a0
dellaert 2014-10-19 23:13:20 +02:00
parent 8ee16c9018
commit 9a3d2747b8
9 changed files with 9 additions and 9 deletions

View File

@ -174,7 +174,7 @@ struct is_manifold<Cal3Bundler> : public std::true_type {
};
template<>
struct dimension<Cal3Bundler> : public std::integral_constant<size_t, 3> {
struct dimension<Cal3Bundler> : public std::integral_constant<int, 3> {
};
} // namespace gtsam

View File

@ -173,7 +173,7 @@ struct is_manifold<Cal3DS2> : public std::true_type {
};
template<>
struct dimension<Cal3DS2> : public std::integral_constant<size_t, 9> {
struct dimension<Cal3DS2> : public std::integral_constant<int, 9> {
};
}

View File

@ -245,7 +245,7 @@ struct is_manifold<Cal3_S2> : public std::true_type {
};
template<>
struct dimension<Cal3_S2> : public std::integral_constant<size_t, 5> {
struct dimension<Cal3_S2> : public std::integral_constant<int, 5> {
};

View File

@ -619,7 +619,7 @@ struct is_manifold<PinholeCamera<Calibration> > : public std::true_type {
template<typename Calibration>
struct dimension<PinholeCamera<Calibration> > : public std::integral_constant<
size_t, dimension<Pose3>::value + dimension<Calibration>::value> {
int, dimension<Pose3>::value + dimension<Calibration>::value> {
};
}

View File

@ -255,7 +255,7 @@ struct is_manifold<Point2> : public std::true_type {
};
template<>
struct dimension<Point2> : public std::integral_constant<size_t, 2> {
struct dimension<Point2> : public std::integral_constant<int, 2> {
};
}

View File

@ -247,7 +247,7 @@ namespace gtsam {
};
template<>
struct dimension<Point3> : public std::integral_constant<size_t, 3> {
struct dimension<Point3> : public std::integral_constant<int, 3> {
};
}

View File

@ -326,7 +326,7 @@ struct is_manifold<Pose2> : public std::true_type {
};
template<>
struct dimension<Pose2> : public std::integral_constant<size_t, 3> {
struct dimension<Pose2> : public std::integral_constant<int, 3> {
};
} // namespace gtsam

View File

@ -359,7 +359,7 @@ struct is_manifold<Pose3> : public std::true_type {
};
template<>
struct dimension<Pose3> : public std::integral_constant<size_t, 6> {
struct dimension<Pose3> : public std::integral_constant<int, 6> {
};
} // namespace gtsam

View File

@ -496,7 +496,7 @@ namespace gtsam {
};
template<>
struct dimension<Rot3> : public std::integral_constant<size_t, 3> {
struct dimension<Rot3> : public std::integral_constant<int, 3> {
};