Template Struct TypeInfo< vectorDetail::UnaryVecOp< Val, Op > >#

Struct Documentation#

template<typename Val, typename Op>
struct TypeInfo<vectorDetail::UnaryVecOp<Val, Op>>#

Public Types

using Scalar = typename typetraits::TypeInfo<Val>::Scalar#
using IndexTypeConst = Scalar#
using IndexType = Scalar#
using StorageType = typename vectorDetail::VectorStorage<Scalar, Val::dims>#
using GetType = typename std::decay_t<typename StorageType::GetType>#

Public Static Attributes

static constexpr detail::LibRapidType type = detail::LibRapidType::Vector#
static constexpr size_t dims = StorageType::dims#
static constexpr size_t length = StorageType::length#