|
Doxygen
|
#include <src/definitionimpl.h>
Classes | |
| class | Private |
| Private data associated with a Symbol DefinitionImpl object. More... | |
Private Member Functions | |
| int | _getXRefListId (const DString &listName) const |
| void | _writeSourceRefList (OutputList &ol, const DString &scopeName, const DString &text, const std::unordered_map< std::string, MemberDef * > &members, bool) const |
| void | _setBriefDescription (const DString &b, const DString &briefFile, int briefLine) |
| void | _setDocumentation (const DString &d, const DString &docFile, int docLine, bool stripWhiteSpace, bool atTop) |
| void | _setInbodyDocumentation (const DString &d, const DString &docFile, int docLine) |
| bool | _docsAlreadyAdded (const DString &doc, DString &sigList) |
Private Attributes | |
| std::unique_ptr< Private > | p |
Definition at line 27 of file definitionimpl.h.
| DefinitionImpl::DefinitionImpl | ( | Definition * | def, |
| const DString & | defFileName, | ||
| int | defLine, | ||
| int | defColumn, | ||
| const DString & | name, | ||
| const char * | b = nullptr, | ||
| const char * | d = nullptr, | ||
| bool | isSymbol = true ) |
Definition at line 250 of file definition.cpp.
References _setBriefDescription(), _setDocumentation(), addToMap(), matchExcludedSymbols(), name(), p, and setName().
Referenced by DefinitionImpl(), DefinitionImpl(), mergeReferencedBy(), mergeReferences(), operator=(), and operator=().
| DefinitionImpl::~DefinitionImpl | ( | ) |
Definition at line 286 of file definition.cpp.
References p, and removeFromMap().
| DefinitionImpl::DefinitionImpl | ( | const DefinitionImpl & | d | ) |
Definition at line 271 of file definition.cpp.
References addToMap(), DefinitionImpl(), and p.
|
delete |
References DefinitionImpl().
Definition at line 379 of file definition.cpp.
References DString::data(), DString::DString(), DString::find(), DString::length(), DString::npos, and DString::simplifyWhiteSpace().
Referenced by _setBriefDescription(), _setDocumentation(), _setInbodyDocumentation(), and operator=().
|
private |
Definition at line 1370 of file definition.cpp.
References RefItem::id(), RefItem::list(), RefList::listName(), and p.
Referenced by operator=().
|
private |
Definition at line 454 of file definition.cpp.
References _docsAlreadyAdded(), _setDocumentation(), DString::at(), briefFile(), briefLine(), BriefInfo::doc, DString::empty(), BriefInfo::file, isUTF8CharUpperCase(), lastUTF8CharIsMultibyte(), DString::length(), BriefInfo::line, Translator::needsPunctuation(), p, DString::str(), stripLeadingAndTrailingEmptyLines(), DString::stripWhiteSpace(), and theTranslator.
Referenced by DefinitionImpl(), operator=(), and setBriefDescription().
|
private |
Definition at line 401 of file definition.cpp.
References _docsAlreadyAdded(), docFile(), docLine(), DString::empty(), p, stripLeadingAndTrailingEmptyLines(), and stripWhiteSpace().
Referenced by _setBriefDescription(), DefinitionImpl(), operator=(), and setDocumentation().
|
private |
Definition at line 517 of file definition.cpp.
References _docsAlreadyAdded(), DocInfo::doc, DString::DString(), DString::empty(), DocInfo::file, inbodyFile(), inbodyLine(), DocInfo::line, and p.
Referenced by operator=(), and setInbodyDocumentation().
| void DefinitionImpl::_setSymbolName | ( | const DString & | name | ) |
Definition at line 1874 of file definition.cpp.
Referenced by DefinitionMixin< Base >::_setSymbolName(), and operator=().
| DString DefinitionImpl::_symbolName | ( | ) | const |
Definition at line 1879 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::_symbolName(), and operator=().
|
private |
Write a reference to the source code fragments in which this definition is used.
Definition at line 1113 of file definition.cpp.
References Definition::anchor(), Config_getBool, OutputList::docify(), DString::DString(), DString::empty(), OutputList::endParagraph(), Definition::getBodyDef(), getLanguageSpecificSeparator(), Definition::getOutputFileBase(), Definition::getReference(), MemberDef::getScopeString(), Definition::getSourceFileBase(), Definition::getStartBodyLine(), MemberDef::isFunction(), Definition::isLinkable(), MemberDef::isObjCMethod(), MemberDef::isPrototype(), MemberDef::isSignal(), MemberDef::isSlot(), Definition::name(), name(), p, OutputList::parseText(), DString::prepend(), refMapToVector(), OutputList::startParagraph(), DString::str(), theTranslator, Translator::trWriteList(), writeMarkerList(), OutputList::writeObjectLink(), and OutputList::writeString().
Referenced by operator=(), writeSourceReffedBy(), and writeSourceRefs().
| void DefinitionImpl::addInnerCompound | ( | Definition * | d | ) |
Definition at line 1278 of file definition.cpp.
References err.
Referenced by DefinitionMixin< Base >::addInnerCompound(), and operator=().
| void DefinitionImpl::addSectionsToDefinition | ( | const std::vector< const SectionInfo * > & | anchorList | ) |
Definition at line 319 of file definition.cpp.
References SectionManager::add(), LinkedMap< T, Hash, KeyEqual, Map >::find(), SectionManager::instance(), SectionInfo::label(), p, and SectionInfo::setDefinition().
Referenced by DefinitionMixin< Base >::addSectionsToDefinition(), and operator=().
Definition at line 1257 of file definition.cpp.
References p, and DString::str().
Referenced by DefinitionMixin< Base >::addSourceReferencedBy(), and operator=().
Definition at line 1265 of file definition.cpp.
References p, and DString::str().
Referenced by DefinitionMixin< Base >::addSourceReferences(), and operator=().
| DString DefinitionImpl::briefDescription | ( | bool | abbreviate = false | ) | const |
Definition at line 1645 of file definition.cpp.
References abbreviate(), DString::DString(), and p.
Referenced by DefinitionMixin< Base >::briefDescription(), hasBriefDescription(), and operator=().
| DString DefinitionImpl::briefDescriptionAsTooltip | ( | ) | const |
Definition at line 1664 of file definition.cpp.
References DString::DString(), and p.
Referenced by DefinitionMixin< Base >::briefDescriptionAsTooltip(), and operator=().
| DString DefinitionImpl::briefFile | ( | ) | const |
Definition at line 1674 of file definition.cpp.
References DString::DString(), and p.
Referenced by _setBriefDescription(), DefinitionMixin< Base >::briefFile(), operator=(), and setBriefDescription().
| int DefinitionImpl::briefLine | ( | ) | const |
Definition at line 1669 of file definition.cpp.
References p.
Referenced by _setBriefDescription(), DefinitionMixin< Base >::briefLine(), operator=(), and setBriefDescription().
| void DefinitionImpl::computeTooltip | ( | ) |
Definition at line 1653 of file definition.cpp.
References p, parseCommentAsText(), toMemberDef(), and Definition::TypeMember.
Referenced by DefinitionMixin< Base >::computeTooltip(), and operator=().
| DString DefinitionImpl::docFile | ( | ) | const |
Definition at line 1591 of file definition.cpp.
References p.
Referenced by _setDocumentation(), DefinitionMixin< Base >::docFile(), operator=(), setDocumentation(), and writeToc().
| int DefinitionImpl::docLine | ( | ) | const |
Definition at line 1586 of file definition.cpp.
References p.
Referenced by _setDocumentation(), DefinitionMixin< Base >::docLine(), operator=(), and setDocumentation().
| DString DefinitionImpl::documentation | ( | ) | const |
Definition at line 1581 of file definition.cpp.
References DString::DString(), and p.
Referenced by DefinitionMixin< Base >::documentation(), and operator=().
Definition at line 1890 of file definition.cpp.
References DString::at(), DString::empty(), end(), getReference(), DString::length(), DString::prepend(), DString::str(), and Doxygen::tagDestinationMap.
Referenced by DefinitionMixin< Base >::externalReference(), and operator=().
| const Definition * DefinitionImpl::findInnerCompound | ( | const DString & | name | ) | const |
Definition at line 1273 of file definition.cpp.
Referenced by DefinitionMixin< Base >::findInnerCompound(), and operator=().
| const FileDef * DefinitionImpl::getBodyDef | ( | ) | const |
Definition at line 1759 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getBodyDef(), and operator=().
| int DefinitionImpl::getDefColumn | ( | ) | const |
Definition at line 1927 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getDefColumn(), and operator=().
| DString DefinitionImpl::getDefFileExtension | ( | ) | const |
Definition at line 1704 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getDefFileExtension(), and operator=().
| DString DefinitionImpl::getDefFileName | ( | ) | const |
Definition at line 1699 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getDefFileName(), and operator=().
| int DefinitionImpl::getDefLine | ( | ) | const |
Definition at line 1922 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getDefLine(), and operator=().
| int DefinitionImpl::getEndBodyLine | ( | ) | const |
Definition at line 1754 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getEndBodyLine(), and operator=().
| SrcLangExt DefinitionImpl::getLanguage | ( | ) | const |
Definition at line 1843 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getLanguage(), and operator=().
| Definition * DefinitionImpl::getOuterScope | ( | ) | const |
Definition at line 1778 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getOuterScope(), navigationPathAsString(), and operator=().
| DString DefinitionImpl::getReference | ( | ) | const |
Definition at line 1734 of file definition.cpp.
References p.
Referenced by externalReference(), DefinitionMixin< Base >::getReference(), and operator=().
| const MemberVector & DefinitionImpl::getReferencedByMembers | ( | ) | const |
Definition at line 1795 of file definition.cpp.
References g_memberReferenceMutex, p, and refMapToVector().
Referenced by DefinitionMixin< Base >::getReferencedByMembers(), and operator=().
| const MemberVector & DefinitionImpl::getReferencesMembers | ( | ) | const |
Definition at line 1785 of file definition.cpp.
References g_memberReferenceMutex, p, and refMapToVector().
Referenced by DefinitionMixin< Base >::getReferencesMembers(), and operator=().
| const SectionRefs & DefinitionImpl::getSectionRefs | ( | ) | const |
Definition at line 1569 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getSectionRefs(), and operator=().
| DString DefinitionImpl::getSourceAnchor | ( | ) | const |
Definition at line 950 of file definition.cpp.
References p, and Htags::useHtags.
Referenced by DefinitionMixin< Base >::getSourceAnchor(), operator=(), and writeSourceDef().
| DString DefinitionImpl::getSourceFileBase | ( | ) | const |
Definition at line 937 of file definition.cpp.
References ASSERT, Config_getBool, p, and Definition::TypeFile.
Referenced by DefinitionMixin< Base >::getSourceFileBase(), operator=(), and writeSourceDef().
| int DefinitionImpl::getStartBodyLine | ( | ) | const |
Definition at line 1749 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getStartBodyLine(), operator=(), and writeToc().
| int DefinitionImpl::getStartDefLine | ( | ) | const |
Definition at line 1744 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::getStartDefLine(), and operator=().
| bool DefinitionImpl::hasBriefDescription | ( | ) | const |
Definition at line 1884 of file definition.cpp.
References briefDescription(), Config_getBool, and DString::empty().
Referenced by DefinitionMixin< Base >::hasBriefDescription(), and operator=().
| bool DefinitionImpl::hasDocumentation | ( | ) | const |
Definition at line 1233 of file definition.cpp.
References Config_getBool, and p.
Referenced by DefinitionMixin< Base >::hasDocumentation(), and operator=().
| bool DefinitionImpl::hasRequirementRefs | ( | ) | const |
Definition at line 1228 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::hasRequirementRefs(), and operator=().
| bool DefinitionImpl::hasSections | ( | ) | const |
Definition at line 341 of file definition.cpp.
References SectionType::isSection(), p, and SectionInfo::type().
Referenced by DefinitionMixin< Base >::hasSections(), and operator=().
| bool DefinitionImpl::hasSourceReffedBy | ( | ) | const |
Definition at line 1218 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::hasSourceReffedBy(), and operator=().
| bool DefinitionImpl::hasSourceRefs | ( | ) | const |
Definition at line 1223 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::hasSourceRefs(), and operator=().
| bool DefinitionImpl::hasSources | ( | ) | const |
Definition at line 1040 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::hasSources(), operator=(), and writeInlineCode().
| bool DefinitionImpl::hasUserDocumentation | ( | ) | const |
Definition at line 1248 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::hasUserDocumentation(), and operator=().
| DString DefinitionImpl::id | ( | ) | const |
Definition at line 314 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::id(), operator=(), and setId().
| DString DefinitionImpl::inbodyDocumentation | ( | ) | const |
Definition at line 1681 of file definition.cpp.
References DString::DString(), and p.
Referenced by DefinitionMixin< Base >::inbodyDocumentation(), and operator=().
| DString DefinitionImpl::inbodyFile | ( | ) | const |
Definition at line 1691 of file definition.cpp.
References DString::DString(), and p.
Referenced by _setInbodyDocumentation(), DefinitionMixin< Base >::inbodyFile(), operator=(), and setInbodyDocumentation().
| int DefinitionImpl::inbodyLine | ( | ) | const |
Definition at line 1686 of file definition.cpp.
References p.
Referenced by _setInbodyDocumentation(), DefinitionMixin< Base >::inbodyLine(), operator=(), and setInbodyDocumentation().
| bool DefinitionImpl::isAnonymous | ( | ) | const |
Definition at line 1917 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isAnonymous(), and operator=().
| bool DefinitionImpl::isArtificial | ( | ) | const |
Definition at line 1724 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isArtificial(), and operator=().
| bool DefinitionImpl::isExported | ( | ) | const |
Definition at line 1729 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isExported(), and operator=().
| bool DefinitionImpl::isHidden | ( | ) | const |
Definition at line 1709 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isHidden(), and operator=().
| bool DefinitionImpl::isLinkableViaGroup | ( | ) | const |
Definition at line 1769 of file definition.cpp.
References partOfGroups().
Referenced by DefinitionMixin< Base >::isLinkableViaGroup(), and operator=().
| bool DefinitionImpl::isReference | ( | ) | const |
Definition at line 1739 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isReference(), and operator=().
| bool DefinitionImpl::isVisible | ( | ) | const |
Definition at line 1719 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isVisible(), and operator=().
| bool DefinitionImpl::isVisibleInProject | ( | ) | const |
Definition at line 1714 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::isVisibleInProject(), and operator=().
| const DString & DefinitionImpl::localName | ( | ) | const |
Definition at line 1324 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::localName(), navigationPathAsString(), and operator=().
| void DefinitionImpl::makePartOfGroup | ( | GroupDef * | gd | ) |
Definition at line 1329 of file definition.cpp.
References p.
Referenced by DefinitionMixin< Base >::makePartOfGroup(), and operator=().
| void DefinitionImpl::mergeReferencedBy | ( | const Definition * | other | ) |
Definition at line 1821 of file definition.cpp.
References DefinitionImpl(), p, and Definition::toDefinitionImpl_().
Referenced by DefinitionMixin< Base >::mergeReferencedBy(), and operator=().
| void DefinitionImpl::mergeReferences | ( | const Definition * | other | ) |
Definition at line 1805 of file definition.cpp.
References DefinitionImpl(), p, and Definition::toDefinitionImpl_().
Referenced by DefinitionMixin< Base >::mergeReferences(), and operator=().
| void DefinitionImpl::mergeRefItems | ( | Definition * | d | ) |
Definition at line 1344 of file definition.cpp.
References p, and Definition::xrefListItems().
Referenced by DefinitionMixin< Base >::mergeRefItems(), and operator=().
| const DString & DefinitionImpl::name | ( | ) | const |
Definition at line 1912 of file definition.cpp.
References p.
Referenced by _setSymbolName(), _writeSourceRefList(), addToMap(), DefinitionImpl(), matchExcludedSymbols(), DefinitionMixin< Base >::name(), navigationPathAsString(), operator=(), removeFromMap(), setLocalName(), and setName().
| DString DefinitionImpl::navigationPathAsString | ( | ) | const |
Returns the string used in the footer for $navpath when GENERATE_TREEVIEW is enabled
Definition at line 1430 of file definition.cpp.
References addHtmlExtensionIfMissing(), ClassDef::className(), convertToHtml(), DString::empty(), DString::endsWith(), FileDef::getDirDef(), getOuterScope(), Doxygen::globalScope, GroupDef::groupTitle(), PageDef::hasTitle(), DString::left(), DString::length(), localName(), name(), Definition::navigationPathAsString(), p, parseCommentAsHtml(), PageDef::title(), toClassDef(), toFileDef(), toGroupDef(), toPageDef(), Definition::TypeClass, Definition::TypeFile, Definition::TypeGroup, and Definition::TypePage.
Referenced by DefinitionMixin< Base >::navigationPathAsString(), operator=(), and writeNavigationPath().
| DefinitionImpl & DefinitionImpl::operator= | ( | const DefinitionImpl & | d | ) |
Definition at line 277 of file definition.cpp.
References DefinitionImpl(), and p.
|
delete |
References _docsAlreadyAdded(), _getXRefListId(), _setBriefDescription(), _setDocumentation(), _setInbodyDocumentation(), _setSymbolName(), _symbolName(), _writeSourceRefList(), addInnerCompound(), addSectionsToDefinition(), addSourceReferencedBy(), addSourceReferences(), briefDescription(), briefDescriptionAsTooltip(), briefFile(), briefLine(), computeTooltip(), DefinitionImpl(), docFile(), docLine(), documentation(), externalReference(), findInnerCompound(), getBodyDef(), getDefColumn(), getDefFileExtension(), getDefFileName(), getDefLine(), getEndBodyLine(), getLanguage(), getOuterScope(), getReference(), getReferencedByMembers(), getReferencesMembers(), getSectionRefs(), getSourceAnchor(), getSourceFileBase(), getStartBodyLine(), getStartDefLine(), hasBriefDescription(), hasDocumentation(), hasRequirementRefs(), hasSections(), hasSourceReffedBy(), hasSourceRefs(), hasSources(), hasUserDocumentation(), id(), inbodyDocumentation(), inbodyFile(), inbodyLine(), isAnonymous(), isArtificial(), isExported(), isHidden(), isLinkableViaGroup(), isReference(), isVisible(), isVisibleInProject(), localName(), makePartOfGroup(), mergeReferencedBy(), mergeReferences(), mergeRefItems(), name(), navigationPathAsString(), partOfGroups(), pathFragment(), qualifiedName(), requirementReferences(), setArtificial(), setBodyDef(), setBodySegment(), setBriefDescription(), setDefFile(), setDocumentation(), setExported(), setHidden(), setId(), setInbodyDocumentation(), setLanguage(), setLocalName(), setName(), setOuterScope(), setReference(), setRefItems(), setRequirementReferences(), stripWhiteSpace(), symbolName(), writeDocAnchorsToTagFile(), writeInlineCode(), writeNavigationPath(), writePageNavigation(), writeQuickMemberLinks(), writeRequirementRefs(), writeSourceDef(), writeSourceReffedBy(), writeSourceRefs(), writeSummaryLinks(), writeToc(), and xrefListItems().
| const GroupList & DefinitionImpl::partOfGroups | ( | ) | const |
Definition at line 1764 of file definition.cpp.
References p.
Referenced by isLinkableViaGroup(), operator=(), and DefinitionMixin< Base >::partOfGroups().
| DString DefinitionImpl::pathFragment | ( | ) | const |
Definition at line 1392 of file definition.cpp.
References DString::empty(), Doxygen::globalScope, GroupDef::groupTitle(), PageDef::hasTitle(), p, PageDef::title(), toGroupDef(), toPageDef(), Definition::TypeGroup, and Definition::TypePage.
Referenced by operator=(), and DefinitionMixin< Base >::pathFragment().
| DString DefinitionImpl::qualifiedName | ( | ) | const |
Definition at line 1283 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::qualifiedName().
| const RequirementRefs & DefinitionImpl::requirementReferences | ( | ) | const |
Definition at line 1387 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::requirementReferences().
| void DefinitionImpl::setArtificial | ( | bool | b | ) |
Definition at line 1853 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setArtificial().
| void DefinitionImpl::setBodyDef | ( | const FileDef * | fd | ) |
Definition at line 1031 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setBodyDef().
| void DefinitionImpl::setBodySegment | ( | int | defLine, |
| int | bls, | ||
| int | ble ) |
Definition at line 1019 of file definition.cpp.
References BodyInfo::defLine, BodyInfo::endLine, p, and BodyInfo::startLine.
Referenced by operator=(), and DefinitionMixin< Base >::setBodySegment().
| void DefinitionImpl::setBriefDescription | ( | const DString & | b, |
| const DString & | briefFile, | ||
| int | briefLine ) |
Definition at line 511 of file definition.cpp.
References _setBriefDescription(), briefFile(), briefLine(), and DString::empty().
Referenced by operator=(), and DefinitionMixin< Base >::setBriefDescription().
| void DefinitionImpl::setDefFile | ( | const DString & | df, |
| int | defLine, | ||
| int | defColumn ) |
Definition at line 160 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setDefFile().
| void DefinitionImpl::setDocumentation | ( | const DString & | d, |
| const DString & | docFile, | ||
| int | docLine, | ||
| bool | stripWhiteSpace = true ) |
Definition at line 448 of file definition.cpp.
References _setDocumentation(), docFile(), docLine(), DString::empty(), and stripWhiteSpace().
Referenced by operator=(), and DefinitionMixin< Base >::setDocumentation().
| void DefinitionImpl::setExported | ( | bool | b | ) |
Definition at line 1858 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setExported().
| void DefinitionImpl::setHidden | ( | bool | b | ) |
Definition at line 1848 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setHidden().
| void DefinitionImpl::setId | ( | const DString & | name | ) |
Definition at line 303 of file definition.cpp.
References Doxygen::clangUsrMap, id(), and p.
Referenced by operator=(), and DefinitionMixin< Base >::setId().
| void DefinitionImpl::setInbodyDocumentation | ( | const DString & | d, |
| const DString & | docFile, | ||
| int | docLine ) |
Definition at line 539 of file definition.cpp.
References _setInbodyDocumentation(), DString::empty(), inbodyFile(), and inbodyLine().
Referenced by operator=(), and DefinitionMixin< Base >::setInbodyDocumentation().
| void DefinitionImpl::setLanguage | ( | SrcLangExt | lang | ) |
Definition at line 1868 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setLanguage().
| void DefinitionImpl::setLocalName | ( | const DString & | name | ) |
Definition at line 1863 of file definition.cpp.
Referenced by operator=(), and DefinitionMixin< Base >::setLocalName().
| void DefinitionImpl::setName | ( | const DString & | name | ) |
Definition at line 294 of file definition.cpp.
References DString::empty(), name(), DString::npos, and p.
Referenced by DefinitionImpl(), operator=(), and DefinitionMixin< Base >::setName().
| void DefinitionImpl::setOuterScope | ( | Definition * | d | ) |
Definition at line 1303 of file definition.cpp.
References Definition::getOuterScope(), Definition::isHidden(), and p.
Referenced by operator=(), and DefinitionMixin< Base >::setOuterScope().
| void DefinitionImpl::setReference | ( | const DString & | r | ) |
Definition at line 1838 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setReference().
| void DefinitionImpl::setRefItems | ( | const RefItemVector & | sli | ) |
Definition at line 1334 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setRefItems().
| void DefinitionImpl::setRequirementReferences | ( | const RequirementRefs & | rqli | ) |
Definition at line 1339 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::setRequirementReferences().
| DString DefinitionImpl::symbolName | ( | ) | const |
Definition at line 1574 of file definition.cpp.
References p.
Referenced by addToMap(), operator=(), and DefinitionMixin< Base >::symbolName().
| void DefinitionImpl::writeDocAnchorsToTagFile | ( | TextStream & | tagFile | ) | const |
Definition at line 355 of file definition.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), DString::empty(), SectionInfo::fileName(), SectionInfo::generated(), AnchorGenerator::instance(), AnchorGenerator::isGenerated(), SectionInfo::label(), p, SectionInfo::ref(), DString::str(), SectionInfo::title(), and Definition::TypeMember.
Referenced by operator=(), and DefinitionMixin< Base >::writeDocAnchorsToTagFile().
| void DefinitionImpl::writeInlineCode | ( | OutputList & | ol, |
| const DString & | scopeName ) const |
Write code of this definition into the documentation
Definition at line 1048 of file definition.cpp.
References OutputList::codeGenerators(), Config_getBool, detab(), DString::empty(), ParserManager::getCodeParser(), MemberDef::hasInlineSource(), hasSources(), MemberDef::initializer(), MemberDef::memberType(), p, Doxygen::parserManager, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), readCodeFragment(), CodeParserOptions::setEndLine(), CodeParserOptions::setInlineFragment(), CodeParserOptions::setMemberDef(), CodeParserOptions::setStartLine(), OutputCodeList::startCodeFragment(), toMemberDef(), and Definition::TypeMember.
Referenced by operator=(), and DefinitionMixin< Base >::writeInlineCode().
| void DefinitionImpl::writeNavigationPath | ( | OutputList & | ol | ) | const |
Definition at line 1489 of file definition.cpp.
References OutputList::disableAllBut(), Html, navigationPathAsString(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), and OutputList::writeNavigationPath().
Referenced by operator=(), and DefinitionMixin< Base >::writeNavigationPath().
| void DefinitionImpl::writePageNavigation | ( | OutputList & | ol | ) | const |
Definition at line 1940 of file definition.cpp.
Referenced by operator=(), and DefinitionMixin< Base >::writePageNavigation().
| void DefinitionImpl::writeQuickMemberLinks | ( | OutputList & | , |
| const MemberDef * | ) const |
Definition at line 1932 of file definition.cpp.
Referenced by operator=(), and DefinitionMixin< Base >::writeQuickMemberLinks().
| void DefinitionImpl::writeRequirementRefs | ( | OutputList & | ol | ) | const |
Definition at line 1191 of file definition.cpp.
References Config_getBool, OutputList::docify(), OutputList::endParagraph(), p, OutputList::parseText(), splitRequirementRefs(), OutputList::startParagraph(), DString::str(), theTranslator, Translator::trSatisfies(), Translator::trVerifies(), Translator::trWriteList(), writeMarkerList(), and OutputList::writeString().
Referenced by operator=(), and DefinitionMixin< Base >::writeRequirementRefs().
| void DefinitionImpl::writeSourceDef | ( | OutputList & | ol | ) | const |
Write a reference to the source code defining this definition
Definition at line 970 of file definition.cpp.
References DString::DString(), DString::empty(), OutputList::endParagraph(), err, DString::find(), getSourceAnchor(), getSourceFileBase(), DString::left(), DString::mid(), DString::npos, p, OutputList::parseText(), DString::sprintf(), OutputList::startParagraph(), theTranslator, Translator::trDefinedAtLineInSourceFile(), and OutputList::writeObjectLink().
Referenced by operator=(), and DefinitionMixin< Base >::writeSourceDef().
| void DefinitionImpl::writeSourceReffedBy | ( | OutputList & | ol, |
| const DString & | scopeName ) const |
Definition at line 1181 of file definition.cpp.
References _writeSourceRefList(), p, theTranslator, and Translator::trReferencedBy().
Referenced by operator=(), and DefinitionMixin< Base >::writeSourceReffedBy().
| void DefinitionImpl::writeSourceRefs | ( | OutputList & | ol, |
| const DString & | scopeName ) const |
Definition at line 1186 of file definition.cpp.
References _writeSourceRefList(), p, theTranslator, and Translator::trReferences().
Referenced by operator=(), and DefinitionMixin< Base >::writeSourceRefs().
| void DefinitionImpl::writeSummaryLinks | ( | OutputList & | ) | const |
Definition at line 1936 of file definition.cpp.
Referenced by operator=(), and DefinitionMixin< Base >::writeSummaryLinks().
| void DefinitionImpl::writeToc | ( | OutputList & | ol, |
| const LocalToc & | lt ) const |
Definition at line 1505 of file definition.cpp.
References Config_getBool, OutputList::disableAllBut(), Docbook, LocalToc::docbookLevel(), docFile(), DString::empty(), OutputList::endLocalToc(), OutputList::endTocEntry(), OutputList::generateDoc(), getStartBodyLine(), Html, LocalToc::htmlLevel(), LocalToc::isDocbookEnabled(), LocalToc::isHtmlEnabled(), LocalToc::isLatexEnabled(), SectionType::isSection(), SectionInfo::label(), Latex, LocalToc::latexLevel(), SectionType::level(), p, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startLocalToc(), OutputList::startTocEntry(), SectionInfo::title(), toMemberDef(), SectionInfo::type(), and Definition::TypeMember.
Referenced by operator=(), and DefinitionMixin< Base >::writeToc().
| const RefItemVector & DefinitionImpl::xrefListItems | ( | ) | const |
Definition at line 1382 of file definition.cpp.
References p.
Referenced by operator=(), and DefinitionMixin< Base >::xrefListItems().
|
private |
Definition at line 148 of file definitionimpl.h.
Referenced by _getXRefListId(), _setBriefDescription(), _setDocumentation(), _setInbodyDocumentation(), _setSymbolName(), _symbolName(), _writeSourceRefList(), addSectionsToDefinition(), addSourceReferencedBy(), addSourceReferences(), briefDescription(), briefDescriptionAsTooltip(), briefFile(), briefLine(), computeTooltip(), DefinitionImpl(), DefinitionImpl(), docFile(), docLine(), documentation(), getBodyDef(), getDefColumn(), getDefFileExtension(), getDefFileName(), getDefLine(), getEndBodyLine(), getLanguage(), getOuterScope(), getReference(), getReferencedByMembers(), getReferencesMembers(), getSectionRefs(), getSourceAnchor(), getSourceFileBase(), getStartBodyLine(), getStartDefLine(), hasDocumentation(), hasRequirementRefs(), hasSections(), hasSourceReffedBy(), hasSourceRefs(), hasSources(), hasUserDocumentation(), id(), inbodyDocumentation(), inbodyFile(), inbodyLine(), isAnonymous(), isArtificial(), isExported(), isHidden(), isReference(), isVisible(), isVisibleInProject(), localName(), makePartOfGroup(), mergeReferencedBy(), mergeReferences(), mergeRefItems(), name(), navigationPathAsString(), operator=(), partOfGroups(), pathFragment(), qualifiedName(), requirementReferences(), setArtificial(), setBodyDef(), setBodySegment(), setDefFile(), setExported(), setHidden(), setId(), setLanguage(), setLocalName(), setName(), setOuterScope(), setReference(), setRefItems(), setRequirementReferences(), symbolName(), writeDocAnchorsToTagFile(), writeInlineCode(), writeRequirementRefs(), writeSourceDef(), writeSourceReffedBy(), writeSourceRefs(), writeToc(), xrefListItems(), and ~DefinitionImpl().