CAlignedBase< Alignment > | Helper class to ensure a given alignment |
CAllocator< T > | An allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9] |
CAllocator< Vc::Mask< T, Abi > > | |
CAllocator< Vc::SimdArray< T, N, V, M > > | |
CAllocator< Vc::SimdizeDetail::Adapter< S, T, N > > | |
CAllocator< Vc::SimdMaskArray< T, N, V, M > > | |
CAllocator< Vc::Vector< T, Abi > > | |
Carray< T, N > | This is std::array with additional subscript operators supporting gather and scatter operations |
CCpuId | This class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities |
CExclusive | Hint for Prefetch to select prefetches that mark the memory as exclusive |
Chas_no_allocated_data_impl< T > | Implements the has_no_allocated_data trait |
▼Chas_no_allocated_data_impl< std::remove_cv< std::remove_reference< T >::type >::type > | |
Chas_no_allocated_data< T > | Type trait that tells whether a container stores its data inside the object or inside allocated memory outside of the object |
CImplementationT< Features > | This class identifies the specific implementation Vc uses in the current translation unit in terms of a type |
CInterleavedMemoryWrapper< S, V > | Wraps a pointer to memory with convenience functions to access it via vectors |
Cis_simd_mask< T > | Identifies any SIMD mask type (independent of implementation or whether it's SimdMaskArray<T, N>) |
Cis_simd_vector< T > | Identifies any SIMD vector type (independent of implementation or whether it's SimdArray<T, N>) |
CisSimdArray< T > | Identifies any possible SimdArray<T, N> type (independent of const/volatile or reference) |
CisSimdMaskArray< T > | Identifies any possible SimdMaskArray<T, N> type (independent of const/volatile or reference) |
▼CIterator< T, N, M, V, Size, std::bidirectional_iterator_tag > | This is the iterator type created when applying simdize to a bidirectional iterator type |
CIterator< T, N, M, V, Size, std::random_access_iterator_tag > | This is the iterator type created when applying simdize to a random access iterator type |
CMask< T, Abi > | The main SIMD mask class |
CMask< T, N - N0 > | |
CMask< T, N0 > | |
CMemoryBase< V, Parent, Dimension, RowMemory > | Common interface to all Memory classes, independent of allocation on the stack or heap |
▼CMemoryBase< V, Memory< V, 0, 0, true >, 2, Memory< V, 0, 0, true > > | |
CMemory< V, Size1, Size2, InitPadding > | A helper class for fixed-size two-dimensional arrays |
▼CMemoryBase< V, Memory< V, 0u, 0u, true >, 1, void > | |
CMemory< V, 0u, 0u, true > | A helper class that is very similar to Memory<V, Size> but with dynamically allocated memory and thus dynamic size |
▼CMemoryBase< V, Memory< V, Size, 0u, InitPadding >, 1, void > | |
CMemory< V, Size, 0u, InitPadding > | A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access |
CMemoryVector< _V, Flags > | Helper class for the Memory::vector(size_t) class of functions |
CPrefetch< L1, L2, ExclusiveOrShared > | |
CShared | Hint for Prefetch to select prefetches that mark the memory as shared |
Csimd_vector_size< T > | The value member will either be the number of SIMD vector entries or 0 if T is not a SIMD type |
CSimdArray< T, N, V, Wt > | Data-parallel arithmetic type with user-defined number of elements |
CSimdArray< T, N > | |
CSimdMaskArray< T, N, V, Wt > | Data-parallel mask type with user-defined number of boolean elements |
CSimdMaskArray< T, N > | |
CVector< T, Abi > | The main vector class for expressing data parallelism |