VTK-m  2.2
Namespaces | Typedefs
TypeList.h File Reference
#include <vtkm/List.h>
#include <vtkm/Types.h>

Go to the source code of this file.

Namespaces

 vtkm
 Groups connected points that have the same field value.
 

Typedefs

using vtkm::TypeListId = vtkm::List< vtkm::Id >
 A list containing the type vtkm::Id. More...
 
using vtkm::TypeListId2 = vtkm::List< vtkm::Id2 >
 A list containing the type vtkm::Id2. More...
 
using vtkm::TypeListId3 = vtkm::List< vtkm::Id3 >
 A list containing the type vtkm::Id3. More...
 
using vtkm::TypeListId4 = vtkm::List< vtkm::Id4 >
 A list containing the type vtkm::Id4. More...
 
using vtkm::TypeListIdComponent = vtkm::List< vtkm::IdComponent >
 A list containing the type vtkm::IdComponent. More...
 
using vtkm::TypeListIndex = vtkm::List< vtkm::Id, vtkm::Id2, vtkm::Id3 >
 A list containing types used to index arrays. More...
 
using vtkm::TypeListFieldScalar = vtkm::List< vtkm::Float32, vtkm::Float64 >
 A list containing types used for scalar fields. More...
 
using vtkm::TypeListFieldVec2 = vtkm::List< vtkm::Vec2f_32, vtkm::Vec2f_64 >
 A list containing types for values for fields with two dimensional vectors. More...
 
using vtkm::TypeListFieldVec3 = vtkm::List< vtkm::Vec3f_32, vtkm::Vec3f_64 >
 A list containing types for values for fields with three dimensional vectors. More...
 
using vtkm::TypeListFieldVec4 = vtkm::List< vtkm::Vec4f_32, vtkm::Vec4f_64 >
 A list containing types for values for fields with four dimensional vectors. More...
 
using vtkm::TypeListFloatVec = vtkm::List< vtkm::Vec2f_32, vtkm::Vec2f_64, vtkm::Vec3f_32, vtkm::Vec3f_64, vtkm::Vec4f_32, vtkm::Vec4f_64 >
 A list containing common types for floating-point vectors. More...
 
using vtkm::TypeListField = vtkm::List< vtkm::Float32, vtkm::Float64, vtkm::Vec2f_32, vtkm::Vec2f_64, vtkm::Vec3f_32, vtkm::Vec3f_64, vtkm::Vec4f_32, vtkm::Vec4f_64 >
 A list containing common types for values in fields. More...
 
using vtkm::TypeListScalarAll = vtkm::List< vtkm::Int8, vtkm::UInt8, vtkm::Int16, vtkm::UInt16, vtkm::Int32, vtkm::UInt32, vtkm::Int64, vtkm::UInt64, vtkm::Float32, vtkm::Float64 >
 A list of all scalars defined in vtkm/Types.h. More...
 
using vtkm::TypeListBaseC = vtkm::ListAppend< vtkm::TypeListScalarAll, vtkm::List< bool, char, signed long, unsigned long > >
 
using vtkm::TypeListVecCommon = vtkm::List< vtkm::Vec2ui_8, vtkm::Vec2i_32, vtkm::Vec2i_64, vtkm::Vec2f_32, vtkm::Vec2f_64, vtkm::Vec3ui_8, vtkm::Vec3i_32, vtkm::Vec3i_64, vtkm::Vec3f_32, vtkm::Vec3f_64, vtkm::Vec4ui_8, vtkm::Vec4i_32, vtkm::Vec4i_64, vtkm::Vec4f_32, vtkm::Vec4f_64 >
 A list of the most commonly use Vec classes. More...
 
using vtkm::TypeListVecAll = vtkm::ListAppend< vtkm::TypeListVecCommon, vtkm::internal::TypeListVecUncommon >
 A list of all vector classes with standard types as components and lengths between 2 and 4. More...
 
using vtkm::TypeListAll = vtkm::ListAppend< vtkm::TypeListScalarAll, vtkm::TypeListVecAll >
 A list of all basic types listed in vtkm/Types.h. More...
 
using vtkm::TypeListCommon = vtkm::List< vtkm::UInt8, vtkm::Int32, vtkm::Int64, vtkm::Float32, vtkm::Float64, vtkm::Vec3f_32, vtkm::Vec3f_64 >
 A list of the most commonly used types across multiple domains. More...