| ▼NVc | Vector Classes Namespace |
| ▼NCommon | |
| CInterleavedMemoryWrapper | Wraps a pointer to memory with convenience functions to access it via vectors |
| CMemory | A helper class for fixed-size two-dimensional arrays |
| 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 |
| CMemory< V, Size, 0u, InitPadding > | A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access |
| CMemoryBase | Common interface to all Memory classes, independent of allocation on the stack or heap |
| CMemoryVector | Helper class for the Memory::vector(size_t) class of functions |
| ▼NSimdizeDetail | |
| ▼NIteratorDetails | |
| 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 |
| ▼NTraits | |
| Chas_no_allocated_data | Type trait that tells whether a container stores its data inside the object or inside allocated memory outside of the object |
| Chas_no_allocated_data_impl | Implements the has_no_allocated_data trait |
| Cis_simd_mask | Identifies any SIMD mask type (independent of implementation or whether it's SimdMaskArray<T, N>) |
| Cis_simd_vector | Identifies any SIMD vector type (independent of implementation or whether it's SimdArray<T, N>) |
| CisSimdArray | Identifies any possible SimdArray<T, N> type (independent of const/volatile or reference) |
| CisSimdMaskArray | Identifies any possible SimdMaskArray<T, N> type (independent of const/volatile or reference) |
| Csimd_vector_size | The value member will either be the number of SIMD vector entries or 0 if T is not a SIMD type |
| CAlignedBase | Helper class to ensure a given alignment |
| CAllocator | An allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9] |
| Carray | 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 |
| CImplementationT | This class identifies the specific implementation Vc uses in the current translation unit in terms of a type |
| CMask | The main SIMD mask class |
| CPrefetch | |
| CShared | Hint for Prefetch to select prefetches that mark the memory as shared |
| CSimdArray | Data-parallel arithmetic type with user-defined number of elements |
| CSimdMaskArray | Data-parallel mask type with user-defined number of boolean elements |
| CVector | The main vector class for expressing data parallelism |