15 #ifndef vtkXdmf3LightDataHandler_h
16 #define vtkXdmf3LightDataHandler_h
18 #include "vtkIOXdmf3Module.h"
22 #include "vtk_xdmf3.h"
23 #include VTKXDMF3_HEADER(core/XdmfItem.hpp)
32 VTK_ABI_NAMESPACE_BEGIN
52 void InspectXDMF(shared_ptr<XdmfItem> item,
vtkIdType parentVertex,
unsigned int depth = 0);
57 void ClearGridsIfNeeded(shared_ptr<XdmfItem> domain);
63 std::set<double> getTimes();
74 void InspectArrays(shared_ptr<XdmfItem> item);
79 bool TooDeep(
unsigned int depth);
101 void InspectTime(shared_ptr<XdmfItem> item);
102 void GetSetTime(shared_ptr<XdmfGrid> child,
unsigned int& cnt);
103 void GetSetTime(shared_ptr<XdmfGraph> child,
unsigned int& cnt);
109 bool ShouldRead(
unsigned int piece,
unsigned int npieces);
117 unsigned int MaxDepth;
119 unsigned int NumProcs;
120 std::set<double> times;
123 VTK_ABI_NAMESPACE_END
124 #endif // vtkXdmf3LightDataHandler_h
internal helper for vtkXdmf3Reader
helper to allow block selection
helper to identify requested arrays with