22 #ifndef __vtkExodusIIReaderParser_h
23 #define __vtkExodusIIReaderParser_h
28 #include <vtksys/ios/sstream>
30 #include <vtkstd/vector>
32 #include <vtkstd/string>
51 void Go(
const char* filename);
57 return (this->BlockID_To_VertexID.find(
id) != this->BlockID_To_VertexID.end());
69 vtkstd::map<int, vtkIdType>::iterator iter;
70 for (iter = this->BlockID_To_VertexID.begin();
71 iter != this->BlockID_To_VertexID.end();
74 blockIdsSet.insert(iter->first);
83 virtual void StartElement(
const char* tagName,
const char** attrs);
85 void FinishedParsing();
87 const char*
GetValue(
const char* attr,
const char** attrs)
90 for (i=0;attrs[i];i+=2)
92 const char*
name=strrchr(attrs[i],
':');
101 if (strcmp(attr,name)==0)
117 vtkIdType GetPartVertex(
const char* part_number_instance_string);