|
Doxygen
|
Public Member Functions | |
| NamespaceDefImpl (const DString &defFileName, int defLine, size_t defColumn, const DString &name, const DString &ref=DString(), const DString &refFile=DString(), const DString &type=DString(), bool isPublished=false) | |
| ~NamespaceDefImpl () override | |
| DefType | definitionType () const override |
| CodeSymbolType | codeSymbolType () const override |
| DString | getOutputFileBase () const override |
| DString | anchor () const override |
| void | insertUsedFile (FileDef *fd) override |
| void | writeDocumentation (OutputList &ol) override |
| void | writeMemberPages (OutputList &ol) override |
| void | writeQuickMemberLinks (OutputList &ol, const MemberDef *currentMd) const override |
| void | writeTagFile (TextStream &) override |
| void | insertClass (ClassDef *cd) override |
| void | insertConcept (ConceptDef *cd) override |
| void | insertNamespace (NamespaceDef *nd) override |
| void | insertMember (MemberDef *md) override |
| void | computeAnchors () override |
| void | countMembers () override |
| int | numDocMembers () const override |
| void | addUsingDirective (NamespaceDef *nd) override |
| const LinkedRefMap< NamespaceDef > & | getUsedNamespaces () const override |
| void | addUsingDeclaration (const Definition *cd) override |
| const LinkedRefMap< const Definition > & | getUsedDefinitions () const override |
| void | combineUsingRelations (NamespaceDefSet &visitedNamespace) override |
| DString | displayName (bool=true) const override |
| void | setInline (bool isInline) override |
| bool | isConstantGroup () const override |
| bool | isModule () const override |
| bool | isLibrary () const override |
| bool | isInline () const override |
| bool | isLinkableInProject () const override |
| bool | isLinkable () const override |
| bool | isVisibleInHierarchy () const override |
| bool | hasDetailedDescription () const override |
| void | addMembersToMemberGroup () override |
| void | distributeMemberGroupDocumentation () override |
| void | findSectionsInDocumentation () override |
| void | sortMemberLists () override |
| const Definition * | findInnerCompound (const DString &name) const override |
| void | addInnerCompound (Definition *d) override |
| void | addListReferences () override |
| void | addRequirementReferences () override |
| void | setFileName (const DString &fn) override |
| bool | subGrouping () const override |
| MemberList * | getMemberList (MemberListType lt) const override |
| const MemberLists & | getMemberLists () const override |
| const MemberDef * | getMemberByName (const DString &) const override |
| const MemberGroupList & | getMemberGroups () const override |
| ClassLinkedRefMap | getClasses () const override |
| ClassLinkedRefMap | getInterfaces () const override |
| ClassLinkedRefMap | getStructs () const override |
| ClassLinkedRefMap | getExceptions () const override |
| NamespaceLinkedRefMap | getNamespaces () const override |
| ConceptLinkedRefMap | getConcepts () const override |
| void | setName (const DString &name) override |
| DString | title () const override |
| DString | compoundTypeString () const override |
| void | setIncludeFile (FileDef *fd, const DString &incName, bool local, bool force) override |
| void | setMetaData (const DString &m) override |
| int | countVisibleMembers () const override |
| void | writeSummaryLinks (OutputList &ol) const override |
| void | writePageNavigation (OutputList &ol) const override |
| Public Member Functions inherited from DefinitionMixin< NamespaceDefMutable > | |
| DefinitionMixin (const DString &defFileName, int defLine, size_t defColumn, const DString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=true) | |
| DefinitionMixin & | operator= (const DefinitionMixin &other) |
| ~DefinitionMixin () override=default | |
| bool | isAlias () const override |
| const DString & | name () const override |
| bool | isAnonymous () const override |
| const DString & | localName () const override |
| DString | qualifiedName () const override |
| DString | symbolName () const override |
| DString | getSourceFileBase () const override |
| DString | getSourceAnchor () const override |
| DString | documentation () const override |
| int | docLine () const override |
| DString | docFile () const override |
| DString | briefDescription (bool abbreviate=false) const override |
| DString | briefDescriptionAsTooltip () const override |
| int | briefLine () const override |
| DString | inbodyDocumentation () const override |
| DString | inbodyFile () const override |
| int | inbodyLine () const override |
| DString | briefFile () const override |
| DString | getDefFileName () const override |
| DString | getDefFileExtension () const override |
| int | getDefLine () const override |
| size_t | getDefColumn () const override |
| bool | hasDocumentation () const override |
| bool | hasUserDocumentation () const override |
| bool | isVisibleInProject () const override |
| bool | isVisible () const override |
| bool | isHidden () const override |
| bool | isArtificial () const override |
| bool | isExported () const override |
| DString | getReference () const override |
| bool | isReference () const override |
| DString | externalReference (const DString &relPath) const override |
| int | getStartDefLine () const override |
| int | getStartBodyLine () const override |
| int | getEndBodyLine () const override |
| const FileDef * | getBodyDef () const override |
| SrcLangExt | getLanguage () const override |
| const GroupList & | partOfGroups () const override |
| bool | isLinkableViaGroup () const override |
| const RefItemVector & | xrefListItems () const override |
| const RequirementRefs & | requirementReferences () const override |
| Definition * | getOuterScope () const override |
| const MemberVector & | getReferencesMembers () const override |
| const MemberVector & | getReferencedByMembers () const override |
| bool | hasSections () const override |
| bool | hasSources () const override |
| bool | hasBriefDescription () const override |
| DString | id () const override |
| const SectionRefs & | getSectionRefs () const override |
| void | setId (const DString &name) override |
| void | setDefFile (const DString &df, int defLine, size_t defColumn) override |
| void | setDocumentation (const DString &doc, const DString &docFile, int docLine, bool stripWhiteSpace=true) override |
| void | setBriefDescription (const DString &brief, const DString &briefFile, int briefLine) override |
| void | setInbodyDocumentation (const DString &doc, const DString &docFile, int docLine) override |
| void | setReference (const DString &r) override |
| void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) override |
| void | setBodySegment (int defLine, int bls, int ble) override |
| void | setBodyDef (const FileDef *fd) override |
| void | addSourceReferencedBy (MemberDef *md, const DString &sourceRefName) override |
| void | addSourceReferences (MemberDef *md, const DString &sourceRefName) override |
| void | setRefItems (const RefItemVector &sli) override |
| void | setRequirementReferences (const RequirementRefs &rqli) override |
| void | mergeRefItems (Definition *def) override |
| void | mergeReferences (const Definition *other) override |
| void | mergeReferencedBy (const Definition *other) override |
| void | setOuterScope (Definition *def) override |
| void | setHidden (bool b) override |
| void | setArtificial (bool b) override |
| void | setExported (bool b) override |
| void | setLanguage (SrcLangExt lang) override |
| void | writeSourceDef (OutputList &ol) const override |
| void | writeInlineCode (OutputList &ol, const DString &scopeName) const override |
| bool | hasSourceRefs () const override |
| bool | hasSourceReffedBy () const override |
| void | writeSourceRefs (OutputList &ol, const DString &scopeName) const override |
| void | writeSourceReffedBy (OutputList &ol, const DString &scopeName) const override |
| bool | hasRequirementRefs () const override |
| void | writeRequirementRefs (OutputList &ol) const override |
| void | makePartOfGroup (GroupDef *gd) override |
| void | writeNavigationPath (OutputList &ol) const override |
| DString | navigationPathAsString () const override |
| DString | pathFragment () const override |
| void | writeDocAnchorsToTagFile (TextStream &fs) const override |
| void | setLocalName (const DString &name) override |
| void | writeToc (OutputList &ol, const LocalToc <) const override |
| void | computeTooltip () override |
| void | _setSymbolName (const DString &name) override |
| DString | _symbolName () const override |
Private Types | |
| enum | { NAMESPACE , MODULE , CONSTANT_GROUP , LIBRARY } |
Private Attributes | |
| DString | fileName |
| FileList | files |
| LinkedRefMap< NamespaceDef > | m_usingDirList |
| LinkedRefMap< const Definition > | m_usingDeclList |
| LinkedRefMap< const Definition > | m_innerCompounds |
| std::map< std::string, IncludeInfo > | m_incInfo |
| MemberLinkedRefMap | m_allMembers |
| MemberLists | m_memberLists |
| MemberGroupList | m_memberGroups |
| ClassLinkedRefMap | m_classes |
| ClassLinkedRefMap | m_interfaces |
| ClassLinkedRefMap | m_structs |
| ClassLinkedRefMap | m_exceptions |
| ConceptLinkedRefMap | m_concepts |
| NamespaceLinkedRefMap | m_namespaces |
| bool | m_subGrouping = false |
| enum NamespaceDefImpl:: { ... } | m_type |
| bool | m_isPublished = false |
| DString | metaData |
| bool | m_inline = false |
Additional Inherited Members | |
| Public Types inherited from Definition | |
| enum | DefType { TypeClass = 0 , TypeFile = 1 , TypeNamespace = 2 , TypeModule = 3 , TypeMember = 4 , TypeGroup = 5 , TypePackage = 6 , TypePage = 7 , TypeDir = 8 , TypeConcept = 9 } |
Definition at line 58 of file namespacedef.cpp.
|
private |
| Enumerator | |
|---|---|
| NAMESPACE | |
| MODULE | |
| CONSTANT_GROUP | |
| LIBRARY | |
Definition at line 174 of file namespacedef.cpp.
| NamespaceDefImpl::NamespaceDefImpl | ( | const DString & | defFileName, |
| int | defLine, | ||
| size_t | defColumn, | ||
| const DString & | name, | ||
| const DString & | ref = DString(), | ||
| const DString & | refFile = DString(), | ||
| const DString & | type = DString(), | ||
| bool | isPublished = false ) |
Definition at line 279 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::DefinitionMixin(), DString::empty(), m_isPublished, and DefinitionMixin< NamespaceDefMutable >::name().
|
override |
Definition at line 337 of file namespacedef.cpp.
|
overridevirtual |
Reimplemented from DefinitionMixin< NamespaceDefMutable >.
Definition at line 394 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), Definition::definitionType(), insertClass(), insertConcept(), insertNamespace(), Definition::localName(), m_innerCompounds, toClassDef(), toConceptDef(), toNamespaceDef(), Definition::TypeClass, Definition::TypeConcept, and Definition::TypeNamespace.
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1323 of file namespacedef.cpp.
References addRefItem(), displayName(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), getOutputFileBase(), m_memberGroups, m_memberLists, DefinitionMixin< NamespaceDefMutable >::qualifiedName(), theTranslator, Translator::trModule(), Translator::trNamespace(), and DefinitionMixin< NamespaceDefMutable >::xrefListItems().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 497 of file namespacedef.cpp.
References addMembersToMemberGroup(), m_memberGroups, m_memberLists, and m_subGrouping.
Referenced by addMembersToMemberGroup().
|
private |
Definition at line 1515 of file namespacedef.cpp.
References Config_getBool, MemberLists::get(), m_memberLists, Namespace, MemberDefMutable::setSectionList(), and toMemberDefMutable().
Referenced by insertMember().
|
private |
Definition at line 998 of file namespacedef.cpp.
References OutputList::disableAllBut(), OutputList::endLabels(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), Html, isConstantGroup(), DefinitionMixin< NamespaceDefMutable >::isExported(), m_isPublished, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startLabels(), and OutputList::writeLabel().
Referenced by writeDocumentation().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1347 of file namespacedef.cpp.
References RequirementManager::addRequirementRefsForSymbol(), RequirementManager::instance(), m_memberGroups, and m_memberLists.
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1295 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), m_usingDeclList, and Definition::qualifiedName().
Referenced by combineUsingRelations().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1289 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), m_usingDirList, and Definition::qualifiedName().
Referenced by combineUsingRelations().
|
inlineoverridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 72 of file namespacedef.cpp.
|
inlineoverridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 69 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::getLanguage(), Namespace, and Package.
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1368 of file namespacedef.cpp.
References addUsingDeclaration(), addUsingDirective(), NamespaceDefMutable::combineUsingRelations(), m_usingDirList, and toNamespaceDefMutable().
|
overridevirtual |
Implements NamespaceDef.
Definition at line 1707 of file namespacedef.cpp.
References err_full, DefinitionMixin< NamespaceDefMutable >::getDefFileName(), DefinitionMixin< NamespaceDefMutable >::getDefLine(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), isConstantGroup(), isLibrary(), and isModule().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 641 of file namespacedef.cpp.
References getMemberList(), and MemberList::setAnchors().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1269 of file namespacedef.cpp.
References m_memberGroups, and m_memberLists.
|
overridevirtual |
Implements NamespaceDef.
Definition at line 1398 of file namespacedef.cpp.
References getMemberList(), LayoutDocManager::instance(), and LayoutDocEntryMemberDef::type.
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 68 of file namespacedef.cpp.
References definitionType(), and Definition::TypeNamespace.
Referenced by definitionType().
|
overridevirtual |
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 1363 of file namespacedef.cpp.
References makeDisplayName().
Referenced by addListReferences(), title(), writeDocumentation(), writeMemberDocumentation(), and writeMemberPages().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 358 of file namespacedef.cpp.
References m_memberGroups.
|
private |
Definition at line 853 of file namespacedef.cpp.
References OutputList::endMemberSections().
Referenced by writeDocumentation().
|
private |
Definition at line 867 of file namespacedef.cpp.
References Config_getBool, OutputList::enable(), Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< NamespaceDefMutable >.
Definition at line 1305 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::empty(), LinkedRefMap< T, Hash, KeyEqual, Map >::find(), m_innerCompounds, m_usingDeclList, and m_usingDirList.
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 366 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::briefDescription(), DefinitionMixin< NamespaceDefMutable >::docFile(), docFindSections(), DefinitionMixin< NamespaceDefMutable >::documentation(), DefinitionMixin< NamespaceDefMutable >::inbodyDocumentation(), m_memberGroups, and m_memberLists.
|
inlineoverridevirtual |
Returns the classes contained in this namespace
Implements NamespaceDef.
Definition at line 114 of file namespacedef.cpp.
References m_classes.
|
inlineoverridevirtual |
Returns the concepts contained in this namespace
Implements NamespaceDef.
Definition at line 119 of file namespacedef.cpp.
References m_concepts.
|
inlineoverridevirtual |
Returns the Slice exceptions contained in this namespace
Implements NamespaceDef.
Definition at line 117 of file namespacedef.cpp.
References m_exceptions.
|
inlineoverridevirtual |
Returns the Slice interfaces contained in this namespace
Implements NamespaceDef.
Definition at line 115 of file namespacedef.cpp.
References m_interfaces.
Implements NamespaceDef.
Definition at line 1665 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::find(), and m_allMembers.
|
inlineoverridevirtual |
Returns the user defined member groups
Implements NamespaceDef.
Definition at line 113 of file namespacedef.cpp.
References m_memberGroups.
|
overridevirtual |
Implements NamespaceDef.
Definition at line 1588 of file namespacedef.cpp.
References m_memberLists.
Referenced by computeAnchors(), countVisibleMembers(), insertMember(), numDocMembers(), writeDocumentation(), writeMemberDeclarations(), writeMemberDocumentation(), writeQuickMemberLinks(), writeSummaryLinks(), and writeTagFile().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Returns the namespaces contained in this namespace
Implements NamespaceDef.
Definition at line 118 of file namespacedef.cpp.
References m_namespaces.
|
overridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 1300 of file namespacedef.cpp.
References fileName.
Referenced by addListReferences(), writeBriefDescription(), writeDocumentation(), and writeTagFile().
|
inlineoverridevirtual |
Returns the Slice structs contained in this namespace
Implements NamespaceDef.
Definition at line 116 of file namespacedef.cpp.
References m_structs.
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 88 of file namespacedef.cpp.
References m_usingDeclList.
|
inlineoverridevirtual |
|
overridevirtual |
Implements NamespaceDef.
Definition at line 647 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::briefDescription(), Config_getBool, and DefinitionMixin< NamespaceDefMutable >::documentation().
Referenced by writeBriefDescription(), and writeDetailedDescription().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 412 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), ClassDef::compoundType(), Config_getBool, ClassDef::Exception, ClassDef::Interface, m_classes, m_exceptions, m_interfaces, m_structs, Definition::name(), and ClassDef::Struct.
Referenced by addInnerCompound().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 435 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), m_concepts, and Definition::name().
Referenced by addInnerCompound().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 518 of file namespacedef.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), LinkedRefMap< T, Hash, KeyEqual, Map >::add(), addMemberToList(), createMemberDefAlias(), Definition::definitionType(), err, Doxygen::functionNameLinkedMap, MemberLists::get(), MemberDef::getClassDef(), Definition::getLanguage(), getMemberList(), DefinitionMixin< NamespaceDefMutable >::getOuterScope(), Doxygen::globalScope, DefinitionMixin< NamespaceDefMutable >::hasDocumentation(), FileDef::insertMember(), NamespaceDefMutable::insertMember(), Definition::isHidden(), isInline(), Definition::localName(), m_allMembers, m_memberLists, MemberDef::memberType(), MemberDef::memberTypeName(), Definition::name(), DefinitionMixin< NamespaceDefMutable >::name(), Namespace, MemberName::push_back(), MemberVector::push_back(), MemberDefMutable::setFileDef(), MemberDefMutable::setNamespace(), DefinitionMutable::setOuterScope(), toFileDef(), toMemberDefMutable(), toNamespaceDefMutable(), Definition::TypeFile, and Definition::TypeNamespace.
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 440 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), m_namespaces, and Definition::name().
Referenced by addInnerCompound().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 384 of file namespacedef.cpp.
References files.
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 92 of file namespacedef.cpp.
References CONSTANT_GROUP, and m_type.
Referenced by addNamespaceAttributes(), compoundTypeString(), title(), and writeNamespaceDeclarations().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 95 of file namespacedef.cpp.
References m_inline.
Referenced by insertMember(), and setInline().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 94 of file namespacedef.cpp.
References LIBRARY, and m_type.
Referenced by compoundTypeString().
|
overridevirtual |
Returns true iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Implements Definition.
Definition at line 1660 of file namespacedef.cpp.
References isLinkableInProject(), and DefinitionMixin< NamespaceDefMutable >::isReference().
Referenced by isVisibleInHierarchy().
|
overridevirtual |
Returns true iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 1641 of file namespacedef.cpp.
References DString::at(), Config_getBool, DString::empty(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), DefinitionMixin< NamespaceDefMutable >::hasDocumentation(), DefinitionMixin< NamespaceDefMutable >::isArtificial(), DefinitionMixin< NamespaceDefMutable >::isHidden(), DefinitionMixin< NamespaceDefMutable >::isReference(), DefinitionMixin< NamespaceDefMutable >::name(), DString::npos, and DString::rfind().
Referenced by isLinkable().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 93 of file namespacedef.cpp.
References m_type, MODULE, and NAMESPACE.
Referenced by compoundTypeString().
|
overridevirtual |
Implements NamespaceDef.
Definition at line 1635 of file namespacedef.cpp.
References Config_getBool, hasNonReferenceNestedNamespaceRec(), and isLinkable().
|
overridevirtual |
Implements NamespaceDef.
Definition at line 1283 of file namespacedef.cpp.
References getMemberList(), m_innerCompounds, MemberList::numDocMembers(), and LinkedRefMap< T, Hash, KeyEqual, Map >::size().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 353 of file namespacedef.cpp.
References setFileNameLocal().
|
private |
Definition at line 341 of file namespacedef.cpp.
References convertNameToFile(), fileName, and DefinitionMixin< NamespaceDefMutable >::isReference().
Referenced by setFileName().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 445 of file namespacedef.cpp.
References DString::empty(), IncludeLocal, IncludeSystem, m_incInfo, and DString::str().
|
inlineoverridevirtual |
Implements NamespaceDefMutable.
Definition at line 91 of file namespacedef.cpp.
References isInline(), and m_inline.
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1744 of file namespacedef.cpp.
References metaData.
|
overridevirtual |
Sets a new name for the definition
Reimplemented from DefinitionMixin< NamespaceDefMutable >.
Definition at line 331 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::name(), DefinitionMixin< Base >::setName(), and updateLocalName().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1553 of file namespacedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::begin(), ClassDef::className(), Config_getBool, dstricmp_sort(), LinkedRefMap< T, Hash, KeyEqual, Map >::end(), m_classes, m_concepts, m_exceptions, m_interfaces, m_memberLists, m_namespaces, m_structs, Definition::name(), and needsSorting().
|
private |
Definition at line 848 of file namespacedef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentation().
|
private |
Definition at line 858 of file namespacedef.cpp.
References Config_getBool, OutputList::disable(), Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
|
inlineoverridevirtual |
|
overridevirtual |
Implements NamespaceDef.
Definition at line 1670 of file namespacedef.cpp.
References Config_getBool, displayName(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), isConstantGroup(), theTranslator, Translator::trConstantGroupReference(), Translator::trModuleReference(), Translator::trNamespaceReference(), and Translator::trPackage().
Referenced by writeClassDeclarations(), writeConcepts(), writeDetailedDescription(), writeDocumentation(), writeMemberDeclarations(), writeMemberDocumentation(), and writeNamespaceDeclarations().
|
private |
Definition at line 324 of file namespacedef.cpp.
References DString::mid(), DefinitionMixin< NamespaceDefMutable >::name(), DString::npos, DString::rfind(), and DefinitionMixin< NamespaceDefMutable >::setLocalName().
Referenced by setName().
|
private |
Definition at line 909 of file namespacedef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), and Translator::trGeneratedAutomatically().
Referenced by writeDocumentation().
|
private |
Definition at line 788 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::briefDescription(), DefinitionMixin< NamespaceDefMutable >::briefFile(), DefinitionMixin< NamespaceDefMutable >::briefLine(), createDocParser(), OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), DString::empty(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), OutputList::endTypewriter(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), getOutputFileBase(), DefinitionMixin< NamespaceDefMutable >::hasBriefDescription(), hasDetailedDescription(), Html, OutputList::lineBreak(), Man, metaData, DefinitionMixin< NamespaceDefMutable >::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startParagraph(), OutputList::startTextLink(), OutputList::startTypewriter(), stripScope(), theTranslator, Translator::trMore(), validatingParseDoc(), OutputList::writeDoc(), OutputList::writeString(), and OutputList::writeSynopsis().
Referenced by writeDocumentation().
|
private |
Definition at line 876 of file namespacedef.cpp.
References title(), and ClassLinkedRefMap::writeDeclaration().
Referenced by writeDocumentation().
|
private |
Definition at line 1021 of file namespacedef.cpp.
References convertToXML().
Referenced by writeTagFile().
|
private |
Definition at line 881 of file namespacedef.cpp.
References m_concepts, title(), and ConceptLinkedRefMap::writeDeclaration().
Referenced by writeDocumentation().
|
private |
Definition at line 1033 of file namespacedef.cpp.
References convertToXML(), and m_concepts.
Referenced by writeTagFile().
|
private |
Definition at line 735 of file namespacedef.cpp.
References DefinitionMixin< NamespaceDefMutable >::briefDescription(), DefinitionMixin< NamespaceDefMutable >::briefFile(), DefinitionMixin< NamespaceDefMutable >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< NamespaceDefMutable >::docFile(), DefinitionMixin< NamespaceDefMutable >::docLine(), DefinitionMixin< NamespaceDefMutable >::documentation(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), OutputList::endTextBlock(), OutputList::generateDoc(), hasDetailedDescription(), DefinitionMixin< NamespaceDefMutable >::hasRequirementRefs(), Html, Latex, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startGroupHeader(), OutputList::startTextBlock(), title(), OutputList::writeAnchor(), DefinitionMixin< NamespaceDefMutable >::writeRequirementRefs(), OutputList::writeRuler(), and OutputList::writeString().
Referenced by writeDocumentation().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1044 of file namespacedef.cpp.
References addGroupListToTitle(), addNamespaceAttributes(), Config_getBool, displayName(), OutputList::endContents(), endFileWithNavPath(), endMemberDeclarations(), endMemberDocumentation(), OutputList::endQuickIndices(), endTitle(), err, DefinitionMixin< NamespaceDefMutable >::getLanguage(), getMemberList(), DefinitionMixin< NamespaceDefMutable >::getOuterScope(), getOutputFileBase(), Doxygen::globalScope, LayoutDocManager::instance(), m_classes, m_exceptions, m_interfaces, m_structs, DefinitionMixin< NamespaceDefMutable >::name(), NamespaceVisible, OutputList::parseText(), MemberVector::sort(), OutputList::startContents(), startFile(), startMemberDeclarations(), startMemberDocumentation(), startTitle(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntrySection::title(), title(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeClassDeclarations(), writeConcepts(), writeDetailedDescription(), writeIncludeFiles(), writeInlineClasses(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), writeMemberPages(), writeNamespaceDeclarations(), and DefinitionMixin< NamespaceDefMutable >::writeNavigationPath().
|
private |
Definition at line 457 of file namespacedef.cpp.
References OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), FileDef::docName(), DString::empty(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTypewriter(), IncludeInfo::fileDef, Html, includeClose(), FileDef::includeName(), IncludeInfo::includeName, includeOpen(), includeStatement(), IncludeInfo::kind, OutputList::lineBreak(), m_incInfo, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startParagraph(), OutputList::startTypewriter(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
|
private |
Definition at line 886 of file namespacedef.cpp.
References m_classes, and ClassLinkedRefMap::writeDocumentation().
Referenced by writeDocumentation().
|
private |
Definition at line 1600 of file namespacedef.cpp.
References getMemberList(), title(), and MemberList::writeDeclarations().
Referenced by writeDocumentation().
|
private |
Definition at line 1606 of file namespacedef.cpp.
References displayName(), getMemberList(), MemberList::listType(), title(), MemberListType::toLabel(), and MemberList::writeDocumentation().
Referenced by writeDocumentation().
|
private |
Definition at line 897 of file namespacedef.cpp.
References m_memberGroups, and m_subGrouping.
Referenced by writeDocumentation().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 1211 of file namespacedef.cpp.
References OutputList::disableAllBut(), displayName(), Html, m_memberLists, OutputList::popGeneratorState(), and OutputList::pushGeneratorState().
Referenced by writeDocumentation().
|
private |
Definition at line 891 of file namespacedef.cpp.
References isConstantGroup(), m_namespaces, title(), and NamespaceLinkedRefMap::writeDeclaration().
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< NamespaceDefMutable >.
Definition at line 993 of file namespacedef.cpp.
References OutputList::writePageOutline().
|
overridevirtual |
Reimplemented from DefinitionMixin< NamespaceDefMutable >.
Definition at line 1226 of file namespacedef.cpp.
References addHtmlExtensionIfMissing(), Config_getBool, convertToHtml(), createSubDirs(), getMemberList(), and OutputList::writeString().
|
overridevirtual |
Reimplemented from DefinitionMixin< NamespaceDefMutable >.
Definition at line 921 of file namespacedef.cpp.
References ClassLinkedRefMap::declVisible(), ConceptLinkedRefMap::declVisible(), MemberList::declVisible(), NamespaceLinkedRefMap::declVisible(), OutputList::disableAllBut(), DefinitionMixin< NamespaceDefMutable >::getLanguage(), getMemberList(), Html, LayoutDocManager::instance(), MemberList::listType(), m_classes, m_concepts, m_exceptions, m_interfaces, m_namespaces, m_structs, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), LayoutDocEntryMemberDecl::title(), LayoutDocEntrySection::title(), MemberListType::toLabel(), LayoutDocEntryMemberDecl::type, OutputList::writeString(), and OutputList::writeSummaryLink().
|
overridevirtual |
Implements NamespaceDefMutable.
Definition at line 654 of file namespacedef.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), DString::empty(), getMemberList(), getOutputFileBase(), DefinitionMixin< NamespaceDefMutable >::id(), LayoutDocManager::instance(), m_classes, m_exceptions, m_interfaces, m_memberGroups, m_namespaces, m_structs, DefinitionMixin< NamespaceDefMutable >::name(), LayoutDocEntryMemberDecl::type, writeClassesToTagFile(), writeConceptsToTagFile(), DefinitionMixin< NamespaceDefMutable >::writeDocAnchorsToTagFile(), and MemberList::writeTagFile().
|
private |
Definition at line 156 of file namespacedef.cpp.
Referenced by getOutputFileBase(), and setFileNameLocal().
|
private |
Definition at line 157 of file namespacedef.cpp.
Referenced by insertUsedFile().
|
private |
Definition at line 164 of file namespacedef.cpp.
Referenced by getMemberByName(), and insertMember().
|
private |
Definition at line 167 of file namespacedef.cpp.
Referenced by getClasses(), insertClass(), sortMemberLists(), writeDocumentation(), writeInlineClasses(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 171 of file namespacedef.cpp.
Referenced by getConcepts(), insertConcept(), sortMemberLists(), writeConcepts(), writeConceptsToTagFile(), and writeSummaryLinks().
|
private |
Definition at line 170 of file namespacedef.cpp.
Referenced by getExceptions(), insertClass(), sortMemberLists(), writeDocumentation(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 162 of file namespacedef.cpp.
Referenced by setIncludeFile(), and writeIncludeFiles().
|
private |
Definition at line 177 of file namespacedef.cpp.
Referenced by isInline(), and setInline().
|
private |
Definition at line 161 of file namespacedef.cpp.
Referenced by addInnerCompound(), findInnerCompound(), and numDocMembers().
|
private |
Definition at line 168 of file namespacedef.cpp.
Referenced by getInterfaces(), insertClass(), sortMemberLists(), writeDocumentation(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 175 of file namespacedef.cpp.
Referenced by addNamespaceAttributes(), and NamespaceDefImpl().
|
private |
Definition at line 166 of file namespacedef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), addRequirementReferences(), countMembers(), distributeMemberGroupDocumentation(), findSectionsInDocumentation(), getMemberGroups(), writeMemberGroups(), and writeTagFile().
|
private |
Definition at line 165 of file namespacedef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), addMemberToList(), addRequirementReferences(), countMembers(), findSectionsInDocumentation(), getMemberList(), getMemberLists(), insertMember(), sortMemberLists(), and writeMemberPages().
|
private |
Definition at line 172 of file namespacedef.cpp.
Referenced by getNamespaces(), insertNamespace(), sortMemberLists(), writeNamespaceDeclarations(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 169 of file namespacedef.cpp.
Referenced by getStructs(), insertClass(), sortMemberLists(), writeDocumentation(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 173 of file namespacedef.cpp.
Referenced by addMembersToMemberGroup(), subGrouping(), and writeMemberGroups().
| enum { ... } NamespaceDefImpl::m_type |
Referenced by isConstantGroup(), isLibrary(), and isModule().
|
private |
Definition at line 160 of file namespacedef.cpp.
Referenced by addUsingDeclaration(), findInnerCompound(), and getUsedDefinitions().
|
private |
Definition at line 159 of file namespacedef.cpp.
Referenced by addUsingDirective(), combineUsingRelations(), findInnerCompound(), and getUsedNamespaces().
|
private |
Definition at line 176 of file namespacedef.cpp.
Referenced by setMetaData(), and writeBriefDescription().