28 #ifndef vtkXdmf3LightDataHandler_h 29 #define vtkXdmf3LightDataHandler_h 31 #include "vtkIOXdmf3Module.h" 33 #include "XdmfItem.hpp" 48 static shared_ptr<vtkXdmf3LightDataHandler> New(
55 unsigned int processor,
56 unsigned int nprocessors);
69 void InspectXDMF(shared_ptr<XdmfItem> item,
vtkIdType parentVertex,
70 unsigned int depth=0);
75 void ClearGridsIfNeeded(shared_ptr<XdmfItem> domain);
81 std::set<double> getTimes();
92 void InspectArrays(shared_ptr<XdmfItem> item);
97 bool TooDeep(
unsigned int depth);
107 void AddNamedBlock(
vtkIdType parentVertex,
120 void InspectTime(shared_ptr<XdmfItem> item);
121 void GetSetTime(shared_ptr<XdmfGrid> child,
unsigned int &cnt);
122 void GetSetTime(shared_ptr<XdmfGraph> child,
unsigned int &cnt);
128 bool ShouldRead(
unsigned int piece,
unsigned int npieces);
136 unsigned int MaxDepth;
138 unsigned int NumProcs;
139 std::set<double> times;
142 #endif //vtkXdmf3LightDataHandler_h internal helper for vtkXdmf3Reader
helper to allow block selection
helper to identify requested arrays with