Pressio / pressio

core C++ library
Other
45 stars 7 forks source link

expressions: cleanup/revise the public nested typedefs #412

Closed fnrizzi closed 6 months ago

fnrizzi commented 2 years ago

for example:

#ifdef PRESSIO_ENABLE_TPL_EIGEN
template <typename VectorType>
struct SpanExpr<
  VectorType,
  ::pressio::mpl::enable_if_t<
    ::pressio::is_dynamic_vector_eigen<VectorType>::value
    >
  >
{

  using this_t = SpanExpr<VectorType>;
  using mytraits = SpanTraits<this_t>;
  using ord_t = typename mytraits::ordinal_type;
  using size_t = typename mytraits::size_type;
  using ref_t = typename mytraits::reference_type;
  using const_ref_t = typename mytraits::const_reference_type;
  using native_expr_t = typename mytraits::native_expr_type;
private:

this needs to be claenup