27 #ifndef vtkXdmf3HeavyDataHandler_h
28 #define vtkXdmf3HeavyDataHandler_h
30 #include "vtkIOXdmf3Module.h"
32 #include "XdmfInformation.hpp"
34 #include "XdmfItem.hpp"
35 #include "XdmfSharedPtr.hpp"
40 #include "XdmfCurvilinearGrid.hpp"
41 #include "XdmfGraph.hpp"
42 #include "XdmfGrid.hpp"
43 #include "XdmfRectilinearGrid.hpp"
44 #include "XdmfRegularGrid.hpp"
45 #include "XdmfSet.hpp"
46 #include "XdmfUnstructuredGrid.hpp"
47 #include "XdmfDomain.hpp"
63 static shared_ptr<vtkXdmf3HeavyDataHandler> New(
69 unsigned int processor,
unsigned int nprocessors,
101 bool ShouldRead(
unsigned int piece,
unsigned int npieces);
103 bool GridEnabled(shared_ptr<XdmfGrid> grid);
104 bool GridEnabled(shared_ptr<XdmfGraph> graph);
105 bool SetEnabled(shared_ptr<XdmfSet> set);
107 bool ForThisTime(shared_ptr<XdmfGrid> grid);
108 bool ForThisTime(shared_ptr<XdmfGraph> graph);
110 vtkDataObject *MakeUnsGrid(shared_ptr<XdmfUnstructuredGrid> grid,
114 vtkDataObject *MakeRecGrid(shared_ptr<XdmfRectilinearGrid> grid,
118 vtkDataObject *MakeCrvGrid(shared_ptr<XdmfCurvilinearGrid> grid,
129 vtkDataObject *ExtractSet(
unsigned int setnum, shared_ptr<XdmfGrid> grid,
146 #endif //vtkXdmf3HeavyDataHandler_h