36 const
QCString &header,
bool localNames) const = 0;
This class represents an function or template argument list.
virtual QCString initializer() const =0
virtual ArgumentList getTemplateParameterList() const =0
virtual const IncludeInfo * includeInfo() const =0
virtual void writeDeclarationLink(OutputList &ol, bool &found, const QCString &header, bool localNames) const =0
virtual const NamespaceDef * getNamespaceDef() const =0
virtual const ModuleDef * getModuleDef() const =0
virtual QCString title() const =0
virtual bool hasDetailedDescription() const =0
virtual int groupId() const =0
virtual const FileDef * getFileDef() const =0
virtual void setFileDef(FileDef *fd)=0
virtual void writeTagFile(TextStream &)=0
virtual void setInitializer(const QCString &init)=0
virtual void setIncludeFile(FileDef *fd, const QCString &incName, bool local, bool force)=0
virtual void setModuleDef(ModuleDef *mod)=0
virtual void writeDocumentation(OutputList &ol)=0
virtual void setGroupId(int id)=0
virtual void findSectionsInDocumentation()=0
virtual void setTemplateArguments(const ArgumentList &al)=0
virtual void setNamespace(NamespaceDef *nd)=0
void writeDeclaration(OutputList &ol, const QCString &header, bool localNames) const
The common base class of all entity definitions found in the sources.
virtual const QCString & name() const =0
A model of a file symbol.
Container class representing a vector of objects with keys.
Container class representing a vector of objects with keys.
An abstract interface of a namespace symbol.
Class representing a list of output generators that are written to in parallel.
This is an alternative implementation of QCString.
Text streaming class that buffers data.
ConceptDefMutable * toConceptDefMutable(Definition *d)
ConceptDef * getResolvedConcept(const Definition *scope, const QCString &name)
ConceptDef * getConcept(const QCString &key)
std::unique_ptr< ConceptDef > createConceptDef(const QCString &fileName, int startLine, int startColumn, const QCString &name, const QCString &tagRef=QCString(), const QCString &tagFile=QCString())
ConceptDef * toConceptDef(Definition *d)
ConceptDefMutable * getConceptMutable(const QCString &key)
std::unique_ptr< ConceptDef > createConceptDefAlias(const Definition *newScope, const ConceptDef *cd)
#define ABSTRACT_BASE_CLASS(cls)
Macro to implement rule of 5 for an abstract base class.
Class representing the data associated with a #include statement.