Argon 0.1.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 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 >::ConstIteratorA 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 >::IteratorAn 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 >::LoadIteratorThe 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 >