VTK-m  2.1
Classes | Namespaces | Macros | Typedefs
VecTraits.h File Reference
#include <vtkm/Deprecated.h>
#include <vtkm/StaticAssert.h>
#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< T >
 Traits that can be queried to treat any type as a Vec. More...
 
struct  vtkm::VecTraits< const T >
 
struct  vtkm::VecTraits< T & >
 
struct  vtkm::VecTraits< const T & >
 
struct  vtkm::VecTraits< T * >
 
struct  vtkm::VecTraits< const T * >
 
struct  vtkm::VecTraits< vtkm::Vec< T, Size > >
 
struct  vtkm::VecTraits< vtkm::VecC< T > >
 
struct  vtkm::VecTraits< vtkm::VecCConst< T > >
 

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 = std::true_type
 

Macro Definition Documentation

◆ VTKM_BASIC_TYPE_VECTOR

#define VTKM_BASIC_TYPE_VECTOR (   type)
Value:
namespace vtkm \
{ \
namespace detail \
{ \
template <> \
struct issue_VTKM_BASIC_TYPE_VECTOR_deprecation_warning<type> \
: public vtkm::detail::VTKM_BASIC_TYPE_VECTOR_is_deprecated \
{ \
}; \
} \
}
vtkm
Groups connected points that have the same field value.
Definition: Atomic.h:19