14#ifndef vtkConduitArrayUtilitiesDevice_h
15#define vtkConduitArrayUtilitiesDevice_h
18#include "vtkIOCatalystConduitModule.h"
24#include "viskores/cont/DeviceAdapterTag.h"
27VTK_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)
51 bool vtkNotUsed(force_signed), const
viskores::cont::DeviceAdapterId& deviceAdapterId)
59 static bool CanRunOn(
const viskores::cont::DeviceAdapterId& deviceAdapterId);
object to represent cell connectivity
static vtkSmartPointer< vtkDataArray > MCArrayToVTKmSOAArray(const conduit_node *mcarray, const viskores::cont::DeviceAdapterId &deviceAdapterId)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkConduitArrayUtilitiesDevice() override
static vtkSmartPointer< vtkDataArray > MCArrayToVTKmAOSArray(const conduit_node *mcarray, const viskores::cont::DeviceAdapterId &deviceAdapterId)
vtkConduitArrayUtilitiesDevice()
static vtkConduitArrayUtilitiesDevice * New()
static bool IfVTKmConvertVTKMonoShapedCellArray(vtkIdType numberOfPoints, int cellType, vtkIdType cellSize, vtkDataArray *connectivity, vtkCellArray *cellArray)
static bool CanRunOn(const viskores::cont::DeviceAdapterId &deviceAdapterId)
static bool IfVTKmConvertVTKMixedCellArray(vtkIdType numberOfPoints, vtkDataArray *offsets, vtkDataArray *shapes, vtkDataArray *elements, vtkCellArray *cellArray)
a simple class to control print indentation
Hold a reference to a vtkObjectBase instance.
#define VTK_DEPRECATED_IN_9_6_0(reason)