![]() |
Vc
1.3.3
SIMD Vector Classes for C++
|
|
| Vector Classes Namespace | |
| Wraps a pointer to memory with convenience functions to access it via vectors | |
| Helper class for the Memory::vector(size_t) class of functions | |
| A helper class for fixed-size two-dimensional arrays | |
| A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access | |
| A helper class that is very similar to Memory<V, Size> but with dynamically allocated memory and thus dynamic size | |
| Common interface to all Memory classes, independent of allocation on the stack or heap | |
| Implements the has_no_allocated_data trait | |
| Type trait that tells whether a container stores its data inside the object or inside allocated memory outside of the object | |
| Identifies any SIMD mask type (independent of implementation or whether it's SimdMaskArray<T, N>) | |
| Identifies any SIMD vector type (independent of implementation or whether it's SimdArray<T, N>) | |
| Identifies any possible SimdArray<T, N> type (independent of const/volatile or reference) | |
| Identifies any possible SimdMaskArray<T, N> type (independent of const/volatile or reference) | |
The value member will either be the number of SIMD vector entries or 0 if T is not a SIMD type | |
| This is the iterator type created when applying simdize to a bidirectional iterator type | |
| This is the iterator type created when applying simdize to a random access iterator type | |
| This class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities | |
| This class identifies the specific implementation Vc uses in the current translation unit in terms of a type | |
| An allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9] | |
| Helper class to ensure a given alignment | |
| Hint for Prefetch to select prefetches that mark the memory as exclusive | |
| Hint for Prefetch to select prefetches that mark the memory as shared | |
| The main SIMD mask class | |
| Data-parallel arithmetic type with user-defined number of elements | |
| Data-parallel mask type with user-defined number of boolean elements | |
| The main vector class for expressing data parallelism |