VTK-m  2.0
Classes | Namespaces | Macros | Typedefs
VecTraits.h File Reference
#include <vtkm/Types.h>

Go to the source code of this file.

Classes

struct  vtkm::VecTraitsTagMultipleComponents
 A tag for vectors that are "true" vectors (i.e. More...
 
struct  vtkm::VecTraitsTagSingleComponent
 A tag for vectors that are really just scalars (i.e. More...
 
struct  vtkm::VecTraitsTagSizeStatic
 A tag for vectors where the number of components are known at compile time. More...
 
struct  vtkm::VecTraitsTagSizeVariable
 A tag for vectors where the number of components are not determined until run time. More...
 
struct  vtkm::VecTraits< VecType >
 The VecTraits class gives several static members that define how to use a given type as a vector. More...
 
struct  vtkm::VecTraits< const T >
 
struct  vtkm::VecTraits< vtkm::Vec< T, Size > >
 
struct  vtkm::VecTraits< vtkm::VecC< T > >
 
struct  vtkm::VecTraits< vtkm::VecCConst< T > >
 
struct  vtkm::VecTraits< vtkm::Pair< T, U > >
 VecTraits for Pair types. More...
 

Namespaces

 vtkm
 Groups connected points that have the same field value.
 

Macros

#define VTKM_BASIC_TYPE_VECTOR(type)
 

Typedefs

template<typename T >
using vtkm::HasVecTraits = typename detail::HasVecTraitsImpl< T >::Type
 Determines whether the given type has VecTraits defined. More...
 

Macro Definition Documentation

◆ VTKM_BASIC_TYPE_VECTOR

#define VTKM_BASIC_TYPE_VECTOR (   type)
Value:
namespace vtkm \
{ \
template <> \
struct VTKM_NEVER_EXPORT VecTraits<type> : public vtkm::internal::VecTraitsBasic<type> \
{ \
}; \
}
vtkm
Groups connected points that have the same field value.
Definition: Atomic.h:19
VTKM_NEVER_EXPORT
#define VTKM_NEVER_EXPORT
Definition: ExportMacros.h:93