VTK  9.7.1
Classes | Namespaces | Functions | Variables
vtkmDataArray.h File Reference
#include "vtkAcceleratorsVTKmCoreModule.h"
#include "vtkGenericDataArray.h"
#include "vtkmConfigCore.h"
#include <viskores/VecTraits.h>
#include <viskores/cont/ArrayHandle.h>
#include <viskores/cont/UnknownArrayHandle.h>
#include <memory>
#include <mutex>
#include "vtkmlib/vtkmDataArray.hxx"
Include dependency graph for vtkmDataArray.h:

Go to the source code of this file.

Classes

class  fromvtkm::ArrayHandleHelperBase< T >
 
class  fromvtkm::ArrayHandleHelperUnknown< T >
 
class  fromvtkm::ArrayHandleHelperRead< ArrayHandleType >
 
class  fromvtkm::ArrayHandleHelperWrite< ArrayHandleType >
 
class  vtkmDataArray< T >
 Wraps a Viskores ArrayHandle inside a sub-class of vtkGenericDataArray. More...
 

Namespaces

 fromvtkm
 

Functions

 vtkArrayDownCast_TemplateFastCastMacro (vtkmDataArray)
 
template<typename T , typename S >
vtkmDataArray< typename viskores::VecTraits< T >::BaseComponentType > * make_vtkmDataArray (const viskores::cont::ArrayHandle< T, S > &ah)
 
template<typename TCast , typename TReal , typename S >
vtkmDataArray< typename viskores::VecTraits< TReal >::BaseComponentType > * make_vtkmDataArray (const viskores::cont::ArrayHandle< TCast, viskores::cont::StorageTagCast< TReal, S >> &ah)
 

Variables

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< char >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< double >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< float >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< int >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< long >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< long long >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< short >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< signed char >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned char >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned int >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned long >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned long long >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned short >
 

Function Documentation

vtkArrayDownCast_TemplateFastCastMacro ( vtkmDataArray  )
template<typename T , typename S >
vtkmDataArray<typename viskores::VecTraits<T>::BaseComponentType>* make_vtkmDataArray ( const viskores::cont::ArrayHandle< T, S > &  ah)
inline

Definition at line 155 of file vtkmDataArray.h.

template<typename TCast , typename TReal , typename S >
vtkmDataArray<typename viskores::VecTraits<TReal>::BaseComponentType>* make_vtkmDataArray ( const viskores::cont::ArrayHandle< TCast, viskores::cont::StorageTagCast< TReal, S >> &  ah)
inline

Definition at line 165 of file vtkmDataArray.h.

Variable Documentation

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< char >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< double >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< float >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< int >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< long >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< long long >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< short >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< signed char >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned char >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned int >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned long >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned long long >
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned short >