A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
The common base class of all entity definitions found in the sources.
virtual int docLine() const =0
virtual const DString & 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 void setTitle(const DString &title)=0
virtual bool documentedPage() const =0
virtual void writePageDocumentation(OutputList &) const =0
virtual bool hasParentPage() const =0
virtual void addListReferences()=0
virtual void addSectionsToIndex()=0
virtual bool visibleInIndex() const =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 DString &name)=0
virtual bool hasSubPages() const =0
virtual void setShowLineNo(bool)=0
virtual LocalToc localToc() const =0
virtual bool showLineNo() const =0
virtual void addRequirementReferences()=0
virtual void writeDocumentation(OutputList &)=0
virtual DString title() const =0
virtual void setPageScope(Definition *)=0
virtual const GroupDef * getGroupDef() const =0
virtual void writeTagFile(TextStream &)=0
virtual Definition * getPageScope() const =0
virtual DString titleAsText() const =0
virtual void findSectionsInDocumentation()=0
This struct is used to capture the tag file information for an Entry.
Text streaming class that buffers data.
#define ABSTRACT_BASE_CLASS(cls)
Macro to implement rule of 5 for an abstract base class.
PageDef * addRelatedPage(const DString &name, const DString &ptitle, const DString &doc, const DString &fileName, int docLine, int startLine, const RefItemVector &sli=RefItemVector(), GroupDef *gd=nullptr, const TagInfo *tagInfo=nullptr, bool xref=false, SrcLangExt lang=SrcLangExt::Unknown)
PageDef * toPageDef(Definition *d)
std::unique_ptr< PageDef > createPageDef(const DString &f, int l, const DString &n, const DString &d, const DString &t)
std::vector< RefItem * > RefItemVector