Vc  1.3.3
SIMD Vector Classes for C++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
\NVcVector Classes Namespace
 oNCommon
 |oCInterleavedMemoryWrapperWraps a pointer to memory with convenience functions to access it via vectors
 |oCMemoryVectorHelper class for the Memory::vector(size_t) class of functions
 |oCMemoryA helper class for fixed-size two-dimensional arrays
 |oCMemory< V, Size, 0u, InitPadding >A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access
 |oCMemory< 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
 oNTraits
 |oChas_no_allocated_data_implImplements the has_no_allocated_data trait
 |oChas_no_allocated_dataType trait that tells whether a container stores its data inside the object or inside allocated memory outside of the object
 |oCis_simd_maskIdentifies any SIMD mask type (independent of implementation or whether it's SimdMaskArray<T, N>)
 |oCis_simd_vectorIdentifies any SIMD vector type (independent of implementation or whether it's SimdArray<T, N>)
 |oCisSimdArrayIdentifies any possible SimdArray<T, N> type (independent of const/volatile or reference)
 |oCisSimdMaskArrayIdentifies 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
 oNSimdizeDetail
 |\NIteratorDetails
 | oCIterator< 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
 oCCpuIdThis class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities
 oCImplementationTThis class identifies the specific implementation Vc uses in the current translation unit in terms of a type
 oCAllocatorAn allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9]
 oCAlignedBaseHelper class to ensure a given alignment
 oCExclusiveHint for Prefetch to select prefetches that mark the memory as exclusive
 oCSharedHint for Prefetch to select prefetches that mark the memory as shared
 oCPrefetch
 oCMaskThe main SIMD mask class
 oCSimdArrayData-parallel arithmetic type with user-defined number of elements
 oCSimdMaskArrayData-parallel mask type with user-defined number of boolean elements
 \CVectorThe main vector class for expressing data parallelism