From b92c6abe3f82f47a90b34b0919772afe7b1e4775 Mon Sep 17 00:00:00 2001 From: Pierre Fernbach <pierre.fernbach@laas.fr> Date: Wed, 27 Nov 2019 11:16:23 +0100 Subject: [PATCH] add a fwd.hh header with forward declarations of all classes --- include/curves/fwd.h | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 include/curves/fwd.h diff --git a/include/curves/fwd.h b/include/curves/fwd.h new file mode 100644 index 0000000..78098e0 --- /dev/null +++ b/include/curves/fwd.h @@ -0,0 +1,54 @@ +/** + * \file fwd.h + * \brief forward declaration of all curves class + * \author Pierre Fernbach + * \version 0.1 + * \date 27/11/19 + * + */ + +#ifndef CURVES_FWD_H +#define CURVES_FWD_H + +namespace curves { + +template <typename Time, typename Numeric, bool Safe, typename Point , typename Point_derivate > + struct curve_abc; + +template <typename Time, typename Numeric, bool Safe,typename Point > + struct bezier_curve; + +template <typename Time, typename Numeric, bool Safe,typename Point > + struct cubic_hermite_spline; + +template <typename Time, typename Numeric, bool Safe, typename Point , + typename T_Point , typename SplineBase > + struct exact_cubic; + +template <typename Time, typename Numeric, bool Safe, typename Point, + typename T_Point, typename Curve, typename Point_derivate> + struct piecewise_curve; + +template <typename Time, typename Numeric, bool Safe,typename Point, typename T_Point> + struct polynomial; + +template <typename Time, typename Numeric, bool Safe> + struct SE3Curve; + +template <typename Time, typename Numeric, bool Safe> + struct SO3Linear; + +template <typename Numeric> + struct Bern; + +template <typename Point> + struct curve_constraints; + +template <typename Numeric, bool Safe> + struct linear_variable; + +template <typename Numeric> + struct quadratic_variable; +} + +#endif // CURVES_FWD_H -- GitLab