|
Doxygen
|
Public Member Functions | |
| LayoutParser (LayoutDocManager &manager) | |
| void | setDocumentLocator (const XMLLocator *locator) |
| void | error (const std::string &fileName, int lineNr, const std::string &msg) |
| void | startElement (const std::string &name, const XMLHandlers::Attributes &attrib) |
| void | endElement (const std::string &name) |
| void | startSimpleEntry (LayoutDocEntry::Kind k, const std::string &id, const XMLHandlers::Attributes &attrib) |
| void | startSectionEntry (LayoutDocEntry::Kind k, const std::string &id, const XMLHandlers::Attributes &attrib, const DString &title) |
| void | startMemberDeclEntry (const std::string &id, const XMLHandlers::Attributes &attrib, MemberListType type, const DString &title, const DString &subscript) |
| void | startMemberDefEntry (const std::string &id, const XMLHandlers::Attributes &attrib, MemberListType type, const DString &title, const DString &) |
| void | startLayout (const std::string &, const XMLHandlers::Attributes &attrib) |
| void | startNavIndex (const std::string &, const XMLHandlers::Attributes &) |
| void | endNavIndex (const std::string &) |
| void | startNavEntry (const std::string &, const XMLHandlers::Attributes &attrib) |
| void | endNavEntry (const std::string &) |
| void | startTop (const std::string &, const XMLHandlers::Attributes &attrib, LayoutDocManager::LayoutPart part, const DString &scope, LayoutNavEntry::Kind nav) |
| void | endTop (const std::string &) |
| void | startMemberDef (const std::string &id, const XMLHandlers::Attributes &attrib) |
| void | endMemberDef (const std::string &id) |
| void | startMemberDecl (const std::string &id, const XMLHandlers::Attributes &attrib) |
| void | endMemberDecl (const std::string &id) |
| int | majorVersion () const |
| int | minorVersion () const |
Private Attributes | |
| DString | m_scope |
| LayoutDocManager & | m_layoutDocManager |
| LayoutDocManager::LayoutPart | m_part = LayoutDocManager::Undefined |
| LayoutNavEntry * | m_rootNav = nullptr |
| bool | m_invalidEntry = false |
| bool | m_visible = true |
| const XMLLocator * | m_locator = nullptr |
| int | m_majorVersion = 1 |
| int | m_minorVersion = 0 |
Static Private Attributes | |
| static int | m_userGroupCount =0 |
Definition at line 195 of file layout.cpp.
|
inline |
Definition at line 198 of file layout.cpp.
References m_layoutDocManager.
| void LayoutParser::endElement | ( | const std::string & | name | ) |
Definition at line 1374 of file layout.cpp.
References DString::empty(), anonymous_namespace{layout.cpp}::g_elementHandlers, DString::left(), DString::length(), m_scope, DString::right(), and DString::str().
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 681 of file layout.cpp.
References LayoutDocManager::addEntry(), LayoutDocManager::docEntries(), DString::left(), m_layoutDocManager, m_part, m_scope, DString::npos, DString::rfind(), and LayoutDocEntrySimple::visible().
|
inline |
Definition at line 649 of file layout.cpp.
References LayoutDocManager::addEntry(), LayoutDocManager::docEntries(), DString::left(), m_layoutDocManager, m_part, m_scope, DString::npos, DString::rfind(), and LayoutDocEntrySimple::visible().
|
inline |
Definition at line 617 of file layout.cpp.
References m_invalidEntry, m_rootNav, and LayoutNavEntry::parent().
|
inline |
Definition at line 287 of file layout.cpp.
References LayoutNavEntry::find(), LayoutNavEntry::insertChild(), m_rootNav, m_scope, theTranslator, and Translator::trMainPage().
|
inline |
|
inline |
Definition at line 205 of file layout.cpp.
References msg, and warn_layout.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 702 of file layout.cpp.
References m_majorVersion.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 703 of file layout.cpp.
References m_minorVersion.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 201 of file layout.cpp.
References m_locator.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
| void LayoutParser::startElement | ( | const std::string & | name, |
| const XMLHandlers::Attributes & | attrib ) |
Definition at line 1358 of file layout.cpp.
References XMLLocator::fileName(), anonymous_namespace{layout.cpp}::g_elementHandlers, XMLLocator::lineNr(), m_locator, m_scope, DString::str(), and warn_layout.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 267 of file layout.cpp.
References m_majorVersion, m_minorVersion, reg::match(), XMLHandlers::value(), and DString::view().
|
inline |
Definition at line 671 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), m_layoutDocManager, m_part, m_scope, and m_visible.
|
inline |
Definition at line 240 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), DString::empty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 639 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), m_layoutDocManager, m_part, m_scope, and m_visible.
|
inline |
Definition at line 254 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), DString::empty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 298 of file layout.cpp.
References Config_getBool, LayoutDocManager::createChildNavEntry(), DString::DString(), elemIsVisible(), DString::empty(), XMLLocator::fileName(), XMLLocator::lineNr(), m_invalidEntry, m_layoutDocManager, m_locator, m_rootNav, m_userGroupCount, m_visible, LayoutDocManager::rootNavEntry(), DString::sprintf(), theTranslator, Translator::trClasses(), Translator::trClassHierarchy(), Translator::trClassHierarchyDescription(), Translator::trCompoundIndex(), Translator::trCompoundIndexFortran(), Translator::trCompoundList(), Translator::trCompoundListDescription(), Translator::trCompoundListDescriptionFortran(), Translator::trCompoundListFortran(), Translator::trCompoundMembers(), Translator::trCompoundMembersDescription(), Translator::trCompoundMembersDescriptionFortran(), Translator::trCompoundMembersFortran(), Translator::trConcept(), Translator::trConceptList(), Translator::trConceptListDescription(), Translator::trDataTypes(), Translator::trDesignUnitHierarchy(), Translator::trDesignUnitIndex(), Translator::trDesignUnitList(), Translator::trDesignUnitListDescription(), Translator::trDesignUnitMembers(), Translator::trDesignUnits(), Translator::trExamples(), Translator::trExamplesDescription(), Translator::trExceptionHierarchy(), Translator::trExceptionHierarchyDescription(), Translator::trExceptionIndex(), Translator::trExceptionList(), Translator::trExceptionListDescription(), Translator::trExceptions(), Translator::trFile(), Translator::trFileList(), Translator::trFileListDescription(), Translator::trFileMembers(), Translator::trFileMembersDescription(), Translator::trInterfaceHierarchy(), Translator::trInterfaceHierarchyDescription(), Translator::trInterfaceIndex(), Translator::trInterfaceList(), Translator::trInterfaceListDescription(), Translator::trMainPage(), Translator::trModules(), Translator::trModulesDescription(), Translator::trModulesList(), Translator::trModulesListDescription(), Translator::trModulesMemberDescription(), Translator::trModulesMembers(), Translator::trNamespaceList(), Translator::trNamespaceListDescription(), Translator::trNamespaceMemberDescription(), Translator::trNamespaceMembers(), Translator::trNamespaces(), Translator::trPackageList(), Translator::trPackageListDescription(), Translator::trPackageMembers(), Translator::trPackages(), Translator::trRelatedPages(), Translator::trRelatedPagesDescription(), Translator::trSliceInterfaces(), Translator::trStructIndex(), Translator::trStructList(), Translator::trStructListDescription(), Translator::trStructs(), Translator::trTopicListDescription(), Translator::trTopics(), XMLHandlers::value(), and warn_layout.
|
inline |
Definition at line 281 of file layout.cpp.
References m_layoutDocManager, m_rootNav, m_scope, and LayoutDocManager::rootNavEntry().
|
inline |
Definition at line 225 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), DString::empty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 212 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), m_layoutDocManager, m_part, and m_visible.
|
inline |
Definition at line 624 of file layout.cpp.
References elemIsVisible(), m_part, m_scope, and m_visible.
|
private |
Definition at line 710 of file layout.cpp.
Referenced by endNavEntry(), and startNavEntry().
|
private |
Definition at line 707 of file layout.cpp.
Referenced by endMemberDecl(), endMemberDef(), LayoutParser(), startMemberDecl(), startMemberDeclEntry(), startMemberDef(), startMemberDefEntry(), startNavEntry(), startNavIndex(), startSectionEntry(), and startSimpleEntry().
|
private |
Definition at line 713 of file layout.cpp.
Referenced by setDocumentLocator(), startElement(), and startNavEntry().
|
private |
Definition at line 714 of file layout.cpp.
Referenced by majorVersion(), and startLayout().
|
private |
Definition at line 715 of file layout.cpp.
Referenced by minorVersion(), and startLayout().
|
private |
Definition at line 708 of file layout.cpp.
Referenced by endMemberDecl(), endMemberDef(), endTop(), startMemberDecl(), startMemberDeclEntry(), startMemberDef(), startMemberDefEntry(), startSectionEntry(), startSimpleEntry(), and startTop().
|
private |
Definition at line 709 of file layout.cpp.
Referenced by endNavEntry(), endNavIndex(), startNavEntry(), and startNavIndex().
|
private |
Definition at line 706 of file layout.cpp.
Referenced by endElement(), endMemberDecl(), endMemberDef(), endNavIndex(), endTop(), startElement(), startMemberDecl(), startMemberDef(), startNavIndex(), and startTop().
|
staticprivate |
Definition at line 712 of file layout.cpp.
Referenced by startNavEntry().
|
private |
Definition at line 711 of file layout.cpp.
Referenced by startMemberDecl(), startMemberDeclEntry(), startMemberDef(), startMemberDefEntry(), startNavEntry(), startSectionEntry(), startSimpleEntry(), and startTop().