The common base class of all entity definitions found in the sources.
virtual const QCString & name() const =0
A model of a group of symbols.
Container class representing a vector of objects with keys.
Container class representing a vector of objects with keys.
Class representing a list of output generators that are written to in parallel.
A model of a page symbol.
virtual bool documentedPage() const =0
virtual void writePageDocumentation(OutputList &) const =0
virtual bool hasParentPage() const =0
virtual void addSectionsToIndex()=0
virtual bool visibleInIndex() const =0
virtual void setTitle(const QCString &title)=0
virtual void setLocalToc(const LocalToc &tl)=0
virtual void setNestingLevel(int)=0
virtual const PageLinkedRefMap & getSubPages() const =0
virtual bool hasTitle() const =0
virtual void setFileName(const QCString &name)=0
virtual bool hasSubPages() const =0
virtual void setShowLineNo(bool)=0
virtual LocalToc localToc() const =0
virtual bool showLineNo() const =0
virtual QCString title() const =0
virtual void writeDocumentation(OutputList &)=0
virtual void setPageScope(Definition *)=0
virtual const GroupDef * getGroupDef() const =0
virtual void writeTagFile(TextStream &)=0
virtual Definition * getPageScope() const =0
virtual void findSectionsInDocumentation()=0
This is an alternative implementation of QCString.
Text streaming class that buffers data.
#define ABSTRACT_BASE_CLASS(cls)
Macro to implement rule of 5 for an abstract base class.
std::unique_ptr< PageDef > createPageDef(const QCString &f, int l, const QCString &n, const QCString &d, const QCString &t)
PageDef * toPageDef(Definition *d)