File GIAxmlConversion Documentation

Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAxmlConversion.cpp/.hpp

File Description: GIA xml conversion

File Function List


File Diagram (functions hierarchy)


Function GIAxmlConversionClass::writeSemanticNetXMLFileOptimised()

Function Summary
namereturn typedescription
writeSemanticNetXMLFileOptimisedboolwrite semantic net XMLF ile optimised

Function Arguments
nametypedescription
xmlFileNamestring xml file name
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
networkIndexEntityNodesListMap unordered_map<string,GIAentityNode*>* network index entity nodes list map

Function Reference List


Function Trace
locationcurrent function being traced
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::writeSemanticNetXMLFile()

Function Summary
namereturn typedescription
writeSemanticNetXMLFileboolwrite semantic net XMLF ile

Function Arguments
nametypedescription
xmlFileNamestring xml file name
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
entityNodesActiveListNetworkIndexes const vector<GIAentityNode*>* entity nodes active list network indexes

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppwriteSemanticNetXMLFile
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::resetIDsForNodeList()

Function Summary
namereturn typedescription
resetIDsForNodeListvoidreset ID s for node list

Function Arguments
nametypedescription
entityNodesActiveListCompletevector<GIAentityNode*>* entity nodes active list complete
currentEntityNodeIDinEntityNodesActiveCompleteList int64_t* current entity node ID in entity nodes active complete list
entityType const int entity type

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppresetIDsForNodeList
GIAxmlConversion.hppwriteSemanticNetXMLFile
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::generateXMLentityNodeTagList()

Function Summary
namereturn typedescription
generateXMLentityNodeTagListboolgenerate XML entity node tag list

Function Arguments
nametypedescription
firstTagInSemanticNetXMLparserTag* first tag in semantic net
entityNodesList vector<GIAentityNode*>* entity nodes list
entityContainerTagName string entity container tag name
currentEntityNodeIDinEntityNodesActiveCompleteList int64_t* current entity node ID in entity nodes active complete list
entityType const int entity type

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppgenerateXMLentityNodeTagList
GIAxmlConversion.hppwriteSemanticNetXMLFile
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::generateXMLentityNodeTag()

Function Summary
namereturn typedescription
generateXMLentityNodeTagXMLparserTag*generate XML entity node tag

Function Arguments
nametypedescription
currentTagL1XMLparserTag* current tag L1
currentEntity GIAentityNode* current entity
currentEntityNodeIDinEntityNodesActiveCompleteList int64_t current entity node ID in entity nodes active complete list

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppgenerateXMLentityNodeTag
GIAxmlConversion.hppgenerateXMLentityNodeTagList
GIAxmlConversion.hppwriteSemanticNetXMLFile
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::generateXMLconditionTimeNodeTagList()

Function Summary
namereturn typedescription
generateXMLconditionTimeNodeTagListboolgenerate XML condition time node tag list

Function Arguments
nametypedescription
firstTagInConditionTimeNodeXMLparserTag* first tag in condition time node
conditionTimeNode GIAtimeConditionNode* condition time node

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppgenerateXMLconditionTimeNodeTagList
GIAxmlConversion.hppgenerateXMLentityNodeTag
GIAxmlConversion.hppgenerateXMLentityNodeTagList
GIAxmlConversion.hppwriteSemanticNetXMLFile
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::readSemanticNetXMLfileOptimised()

Function Summary
namereturn typedescription
readSemanticNetXMLfileOptimisedboolread semantic net XML file optimised

Function Arguments
nametypedescription
xmlFileNameconst string xml file name
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
networkIndexEntityNodesListMap unordered_map<string,GIAentityNode*>* network index entity nodes list map
entityNodesActiveListSentences map<int, vector<GIAentityNode*>*>* entity nodes active list sentences

Function Reference List


Function Trace
locationcurrent function being traced
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::readSemanticNetXMLfile()

Function Summary
namereturn typedescription
readSemanticNetXMLfileboolread semantic net XML file

Function Arguments
nametypedescription
xmlFileNameconst string xml file name
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
entityNodesActiveListNetworkIndexes constEffective vector<GIAentityNode*>* entity nodes active list network indexes

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::parseSemanticNetTag()

Function Summary
namereturn typedescription
parseSemanticNetTagboolparse semantic net tag

Function Arguments
nametypedescription
firstTagInNetworkXMLparserTag* first tag in network
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
entityNodesActiveListNetworkIndexes constEffective vector<GIAentityNode*>* entity nodes active list network indexes
linkConnections const bool link connections

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppparseSemanticNetTag
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::parseEntityNodeTag()

Function Summary
namereturn typedescription
parseEntityNodeTagboolparse entity node tag

Function Arguments
nametypedescription
firstTagInEntityNodeXMLparserTag* first tag in entity node
entityNode GIAentityNode* entity node
entityNodesActiveListComplete const vector<GIAentityNode*>* entity nodes active list complete
linkConnections const bool link connections

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppparseEntityNodeTag
GIAxmlConversion.hppparseSemanticEntityTypeNodeContainerTag
GIAxmlConversion.hppparseSemanticNetTag
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::parseSemanticEntityTypeNodeContainerTag()

Function Summary
namereturn typedescription
parseSemanticEntityTypeNodeContainerTagboolparse semantic entity type node container tag

Function Arguments
nametypedescription
currentTagUpdatedL2XMLparserTag* current tag updated L2
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
entityNodesActiveListType vector<GIAentityNode*>* entity nodes active list type
linkConnections const bool link connections
currentEntityNodeIDinCompleteList int64_t* current entity node ID in complete list

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppparseSemanticEntityTypeNodeContainerTag
GIAxmlConversion.hppparseSemanticNetTag
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::parseEntityVectorConnectionNodeListTag()

Function Summary
namereturn typedescription
parseEntityVectorConnectionNodeListTagboolparse entity vector connection node list tag

Function Arguments
nametypedescription
firstTagInEntityVectorConnectionNodeListconst XMLparserTag* first tag in entity vector connection node list
entityNode GIAentityNode* entity node
entityNodesActiveListComplete const vector<GIAentityNode*>* entity nodes active list complete
entityVectorConnectionIndex int entity vector connection index

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppparseEntityVectorConnectionNodeListTag
GIAxmlConversion.hppparseEntityNodeTag
GIAxmlConversion.hppparseSemanticEntityTypeNodeContainerTag
GIAxmlConversion.hppparseSemanticNetTag
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::parseTimeConditionNodeTag()

Function Summary
namereturn typedescription
parseTimeConditionNodeTagboolparse time condition node tag

Function Arguments
nametypedescription
firstTagInTimeConditionNodeXMLparserTag* first tag in time condition node
timeConditionNode GIAtimeConditionNode* time condition node

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppparseTimeConditionNodeTag
GIAxmlConversion.hppparseEntityNodeTag
GIAxmlConversion.hppparseSemanticEntityTypeNodeContainerTag
GIAxmlConversion.hppparseSemanticNetTag
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::convertBooleanArrayToString()

Function Summary
namereturn typedescription
convertBooleanArrayToStringstringconvert boolean array to string

Function Arguments
nametypedescription
booleanArray[]const bool boolean array []
booleanArraySize const int boolean array size

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppconvertBooleanArrayToString
GIAxmlConversion.hppgenerateXMLentityNodeTag
GIAxmlConversion.hppgenerateXMLentityNodeTagList
GIAxmlConversion.hppwriteSemanticNetXMLFile
GIAmain.hppwriteSemanticNetXMLFileOptimised

Trace Diagram (magenta)


Function GIAxmlConversionClass::convertStringToBooleanArray()

Function Summary
namereturn typedescription
convertStringToBooleanArrayvoidconvert string to boolean array

Function Arguments
nametypedescription
strconst string str
booleanArray[] bool boolean array []
booleanArraySize const int boolean array size

Function Reference List


Function Trace
locationcurrent function being traced
GIAxmlConversion.hppconvertStringToBooleanArray
GIAxmlConversion.hppparseEntityVectorConnectionNodeListTag
GIAxmlConversion.hppparseEntityNodeTag
GIAxmlConversion.hppparseSemanticEntityTypeNodeContainerTag
GIAxmlConversion.hppparseSemanticNetTag
GIAxmlConversion.hppreadSemanticNetXMLfile
GIAmain.hppreadSemanticNetXMLfileOptimised

Trace Diagram (magenta)