|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   23 #ifndef vtkExodusIIReaderParser_h 
   24 #define vtkExodusIIReaderParser_h 
   26 #include "vtkIOExodusModule.h"  
   58   void Go(
const char* filename);
 
   64     return (this->BlockID_To_VertexID.find(
id) != this->BlockID_To_VertexID.end());
 
   80     std::map<int, vtkIdType>::iterator iter;
 
   81     for (iter = this->BlockID_To_VertexID.begin(); iter != this->BlockID_To_VertexID.end(); ++iter)
 
   83       blockIdsSet.insert(iter->first);
 
   92   void StartElement(
const char* tagName, 
const char** attrs) 
override;
 
   94   void FinishedParsing();
 
   96   const char* 
GetValue(
const char* attr, 
const char** attrs)
 
   99     for (i = 0; attrs[i]; i += 2)
 
  101       const char* 
name = strrchr(attrs[i], 
':');
 
  110       if (strcmp(attr, 
name) == 0)
 
  128   vtkIdType GetPartVertex(
const char* part_number_instance_string);
 
  
internal parser used by vtkExodusIIReader.
std::vector< vtkIdType > CurrentVertex
An editable directed graph.
vtkSmartPointer< vtkStringArray > NamesArray
std::string BlockPartNumberString
Parse XML to handle element tags and attributes.
std::map< int, vtkIdType > BlockID_To_VertexID
vtkIdType MaterialsVertex
dynamic, self-adjusting array of unsigned char
bool HasInformationAboutBlock(int id)
vtkSmartPointer< vtkUnsignedCharArray > CrossEdgesArray
vtkMutableDirectedGraph * SIL
std::map< int, std::string > BlockID_To_MaterialName
static vtkXMLParser * New()
std::map< vtkIdType, std::string > PartVertexID_To_Descriptions
const char * GetValue(const char *attr, const char **attrs)
bool InMaterialAssignments
a simple class to control print indentation
std::map< std::string, vtkIdType > MaterialName_To_VertexID
virtual void EndElement(const char *name)
std::map< std::string, vtkIdType > Part_To_VertexID
std::map< int, std::string > BlockID_To_Part
virtual void StartElement(const char *name, const char **atts)
void GetBlockIds(std::set< int > &blockIdsSet)
Fills up the blockIdsSet with the block ids referred to by the XML.
vtkIdType AssembliesVertex
a vtkAbstractArray subclass for strings
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
std::map< vtkIdType, std::string > MaterialSpecifications