Go to the documentation of this file.
18 #ifndef viskores_TypeList_h
19 #define viskores_TypeList_h
194 #endif //viskores_TypeList_h
viskores::Vec< viskores::Int64, 2 > Vec2i_64
Vec2i_64 corresponds to a 2-dimensional vector of 64-bit integer values.
Definition: Types.h:988
viskores::Vec< viskores::Int16, 4 > Vec4i_16
Vec4i_16 corresponds to a 4-dimensional vector of 16-bit integer values.
Definition: Types.h:1210
viskores::Vec< viskores::UInt32, 3 > Vec3ui_32
Vec3ui_32 corresponds to a 3-dimensional vector of 32-bit unsigned integer values.
Definition: Types.h:1134
viskores::Vec< viskores::Int64, 4 > Vec4i_64
Vec4i_64 corresponds to a 4-dimensional vector of 64-bit integer values.
Definition: Types.h:1222
int16_t Int16
Base type to use for 16-bit signed integer numbers.
Definition: Types.h:181
viskores::Vec< viskores::Float64, 3 > Vec3f_64
Vec3f_64 corresponds to a 3-dimensional vector of 64-bit floating point values.
Definition: Types.h:1076
viskores::Vec< viskores::UInt64, 2 > Vec2ui_64
Vec2ui_64 corresponds to a 2-dimensional vector of 64-bit unsigned integer values.
Definition: Types.h:1022
viskores::Vec< viskores::Int8, 3 > Vec3i_8
Vec3i_8 corresponds to a 3-dimensional vector of 8-bit integer values.
Definition: Types.h:1088
viskores::Vec< viskores::Float32, 2 > Vec2f_32
Vec2f_32 corresponds to a 2-dimensional vector of 32-bit floating point values.
Definition: Types.h:952
viskores::Vec< viskores::UInt8, 3 > Vec3ui_8
Vec3ui_8 corresponds to a 3-dimensional vector of 8-bit unsigned integer values.
Definition: Types.h:1122
int8_t Int8
Base type to use for 8-bit signed integer numbers.
Definition: Types.h:173
viskores::Vec< viskores::Int32, 4 > Vec4i_32
Vec4i_32 corresponds to a 4-dimensional vector of 32-bit integer values.
Definition: Types.h:1216
viskores::Vec< viskores::UInt16, 4 > Vec4ui_16
Vec4ui_16 corresponds to a 4-dimensional vector of 16-bit unsigned integer values.
Definition: Types.h:1244
uint16_t UInt16
Base type to use for 16-bit unsigned integer numbers.
Definition: Types.h:185
viskores::Vec< viskores::UInt32, 2 > Vec2ui_32
Vec2ui_32 corresponds to a 2-dimensional vector of 32-bit unsigned integer values.
Definition: Types.h:1016
viskores::ListAppend< viskores::TypeListScalarAll, viskores::TypeListVecAll > TypeListAll
A list of all basic types listed in viskores/Types.h.
Definition: TypeList.h:179
viskores::Vec< viskores::Float64, 2 > Vec2f_64
Vec2f_64 corresponds to a 2-dimensional vector of 64-bit floating point values.
Definition: Types.h:958
A template used to hold a list of types.
Definition: List.h:47
signed long long Int64
Base type to use for 64-bit signed integer numbers.
Definition: Types.h:212
viskores::Vec< viskores::UInt8, 4 > Vec4ui_8
Vec4ui_8 corresponds to a 4-dimensional vector of 8-bit unsigned integer values.
Definition: Types.h:1238
viskores::Vec< viskores::UInt64, 3 > Vec3ui_64
Vec3ui_64 corresponds to a 3-dimensional vector of 64-bit unsigned integer values.
Definition: Types.h:1140
Groups connected points that have the same field value.
Definition: Atomic.h:27
float Float32
Base type to use for 32-bit floating-point numbers.
Definition: Types.h:165
viskores::Vec< viskores::Int8, 2 > Vec2i_8
Vec2i_8 corresponds to a 2-dimensional vector of 8-bit integer values.
Definition: Types.h:970
viskores::Vec< viskores::Float32, 4 > Vec4f_32
Vec4f_32 corresponds to a 4-dimensional vector of 32-bit floating point values.
Definition: Types.h:1186
viskores::Vec< viskores::UInt32, 4 > Vec4ui_32
Vec4ui_32 corresponds to a 4-dimensional vector of 32-bit unsigned integer values.
Definition: Types.h:1250
viskores::Vec< viskores::UInt16, 3 > Vec3ui_16
Vec3ui_16 corresponds to a 3-dimensional vector of 16-bit unsigned integer values.
Definition: Types.h:1128
viskores::Vec< viskores::UInt16, 2 > Vec2ui_16
Vec2ui_16 corresponds to a 2-dimensional vector of 16-bit unsigned integer values.
Definition: Types.h:1010
viskores::Vec< viskores::Int16, 3 > Vec3i_16
Vec3i_16 corresponds to a 3-dimensional vector of 16-bit integer values.
Definition: Types.h:1094
viskores::Vec< viskores::Int32, 3 > Vec3i_32
Vec3i_32 corresponds to a 3-dimensional vector of 32-bit integer values.
Definition: Types.h:1100
unsigned long long UInt64
Base type to use for 64-bit signed integer numbers.
Definition: Types.h:215
uint8_t UInt8
Base type to use for 8-bit unsigned integer numbers.
Definition: Types.h:177
viskores::Vec< viskores::Int64, 3 > Vec3i_64
Vec3i_64 corresponds to a 3-dimensional vector of 64-bit integer values.
Definition: Types.h:1106
int32_t Int32
Base type to use for 32-bit signed integer numbers.
Definition: Types.h:189
viskores::Vec< viskores::Int8, 4 > Vec4i_8
Vec4i_8 corresponds to a 4-dimensional vector of 8-bit integer values.
Definition: Types.h:1204
viskores::Vec< viskores::Int32, 2 > Vec2i_32
Vec2i_32 corresponds to a 2-dimensional vector of 32-bit integer values.
Definition: Types.h:982
viskores::Vec< viskores::Float32, 3 > Vec3f_32
Vec3f_32 corresponds to a 3-dimensional vector of 32-bit floating point values.
Definition: Types.h:1070
viskores::Vec< viskores::UInt8, 2 > Vec2ui_8
Vec2ui_8 corresponds to a 2-dimensional vector of 8-bit unsigned integer values.
Definition: Types.h:1004
typename detail::ListAppendImpl< Lists... >::type ListAppend
Concatinates a set of lists into a single list.
Definition: List.h:289
viskores::List< viskores::Int8, viskores::UInt8, viskores::Int16, viskores::UInt16, viskores::Int32, viskores::UInt32, viskores::Int64, viskores::UInt64, viskores::Float32, viskores::Float64 > TypeListScalarAll
A list of all scalars defined in viskores/Types.h.
Definition: TypeList.h:113
viskores::ListAppend< viskores::TypeListScalarAll, viskores::List< bool, char, signed long, unsigned long > > TypeListBaseC
Definition: TypeList.h:122
double Float64
Base type to use for 64-bit floating-point numbers.
Definition: Types.h:169
viskores::Vec< viskores::Int16, 2 > Vec2i_16
Vec2i_16 corresponds to a 2-dimensional vector of 16-bit integer values.
Definition: Types.h:976
A short fixed-length array.
Definition: Types.h:365
uint32_t UInt32
Base type to use for 32-bit unsigned integer numbers.
Definition: Types.h:193
viskores::ListAppend< viskores::TypeListVecCommon, viskores::internal::TypeListVecUncommon > TypeListVecAll
A list of all vector classes with standard types as components and lengths between 2 and 4.
Definition: TypeList.h:173