28 #ifndef vtkXdmf3LightDataHandler_h 
   29 #define vtkXdmf3LightDataHandler_h 
   31 #include "vtkIOXdmf3Module.h"  
   35 #include "vtk_xdmf3.h" 
   36 #include VTKXDMF3_HEADER(core/XdmfItem.hpp) 
   63   void InspectXDMF(shared_ptr<XdmfItem> item, 
vtkIdType parentVertex, 
unsigned int depth = 0);
 
   68   void ClearGridsIfNeeded(shared_ptr<XdmfItem> domain);
 
   74   std::set<double> getTimes();
 
   85   void InspectArrays(shared_ptr<XdmfItem> item);
 
   90   bool TooDeep(
unsigned int depth);
 
  112   void InspectTime(shared_ptr<XdmfItem> item);
 
  113   void GetSetTime(shared_ptr<XdmfGrid> child, 
unsigned int& cnt);
 
  114   void GetSetTime(shared_ptr<XdmfGraph> child, 
unsigned int& cnt);
 
  120   bool ShouldRead(
unsigned int piece, 
unsigned int npieces);
 
  128   unsigned int MaxDepth;
 
  130   unsigned int NumProcs;
 
  131   std::set<double> times; 
 
  134 #endif // vtkXdmf3LightDataHandler_h