The ConceptDefImpl
Class Reference
Declaration
Base class
class | DefinitionMixin<Base> |
Public Constructors Index
ConceptDefImpl (const QCString &fileName, int startLine, int startColumn, const QCString &name, const QCString &tagRef=QCString(), const QCString &tagFile=QCString()) | |
Public Destructor Index
~ConceptDefImpl () override | |
Public Member Functions Index
DefType | definitionType () const override |
CodeSymbolType | codeSymbolType () const override |
QCString | getOutputFileBase () const override |
bool | hasDetailedDescription () const override |
QCString | displayName (bool includeScope=true) const override |
const IncludeInfo * | includeInfo () const override |
ArgumentList | getTemplateParameterList () const override |
QCString | anchor () const override |
bool | isLinkableInProject () const override |
bool | isLinkable () const override |
QCString | initializer () const override |
void | writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const override |
const NamespaceDef * | getNamespaceDef () const override |
const FileDef * | getFileDef () const override |
const ModuleDef * | getModuleDef () const override |
QCString | title () const override |
int | groupId () const override |
void | setIncludeFile (FileDef *fd, const QCString &incName, bool local, bool force) override |
void | setTemplateArguments (const ArgumentList &al) override |
void | setNamespace (NamespaceDef *nd) override |
void | setFileDef (FileDef *fd) override |
void | setModuleDef (ModuleDef *mod) override |
void | writeTagFile (TextStream &) override |
void | writeDocumentation (OutputList &) override |
void | setInitializer (const QCString &init) override |
void | findSectionsInDocumentation () override |
void | setGroupId (int id) override |
void | writeBriefDescription (OutputList &) const |
void | writeAuthorSection (OutputList &ol) const |
void | writeIncludeFiles (OutputList &ol) const |
void | writeDetailedDescription (OutputList &ol, const QCString &title) const |
void | writeDefinition (OutputList &ol, const QCString &title) const |
void | addConceptAttributes (OutputList &ol) const |
Private Member Attributes Index
QCString | m_fileName |
std::unique_ptr< IncludeInfo > | m_incInfo |
NamespaceDef * | m_nspace = nullptr |
FileDef * | m_fileDef = nullptr |
ModuleDef * | m_moduleDef = nullptr |
ArgumentList | m_tArgList |
QCString | m_initializer |
int | m_groupId = -1 |
Definition at line 31 of file conceptdef.cpp.
Public Constructors
ConceptDefImpl()
|
Definition at line 34 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::DefinitionMixin, QCString::isEmpty and DefinitionMixin< ConceptDefMutable >::name.
Public Destructor
~ConceptDefImpl()
|
Definition at line 36 of file conceptdef.cpp.
Public Member Functions
addConceptAttributes()
|
Definition at line 77 of file conceptdef.cpp.
References OutputList::disableAllBut, OutputList::endLabels, Html, DefinitionMixin< ConceptDefMutable >::isExported, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startLabels and OutputList::writeLabel.
Referenced by writeDocumentation.
anchor()
| virtual |
Returns the anchor within a page where this item can be found
Definition at line 47 of file conceptdef.cpp.
Referenced by writeDeclarationLink.
codeSymbolType()
| inline virtual |
Used for syntax highlighting symbol class
Definition at line 41 of file conceptdef.cpp.
Reference Concept.
definitionType()
| virtual |
Use this for dynamic inspection of the type of the derived class
Definition at line 40 of file conceptdef.cpp.
Reference Definition::TypeConcept.
displayName()
| virtual |
Returns the name of the definition as it appears in the output
Definition at line 44 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::localName and DefinitionMixin< ConceptDefMutable >::name.
Referenced by title, writeDeclarationLink and writeDocumentation.
findSectionsInDocumentation()
| virtual |
Definition at line 68 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::briefDescription, DefinitionMixin< ConceptDefMutable >::docFile, docFindSections, DefinitionMixin< ConceptDefMutable >::documentation and DefinitionMixin< ConceptDefMutable >::inbodyDocumentation.
getFileDef()
| virtual |
Definition at line 54 of file conceptdef.cpp.
Reference m_fileDef.
getModuleDef()
| virtual |
Definition at line 55 of file conceptdef.cpp.
Reference m_moduleDef.
getNamespaceDef()
| virtual |
Definition at line 53 of file conceptdef.cpp.
Reference m_nspace.
getOutputFileBase()
| virtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Definition at line 42 of file conceptdef.cpp.
Reference m_fileName.
Referenced by writeBriefDescription, writeDeclarationLink, writeDocumentation and writeTagFile.
getTemplateParameterList()
| virtual |
Definition at line 46 of file conceptdef.cpp.
Reference m_tArgList.
groupId()
| virtual |
Definition at line 57 of file conceptdef.cpp.
Reference m_groupId.
hasDetailedDescription()
| virtual |
Definition at line 43 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::briefDescription, Config_getBool, DefinitionMixin< ConceptDefMutable >::documentation, DefinitionMixin< ConceptDefMutable >::getBodyDef and DefinitionMixin< ConceptDefMutable >::getStartBodyLine.
Referenced by writeBriefDescription and writeDetailedDescription.
includeInfo()
| virtual |
Definition at line 45 of file conceptdef.cpp.
Reference m_incInfo.
initializer()
| virtual |
Definition at line 50 of file conceptdef.cpp.
Reference m_initializer.
isLinkable()
| virtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Definition at line 49 of file conceptdef.cpp.
References isLinkableInProject and DefinitionMixin< ConceptDefMutable >::isReference.
Referenced by writeDeclarationLink.
isLinkableInProject()
| virtual |
Returns TRUE iff it is possible to link to this item within this project.
Definition at line 48 of file conceptdef.cpp.
References Config_getBool, DefinitionMixin< ConceptDefMutable >::hasDocumentation, DefinitionMixin< ConceptDefMutable >::isHidden and DefinitionMixin< ConceptDefMutable >::isReference.
Referenced by isLinkable.
setFileDef()
| virtual |
Definition at line 63 of file conceptdef.cpp.
Reference m_fileDef.
setGroupId()
| virtual |
Definition at line 69 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::id and m_groupId.
setIncludeFile()
| virtual |
Definition at line 60 of file conceptdef.cpp.
References IncludeLocal, IncludeSystem, QCString::isEmpty and m_incInfo.
setInitializer()
| virtual |
Definition at line 67 of file conceptdef.cpp.
References m_initializer, m_tArgList, DefinitionMixin< ConceptDefMutable >::name and templateSpec.
setModuleDef()
| virtual |
Definition at line 64 of file conceptdef.cpp.
Reference m_moduleDef.
setNamespace()
| virtual |
Definition at line 62 of file conceptdef.cpp.
Reference m_nspace.
setTemplateArguments()
| virtual |
Definition at line 61 of file conceptdef.cpp.
Reference m_tArgList.
title()
| virtual |
Definition at line 56 of file conceptdef.cpp.
References Config_getBool, displayName and theTranslator.
Referenced by writeDefinition and writeDetailedDescription.
writeAuthorSection()
|
Definition at line 73 of file conceptdef.cpp.
References Config_getString, OutputList::disableAllBut, OutputList::endGroupHeader, Man, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startGroupHeader, theTranslator and TRUE.
Referenced by writeDocumentation.
writeBriefDescription()
|
Definition at line 72 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::briefDescription, DefinitionMixin< ConceptDefMutable >::briefFile, DefinitionMixin< ConceptDefMutable >::briefLine, createDocParser, OutputList::disable, OutputList::disableAllBut, OutputList::enable, OutputList::endParagraph, OutputList::endTextLink, FALSE, getOutputFileBase, DefinitionMixin< ConceptDefMutable >::hasBriefDescription, hasDetailedDescription, Html, Man, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, RTF, OutputList::startParagraph, OutputList::startTextLink, theTranslator, TRUE, validatingParseDoc, OutputList::writeDoc, OutputList::writeString and OutputList::writeSynopsis.
Referenced by writeDocumentation.
writeDeclarationLink()
| virtual |
Definition at line 51 of file conceptdef.cpp.
References anchor, DefinitionMixin< ConceptDefMutable >::briefDescription, DefinitionMixin< ConceptDefMutable >::briefFile, DefinitionMixin< ConceptDefMutable >::briefLine, Config_getBool, createDocParser, displayName, OutputList::docify, OutputList::endBold, OutputList::endMemberDeclaration, OutputList::endMemberDescription, OutputList::endMemberHeader, OutputList::endMemberItem, FALSE, getOutputFileBase, DefinitionMixin< ConceptDefMutable >::getReference, OutputList::insertMemberAlign, QCString::isEmpty, isLinkable, OutputGenerator::Normal, OutputList::parseText, QCString::prepend, OutputList::startBold, OutputList::startMemberDeclaration, OutputList::startMemberDescription, OutputList::startMemberHeader, OutputList::startMemberItem, OutputList::startMemberList, theTranslator, TRUE, validatingParseDoc, OutputList::writeDoc, OutputList::writeObjectLink and OutputList::writeString.
writeDefinition()
|
Definition at line 76 of file conceptdef.cpp.
References OutputList::codeGenerators, Config_getBool, OutputList::endGroupHeader, DefinitionMixin< ConceptDefMutable >::getOuterScope, Doxygen::globalScope, m_fileDef, m_initializer, Definition::name, Doxygen::parserManager, OutputList::parseText, OutputCodeList::startCodeFragment, OutputList::startGroupHeader, TextStream::str and title.
Referenced by writeDocumentation.
writeDetailedDescription()
|
Definition at line 75 of file conceptdef.cpp.
References DefinitionMixin< ConceptDefMutable >::briefDescription, DefinitionMixin< ConceptDefMutable >::briefFile, DefinitionMixin< ConceptDefMutable >::briefLine, Config_getBool, OutputList::disable, OutputList::disableAllBut, DefinitionMixin< ConceptDefMutable >::docFile, DefinitionMixin< ConceptDefMutable >::docLine, DefinitionMixin< ConceptDefMutable >::documentation, OutputList::endGroupHeader, OutputList::endTextBlock, FALSE, OutputList::generateDoc, hasDetailedDescription, Html, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startGroupHeader, OutputList::startTextBlock, title, TRUE, OutputList::writeAnchor, OutputList::writeRuler, DefinitionMixin< ConceptDefMutable >::writeSourceDef and OutputList::writeString.
Referenced by writeDocumentation.
writeDocumentation()
| virtual |
Definition at line 66 of file conceptdef.cpp.
References addConceptAttributes, addGroupListToTitle, ConceptVisible, Config_getBool, displayName, OutputList::endContents, endFileWithNavPath, OutputList::endQuickIndices, endTitle, err, DefinitionMixin< ConceptDefMutable >::getLanguage, DefinitionMixin< ConceptDefMutable >::getOuterScope, getOutputFileBase, Doxygen::globalScope, LayoutDocManager::instance, DefinitionMixin< ConceptDefMutable >::name, OutputList::parseText, OutputList::startContents, startFile, startTitle, theTranslator, LayoutDocEntrySection::title, writeAuthorSection, writeBriefDescription, writeDefinition, writeDetailedDescription, writeIncludeFiles and DefinitionMixin< ConceptDefMutable >::writeNavigationPath.
writeIncludeFiles()
|
Definition at line 74 of file conceptdef.cpp.
References OutputList::disable, OutputList::disableAllBut, OutputList::docify, OutputList::enable, OutputList::endParagraph, OutputList::endTypewriter, Html, includeClose, includeOpen, includeStatement, QCString::isEmpty, m_incInfo, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startParagraph, OutputList::startTypewriter and OutputList::writeObjectLink.
Referenced by writeDocumentation.
writeTagFile()
| virtual |
Definition at line 65 of file conceptdef.cpp.
References addHtmlExtensionIfMissing, convertToXML, getOutputFileBase, DefinitionMixin< ConceptDefMutable >::id, QCString::isEmpty, DefinitionMixin< ConceptDefMutable >::name and DefinitionMixin< ConceptDefMutable >::writeDocAnchorsToTagFile.
Private Member Attributes
m_fileDef
|
Definition at line 83 of file conceptdef.cpp.
Referenced by getFileDef, setFileDef and writeDefinition.
m_fileName
|
Definition at line 80 of file conceptdef.cpp.
Referenced by getOutputFileBase.
m_groupId
|
Definition at line 87 of file conceptdef.cpp.
Referenced by groupId and setGroupId.
m_incInfo
|
Definition at line 81 of file conceptdef.cpp.
Referenced by includeInfo, setIncludeFile and writeIncludeFiles.
m_initializer
|
Definition at line 86 of file conceptdef.cpp.
Referenced by initializer, setInitializer and writeDefinition.
m_moduleDef
|
Definition at line 84 of file conceptdef.cpp.
Referenced by getModuleDef and setModuleDef.
m_nspace
|
Definition at line 82 of file conceptdef.cpp.
Referenced by getNamespaceDef and setNamespace.
m_tArgList
|
Definition at line 85 of file conceptdef.cpp.
Referenced by getTemplateParameterList, setInitializer and setTemplateArguments.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.