|
template<typename ValueType , typename ArrayType > |
void | PermuteArray (const ArrayType &input, IdArrayType &permute, ArrayType &output) |
|
void | InitIdArrayTypeNoSuchElement (IdArrayType &idArray, vtkm::Id size) |
|
template<typename PT1 , typename PT2 , typename PT3 , typename PT4 > |
void | CopyArrayByIndices (const PT1 &srcArray, const PT2 &srcIndices, PT3 &dstArray, const PT4 &dstIndices) |
|
template<typename PT1 , typename PT2 , typename PT3 , typename PT4 > |
void | CopyVecArrayByIndices (const PT1 &srcArray, const PT2 &srcIndices, PT3 &dstArray, const PT4 &dstIndices) |
|
template<typename T , typename StorageType > |
void | PrintValues (std::string label, const vtkm::cont::ArrayHandle< T, StorageType > &dVec, vtkm::Id nValues=-1, std::ostream &outStream=std::cout) |
|
template<typename T > |
void | PrintIndices (std::string label, const vtkm::cont::ArrayHandle< T > &iVec, vtkm::Id nIndices=-1, std::ostream &outStream=std::cout) |
|
template<typename T > |
void | PrintArray (std::string label, const T &iVec, vtkm::Id nIndices=-1, std::ostream &outStream=std::cout) |
|
template<typename T , typename StorageType > |
void | PrintSortedValues (std::string label, const vtkm::cont::ArrayHandle< T, StorageType > &dVec, IdArrayType &sortVec, vtkm::Id nValues=-1, std::ostream &outStream=std::cout) |
|
void | PrintLabel (std::string label, std::ostream &outStream=std::cout) |
|
void | PrintSeparatingBar (vtkm::Id howMany, std::ostream &outStream=std::cout) |
|
void | PrintIndexType (vtkm::Id index, std::ostream &outStream=std::cout) |
|
template<typename T > |
void | PrintDataType (T value, std::ostream &outStream=std::cout) |
|
template<> |
void | PrintDataType< vtkm::Id > (vtkm::Id value, std::ostream &outStream) |
|
void | PrintHeader (vtkm::Id howMany, std::ostream &outStream=std::cout) |
|
template<typename ARRAYTYPE > |
void | PrintArrayHandle (std::string label, const ARRAYTYPE &dVec, vtkm::Id nValues, std::ostream &outStream) |
|
template<typename T , typename StorageType > |
void | PrintLabelledDataBlock (std::string label, const vtkm::cont::ArrayHandle< T, StorageType > &dVec, vtkm::Id nColumns, std::ostream &outStream=std::cout) |
|
void | PrintEdgePairArray (std::string label, const EdgePairArray &edgePairArray, vtkm::Id nIndices, std::ostream &outStream=std::cout) |
|
void | PrintEdgePairArrayColumnLayout (const EdgePairArray &edgePairArray, std::ostream &outStream=std::cout) |
|
VTKM_EXEC_CONT bool | NoSuchElement (vtkm::Id flaggedIndex) |
|
VTKM_EXEC_CONT bool | IsTerminalElement (vtkm::Id flaggedIndex) |
|
VTKM_EXEC_CONT bool | IsSupernode (vtkm::Id flaggedIndex) |
|
VTKM_EXEC_CONT bool | IsHypernode (vtkm::Id flaggedIndex) |
|
VTKM_EXEC_CONT bool | IsAscending (vtkm::Id flaggedIndex) |
|
VTKM_EXEC_CONT vtkm::Id | MaskedIndex (vtkm::Id flaggedIndex) |
|
VTKM_EXEC_CONT bool | IsThis (vtkm::Id flaggedIndex) |
| Used in the context of CombinedVector class used in ContourTreeMesh to merge the mesh of contour trees. More...
|
|
VTKM_EXEC_CONT bool | NoFlagsSet (vtkm::Id flaggedIndex) |
|
template<typename S > |
VTKM_CONT void | AssertArrayHandleNoFlagsSet (const vtkm::cont::ArrayHandle< vtkm::Id, S > &ah) |
|
VTKM_CONT void | IdArraySetValue (vtkm::Id index, vtkm::Id value, IdArrayType &arr) |
| Helper function to set a single array valye with CopySubRange to avoid pulling the array to the control environment. More...
|
|
template<typename ValueType > |
void | ResizeVector (vtkm::cont::ArrayHandle< ValueType > &thearray, vtkm::Id newSize, ValueType fillValue) |
| Helper function used to resize a 1D ArrayHandle and initalize new values with a given fillValue. More...
|
|
std::string | FlagString (vtkm::Id flaggedIndex) |
|