-#ifndef __fpa__h__
-#define __fpa__h__
+// =========================================================================
+// @author Leonardo Florez Valencia (florez-l@javeriana.edu.co)
+// =========================================================================
+#ifndef __fpa__Config__h__
+#define __fpa__Config__h__
-#include <fpa_Export.h>
+#include <ivq/Config.h>
+#include <fpa/fpa_export.h>
-/*
- * =========================================================================
- * Version numbers and strings
- * =========================================================================
- */
-#define fpa_MAJOR_VERSION @prj_MAJ_VER@
-#define fpa_MINOR_VERSION @prj_MIN_VER@
-#define fpa_RELEASE_VERSION @prj_REL_VER@
-#define fpa_VERSION "@prj_VERSION@"
-#define fpa_SHORT_VERSION "@prj_SHORT_VERSION@"
+#if @Eigen3_FOUND@ == 1
+# define USE_Eigen3
+#endif // @Eigen3_FOUND@ == 1
-/*
- * =========================================================================
- * Language related macros
- * =========================================================================
- */
-
-#if __cplusplus >= 201103L
-# define fpa_OVERRIDE override
-# define fpa_DELETE_FUNCTION =delete
-# define fpa_NULLPTR nullptr
-# define fpa_NOEXCEPT noexcept
-# define fpa_HAS_CXX11_STATIC_ASSERT
-# define fpa_HAS_CXX11_RVREF
-#else
-# define fpa_OVERRIDE
-# define fpa_DELETE_FUNCTION
-# define fpa_NULLPTR NULL
-# define fpa_NOEXCEPT throw()
-#endif
-
-#endif // __fpa__h__
+// -------------------------------------------------------------------------
+#define fpaTraitsMacro( __t__ ) \
+ typedef __t__::TInternalTraits::TInputValue TInputValue; \
+ typedef __t__::TInternalTraits::TNeighborhood TNeighborhood; \
+ typedef __t__::TInternalTraits::TMark TMark; \
+ typedef __t__::TInternalTraits::TNode TNode; \
+ typedef __t__::TInternalTraits::TNodes TNodes; \
+ typedef __t__::TInternalTraits::TOutputValue TOutputValue; \
+ typedef __t__::TInternalTraits::TPoint TPoint; \
+ typedef __t__::TInternalTraits::TSeed TSeed; \
+ typedef __t__::TInternalTraits::TSeeds TSeeds; \
+ typedef __t__::TInternalTraits::TVertex TVertex
+#endif // __fpa__Config__h__
// eof - $RCSfile$