Vc  1.4.0
SIMD Vector Classes for C++
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
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
 oCMaskThe main SIMD mask class
 oCVectorThe main vector class for expressing data parallelism
 oCSimdArrayData-parallel arithmetic type with user-defined number of elements
 oCSimdMaskArrayData-parallel mask type with user-defined number of boolean elements
 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]
 oCarrayThis is std::array with additional subscript operators supporting gather and scatter operations
 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
 \CPrefetch