Viskores  1.0
Classes | Namespaces | Macros | Typedefs
VecTraits.h File Reference
#include <viskores/Deprecated.h>
#include <viskores/StaticAssert.h>
#include <viskores/Types.h>

Go to the source code of this file.

Classes

struct  viskores::VecTraitsTagMultipleComponents
 A tag for vectors that are "true" vectors (i.e. More...
 
struct  viskores::VecTraitsTagSingleComponent
 A tag for vectors that are really just scalars (i.e. More...
 
struct  viskores::VecTraitsTagSizeStatic
 A tag for vectors where the number of components are known at compile time. More...
 
struct  viskores::VecTraitsTagSizeVariable
 A tag for vectors where the number of components are not determined until run time. More...
 
struct  viskores::VecTraits< T >
 Traits that can be queried to treat any type as a Vec. More...
 
struct  viskores::VecTraits< const T >
 
struct  viskores::VecTraits< T & >
 
struct  viskores::VecTraits< const T & >
 
struct  viskores::VecTraits< T * >
 
struct  viskores::VecTraits< const T * >
 
struct  viskores::VecTraits< viskores::Vec< T, Size > >
 
struct  viskores::VecTraits< viskores::VecC< T > >
 
struct  viskores::VecTraits< viskores::VecCConst< T > >
 

Namespaces

 viskores
 Groups connected points that have the same field value.
 

Macros

#define VISKORES_BASIC_TYPE_VECTOR(type)
 

Typedefs

template<typename T >
using viskores::HasVecTraits = std::true_type
 

Macro Definition Documentation

◆ VISKORES_BASIC_TYPE_VECTOR

#define VISKORES_BASIC_TYPE_VECTOR (   type)
Value:
namespace viskores \
{ \
namespace detail \
{ \
template <> \
struct issue_VISKORES_BASIC_TYPE_VECTOR_deprecation_warning<type> \
: public viskores::detail::VISKORES_BASIC_TYPE_VECTOR_is_deprecated \
{ \
}; \
} \
}
viskores
Groups connected points that have the same field value.
Definition: Atomic.h:27