Viskores  1.0
Classes | Namespaces | Functions
Field.h File Reference
#include <viskores/cont/viskores_cont_export.h>
#include <viskores/Range.h>
#include <viskores/Types.h>
#include <viskores/cont/ArrayHandle.h>
#include <viskores/cont/CastAndCall.h>
#include <viskores/cont/UnknownArrayHandle.h>

Go to the source code of this file.

Classes

class  viskores::cont::Field
 A Field encapsulates an array on some piece of the mesh, such as the points, a cell set, a point logical dimension, or the whole mesh. More...
 

Namespaces

 viskores
 Groups connected points that have the same field value.
 
 viskores::cont
 Viskores Control Environment.
 

Functions

template<typename Functor , typename... Args>
void viskores::cont::CastAndCall (const viskores::cont::Field &field, Functor &&f, Args &&... args)
 A specialization of CastAndCall for basic Field to make it be treated just like any other dynamic object. More...
 
template<typename T >
viskores::cont::Field viskores::cont::make_Field (std::string name, Field::Association association, const T *data, viskores::Id size, viskores::CopyFlag copy)
 Convenience functions to build fields from C style arrays and std::vector. More...
 
template<typename T >
viskores::cont::Field viskores::cont::make_Field (std::string name, Field::Association association, const std::vector< T > &data, viskores::CopyFlag copy)
 
template<typename T >
viskores::cont::Field viskores::cont::make_FieldMove (std::string name, Field::Association association, std::vector< T > &&data)
 
template<typename T >
viskores::cont::Field viskores::cont::make_Field (std::string name, Field::Association association, std::vector< T > &&data, viskores::CopyFlag)
 
template<typename T >
viskores::cont::Field viskores::cont::make_Field (std::string name, Field::Association association, std::initializer_list< T > &&data)
 
template<typename T , typename S >
viskores::cont::Field viskores::cont::make_FieldPoint (std::string name, const viskores::cont::ArrayHandle< T, S > &data)
 Convenience function to build point fields from viskores::cont::ArrayHandle. More...
 
viskores::cont::Field viskores::cont::make_FieldPoint (std::string name, const viskores::cont::UnknownArrayHandle &data)
 Convenience function to build point fields from viskores::cont::UnknownArrayHandle. More...
 
template<typename T , typename S >
viskores::cont::Field viskores::cont::make_FieldCell (std::string name, const viskores::cont::ArrayHandle< T, S > &data)
 Convenience function to build cell fields from viskores::cont::ArrayHandle. More...
 
viskores::cont::Field viskores::cont::make_FieldCell (std::string name, const viskores::cont::UnknownArrayHandle &data)
 Convenience function to build cell fields from viskores::cont::UnknownArrayHandle. More...