14 #ifndef vtkConduitArrayUtilitiesDevice_h
15 #define vtkConduitArrayUtilitiesDevice_h
18 #include "vtkIOCatalystConduitModule.h"
24 #include "viskores/cont/DeviceAdapterTag.h"
27 VTK_ABI_NAMESPACE_BEGIN
39 const conduit_node* mcarray,
const viskores::cont::DeviceAdapterId& deviceAdapterId);
41 const conduit_node* mcarray,
const viskores::cont::DeviceAdapterId& deviceAdapterId);
45 bool vtkNotUsed(force_signed), const
viskores::cont::DeviceAdapterId& deviceAdapterId)
47 return MCArrayToVTKmAOSArray(mcarray, deviceAdapterId);
51 bool vtkNotUsed(force_signed), const
viskores::cont::DeviceAdapterId& deviceAdapterId)
53 return MCArrayToVTKmSOAArray(mcarray, deviceAdapterId);
55 static bool IfVTKmConvertVTKMonoShapedCellArray(
vtkIdType numberOfPoints,
int cellType,
59 static bool CanRunOn(
const viskores::cont::DeviceAdapterId& deviceAdapterId);
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
struct conduit_node_impl conduit_node
helper to convert Conduit arrays stored on acceleration devices to Viskores arrays.
#define VTK_DEPRECATED_IN_9_6_0(reason)
a simple class to control print indentation
abstract superclass for arrays of numeric data
object to represent cell connectivity
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...