diff --git a/include/eigenpy/details.hpp b/include/eigenpy/details.hpp index c7923ca5603b743d81c54b04cd5ccecc92f06494..12be4b09465632baf367c7cfb968f0ba56023540 100644 --- a/include/eigenpy/details.hpp +++ b/include/eigenpy/details.hpp @@ -1,59 +1,21 @@ /* * Copyright 2014-2019, CNRS - * Copyright 2018-2020, INRIA + * Copyright 2018-2023, INRIA */ #ifndef __eigenpy_details_hpp__ #define __eigenpy_details_hpp__ +#include "eigenpy/fwd.hpp" #include "eigenpy/eigen-allocator.hpp" #include "eigenpy/eigen-from-python.hpp" #include "eigenpy/eigen-to-python.hpp" #include "eigenpy/eigenpy.hpp" #include "eigenpy/exception.hpp" -#include "eigenpy/fwd.hpp" #include "eigenpy/numpy-type.hpp" #include "eigenpy/registration.hpp" #include "eigenpy/scalar-conversion.hpp" -namespace boost { -namespace python { -namespace detail { - -template <class MatType> -struct referent_size<Eigen::MatrixBase<MatType>&> { - BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(MatType)); -}; - -template <class MatType> -struct referent_size<Eigen::MatrixBase<MatType> > { - BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(MatType)); -}; - -template <class MatType> -struct referent_size<Eigen::EigenBase<MatType>&> { - BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(MatType)); -}; - -template <class MatType> -struct referent_size<Eigen::EigenBase<MatType> > { - BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(MatType)); -}; - -template <class MatType> -struct referent_size<Eigen::PlainObjectBase<MatType>&> { - BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(MatType)); -}; - -template <class MatType> -struct referent_size<Eigen::PlainObjectBase<MatType> > { - BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(MatType)); -}; - -} // namespace detail -} // namespace python -} // namespace boost - namespace eigenpy { template <typename MatType, typename EigenEquivalentType> EIGENPY_DEPRECATED void enableEigenPySpecific() {