Template Struct SimdVectorStorage#
Defined in File vectorImpl.hpp
Struct Documentation#
-
template<typename ScalarType, size_t NumDims>
struct SimdVectorStorage# Public Types
-
using Scalar = ScalarType#
-
using Packet = typename typetraits::TypeInfo<Scalar>::Packet#
-
using IndexType = typename typetraits::TypeInfo<SimdVectorStorage>::IndexType#
-
using IndexTypeConst = typename typetraits::TypeInfo<SimdVectorStorage>::IndexTypeConst#
-
using GetType = typename typetraits::TypeInfo<SimdVectorStorage>::GetType#
Public Functions
-
inline IndexTypeConst operator[](int64_t index) const#
Public Members
-
ScalarToSimd<Scalar, dims> data#
Public Static Attributes
-
static constexpr size_t packetWidth = typetraits::TypeInfo<Scalar>::packetWidth#
-
static constexpr size_t length = (dims + packetWidth - 1) / packetWidth#
-
using Scalar = ScalarType#