84 virtual DefType definitionType()
const = 0;
102 const char *defFileName,
int defLine,
int defColumn,
103 const char *
name,
const char *
b=0,
const char *
d=0,
117 virtual QCString displayName(
bool includeScope=
TRUE)
const = 0;
124 virtual QCString qualifiedName()
const;
133 virtual QCString getOutputFileBase()
const = 0;
136 virtual QCString anchor()
const = 0;
139 virtual QCString getSourceFileBase()
const;
142 virtual QCString getSourceAnchor()
const;
145 virtual QCString documentation()
const;
161 QCString briefDescriptionAsTooltip()
const;
164 int briefLine()
const;
167 QCString inbodyDocumentation()
const;
174 int inbodyLine()
const;
185 QCString getDefFileExtension()
const;
197 virtual bool hasDocumentation()
const;
200 virtual bool hasUserDocumentation()
const;
205 virtual bool isLinkableInProject()
const = 0;
210 virtual bool isLinkable()
const = 0;
215 virtual bool isVisibleInProject()
const;
218 virtual bool isVisible()
const;
221 bool isHidden()
const;
226 bool isArtificial()
const;
233 virtual QCString getReference()
const;
236 virtual bool isReference()
const;
244 int getStartBodyLine()
const;
249 int getEndBodyLine()
const;
263 virtual Definition *findInnerCompound(
const char *name);
269 bool hasSections()
const;
270 bool hasSources()
const;
273 bool hasBriefDescription()
const;
282 virtual void setName(
const char *name);
285 void setId(
const char *name);
288 virtual void setDocumentation(
const char *
d,
const char *docFile,
int docLine,
bool stripWhiteSpace=
TRUE);
293 virtual void setBriefDescription(
const char *
b,
const char *briefFile,
int briefLine);
299 virtual void setInbodyDocumentation(
const char *d,
const char *docFile,
int docLine);
302 void setReference(
const char *
r);
310 void setBodySegment(
int bls,
int ble);
312 void addSourceReferencedBy(
MemberDef *d);
320 virtual void setHidden(
bool b);
322 void setArtificial(
bool b);
330 void writeSourceDef(
OutputList &ol,
const char *scopeName);
331 void writeInlineCode(
OutputList &ol,
const char *scopeName);
332 void writeSourceRefs(
OutputList &ol,
const char *scopeName);
333 void writeSourceReffedBy(
OutputList &ol,
const char *scopeName);
336 void writeNavigationPath(
OutputList &ol)
const;
337 QCString navigationPathAsString()
const;
346 void setLocalName(
const QCString name);
348 void addSectionsToIndex();
359 static void addToMap(
const char *name,
Definition *d);
362 void _setSymbolName(
const QCString &name);
364 int _getXRefListId(
const char *listName)
const;
365 void _writeSourceRefList(
OutputList &ol,
const char *scopeName,
367 void _setBriefDescription(
const char *b,
const char *briefFile,
int briefLine);
368 void _setDocumentation(
const char *d,
const char *docFile,
int docLine,
bool stripWhiteSpace,
bool atTop);
369 void _setInbodyDocumentation(
const char *d,
const char *docFile,
int docLine);
408 int &startLine,
int &endLine,
static void addSourceReferences()
This file contains a number of basic enums and types.
bool readCodeFragment(const char *fileName, int &startLine, int &endLine, QCString &result)
int compareValues(const Definition *item1, const Definition *item2) const
~DefinitionListIterator()
Simplified and optimized version of QTextStream.
virtual ~DefinitionIntf()
DefType definitionType() const
const QCString & name() const
int qstricmp(const char *str1, const char *str2)
void setCookie(Cookie *cookie)
int endLine
line number of the end of the definition
virtual void writeQuickMemberLinks(OutputList &, MemberDef *) const
QCString convertNameToFile(const char *name, bool allowDots, bool allowUnderscore)
QCString abbreviate(const char *s, const char *name)
virtual void writeSummaryLinks(OutputList &)
FileDef * fileDef
file definition containing the function body
DefinitionListIterator(const DefinitionList &l)
int startLine
line number of the start of the definition