1 #ifndef vtkExodusIIReaderVariableCheck_h 
    2 #define vtkExodusIIReaderVariableCheck_h 
    6 #include <vtksys/RegularExpression.hxx>  
   27   virtual std::vector<std::string>::size_type 
Length();
 
   30     std::vector<vtkExodusIIReaderPrivate::ArrayInfoType>& arr,
 
   42     std::vector<vtkExodusIIReaderPrivate::ArrayInfoType>& arrays );
 
   66   virtual std::vector<std::string>::size_type 
Length();
 
   84   virtual std::vector<std::string>::size_type 
Length();
 
  100   virtual std::vector<std::string>::size_type 
Length();
 
  121 #endif // vtkExodusIIReaderVariableCheck_h 
vtksys::RegularExpression RegExp
 
std::vector< int > IntPtMin
 
virtual bool StartInternal(std::string name, const int *, int)
Subclasses implement this and returns true if any more names are acceptable. 
 
virtual bool Add(std::string, const int *)
Add a name to the sequence. Returns true if any more names may be added. 
 
virtual int Accept(std::vector< vtkExodusIIReaderPrivate::ArrayInfoType > &arr, int startIndex, vtkExodusIIReaderPrivate *priv, int objtyp)
Accept this sequence. (Add an entry to the end of arr.) Must return Length(). 
 
This looks for symmetric tensors of a given rank and dimension. 
 
This always accepts a single array name as a scalar. It is the fallback for all other checkers...
 
virtual std::vector< std::string >::size_type Length()
Returns the length of the sequence (or 0 if the match is incorrect or incomplete). 
 
This class holds metadata for an Exodus file. 
 
vtkExodusIIReaderTensorCheck(const char *seq, int n, int rank, int dim)
 
vtkExodusIIReaderVectorCheck(const char *seq, int n)
 
virtual std::vector< std::string >::size_type Length()
Returns the length of the sequence (or 0 if the match is incorrect or incomplete). 
 
bool CheckTruth(const int *truth)
Utility that subclasses may call from within Add() to verify that the new variable is defined on the ...
 
std::vector< int > IntPtMax
 
virtual bool StartInternal(std::string name, const int *truth, int numTruth)=0
Subclasses implement this and returns true if any more names are acceptable. 
 
This looks for n-D vectors whose names are identical except for a single final character. 
 
vtkExodusIIReaderIntPointCheck()
 
virtual bool Add(std::string name, const int *truth)
Add a name to the sequence. Returns true if any more names may be added. 
 
std::set< std::string > IntPtNames
 
virtual std::vector< std::string >::size_type Length()
Returns the length of the sequence (or 0 if the match is incorrect or incomplete). 
 
Abstract base class for glomming arrays of variable names. 
 
virtual bool Add(std::string name, const int *truth)=0
Add a name to the sequence. Returns true if any more names may be added. 
 
virtual bool Start(std::string name, const int *truth, int numTruth)
Initialize a sequence of names. Returns true if any more names are acceptable. 
 
This looks for integration-point variables whose names contain an element shape and digits specifying...
 
vtkExodusIIReaderScalarCheck()
 
std::vector< std::string > OriginalNames
 
virtual ~vtkExodusIIReaderVariableCheck()
 
CellTypeInDataSet cellType(vtkDataSet *input)
 
virtual bool Add(std::string name, const int *truth)
Add a name to the sequence. Returns true if any more names may be added. 
 
bool StartIntegrationPoints(std::string cellType, std::string iptName)
 
std::vector< int > SeqTruth
 
vtkExodusIIReaderVariableCheck()
 
bool AddIntegrationPoint(std::string iptName)
 
virtual std::vector< std::string >::size_type Length()
Returns the length of the sequence (or 0 if the match is incorrect or incomplete). 
 
bool UniquifyName(vtkExodusIIReaderPrivate::ArrayInfoType &ainfo, std::vector< vtkExodusIIReaderPrivate::ArrayInfoType > &arrays)
 
virtual bool StartInternal(std::string name, const int *, int)
Subclasses implement this and returns true if any more names are acceptable. 
 
virtual bool StartInternal(std::string name, const int *, int)
Subclasses implement this and returns true if any more names are acceptable. 
 
virtual bool StartInternal(std::string name, const int *, int)
Subclasses implement this and returns true if any more names are acceptable. 
 
A struct to hold information about time-varying arrays. 
 
virtual bool Add(std::string name, const int *)
Add a name to the sequence. Returns true if any more names may be added.