VTK  9.5.20251105
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  vtkmDataArray< T >
 Wraps a Viskores ArrayHandle inside a sub-class of vtkGenericDataArray. More...
 

Namespaces

namespace  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()

vtkArrayDownCast_TemplateFastCastMacro ( vtkmDataArray  )

◆ make_vtkmDataArray() [1/2]

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

Definition at line 149 of file vtkmDataArray.h.

◆ make_vtkmDataArray() [2/2]

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 159 of file vtkmDataArray.h.

Variable Documentation

◆ vtkmDataArray< char >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< char >
extern

◆ vtkmDataArray< double >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< double >
extern

◆ vtkmDataArray< float >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< float >
extern

◆ vtkmDataArray< int >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< int >
extern

◆ vtkmDataArray< long >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< long >
extern

◆ vtkmDataArray< long long >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< long long >
extern

◆ vtkmDataArray< short >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< short >
extern

◆ vtkmDataArray< signed char >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< signed char >
extern

◆ vtkmDataArray< unsigned char >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned char >
extern

◆ vtkmDataArray< unsigned int >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned int >
extern

◆ vtkmDataArray< unsigned long >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned long >
extern

◆ vtkmDataArray< unsigned long long >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned long long >
extern

◆ vtkmDataArray< unsigned short >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkmDataArray< unsigned short >
extern