diff --git a/dune/stuff/common/float_cmp_internal.hh b/dune/stuff/common/float_cmp_internal.hh index 113e7d6740f398681ebb081dd9ed9558316ba9a1..0ef1b496b6026b09543b2ee17199b86b77795d41 100644 --- a/dune/stuff/common/float_cmp_internal.hh +++ b/dune/stuff/common/float_cmp_internal.hh @@ -13,7 +13,7 @@ #include <dune/stuff/common/type_utils.hh> #include <dune/stuff/common/float_cmp_style.hh> -#include <dune/stuff/common/vector.hh> +//#include <dune/stuff/common/vector.hh> namespace Dune { namespace FloatCmp { @@ -26,6 +26,16 @@ struct EpsilonType<std::complex<T>> } namespace Stuff { namespace Common { + + +// forward, include is below +template <class VecType> +struct VectorAbstraction; + +template <class VecType> +struct is_vector; + + namespace FloatCmp { namespace internal { @@ -244,5 +254,6 @@ struct cmp_type_check } // namespace Stuff } // namespace Dune +#include <dune/stuff/common/vector.hh> #endif // DUNE_STUFF_COMMON_FLOAT_CMP_INTERNAL_HH