File XMLparserClass Documentation
Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020
Copyright © 2020, BAI Research. All Rights Reserved.
File Name: XMLparserClass.cpp/.hpp
File Description: XML parser class
File Function List
-
- parseTagDownALevel
- readXMLfile
- parseTagOpen
- parseTagName
- parseTagAttributeName
- parseTagValueAssumingExistenceOfSubtagsAndClose
- parseTagComment
- processTagClose
- createNewTag
- isBlankChar
- isBlankCharTabOrNewLine
- throwGenericXMLParseError
- createNewAttribute
- writeXMLHeader
- writeXMLfile
- addTagLayerToFileObject
- incrementLineAndAddTabsToFileObject
- addTabsToFileObject
File Diagram (functions hierarchy)
Class XMLparserAttribute
Class Data
name | type | description |
name | string | name |
value | string | value |
charCount | int | char count |
lineCount | int | line count |
nextAttribute | XMLparserAttribute* | next attribute |
Class XMLparserTag
Class Data
name | type | description |
name | string | name |
value | string | value |
nextTag | XMLparserTag* | next tag |
firstLowerLevelTag | XMLparserTag* | first lower level tag |
charCount | int | char count |
lineCount | int | line count |
firstAttribute | XMLparserAttribute* | first attribute |
currentAttribute | XMLparserAttribute* | current attribute |
Function XMLparserClassClass::parseTagDownALevel()
Function Summary
name | return type | description |
parseTagDownALevel | XMLparserTag* | parse tag down AL evel |
Function Arguments
name | type | description |
currentTag | XMLparserTag* | current tag |
sectionTagName | const string | section tag name |
result | bool* | result |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLrulesClass.hpp | parseTagDownALevel |
XMLrulesClass.hpp | parseANNrulesTag |
ANNmain.hpp | parseANNrulesXMLfile |
Trace Diagram (magenta)
Function XMLparserClassClass::readXMLfile()
Function Summary
name | return type | description |
readXMLfile | bool | read XML file |
Function Arguments
name | type | description |
xmlFileName | const string | xml file name |
firstTagInXMLfile | XMLparserTag* | first tag in XML file |
Function Reference List
Function Trace
location | current function being traced |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
Trace Diagram (magenta)
Function XMLparserClassClass::parseTagOpen()
Function Summary
name | return type | description |
parseTagOpen | bool | parse tag open |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
currentTag | XMLparserTag* | current tag |
parentTagName | const string | parent tag name |
isSubTag | const bool | is sub tag |
treeLayer | int | tree layer |
Function Reference List
-
-
-
- parseTagName
- isBlankChar
- throwGenericXMLParseError
Function Trace
location | current function being traced |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagValueAssumingExistenceOfSubtagsAndClose |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
Trace Diagram (magenta)
Function XMLparserClassClass::parseTagName()
Function Summary
name | return type | description |
parseTagName | bool | parse tag name |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
currentTag | XMLparserTag* | current tag |
parentTagName | const string | parent tag name |
isSubTag | const bool | is sub tag |
treeLayer | int | tree layer |
Function Reference List
-
-
-
-
- parseTagComment
- parseTagOpen
- isBlankChar
-
- parseTagAttributeName
- throwGenericXMLParseError
- throwGenericXMLParseError
- throwGenericXMLParseError
- throwGenericXMLParseError
- processTagClose
Function Trace
location | current function being traced |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
Trace Diagram (magenta)
Function XMLparserClassClass::parseTagAttributeName()
Function Summary
name | return type | description |
parseTagAttributeName | bool | parse tag attribute name |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
currentTag | XMLparserTag* | current tag |
parentTagName | const string | parent tag name |
isSubTag | const bool | is sub tag |
treeLayer | int | tree layer |
Function Reference List
-
-
- isBlankChar
-
- throwGenericXMLParseError
- throwGenericXMLParseError
- throwGenericXMLParseError
- processTagClose
- parseTagAttributeValue
- throwGenericXMLParseError
Function Trace
location | current function being traced |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagAttributeName |
Trace Diagram (magenta)
Function XMLparserClassClass::parseTagAttributeValue()
Function Summary
name | return type | description |
parseTagAttributeValue | bool | parse tag attribute value |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
currentTag | XMLparserTag* | current tag |
parentTagName | const string | parent tag name |
isSubTag | const bool | is sub tag |
treeLayer | const int | tree layer |
Function Reference List
-
-
- isBlankChar
- throwGenericXMLParseError
- throwGenericXMLParseError
Function Trace
location | current function being traced |
XMLparserClass.hpp | parseTagAttributeValue |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | parseTagName |
Trace Diagram (magenta)
Function XMLparserClassClass::parseTagValueAssumingExistenceOfSubtagsAndClose()
Function Summary
name | return type | description |
parseTagValueAssumingExistenceOfSubtagsAndClose | bool | parse tag value assuming existence of subtags and close |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
currentTag | XMLparserTag* | current tag |
treeLayer | int | tree layer |
Function Reference List
Function Trace
location | current function being traced |
XMLparserClass.hpp | parseTagValueAssumingExistenceOfSubtagsAndClose |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagAttributeName |
Trace Diagram (magenta)
Function XMLparserClassClass::parseTagComment()
Function Summary
name | return type | description |
parseTagComment | bool | parse tag comment |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
type | const char | type |
Function Reference List
-
-
-
-
-
-
- throwGenericXMLParseError
- throwGenericXMLParseError
- throwGenericXMLParseError
-
- throwGenericXMLParseError
Function Trace
location | current function being traced |
XMLparserClass.hpp | parseTagComment |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
Trace Diagram (magenta)
Function XMLparserClassClass::processTagClose()
Function Summary
name | return type | description |
processTagClose | bool | process tag close |
Function Arguments
name | type | description |
parseFileObject | ifstream* | parse file object |
currentTag | XMLparserTag** | current tag |
parentTagName | const string | parent tag name |
isSubTag | const bool | is sub tag |
treeLayer | int | tree layer |
endTagFound | const bool | end tag found |
parsingAttributeName | const bool | parsing attribute name |
tagName | const string | tag name |
Function Reference List
-
-
-
- parseTagValueAssumingExistenceOfSubtagsAndClose
- createNewTag
- parseTagOpen
-
-
- throwGenericXMLParseError
- createNewTag
- parseTagOpen
- throwGenericXMLParseError
- parseTagValueAssumingExistenceOfSubtagsAndClose
- createNewTag
- parseTagOpen
Function Trace
location | current function being traced |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagAttributeName |
Trace Diagram (magenta)
Function XMLparserClassClass::createNewTag()
Function Summary
name | return type | description |
createNewTag | XMLparserTag* | create new tag |
Function Arguments
name | type | description |
currentTag | XMLparserTag* | current tag |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | createNewTag |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagAttributeName |
Trace Diagram (magenta)
Function XMLparserClassClass::isBlankChar()
Function Summary
name | return type | description |
isBlankChar | bool | is blank char |
Function Arguments
name | type | description |
parseFileObject | const ifstream* | parse file object |
c | const char | c |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | isBlankChar |
XMLparserClass.hpp | parseTagAttributeValue |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | parseTagName |
Trace Diagram (magenta)
Function XMLparserClassClass::isBlankCharTabOrNewLine()
Function Summary
name | return type | description |
isBlankCharTabOrNewLine | bool | is blank char tab or new line |
Function Arguments
name | type | description |
parseFileObject | const ifstream* | parse file object |
c | const char | c |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | isBlankCharTabOrNewLine |
XMLparserClass.hpp | parseTagValueAssumingExistenceOfSubtagsAndClose |
XMLparserClass.hpp | processTagClose |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagAttributeName |
Trace Diagram (magenta)
Function XMLparserClassClass::throwGenericXMLParseError()
Function Summary
name | return type | description |
throwGenericXMLParseError | void | throw generic XMLP arse error |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | throwGenericXMLParseError |
XMLparserClass.hpp | parseTagAttributeValue |
XMLparserClass.hpp | parseTagAttributeName |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | parseTagOpen |
ANNxmlConversion.hpp | readXMLfile |
ANNxmlConversion.hpp | readNetXMLfile |
ANNmain.hpp | readNetXMLfileAndRecordFormationVariables |
ANNmain.hpp | loadNetworkFromXML |
ANNmain.hpp | mainUI |
XMLrulesClass.hpp | readXMLfile |
XMLparserClass.hpp | parseTagOpen |
XMLparserClass.hpp | parseTagName |
XMLparserClass.hpp | throwGenericXMLParseError |
Trace Diagram (magenta)
Function XMLparserClassClass::createNewAttribute()
Function Summary
name | return type | description |
createNewAttribute | XMLparserAttribute* | create new attribute |
Function Arguments
name | type | description |
currentAttribute | XMLparserAttribute* | current attribute |
Function Reference List
N/A
Function Trace
location | current function being traced |
ANNxmlConversion.hpp | createNewAttribute |
ANNxmlConversion.hpp | generateXMLtagListBasedUponLayer |
ANNxmlConversion.hpp | generateXMLtagListBasedUponSubnet |
ANNmain.hpp | writeNetXMLfile |
ANNmain.hpp | outputNetworkToXML |
ANNmain.hpp | mainUI |
Trace Diagram (magenta)
Function XMLparserClassClass::writeXMLHeader()
Function Summary
name | return type | description |
writeXMLHeader | void | write XMLH eader |
Function Arguments
name | type | description |
writeFileString | string* | write file string |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | writeXMLHeader |
ANNxmlConversion.hpp | writeXMLfile |
ANNmain.hpp | writeNetXMLfile |
ANNmain.hpp | outputNetworkToXML |
ANNmain.hpp | mainUI |
Trace Diagram (magenta)
Function XMLparserClassClass::writeXMLfile()
Function Summary
name | return type | description |
writeXMLfile | bool | write XML file |
Function Arguments
name | type | description |
xmlFileName | const string | xml file name |
firstTagInXMLfile | const XMLparserTag* | first tag in XML file |
Function Reference List
-
- writeXMLHeader
- addTagLayerToFileObject
- SHAREDvarsClass::writeStringToFile
Function Trace
location | current function being traced |
ANNxmlConversion.hpp | writeXMLfile |
ANNmain.hpp | writeNetXMLfile |
ANNmain.hpp | outputNetworkToXML |
ANNmain.hpp | mainUI |
Trace Diagram (magenta)
Function XMLparserClassClass::addTagLayerToFileObject()
Function Summary
name | return type | description |
addTagLayerToFileObject | bool | add tag layer to file object |
Function Arguments
name | type | description |
firstTagInCurrentLayer | const XMLparserTag* | first tag in current layer |
writeFileString | string* | write file string |
treeLayer | const int | tree layer |
Function Reference List
-
-
- incrementLineAndAddTabsToFileObject
-
- addTagLayerToFileObject
- addTabsToFileObject
- incrementLineAndAddTabsToFileObject
Function Trace
location | current function being traced |
LDsvg.hpp | addTagLayerToFileObject |
ANNdisplay.hpp | writeSVGfile |
ANNdisplay.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
ANNalgorithmClassificationNetwork.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
ANNmain.hpp | trainNeuralNetworkClassificationSimple |
ANNmain.hpp | trainNetwork |
ANNmain.hpp | mainUI |
ANNmain.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
XMLparserClass.hpp | addTagLayerToFileObject |
ANNxmlConversion.hpp | writeXMLfile |
ANNmain.hpp | writeNetXMLfile |
Trace Diagram (magenta)
Function XMLparserClassClass::incrementLineAndAddTabsToFileObject()
Function Summary
name | return type | description |
incrementLineAndAddTabsToFileObject | void | increment line and add tabs to file object |
Function Arguments
name | type | description |
writeFileString | string* | write file string |
treeLayer | const int | tree layer |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | incrementLineAndAddTabsToFileObject |
LDsvg.hpp | addTagLayerToFileObject |
ANNdisplay.hpp | writeSVGfile |
ANNdisplay.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
ANNalgorithmClassificationNetwork.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
ANNmain.hpp | trainNeuralNetworkClassificationSimple |
ANNmain.hpp | trainNetwork |
ANNmain.hpp | mainUI |
ANNmain.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
XMLparserClass.hpp | addTagLayerToFileObject |
ANNxmlConversion.hpp | writeXMLfile |
ANNmain.hpp | writeNetXMLfile |
Trace Diagram (magenta)
Function XMLparserClassClass::addTabsToFileObject()
Function Summary
name | return type | description |
addTabsToFileObject | void | add tabs to file object |
Function Arguments
name | type | description |
writeFileString | string* | write file string |
treeLayer | const int | tree layer |
Function Reference List
N/A
Function Trace
location | current function being traced |
XMLparserClass.hpp | addTabsToFileObject |
LDsvg.hpp | addTagLayerToFileObject |
ANNdisplay.hpp | writeSVGfile |
ANNdisplay.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
ANNalgorithmClassificationNetwork.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
ANNmain.hpp | trainNeuralNetworkClassificationSimple |
ANNmain.hpp | trainNetwork |
ANNmain.hpp | mainUI |
ANNmain.hpp | outputNeuralNetworkToVectorGraphicsAndRaytrace |
XMLparserClass.hpp | addTagLayerToFileObject |
ANNxmlConversion.hpp | writeXMLfile |
ANNmain.hpp | writeNetXMLfile |
Trace Diagram (magenta)