17 #ifndef vtkXdmfHeavyData_h 
   18 #define vtkXdmfHeavyData_h 
   20 #ifndef VTK_WRAPPING_CXX 
   22 #include "vtk_xdmf2.h" 
   23 #include VTKXDMF2_HEADER(XdmfDataItem.h) 
   24 #include VTKXDMF2_HEADER(XdmfGrid.h) //won't compile without it 
   25 #include "vtkIOXdmf2Module.h"         
   44   xdmf2::XdmfDataItem DataItem;
 
   62   vtkDataObject* ReadData(xdmf2::XdmfGrid* xmfGrid, 
int blockId = -1);
 
   70   static int GetVTKCellType(XdmfInt32 topologyType);
 
   75   static int GetNumberOfPointsPerCell(
int vtk_cell_type);
 
   80   vtkDataObject* ReadTemporalCollection(xdmf2::XdmfGrid* xmfTemporalCollection, 
int blockId);
 
   89   vtkDataObject* ReadUniformData(xdmf2::XdmfGrid* xmfGrid, 
int blockId);
 
   94   vtkDataObject* ReadUnstructuredGrid(xdmf2::XdmfGrid* xmfGrid);
 
  100   vtkImageData* RequestImageData(xdmf2::XdmfGrid* xmfGrid, 
bool use_uniform_grid);
 
  116     xdmf2::XdmfGeometry* xmfGeometry, 
int* update_extents = 
nullptr, 
int* whole_extents = 
nullptr);
 
  120   bool ReadAttributes(
vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid, 
int* update_extents = 0);
 
  127     xdmf2::XdmfAttribute* xmfAttribute, 
int data_dimensionality, 
int* update_extents = 0);
 
  132   bool ReadGhostSets(
vtkDataSet* ds, xdmf2::XdmfGrid* xmfGrid, 
int* update_extents = 0);
 
  135     vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid, 
int* update_extents = 0);