VTK-m  2.0
Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
vtkm::cont::DataSetBuilderExplicit Class Reference

#include <DataSetBuilderExplicit.h>

Public Member Functions

VTKM_CONT DataSetBuilderExplicit ()
 

Static Public Member Functions

template<typename T >
static VTKM_CONT vtkm::cont::DataSet Create (const std::vector< T > &xVals, const std::vector< vtkm::UInt8 > &shapes, const std::vector< vtkm::IdComponent > &numIndices, const std::vector< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 
template<typename T >
static VTKM_CONT vtkm::cont::DataSet Create (const std::vector< T > &xVals, const std::vector< T > &yVals, const std::vector< vtkm::UInt8 > &shapes, const std::vector< vtkm::IdComponent > &numIndices, const std::vector< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 
template<typename T >
static VTKM_CONT vtkm::cont::DataSet Create (const std::vector< T > &xVals, const std::vector< T > &yVals, const std::vector< T > &zVals, const std::vector< vtkm::UInt8 > &shapes, const std::vector< vtkm::IdComponent > &numIndices, const std::vector< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 
template<typename T >
static VTKM_CONT vtkm::cont::DataSet Create (const std::vector< vtkm::Vec< T, 3 >> &coords, const std::vector< vtkm::UInt8 > &shapes, const std::vector< vtkm::IdComponent > &numIndices, const std::vector< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 
template<typename T >
static VTKM_CONT vtkm::cont::DataSet Create (const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &coords, const vtkm::cont::ArrayHandle< vtkm::UInt8 > &shapes, const vtkm::cont::ArrayHandle< vtkm::IdComponent > &numIndices, const vtkm::cont::ArrayHandle< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 
template<typename T , typename CellShapeTag >
static VTKM_CONT vtkm::cont::DataSet Create (const std::vector< vtkm::Vec< T, 3 >> &coords, CellShapeTag tag, vtkm::IdComponent numberOfPointsPerCell, const std::vector< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 
template<typename T , typename CellShapeTag >
static VTKM_CONT vtkm::cont::DataSet Create (const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &coords, CellShapeTag tag, vtkm::IdComponent numberOfPointsPerCell, const vtkm::cont::ArrayHandle< vtkm::Id > &connectivity, const std::string &coordsNm="coords")
 

Static Private Member Functions

template<typename T >
static VTKM_CONT vtkm::cont::DataSet BuildDataSet (const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &coords, const vtkm::cont::ArrayHandle< vtkm::UInt8 > &shapes, const vtkm::cont::ArrayHandle< vtkm::Id > &offsets, const vtkm::cont::ArrayHandle< vtkm::Id > &connectivity, const std::string &coordsNm)
 
template<typename T , typename CellShapeTag >
static VTKM_CONT vtkm::cont::DataSet BuildDataSet (const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &coords, CellShapeTag tag, vtkm::IdComponent numberOfPointsPerCell, const vtkm::cont::ArrayHandle< vtkm::Id > &connectivity, const std::string &coordsNm)
 

Constructor & Destructor Documentation

◆ DataSetBuilderExplicit()

VTKM_CONT vtkm::cont::DataSetBuilderExplicit::DataSetBuilderExplicit ( )
inline

Member Function Documentation

◆ BuildDataSet() [1/2]

template<typename T , typename CellShapeTag >
VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::BuildDataSet ( const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &  coords,
CellShapeTag  tag,
vtkm::IdComponent  numberOfPointsPerCell,
const vtkm::cont::ArrayHandle< vtkm::Id > &  connectivity,
const std::string &  coordsNm 
)
inlinestaticprivate

◆ BuildDataSet() [2/2]

template<typename T >
VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::BuildDataSet ( const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &  coords,
const vtkm::cont::ArrayHandle< vtkm::UInt8 > &  shapes,
const vtkm::cont::ArrayHandle< vtkm::Id > &  offsets,
const vtkm::cont::ArrayHandle< vtkm::Id > &  connectivity,
const std::string &  coordsNm 
)
inlinestaticprivate

◆ Create() [1/7]

template<typename T >
VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const std::vector< T > &  xVals,
const std::vector< T > &  yVals,
const std::vector< T > &  zVals,
const std::vector< vtkm::UInt8 > &  shapes,
const std::vector< vtkm::IdComponent > &  numIndices,
const std::vector< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

◆ Create() [2/7]

template<typename T >
static VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const std::vector< T > &  xVals,
const std::vector< T > &  yVals,
const std::vector< vtkm::UInt8 > &  shapes,
const std::vector< vtkm::IdComponent > &  numIndices,
const std::vector< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

◆ Create() [3/7]

template<typename T >
static VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const std::vector< T > &  xVals,
const std::vector< vtkm::UInt8 > &  shapes,
const std::vector< vtkm::IdComponent > &  numIndices,
const std::vector< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

◆ Create() [4/7]

template<typename T , typename CellShapeTag >
VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const std::vector< vtkm::Vec< T, 3 >> &  coords,
CellShapeTag  tag,
vtkm::IdComponent  numberOfPointsPerCell,
const std::vector< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

◆ Create() [5/7]

template<typename T >
VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const std::vector< vtkm::Vec< T, 3 >> &  coords,
const std::vector< vtkm::UInt8 > &  shapes,
const std::vector< vtkm::IdComponent > &  numIndices,
const std::vector< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

◆ Create() [6/7]

template<typename T , typename CellShapeTag >
static VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &  coords,
CellShapeTag  tag,
vtkm::IdComponent  numberOfPointsPerCell,
const vtkm::cont::ArrayHandle< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

◆ Create() [7/7]

template<typename T >
static VTKM_CONT vtkm::cont::DataSet vtkm::cont::DataSetBuilderExplicit::Create ( const vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 >> &  coords,
const vtkm::cont::ArrayHandle< vtkm::UInt8 > &  shapes,
const vtkm::cont::ArrayHandle< vtkm::IdComponent > &  numIndices,
const vtkm::cont::ArrayHandle< vtkm::Id > &  connectivity,
const std::string &  coordsNm = "coords" 
)
inlinestatic

The documentation for this class was generated from the following file: