File CSoperations Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: CSoperations.cpp/.hpp

File Description: CS operations

File Function List


File Diagram (functions hierarchy)


Function CSoperationsClass::getIncludeFileNamesFromCorHfile()

Function Summary
namereturn typedescription
getIncludeFileNamesFromCorHfileboolget include file names from cor hfile

Function Arguments
nametypedescription
firstReferenceInIncludeFileListContainerCSfileContainer* first reference in include file list container
topLevelReferenceContainer constEffective CSfileContainer* top level reference container
aboveLevelObject CSfile* above level object
topLevelReferenceName const string top level reference name
level const int level
parsingCorHfile const bool parsing cor hfile

Function Reference List


Function Trace
locationcurrent function being traced
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::fileIsHeader()

Function Summary
namereturn typedescription
fileIsHeaderboolfile is header

Function Arguments
nametypedescription
parseFileNamestring parse file name

Function Reference List
N/A


Function Trace
locationcurrent function being traced
CSoperations.hppfileIsHeader
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::findFileObjectInFileObjectContainerList()

Function Summary
namereturn typedescription
findFileObjectInFileObjectContainerListboolfind file object in file object container list

Function Arguments
nametypedescription
firstReferenceContainerInLevelconstEffective CSfileContainer* first reference container in level
fileReferenceName const string file reference name
fileReferenceFound constEffective CSfile** file reference found

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppfindFileObjectInFileObjectContainerList
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::getFunctionNamesFromFunctionDeclarationsInHfile()

Function Summary
namereturn typedescription
getFunctionNamesFromFunctionDeclarationsInHfileboolget function names from function declarations in hfile

Function Arguments
nametypedescription
fileObjectCSfile* file object
topLevelFileName const string top level file name
level const int level

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppgetFunctionNamesFromFunctionDeclarationsInHfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::getFunctionObjectNamesFromFunctionsInCfile()

Function Summary
namereturn typedescription
getFunctionObjectNamesFromFunctionsInCfilevoidget function object names from functions in cfile

Function Arguments
nametypedescription
firstFileInIncludeFileListconst CSfile* first file in include file list
firstFunctionInFunctionList CSfunction* first function in function list
aboveLevelObject const CSfile* above level object
topLevelFileName const string top level file name
level const int level

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppgetFunctionObjectNamesFromFunctionsInCfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::searchFunctionStringForFunctionReferencesRecursive()

Function Summary
namereturn typedescription
searchFunctionStringForFunctionReferencesRecursiveboolsearch function string for function references recursive

Function Arguments
nametypedescription
firstFileInIncludeFileListconst CSfile* first file in include file list
firstFileNameInLayerContainingFunctionReferencesToSearchFor const CSfileContainer* first file name in layer containing function references to search for
currentReferenceInFunctionReferenceList CSfunction** current reference in function reference list
currentReferenceInFunctionReferenceListRepeats CSfunction** current reference in function reference list repeats
functionContentsString string* function contents string

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppsearchFunctionStringForFunctionReferencesRecursive
CSoperations.hppgetFunctionObjectNamesFromFunctionsInCfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::searchFunctionStringForFunctionReferencesRecursiveReset()

Function Summary
namereturn typedescription
searchFunctionStringForFunctionReferencesRecursiveResetvoidsearch function string for function references recursive reset

Function Arguments
nametypedescription
firstFileNameInLayerContainingFunctionReferencesToSearchForconst CSfileContainer* first file name in layer containing function references to search for

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppsearchFunctionStringForFunctionReferencesRecursiveReset
CSoperations.hppgetFunctionObjectNamesFromFunctionsInCfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::searchFunctionStringForFunctionReferences()

Function Summary
namereturn typedescription
searchFunctionStringForFunctionReferencesboolsearch function string for function references

Function Arguments
nametypedescription
firstFileInIncludeFileListconst CSfile* first file in include file list
fileNameContainingFunctionReferencesToSearchFor const CSfile* file name containing function references to search for
currentReferenceInFunctionReferenceList CSfunction** current reference in function reference list
currentReferenceInFunctionReferenceListRepeats CSfunction** current reference in function reference list repeats
functionContentsString string* function contents string
currentFile const bool current file

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppsearchFunctionStringForFunctionReferences
CSoperations.hppsearchFunctionStringForFunctionReferencesRecursive
CSoperations.hppgetFunctionObjectNamesFromFunctionsInCfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::searchFunctionStringForFunctionReference()

Function Summary
namereturn typedescription
searchFunctionStringForFunctionReferenceboolsearch function string for function reference

Function Arguments
nametypedescription
firstFileInIncludeFileListconst CSfile* first file in include file list
currentFunction const CSfunction* current function
functionReferenceToFind const string function reference to find
firstTimeFound bool* first time found
currentReferenceInFunctionReferenceList CSfunction** current reference in function reference list
currentReferenceInFunctionReferenceListRepeats CSfunction** current reference in function reference list repeats
functionContentsString string* function contents string
externalFunction const bool external function

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppsearchFunctionStringForFunctionReference
CSoperations.hppsearchFunctionStringForFunctionReferences
CSoperations.hppsearchFunctionStringForFunctionReferencesRecursive
CSoperations.hppgetFunctionObjectNamesFromFunctionsInCfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::identifyFunctionReferenceArguments()

Function Summary
namereturn typedescription
identifyFunctionReferenceArgumentsvoididentify function reference arguments

Function Arguments
nametypedescription
currentReferenceInFunctionReferenceListCSfunction* current reference in function reference list
functionContentsString string* function contents string
indexToFunctionObject int index to function object
functionReferenceToFind const string function reference to find

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppidentifyFunctionReferenceArguments
CSoperations.hppsearchFunctionStringForFunctionReference
CSoperations.hppsearchFunctionStringForFunctionReferences
CSoperations.hppsearchFunctionStringForFunctionReferencesRecursive
CSoperations.hppgetFunctionObjectNamesFromFunctionsInCfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::removePrependedWhiteSpace()

Function Summary
namereturn typedescription
removePrependedWhiteSpacestringremove prepended white space

Function Arguments
nametypedescription
argumentconst string argument

Function Reference List
N/A


Function Trace
locationcurrent function being traced
CSoperations.hppremovePrependedWhiteSpace
CSoperations.hppidentifyFunctionDeclarationArguments
CSoperations.hppgetFunctionNamesFromFunctionDeclarationsInHfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure
CSoperations.hppremovePrependedWhiteSpace
CSoperations.hppidentifyFunctionReferenceArguments
CSoperations.hppsearchFunctionStringForFunctionReference
CSoperations.hppsearchFunctionStringForFunctionReferences
CSoperations.hppsearchFunctionStringForFunctionReferencesRecursive

Trace Diagram (magenta)


Function CSoperationsClass::identifyFunctionDeclarationArguments()

Function Summary
namereturn typedescription
identifyFunctionDeclarationArgumentsvoididentify function declaration arguments

Function Arguments
nametypedescription
currentReferenceInFunctionReferenceListCSfunction* current reference in function reference list
functionNameFull const string* function name full

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppidentifyFunctionDeclarationArguments
CSoperations.hppgetFunctionNamesFromFunctionDeclarationsInHfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::generateSourceFileNameFromHeaderFileName()

Function Summary
namereturn typedescription
generateSourceFileNameFromHeaderFileNamestringgenerate source file name from header file name

Function Arguments
nametypedescription
headerFileNameconst string header file name
sourceFileNameExtension const string source file name extension

Function Reference List
N/A


Function Trace
locationcurrent function being traced
CSoperations.hppgenerateSourceFileNameFromHeaderFileName
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::generateFileNameBaseFromHeaderFileName()

Function Summary
namereturn typedescription
generateFileNameBaseFromHeaderFileNamestringgenerate file name base from header file name

Function Arguments
nametypedescription
headerFileNameconst string header file name

Function Reference List
N/A


Function Trace
locationcurrent function being traced
CSoperations.hppgenerateFileNameBaseFromHeaderFileName
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::attachFunctionReferenceTargets()

Function Summary
namereturn typedescription
attachFunctionReferenceTargetsvoidattach function reference targets

Function Arguments
nametypedescription
firstObjectInAboveLevelBelowListContainerCSfileContainer* first object in above level below list container
level int level

Function Reference List


Function Trace
locationcurrent function being traced
CSexecflow.hppattachFunctionReferenceTargets
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::extractFunctionArgumentName()

Function Summary
namereturn typedescription
extractFunctionArgumentNamestringextract function argument name

Function Arguments
nametypedescription
argumentTextstring* argument text
indexOfStartOfVariableName const int index of start of variable name

Function Reference List
N/A


Function Trace
locationcurrent function being traced
CSoperations.hppextractFunctionArgumentName
CSoperations.hppidentifyFunctionDeclarationArguments
CSoperations.hppgetFunctionNamesFromFunctionDeclarationsInHfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)


Function CSoperationsClass::printLevelIndentation()

Function Summary
namereturn typedescription
printLevelIndentationvoidprint level indentation

Function Arguments
nametypedescription
levelint level

Function Reference List
N/A


Function Trace
locationcurrent function being traced
CSoperations.hppprintLevelIndentation
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure
CSoperations.hppprintLevelIndentation

Trace Diagram (magenta)


Function CSoperationsClass::createParameterList()

Function Summary
namereturn typedescription
createParameterListvectorcreate parameter list

Function Arguments
nametypedescription
functionArgumentsRawconst string* function arguments raw

Function Reference List


Function Trace
locationcurrent function being traced
CSoperations.hppcreateParameterList
CSoperations.hppgetFunctionNamesFromFunctionDeclarationsInHfile
CSexecflow.hppgetIncludeFileNamesFromCorHfile
CSmain.hppgenerateCodeStructure

Trace Diagram (magenta)