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]
NVc
 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
  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
  CInterleavedMemoryWrapperWraps a pointer to memory with convenience functions to access it via vectors
  CMaskThe main SIMD mask class
  CMemoryA helper class for fixed-size two-dimensional arrays
  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
NVc_1
  CCpuIdThis class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities