#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 |