Here is a list of all documented namespaces with brief descriptions:
[detail level 12]
▼NVc | Vector Classes Namespace |
CAlignedBase | Helper class to ensure a given alignment |
CAllocator | An allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9] |
Carray | This is std::array with additional subscript operators supporting gather and scatter operations |
CCpuId | This class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities |
CExclusive | Hint for Prefetch to select prefetches that mark the memory as exclusive |
CImplementationT | This class identifies the specific implementation Vc uses in the current translation unit in terms of a type |
CMask | The main SIMD mask class |
CPrefetch | |
CShared | Hint for Prefetch to select prefetches that mark the memory as shared |
CSimdArray | Data-parallel arithmetic type with user-defined number of elements |
CSimdMaskArray | Data-parallel mask type with user-defined number of boolean elements |
CVector | The main vector class for expressing data parallelism |