Vc  1.4.1
SIMD Vector Classes for C++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NVcVector Classes Namespace
 NCommon
 CInterleavedMemoryWrapperWraps a pointer to memory with convenience functions to access it via vectors
 CMemoryVectorHelper class for the Memory::vector(size_t) class of functions
 CMemoryA helper class for fixed-size two-dimensional arrays
 CMemory< V, Size, 0u, InitPadding >A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access
 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
 CMemoryBaseCommon interface to all Memory classes, independent of allocation on the stack or heap
 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_implImplements the has_no_allocated_data trait
 Chas_no_allocated_dataType trait that tells whether a container stores its data inside the object or inside allocated memory outside of the object
 Cis_simd_maskIdentifies any SIMD mask type (independent of implementation or whether it's SimdMaskArray<T, N>)
 Cis_simd_vectorIdentifies any SIMD vector type (independent of implementation or whether it's SimdArray<T, N>)
 CisSimdArrayIdentifies any possible SimdArray<T, N> type (independent of const/volatile or reference)
 CisSimdMaskArrayIdentifies any possible SimdMaskArray<T, N> type (independent of const/volatile or reference)
 Csimd_vector_sizeThe value member will either be the number of SIMD vector entries or 0 if T is not a SIMD type
 CCpuIdThis class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities
 CMaskThe main SIMD mask class
 CVectorThe main vector class for expressing data parallelism
 CSimdArrayData-parallel arithmetic type with user-defined number of elements
 CSimdMaskArrayData-parallel mask type with user-defined number of boolean elements
 CImplementationTThis class identifies the specific implementation Vc uses in the current translation unit in terms of a type
 CAllocatorAn allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9]
 CarrayThis is std::array with additional subscript operators supporting gather and scatter operations
 CAlignedBaseHelper class to ensure a given alignment
 CExclusiveHint for Prefetch to select prefetches that mark the memory as exclusive
 CSharedHint for Prefetch to select prefetches that mark the memory as shared
 CPrefetch