Template Struct TypeInfo< Vector< ScalarType, NumDims > >#

Struct Documentation#

template<typename ScalarType, uint64_t NumDims>
struct TypeInfo<Vector<ScalarType, NumDims>>#

Public Types

using Scalar = ScalarType#
using Packet = std::false_type#
using StorageType = vectorDetail::VectorStorage<Scalar, NumDims>#
using IndexTypeConst = typename StorageType::IndexTypeConst#
using IndexType = typename StorageType::IndexType#
using GetType = typename StorageType::GetType#
using Backend = backend::CPU#
using ShapeType = std::false_type#

Public Static Attributes

static constexpr detail::LibRapidType type = detail::LibRapidType::Vector#
static constexpr uint64_t dims = NumDims#
static constexpr uint64_t length = StorageType::length#
static constexpr bool allowVectorisation = false#