Vc 1.4.5
SIMD Vector Classes for C++
 
Loading...
Searching...
No Matches
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
 CMemoryA 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
 CMemoryBaseCommon interface to all Memory classes, independent of allocation on the stack or heap
 CMemoryVectorHelper 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_dataType trait that tells whether a container stores its data inside the object or inside allocated memory outside of the object
 Chas_no_allocated_data_implImplements the has_no_allocated_data trait
 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
 CAlignedBaseHelper class to ensure a given alignment
 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
 CCpuIdThis class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities
 CExclusiveHint for Prefetch to select prefetches that mark the memory as exclusive
 CImplementationTThis class identifies the specific implementation Vc uses in the current translation unit in terms of a type
 CMaskThe main SIMD mask class
 CPrefetch
 CSharedHint for Prefetch to select prefetches that mark the memory as shared
 CSimdArrayData-parallel arithmetic type with user-defined number of elements
 CSimdMaskArrayData-parallel mask type with user-defined number of boolean elements
 CVectorThe main vector class for expressing data parallelism