浏览该文件的文档.
29 #pragma warning( disable: 4250 )
110 virtual bool isAlias()
const = 0;
152 virtual int docLine()
const = 0;
408 int &startLine,
int &endLine,
virtual void setInbodyDocumentation(const QCString &d, const QCString &docFile, int docLine)=0
Definition * toDefinition(DefinitionMutable *dm)
virtual QCString getSourceFileBase() const =0
virtual QCString getDefFileExtension() const =0
virtual void addSourceReferences(const MemberDef *d)=0
virtual bool hasBriefDescription() const =0
returns TRUE if this class has a brief description
virtual void writeSummaryLinks(OutputList &) const =0
virtual void setDocumentation(const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)=0
virtual void addSectionsToDefinition(const std::vector< const SectionInfo * > &anchorList)=0
virtual int docLine() const =0
virtual bool hasSourceRefs() const =0
virtual void writeSourceReffedBy(OutputList &ol, const QCString &scopeName) const =0
const FileDef * fileDef
file definition containing the function body
virtual int getDefColumn() const =0
friend DefinitionMutable * toDefinitionMutable(Definition *)
virtual void writeSourceRefs(OutputList &ol, const QCString &scopeName) const =0
The common base class of all entity definitions found in the sources.
virtual QCString id() const =0
virtual bool isLinkable() const =0
This file contains a number of basic enums and types.
virtual void setDefFile(const QCString &df, int defLine, int defColumn)=0
virtual void setLocalName(const QCString &name)=0
virtual void mergeRefItems(Definition *d)=0
virtual int getDefLine() const =0
virtual void setName(const QCString &name)=0
friend Definition * toDefinition(DefinitionMutable *)
virtual void setReference(const QCString &r)=0
virtual const Definition * findInnerCompound(const QCString &name) const =0
virtual const DefinitionImpl * toDefinitionImpl_() const =0
virtual const MemberVector & getReferencedByMembers() const =0
SrcLangExt
Language as given by extension
virtual bool isHidden() const =0
virtual void mergeReferences(const Definition *other)=0
virtual int inbodyLine() const =0
Text streaming class that buffers data.
virtual int briefLine() const =0
virtual QCString pathFragment() const =0
static QCString abbreviate(const QCString &s, const QCString &name)
virtual void writeToc(OutputList &ol, const LocalToc <) const =0
virtual QCString docFile() const =0
virtual void writeNavigationPath(OutputList &ol) const =0
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
Data associated with description found in the body.
A model of a group of symbols.
virtual void setBodyDef(const FileDef *fd)=0
virtual const FileDef * getBodyDef() const =0
Class representing a list of output generators that are written to in parallel.
virtual QCString qualifiedName() const =0
virtual void setBriefDescription(const QCString &b, const QCString &briefFile, int briefLine)=0
A model of a class/file/namespace member symbol.
Data associated with a detailed description.
virtual void setArtificial(bool b)=0
virtual QCString externalReference(const QCString &relPath) const =0
virtual bool hasSourceReffedBy() const =0
virtual bool hasSections() const =0
virtual bool isAlias() const =0
virtual void makePartOfGroup(const GroupDef *gd)=0
virtual const MemberVector & getReferencesMembers() const =0
virtual bool isAnonymous() const =0
virtual QCString symbolName() const =0
Data associated with a brief description.
virtual bool isVisible() const =0
virtual bool isReference() const =0
virtual QCString displayName(bool includeScope=TRUE) const =0
virtual QCString inbodyDocumentation() const =0
virtual ~Definition()=default
virtual QCString name() const =0
virtual void writeQuickMemberLinks(OutputList &, const MemberDef *) const =0
virtual QCString inbodyFile() const =0
virtual void setOuterScope(Definition *d)=0
virtual void setLanguage(SrcLangExt lang)=0
virtual QCString briefDescription(bool abbreviate=FALSE) const =0
virtual QCString getOutputFileBase() const =0
virtual int getStartBodyLine() const =0
A vector of MemberDef object
virtual int getEndBodyLine() const =0
int endLine
line number of the end of the definition's body
virtual void computeTooltip()=0
virtual QCString navigationPathAsString() const =0
virtual const GroupList & partOfGroups() const =0
int startLine
line number of the start of the definition's body
virtual DefType definitionType() const =0
virtual QCString briefFile() const =0
virtual void addSourceReferencedBy(const MemberDef *d)=0
virtual const SectionRefs & getSectionRefs() const =0
returns the section dictionary, only of importance for pagedef
virtual CodeSymbolType codeSymbolType() const =0
virtual bool hasSources() const =0
bool readCodeFragment(const QCString &fileName, int &startLine, int &endLine, QCString &result)
Reads a fragment from file fileName starting with line startLine and ending with line endLine.
virtual QCString getReference() const =0
virtual void writeInlineCode(OutputList &ol, const QCString &scopeName) const =0
std::vector< RefItem * > RefItemVector
virtual void setId(const QCString &name)=0
virtual QCString anchor() const =0
virtual void writeDocAnchorsToTagFile(TextStream &) const =0
virtual bool hasDocumentation() const =0
virtual QCString documentation() const =0
virtual Definition * getOuterScope() const =0
virtual void _setSymbolName(const QCString &name)=0
virtual bool isArtificial() const =0
class that represents a list of constant references to sections.
virtual void setBodySegment(int defLine, int bls, int ble)=0
virtual QCString getDefFileName() const =0
class that provide information about a section.
virtual bool isVisibleInProject() const =0
virtual void setRefItems(const RefItemVector &sli)=0
virtual ~DefinitionMutable()=default
virtual void writeSourceDef(OutputList &ol, const QCString &scopeName) const =0
virtual Definition * toDefinition_()=0
A model of a file symbol.
virtual void addInnerCompound(const Definition *d)=0
virtual DefinitionMutable * toDefinitionMutable_()=0
virtual void addSectionsToIndex()=0
virtual bool isLinkableInProject() const =0
virtual bool isLinkableViaGroup() const =0
virtual const RefItemVector & xrefListItems() const =0
virtual QCString briefDescriptionAsTooltip() const =0
virtual QCString _symbolName() const =0
virtual void setHidden(bool b)=0
DefinitionMutable * toDefinitionMutable(Definition *d)
virtual int getStartDefLine() const =0
virtual QCString localName() const =0
int defLine
line number of the start of the definition
virtual QCString getSourceAnchor() const =0
virtual void mergeReferencedBy(const Definition *other)=0
virtual bool hasUserDocumentation() const =0
This is an alternative implementation of QCString.