#include <datatype.h>
Classes | |
| struct | Compact |
Public Attributes | |
| DataType | componentType |
| Int | dimension |
| Int | multiplicity |
| Int | alignmentMask |
| Int | multiplicityMask |
| Int | logComponentSize |
| Int | componentSize |
| Int | extraStride |
| Compact | compact |
| DataType componentType |
The component type such as Float.
| Int dimension |
| Int multiplicity |
| Int alignmentMask |
Size of a SIMD value minus one (i.e., the same as multiplicity * component size - 1, such as 15 for a 128-bit SSE value).
| Int multiplicityMask |
Number of components per SIMD value minus one. Zero for the non-SIMD case.
| Int logComponentSize |
Log2 of the size of a SIMD component (such as 3 for double precision float).
| Int componentSize |
| Int extraStride |
The extra stride to apply when a complete SIMD vector has been handled. This is (dimension-1) * size of SIMD value.
| Compact compact |