30 #ifndef vtkXdmf3HeavyDataHandler_h 
   31 #define vtkXdmf3HeavyDataHandler_h 
   33 #include "vtkIOXdmf3Module.h"  
   35 #include "XdmfItem.hpp" 
   47 class XdmfCurvilinearGrid;
 
   51 class XdmfRectilinearGrid;
 
   52 class XdmfRegularGrid;
 
   54 class XdmfUnstructuredGrid;
 
   61   static shared_ptr<vtkXdmf3HeavyDataHandler> New(
 
   67       unsigned int processor, 
unsigned int nprocessors,
 
   88   bool ShouldRead(
unsigned int piece, 
unsigned int npieces);
 
   90   bool GridEnabled(shared_ptr<XdmfGrid> grid);
 
   91   bool GridEnabled(shared_ptr<XdmfGraph> graph);
 
   92   bool SetEnabled(shared_ptr<XdmfSet> set);
 
   94   bool ForThisTime(shared_ptr<XdmfGrid> grid);
 
   95   bool ForThisTime(shared_ptr<XdmfGraph> graph);
 
   97   vtkDataObject *MakeUnsGrid(shared_ptr<XdmfUnstructuredGrid> grid,
 
  101   vtkDataObject *MakeRecGrid(shared_ptr<XdmfRectilinearGrid> grid,
 
  105   vtkDataObject *MakeCrvGrid(shared_ptr<XdmfCurvilinearGrid> grid,
 
  116   vtkDataObject *ExtractSet(
unsigned int setnum, shared_ptr<XdmfGrid> grid,
 
  133 #endif //vtkXdmf3HeavyDataHandler_h 
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
LRU cache of XDMF Arrays. 
vtkXdmf3ArrayKeeper * Keeper
abstract class to specify dataset behavior 
vtkXdmf3ArraySelection * GridsCache
vtkXdmf3ArraySelection * PointArrays
topologically and geometrically regular array of data 
dataset represents arbitrary combinations of all possible cell types 
An editable directed graph. 
internal helper for vtkXdmf3Reader 
vtkXdmf3ArraySelection * CellArrays
vtkXdmf3ArraySelection * FieldArrays
topologically regular array of data 
vtkXdmf3ArraySelection * SetsCache
general representation of visualization data 
helper to identify requested arrays with