Cargon::helpers::ArgonFor< T > | Helper template to get the Argon type for a given vector type |
CArgonHalf< ScalarType > | |
CArgonPtr< ScalarType > | |
Cargon::Bool< T > | Helper template to determine the boolean type of a SIMD operation |
Cargon::vectorize::interleaved< Stride, ScalarType >::ConstIterator | |
Cargon::vectorize::load_store< ScalarType >::ConstIterator | A const iterator for the vectorized view |
Cargon::ConstLane< LaneIndex, VectorType > | Represents a single lane of a SIMD vector, where the lane's index is known at compile time |
Cargon::vectorize::interleaved< Stride, ScalarType >::Iterator | |
Cargon::vectorize::load_store< ScalarType >::Iterator | An iterator for the vectorized view |
Cargon::vectorize::ptr< ScalarType >::Iterator | |
Cargon::Lane< VectorType > | Represents a single lane of a SIMD vector |
Cargon::vectorize::load_interleaved< ScalarType, Stride >::LoadInterleavedIterator | |
Cargon::vectorize::load< ScalarType >::LoadIterator | The Iterator type for the range |
Csimd::make_signed< T > | Helper template to get the signed type of a SIMD vector type |
Csimd::make_unsigned< T > | Helper template to get the unsigned type of a SIMD vector type |
Csimd::MultiVector< T, size > | Helper template for multi-vector types of different SIMD types and sizes |
Cargon::helpers::NextLarger< T > | Helper template to determine the next larger type for a given type |
Cargon::helpers::NextSmaller< T > | Helper template to determine the next smaller type for a given type |
Cstd::pair | |
Cargon::CondMonad< CondType, ScalarType > | |
Csimd::Scalar< T > | Helper template to get the scalar type of a SIMD vector type |
Cargon::vectorize::store_interleaved< scalar_type, stride >::StoreInterleavedIterator | |
Cargon::vectorize::store< ScalarType >::StoreIterator | |
Cstd::tuple_element< Index, argon::Vector< T > > | |
Cstd::tuple_element< Index, Argon< T > > | |
Cstd::tuple_element< Index, ArgonHalf< T > > | |
Cstd::tuple_size< argon::Vector< T > > | |
Cstd::tuple_size< Argon< T > > | |
Cstd::tuple_size< ArgonHalf< T > > | |
Csimd::Vec128< T > | Helper template to get the SIMD quad-word vector type for a given scalar type |
Csimd::Vec64< T > | Helper template to get the SIMD double-word vector type for a given scalar type |
Cargon::Vector< VectorType > | Represents a SIMD vector with various operations |
CArgon< next_larger > | |
Csimd::Vector< T, Lanes > | Helper template to get the SIMD double-word vector type for a given scalar type |
Cargon::Vector< neon::Vec64_t< ScalarType > > | |
CArgonHalf< ScalarType > | |
CArgonHalf< ScalarType > | |
Cargon::Vector< simd::Vec128_t< ScalarType > > | |
CArgon< ScalarType > * | |
CArgon< ScalarType > | |
Cstd::ranges::view_interface | |
Cargon::vectorize::interleaved< Stride, ScalarType > | |
Cargon::vectorize::load< ScalarType > | A view that loads data from a contiguous range into SIMD vectors |
Cargon::vectorize::load_interleaved< ScalarType, Stride > | |
Cargon::vectorize::load_store< ScalarType > | A SIMD vectorized view of a range of data |
Cargon::vectorize::ptr< ScalarType > | |
Cargon::vectorize::store< ScalarType > | |
Cargon::vectorize::store_interleaved< scalar_type, stride > | |