Template Struct TypeInfo< vectorDetail::SimdVectorStorage< T, N > >#

Struct Documentation#

template<typename T, size_t N>
struct TypeInfo<vectorDetail::SimdVectorStorage<T, N>>#

Public Types

using Scalar = T#
using Packet = typename TypeInfo<T>::Packet#
using IndexType = T&#
using IndexTypeConst = const T&#
using GetType = Packet#
using StorageType = vectorDetail::SimdVectorStorage<T, N>#

Public Static Attributes

static constexpr detail::LibRapidType type = detail::LibRapidType::Vector#
static constexpr size_t packetWidth = TypeInfo<T>::packetWidth#
static constexpr size_t length = (N + TypeInfo<T>::packetWidth - 1) / TypeInfo<T>::packetWidth#