|
INMOST
A toolkit for distributed mathematical modeling
|
Classes | |
| struct | XMLAttrib |
| Structure for xml attribute. More... | |
| struct | XMLTag |
| Structure for xml tag with attributes. More... | |
| struct | XMLTree |
| Structure defining entire XML file. More... | |
Public Member Functions | |
| void | SetVerbosity (int verbosity) |
| 2 - lot's of output 1 - output key steps, currently in ReadXML | |
| void | Report (const char *fmt,...) const |
| XMLReader (std::string sourcename, std::istream &input) | |
| void | PushStream (std::string file) |
| void | PopStream () |
| bool | ExpectOpenTag () |
| std::string | ReadOpenTag () |
| int | ReadCloseTag () |
| bool | isTagFinish () const |
| bool | ReadFinishTag (std::string TagName) |
| std::string | AttributeName () |
| std::string | AttributeValue () |
| bool | isTagEnded () const |
| bool | ReadOpenContents () |
| std::string | GetContentsWord () |
| bool | ReadCloseContents () |
| bool | isContentsEnded () const |
| bool | isFailure () const |
| bool | isEof () const |
| INMOST::ElementType | atoes (const char *_str) |
| INMOST::ElementType | atoe (const char *_str) |
| std::pair< INMOST::ElementType, int > | atoh (const char *_str) |
| std::pair< std::string, std::pair< INMOST::ElementType, int > > | atorh (const char *_str) |
| INMOST::variable | atov (const char *_str) |
| int | EvaluateExpression (std::string expression) |
| int | ConvertMultiplier (std::string expression, int SetSize) |
| void | SplitValueMultiplier (std::string expression, std::string &value, std::string &multiplier) |
| bool | ParseBool (std::string word) |
| void | ParseCommaSeparated (std::string word, std::vector< std::string > &parsed, char symbol=',') |
| void | ParseReal (std::string word, std::vector< INMOST::Storage::real > &Vector, int &Repeat, int SetSize) |
| void | ParseVariable (std::string word, std::vector< INMOST::Storage::var > &Vector, int &Repeat, int SetSize) |
| void | ParseInteger (std::string word, std::vector< INMOST::Storage::integer > &Vector, int &Repeat, int SetSize) |
| void | ParseBulk (std::string word, std::string &Vector, int &Repeat, int SetSize) |
| void | ParseReference (std::string word, std::vector< std::pair< INMOST::ElementType, int > > &Vector, int &Repeat, int SetSize) |
| void | ParseRemoteReference (std::string word, std::vector< std::pair< std::string, std::pair< INMOST::ElementType, int > > > &Vector, int &Repeat, int SetSize) |
| XMLTag | OpenTag () |
| bool | CloseTag (XMLTag &tag) |
| XMLTree | ReadXML () |
| Read entire XML file into structure, it may be more efficient to read the file incrementally, depending on the size. More... | |
Definition at line 18 of file inmost_xml.h.
| XMLTree INMOST::XMLReader::ReadXML | ( | ) |
Read entire XML file into structure, it may be more efficient to read the file incrementally, depending on the size.
See mesh_xml_file.cpp for incremential read.