53 typedef typename std::remove_const<_Tp>::type _Tp_nc;
55#if EIGEN_VERSION_AT_LEAST(3,2,1) && EIGEN_VERSION_AT_MOST(3,2,8)
56 return std::allocate_shared<_Tp>(detail::aligned_allocator_cpp11<_Tp_nc>(),
57 std::forward<_Args>(__args)...);
59 return std::allocate_shared<_Tp>(Eigen::aligned_allocator<_Tp_nc>(),
60 std::forward<_Args>(__args)...);