top | up | prev | next

html Namespace

Classes

struct ByFunctionName
struct ByLevelAndIndex
struct ByRelativeFilePath
struct Class
struct Grammar
class HtmlContentFilePathResolver
class HtmlLexerFileSourceGenerator
class HtmlParserFileSourceGenerator
class HtmlSourceCodeGenerator
class HtmlSourceCodeWriter

Functions

void AppendParameter(const std::u32string& projectName, Element* pageElement, Element* parentElement, Element* parameterElement, Document* contentXml, HtmlContentFilePathResolver* contentFilePathResolver)
void AppendParameterList(const std::u32string& projectName, Element* pageElement, Element* parentElement, Element* functionElement, Document* contentXml, HtmlContentFilePathResolver* contentFilePathResolver)
void AppendTypeName(const std::u32string& projectName, Element* pageElement, Element* parentElement, const std::u32string& typeId, Document* contentXml, HtmlContentFilePathResolver* contentFilePathResolver)
void GenerateClassContent(const std::u32string& projectName, Element* classElement, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::u32string& topLink, const std::u32string& parentLink, const std::u32string& prevLink, std::u32string& nextLink, std::unordered_map<std::u32string, std::unique_ptr<Element>>& inlineCodeMap, const std::string& contentXmlFilePath, bool verbose, bool rebuild, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateClassData(const std::u32string& projectName, std::vector<Class>& classes, Element* classElement, Document* contentXml, int& depth, int& level, HtmlContentFilePathResolver* contentFilePathResolver)
void GenerateClassInheritanceDiagramCode(CodeFormatter& formatter)
bool GenerateClassInheritanceDiagramFile(const std::u32string& projectName, const std::string& contentDir, Element* classElement, Document* contentXml, std::string& inheritanceDiagramFileName, HtmlContentFilePathResolver* contentFilePathResolver)
void GenerateClassSection(const std::u32string& projectName, Element* pageElement, Element* parentElement, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, std::unordered_map<std::u32string, std::unique_ptr<Element>>& inlineCodeMap, const std::string& contentXmlFilePath, bool verbose, bool rebuild, HtmlContentFilePathResolver* contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateConstructorSection(const std::u32string& projectName, Element* pageElement, Element* parentElement, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, Document* contentXml, std::vector<Element*>& constructorElements, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateContent(const std::u32string& projectName, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, std::unordered_map<std::u32string, std::unique_ptr<Element>>& inlineCodeMap, const std::string& contentXmlFilePath, bool verbose, bool rebuild, bool& upToDate, HtmlContentFilePathResolver* contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateDocContent(const std::u32string& projectName, Element* element, const std::string& documentationXmlFileName, Document* documentationXml, Element* parentElement, const std::u32string& id, Document* contentXml, HtmlContentFilePathResolver* contentFilePathResolver, DocFlags flags)
void GenerateDocumentation(const std::u32string& projectName, const std::string& documentationXmlFileName, Document* documentationXml, Element* parentElement, const std::u32string& id, Document* contentXml, HtmlContentFilePathResolver* contentFilePathResolver, DocFlags flags)
void GenerateEnumContent(const std::u32string& projectName, Element* enumTypeElement, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::u32string& topLink, const std::u32string& parentLink, const std::u32string& prevLink, std::u32string& nextLink, const std::string& contentXmlFilePath, bool verbose, bool rebuild, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateEnumSection(const std::u32string& projectName, Element* pageElement, Element* parentElement, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::string& contentXmlFilePath, bool verbose, bool rebuild, const std::u32string& topLink, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateFunctionDetailSection(const std::u32string& projectName, const std::u32string& title, const std::u32string& functionTitle, Element* pageElement, Element* parentElement, std::vector<Element*>& functionElements, Document* contentXml, std::unordered_map<std::u32string, std::unique_ptr<Element>>& inlineCodeMap, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateFunctionSection(const std::u32string& projectName, const std::u32string& title, Element* pageElement, Element* parentElement, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, Document* contentXml, std::vector<Element*>& functionElements, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateHtmlCodeFiles(const std::u32string& projectName, const std::vector<sngcpp::ast::SourceFileNode*>& sourceFiles, const std::string& styleDirName, const std::string& styleFileName, SymbolTable& symbolTable, int inlineCodeLimit, std::unordered_map<std::u32string, std::unique_ptr<Element>>& inlineCodeMap, bool verbose, bool rebuild, bool& upToDate, HtmlContentFilePathResolver* contentFilePathResolver)
void GenerateModuleFileSection(const std::vector<sngcpp::ast::SourceFileNode*>& sourceFiles, Element* pageElement, const std::u32string& moduleName)
void GenerateModuleGrammarSection(Element* pageElement, const std::vector<Grammar>& grammars)
void GenerateModuleHtml(const std::u32string& projectName, const std::u32string& parentProjectName, const std::u32string& prevProject, const std::u32string& nextProject, const std::vector<std::u32string>& childProjects, const std::vector<std::u32string>& childProjectNames, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::vector<sngcpp::ast::SourceFileNode*>& sourceFiles, const std::string& contentXmlFilePath, bool verbose, bool rebuild, bool& upToDate, HtmlContentFilePathResolver* contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document* documentationXml, const std::vector<Grammar>& grammars)
void GenerateModuleNamespaceSection(const std::u32string& mainProjectName, Element* pageElement, Document* contentXml, const std::u32string& moduleName, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
bool GenerateNamespaceNames(const std::u32string& mainProjectName, int level, Element* namespaceTableElement, Element* namespaceParentElement, const std::u32string& moduleName, HtmlContentFilePathResolver* contentFilePathResolver)
bool GenerateNamespaceNames(const std::u32string& mainProjectName, int level, Element* namespaceTableElement, Element* namespaceParentElement, const std::u32string& moduleName, bool global, HtmlContentFilePathResolver* contentFilePathResolver)
void GenerateNamespaceSection(const std::u32string& mainProjectName, Element* parentNsElement, Element* pageElement, Document* contentXml, const std::u32string& moduleName, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
bool GenerateNamespaceSection(const std::u32string& mainProjectName, Element* parentNsElement, Element* pageElement, Document* contentXml, const std::u32string& moduleName, bool global, HtmlContentFilePathResolver* contentFilePathResolver, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateNavigation(Element* pageElement, Navigation navigation, const std::u32string& topLink, const std::u32string& parentLink, const std::u32string& prevLink, const std::u32string& nextLink)
void GenerateStyleSheet(const std::string& styleDir, std::string& styleDirName, std::string& styleFileName)
void GenerateTypedefSection(const std::u32string& projectName, Element* pageElement, Element* parentElement, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, HtmlContentFilePathResolver* contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document* documentationXml)
void GenerateVariableSection(const std::u32string& projectName, const std::u32string& title, Element* pageElement, Element* parentElement, Document* contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, HtmlContentFilePathResolver* contentFilePathResolver, const std::u32string& topLink, const std::string& documentationFileName, Document* documentationXml)
Element* GetContainerElement(Element* element)
Element* GetGlobalNsElement(Document* contentXml)
std::vector<std::u32string> GetLines(const std::u32string& text)
std::u32string GetPrefix(Element* element)
std::u32string GetProject(Element* element)
void InitHeaderElementNames()
bool IsHeaderElement(Node* node)
int Log10(int n)
std::u32string MakeClassName(Element* classElement)
std::u32string MakeConstructorName(Element* constructorElement)
std::u32string MakeConstructorName(Element* constructorElement, bool fullName)
void MakeDirectories(const std::string& targetDir, std::string& htmlDir, std::string& contentDir, std::string& fileDir, std::string& styleDir)
std::u32string MakeFullClassName(Element* classElement)
std::u32string MakeFunctionName(Element* functionElement)
std::u32string MakeFunctionName(Element* functionElement, bool fullName)
std::u32string MakeTitle(const std::u32string& name)
bool ProjectNameMatches(Element* element, const std::u32string& projectName)
DocFlags operator&(DocFlags left, DocFlags right) inline
WriteKind operator&(WriteKind left, WriteKind right) inline
DocFlags operator|(DocFlags left, DocFlags right) inline
WriteKind operator|(WriteKind left, WriteKind right) inline
DocFlags operator~(DocFlags flags) inline

Enumerations

enum class DocFlags
enum class Navigation
enum class WriteKind

Variables

std::set<std::u32string> headerElementNames

Function Details

AppendParameter Function

void gendoc::html::AppendParameter(const std::u32string& projectName, Element * pageElement, Element * parentElement, Element * parameterElement, Document * contentXml, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 1651 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild


AppendParameterList Function

void gendoc::html::AppendParameterList(const std::u32string& projectName, Element * pageElement, Element * parentElement, Element * functionElement, Document * contentXml, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 1736 of Html.cpp

Calls: sngxml::dom::Node::GetNodeType , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


AppendTypeName Function

void gendoc::html::AppendTypeName(const std::u32string& projectName, Element * pageElement, Element * parentElement, const std::u32string& typeId, Document * contentXml, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 1523 of Html.cpp

Calls: gendoc::html::HtmlContentFilePathResolver::ResolveContentFilePath , sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name , sngxml::dom::Node::Parent , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateClassContent Function

void gendoc::html::GenerateClassContent(const std::u32string& projectName, Element * classElement, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::u32string& topLink, const std::u32string& parentLink, const std::u32string& prevLink, std::u32string& nextLink, std::unordered_map<std::u32string, std::unique_ptr<Element >>& inlineCodeMap, const std::string& contentXmlFilePath, bool verbose, bool rebuild, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1160 of Html.cpp

Calls: sngxml::dom::Document::AppendChild , sngxml::dom::Document::Write , sngxml::dom::Element::GetAttribute , soulng::util::Path::Combine


GenerateClassData Function

void gendoc::html::GenerateClassData(const std::u32string& projectName, std::vector<Class >& classes, Element * classElement, Document * contentXml, int & depth, int & level, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 996 of Html.cpp

Calls: gendoc::html::HtmlContentFilePathResolver::ResolveContentFilePath , sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name , sngxml::xpath::XPathNodeSet::Length


GenerateClassInheritanceDiagramCode Function

void gendoc::html::GenerateClassInheritanceDiagramCode(CodeFormatter& formatter)

Definition at line 10 of ClassInheritanceDiagramCode.cpp


GenerateClassInheritanceDiagramFile Function

bool gendoc::html::GenerateClassInheritanceDiagramFile(const std::u32string& projectName, const std::string& contentDir, Element * classElement, Document * contentXml, std::string& inheritanceDiagramFileName, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 1110 of Html.cpp

Calls: gendoc::html::Class::Write , sngxml::dom::Element::GetAttribute , soulng::util::CodeFormatter::DecIndent , soulng::util::CodeFormatter::IncIndent , soulng::util::CodeFormatter::WriteLine , soulng::util::CodeFormatter::WriteLine , soulng::util::Path::Combine


GenerateClassSection Function

void gendoc::html::GenerateClassSection(const std::u32string& projectName, Element * pageElement, Element * parentElement, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, std::unordered_map<std::u32string, std::unique_ptr<Element >>& inlineCodeMap, const std::string& contentXmlFilePath, bool verbose, bool rebuild, HtmlContentFilePathResolver * contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1278 of Html.cpp
Declaration at line 890 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateConstructorSection Function

void gendoc::html::GenerateConstructorSection(const std::u32string& projectName, Element * pageElement, Element * parentElement, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, Document * contentXml, std::vector<Element *>& constructorElements, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1891 of Html.cpp
Declaration at line 882 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateContent Function

void gendoc::html::GenerateContent(const std::u32string& projectName, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, std::unordered_map<std::u32string, std::unique_ptr<Element >>& inlineCodeMap, const std::string& contentXmlFilePath, bool verbose, bool rebuild, bool & upToDate, HtmlContentFilePathResolver * contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 2469 of Html.cpp
Declaration at line 26 of Html.hpp

Calls: sngxml::dom::Document::AppendChild , sngxml::dom::Document::Write , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::xpath::XPathNodeSet::Length , soulng::util::Path::Combine


GenerateDocContent Function

void gendoc::html::GenerateDocContent(const std::u32string& projectName, Element * element, const std::string& documentationXmlFileName, Document * documentationXml, Element * parentElement, const std::u32string& id, Document * contentXml, HtmlContentFilePathResolver * contentFilePathResolver, DocFlags flags)

Definition at line 466 of Html.cpp

Calls: gendoc::html::HtmlContentFilePathResolver::ResolveContentFilePath , sngxml::dom::Document::GetElementById , sngxml::dom::Element::CloneNode , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::CloneNode , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name , sngxml::dom::Node::NextSibling , sngxml::dom::ParentNode::AppendChild , sngxml::dom::ParentNode::FirstChild


GenerateDocumentation Function

void gendoc::html::GenerateDocumentation(const std::u32string& projectName, const std::string& documentationXmlFileName, Document * documentationXml, Element * parentElement, const std::u32string& id, Document * contentXml, HtmlContentFilePathResolver * contentFilePathResolver, DocFlags flags)

Definition at line 548 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Node::GetNodeType , sngxml::xpath::XPathNodeSet::Length


GenerateEnumContent Function

void gendoc::html::GenerateEnumContent(const std::u32string& projectName, Element * enumTypeElement, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::u32string& topLink, const std::u32string& parentLink, const std::u32string& prevLink, std::u32string& nextLink, const std::string& contentXmlFilePath, bool verbose, bool rebuild, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1345 of Html.cpp

Calls: sngxml::dom::Document::AppendChild , sngxml::dom::Document::Write , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::xpath::XPathNodeSet::Length , soulng::util::Path::Combine


GenerateEnumSection Function

void gendoc::html::GenerateEnumSection(const std::u32string& projectName, Element * pageElement, Element * parentElement, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::string& contentXmlFilePath, bool verbose, bool rebuild, const std::u32string& topLink, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1457 of Html.cpp
Declaration at line 895 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateFunctionDetailSection Function

void gendoc::html::GenerateFunctionDetailSection(const std::u32string& projectName, const std::u32string& title, const std::u32string& functionTitle, Element * pageElement, Element * parentElement, std::vector<Element *>& functionElements, Document * contentXml, std::unordered_map<std::u32string, std::unique_ptr<Element >>& inlineCodeMap, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 2049 of Html.cpp
Declaration at line 907 of Html.cpp

Calls: gendoc::html::HtmlContentFilePathResolver::ResolveContentFilePath , sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name , sngxml::dom::Node::Parent , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateFunctionSection Function

void gendoc::html::GenerateFunctionSection(const std::u32string& projectName, const std::u32string& title, Element * pageElement, Element * parentElement, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, Document * contentXml, std::vector<Element *>& functionElements, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1958 of Html.cpp
Declaration at line 886 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateHtmlCodeFiles Function

void gendoc::html::GenerateHtmlCodeFiles(const std::u32string& projectName, const std::vector<sngcpp::ast::SourceFileNode*>& sourceFiles, const std::string& styleDirName, const std::string& styleFileName, SymbolTable & symbolTable, int inlineCodeLimit, std::unordered_map<std::u32string, std::unique_ptr<Element >>& inlineCodeMap, bool verbose, bool rebuild, bool & upToDate, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 2746 of Html.cpp
Declaration at line 29 of Html.hpp

Calls: gendoc::html::HtmlSourceCodeGenerator::WriteDocument , soulng::util::Path::GetExtension


GenerateModuleFileSection Function

void gendoc::html::GenerateModuleFileSection(const std::vector<sngcpp::ast::SourceFileNode*>& sourceFiles, Element * pageElement, const std::u32string& moduleName)

Definition at line 844 of Html.cpp

Calls: sngxml::dom::ParentNode::AppendChild


GenerateModuleGrammarSection Function

void gendoc::html::GenerateModuleGrammarSection(Element * pageElement, const std::vector<Grammar >& grammars)

Definition at line 815 of Html.cpp

Calls: sngxml::dom::ParentNode::AppendChild


GenerateModuleHtml Function

void gendoc::html::GenerateModuleHtml(const std::u32string& projectName, const std::u32string& parentProjectName, const std::u32string& prevProject, const std::u32string& nextProject, const std::vector<std::u32string>& childProjects, const std::vector<std::u32string>& childProjectNames, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, const std::vector<sngcpp::ast::SourceFileNode*>& sourceFiles, const std::string& contentXmlFilePath, bool verbose, bool rebuild, bool & upToDate, HtmlContentFilePathResolver * contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document * documentationXml, const std::vector<Grammar >& grammars)

Definition at line 2573 of Html.cpp
Declaration at line 20 of Html.hpp

Calls: sngxml::dom::Document::AppendChild , sngxml::dom::Document::GetElementById , sngxml::dom::Document::Write , soulng::util::Path::Combine


GenerateModuleNamespaceSection Function

void gendoc::html::GenerateModuleNamespaceSection(const std::u32string& mainProjectName, Element * pageElement, Document * contentXml, const std::u32string& moduleName, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 802 of Html.cpp


GenerateNamespaceNames Function

bool gendoc::html::GenerateNamespaceNames(const std::u32string& mainProjectName, int level, Element * namespaceTableElement, Element * namespaceParentElement, const std::u32string& moduleName, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 616 of Html.cpp


GenerateNamespaceNames Function

bool gendoc::html::GenerateNamespaceNames(const std::u32string& mainProjectName, int level, Element * namespaceTableElement, Element * namespaceParentElement, const std::u32string& moduleName, bool global, HtmlContentFilePathResolver * contentFilePathResolver)

Definition at line 622 of Html.cpp
Declaration at line 613 of Html.cpp

Calls: gendoc::html::HtmlContentFilePathResolver::ResolveContentFilePath , sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateNamespaceSection Function

void gendoc::html::GenerateNamespaceSection(const std::u32string& mainProjectName, Element * parentNsElement, Element * pageElement, Document * contentXml, const std::u32string& moduleName, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 759 of Html.cpp


GenerateNamespaceSection Function

bool gendoc::html::GenerateNamespaceSection(const std::u32string& mainProjectName, Element * parentNsElement, Element * pageElement, Document * contentXml, const std::u32string& moduleName, bool global, HtmlContentFilePathResolver * contentFilePathResolver, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 765 of Html.cpp
Declaration at line 756 of Html.cpp

Calls: sngxml::dom::ParentNode::AppendChild


GenerateNavigation Function

void gendoc::html::GenerateNavigation(Element * pageElement, Navigation navigation, const std::u32string& topLink, const std::u32string& parentLink, const std::u32string& prevLink, const std::u32string& nextLink)

Definition at line 344 of Html.cpp

Calls: sngxml::dom::ParentNode::AppendChild


GenerateStyleSheet Function

void gendoc::html::GenerateStyleSheet(const std::string& styleDir, std::string& styleDirName, std::string& styleFileName)

Definition at line 47 of Html.cpp
Declaration at line 19 of Html.hpp

Calls: soulng::util::CodeFormatter::DecIndent , soulng::util::CodeFormatter::IncIndent , soulng::util::CodeFormatter::WriteLine , soulng::util::Path::Combine


GenerateTypedefSection Function

void gendoc::html::GenerateTypedefSection(const std::u32string& projectName, Element * pageElement, Element * parentElement, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, HtmlContentFilePathResolver * contentFilePathResolver, const std::u32string& topLink, const std::string& documentationXmlFileName, Document * documentationXml)

Definition at line 1831 of Html.cpp
Declaration at line 903 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GenerateVariableSection Function

void gendoc::html::GenerateVariableSection(const std::u32string& projectName, const std::u32string& title, Element * pageElement, Element * parentElement, Document * contentXml, const std::string& contentDir, const std::string& styleDirName, const std::string& styleFileName, HtmlContentFilePathResolver * contentFilePathResolver, const std::u32string& topLink, const std::string& documentationFileName, Document * documentationXml)

Definition at line 1762 of Html.cpp
Declaration at line 899 of Html.cpp

Calls: sngxml::dom::Document::GetElementById , sngxml::dom::Element::GetAttribute , sngxml::dom::ParentNode::AppendChild , sngxml::xpath::XPathNodeSet::Length


GetContainerElement Function

Element * gendoc::html::GetContainerElement(Element * element)

Definition at line 449 of Html.cpp

Calls: sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name , sngxml::dom::Node::Parent


GetGlobalNsElement Function

Element * gendoc::html::GetGlobalNsElement(Document * contentXml)

Definition at line 783 of Html.cpp

Calls: sngxml::dom::Node::GetNodeType , sngxml::xpath::XPathNodeSet::Length


GetLines Function

std::vector<std::u32string> gendoc::html::GetLines(const std::u32string& text)

Definition at line 2700 of Html.cpp


GetPrefix Function

std::u32string gendoc::html::GetPrefix(Element * element)

Definition at line 300 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name , sngxml::dom::Node::Parent


GetProject Function

std::u32string gendoc::html::GetProject(Element * element)

Definition at line 712 of Html.cpp
Declaration at line 401 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Parent


InitHeaderElementNames Function

void gendoc::html::InitHeaderElementNames()

Definition at line 428 of Html.cpp
Declaration at line 17 of Html.hpp


IsHeaderElement Function

bool gendoc::html::IsHeaderElement(Node * node)

Definition at line 437 of Html.cpp

Calls: sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Name


Log10 Function

int gendoc::html::Log10(int n)

Definition at line 2688 of Html.cpp


MakeClassName Function

std::u32string gendoc::html::MakeClassName(Element * classElement)

Definition at line 911 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::xpath::XPathNodeSet::Length


MakeConstructorName Function

std::u32string gendoc::html::MakeConstructorName(Element * constructorElement)

Definition at line 1665 of Html.cpp


MakeConstructorName Function

std::u32string gendoc::html::MakeConstructorName(Element * constructorElement, bool fullName)

Definition at line 1670 of Html.cpp
Declaration at line 1663 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute


MakeDirectories Function

void gendoc::html::MakeDirectories(const std::string& targetDir, std::string& htmlDir, std::string& contentDir, std::string& fileDir, std::string& styleDir)

Definition at line 35 of Html.cpp
Declaration at line 18 of Html.hpp

Calls: soulng::util::Path::Combine


MakeFullClassName Function

std::u32string gendoc::html::MakeFullClassName(Element * classElement)

Definition at line 941 of Html.cpp


MakeFunctionName Function

std::u32string gendoc::html::MakeFunctionName(Element * functionElement)

Definition at line 1693 of Html.cpp


MakeFunctionName Function

std::u32string gendoc::html::MakeFunctionName(Element * functionElement, bool fullName)

Definition at line 1698 of Html.cpp
Declaration at line 1691 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::xpath::XPathNodeSet::Length


MakeTitle Function

std::u32string gendoc::html::MakeTitle(const std::u32string& name)

Definition at line 327 of Html.cpp


ProjectNameMatches Function

bool gendoc::html::ProjectNameMatches(Element * element, const std::u32string& projectName)

Definition at line 734 of Html.cpp

Calls: sngxml::dom::Element::GetAttribute , sngxml::dom::Node::GetNodeType , sngxml::dom::Node::Parent


operator& Function

DocFlags gendoc::html::operator&(DocFlags left, DocFlags right) inline

Definition at line 411 of Html.cpp


operator& Function

WriteKind gendoc::html::operator&(WriteKind left, WriteKind right) inline

Definition at line 30 of HtmlSourceCodeWriter.hpp


operator| Function

DocFlags gendoc::html::operator|(DocFlags left, DocFlags right) inline

Definition at line 416 of Html.cpp


operator| Function

WriteKind gendoc::html::operator|(WriteKind left, WriteKind right) inline

Definition at line 25 of HtmlSourceCodeWriter.hpp


operator~ Function

DocFlags gendoc::html::operator~(DocFlags flags) inline

Definition at line 421 of Html.cpp


top | up | prev | next