File GIAcxlConversion Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAcxlConversion.cpp/.hpp

File Description: GIA cxl conversion

File Function List


File Diagram (functions hierarchy)


Function GIAcxlConversionClass::writeCmapToolsCXLFileOptimised()

Function Summary
namereturn typedescription
writeCmapToolsCXLFileOptimisedboolwrite cmap tools CXLF 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.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::writeCmapToolsCXLfile()

Function Summary
namereturn typedescription
writeCmapToolsCXLfileboolwrite cmap tools CXL file

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
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::generateCXLentityNodeTagList()

Function Summary
namereturn typedescription
generateCXLentityNodeTagListboolgenerate CXL entity node tag list

Function Arguments
nametypedescription
firstTagInMapXMLparserTag* first tag in map
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
entityNodesActiveListNetworkIndexes const vector<GIAentityNode*>* entity nodes active list network indexes
currentCmapNodeIDinCmapNodeList int64_t* current cmap node ID in cmap node list
networkIndexOrLinkingPhraseList bool network index or linking phrase list
appearanceList bool appearance list

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppgenerateCXLentityNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::addToCXLentityNodeTagList()

Function Summary
namereturn typedescription
addToCXLentityNodeTagListXMLparserTag*add to CXL entity node tag list

Function Arguments
nametypedescription
currentTagL1XMLparserTag* current tag L1
entityNodesList vector<GIAentityNode*>* entity nodes list
currentCmapNodeIDinCmapNodeList int64_t* current cmap node ID in cmap node list
networkIndexOrLinkingPhraseList bool network index or linking phrase list
appearanceList bool appearance list
entityType const int entity type

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppaddToCXLentityNodeTagList
GIAcxlConversion.hppgenerateCXLentityNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::generateCXLentityNodeTag()

Function Summary
namereturn typedescription
generateCXLentityNodeTagXMLparserTag*generate CXL entity node tag

Function Arguments
nametypedescription
currentTagL1XMLparserTag* current tag L1
entityName string entity name
entityID int64_t entity ID
printX int print X
printY int print Y
networkIndexOrLinkingPhraseList const bool network index or linking phrase list
appearanceList const bool appearance list

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppgenerateCXLentityNodeTag
GIAcxlConversion.hppaddToCXLentityNodeTagList
GIAcxlConversion.hppgenerateCXLentityNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised
GIAcxlConversion.hppgenerateCXLentityNodeTag
GIAcxlConversion.hppgenerateCXLconnectionNodeTagAndLinkingPhraseTags
GIAcxlConversion.hppaddToCXLconnectionNodeTagList

Trace Diagram (magenta)


Function GIAcxlConversionClass::generateCXLconnectionNodeTagList()

Function Summary
namereturn typedescription
generateCXLconnectionNodeTagListboolgenerate CXL connection node tag list

Function Arguments
nametypedescription
firstTagInMapXMLparserTag* first tag in map
entityNodesActiveListComplete vector<GIAentityNode*>* entity nodes active list complete
entityNodesActiveListNetworkIndexes const vector<GIAentityNode*>* entity nodes active list network indexes
currentCmapNodeIDinCmapNodeList int64_t* current cmap node ID in cmap node list
firstTagInLinkingPhraseList XMLparserTag* first tag in linking phrase list
firstTagInLinkingPhraseAppearanceList XMLparserTag* first tag in linking phrase appearance list

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppgenerateCXLconnectionNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::addToCXLconnectionNodeTagList()

Function Summary
namereturn typedescription
addToCXLconnectionNodeTagListXMLparserTag*add to CXL connection node tag list

Function Arguments
nametypedescription
currentTagL1XMLparserTag* current tag L1
entityNodesList vector<GIAentityNode*>* entity nodes list
currentCmapNodeIDinCmapNodeList int64_t* current cmap node ID in cmap node list
firstTagL1 const XMLparserTag* first tag L1
currentTagInLinkingPhraseList XMLparserTag** current tag in linking phrase list
currentTagInLinkingPhraseAppearanceList XMLparserTag** current tag in linking phrase appearance list
firstTagInConnectionsList XMLparserTag* first tag in connections list
entityType const int entity type

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppaddToCXLconnectionNodeTagList
GIAcxlConversion.hppgenerateCXLconnectionNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::generateCXLconnectionNodeTagAndLinkingPhraseTags()

Function Summary
namereturn typedescription
generateCXLconnectionNodeTagAndLinkingPhraseTagsXMLparserTag*generate CXL connection node tag and linking phrase tags

Function Arguments
nametypedescription
currentTagL1XMLparserTag* current tag L1
entity1 const GIAentityNode* entity 1
entity2 const GIAentityNode* entity 2
connectionTypeName string connection type name
currentCmapNodeIDinCmapNodeList int64_t* current cmap node ID in cmap node list
currentTagInLinkingPhraseList XMLparserTag** current tag in linking phrase list
currentTagInLinkingPhraseAppearanceList XMLparserTag** current tag in linking phrase appearance list
firstTagInConnectionsList const XMLparserTag* first tag in connections list
alreadyMadeLinkingPhrase const bool already made linking phrase

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppgenerateCXLconnectionNodeTagAndLinkingPhraseTags
GIAcxlConversion.hppaddToCXLconnectionNodeTagList
GIAcxlConversion.hppgenerateCXLconnectionNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::generateCXLconnectionNodeTag()

Function Summary
namereturn typedescription
generateCXLconnectionNodeTagXMLparserTag*generate CXL connection node tag

Function Arguments
nametypedescription
currentTagL1XMLparserTag* current tag L1
fromID int64_t from ID
toID int64_t to ID

Function Reference List


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppgenerateCXLconnectionNodeTag
GIAcxlConversion.hppgenerateCXLconnectionNodeTagAndLinkingPhraseTags
GIAcxlConversion.hppaddToCXLconnectionNodeTagList
GIAcxlConversion.hppgenerateCXLconnectionNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)


Function GIAcxlConversionClass::checkIfPassedRedundantNetworkIndexNodeRemoval()

Function Summary
namereturn typedescription
checkIfPassedRedundantNetworkIndexNodeRemovalboolcheck if passed redundant network index node removal

Function Arguments
nametypedescription
currentEntityGIAentityNode* current entity

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAcxlConversion.hppcheckIfPassedRedundantNetworkIndexNodeRemoval
GIAcxlConversion.hppaddToCXLconnectionNodeTagList
GIAcxlConversion.hppgenerateCXLconnectionNodeTagList
GIAcxlConversion.hppwriteCmapToolsCXLfile
GIAmain.hppwriteCmapToolsCXLFileOptimised

Trace Diagram (magenta)