A abstract class representing of a compound symbol.
The common base class of all entity definitions found in the sources.
virtual const QCString & name() const =0
A model of a directory symbol.
Represents an unstructured piece of information, about an entity found in the sources.
A class that generates a dynamic tree view side panel.
A model of a file symbol.
A model of a group of symbols.
virtual size_t numDocMembers() const =0
virtual void writeTagFile(TextStream &)=0
virtual void countMembers()=0
virtual bool hasDetailedDescription() const =0
virtual void addDir(DirDef *dd)=0
virtual void writeMemberPages(OutputList &ol, int hierarchyLevel)=0
virtual void addExample(PageDef *def)=0
virtual const DirList & getDirs() const =0
virtual const GroupList & getSubGroups() const =0
virtual bool hasGroupGraph() const =0
virtual QCString groupTitle() const =0
virtual const FileList & getFiles() const =0
virtual const MemberLists & getMemberLists() const =0
virtual void overrideGroupGraph(bool e)=0
virtual bool addClass(ClassDef *def)=0
virtual void sortSubGroups()=0
virtual bool addModule(ModuleDef *def)=0
virtual const PageLinkedRefMap & getExamples() const =0
virtual void addPage(PageDef *def)=0
virtual void removeMember(MemberDef *md)=0
virtual void findSectionsInDocumentation()=0
virtual void computeAnchors()=0
virtual bool containsFile(const FileDef *def) const =0
virtual bool addNamespace(NamespaceDef *def)=0
virtual void setGroupScope(Definition *d)=0
virtual void writeDocumentation(OutputList &ol)=0
virtual void distributeMemberGroupDocumentation()=0
virtual void addListReferences()=0
virtual void sortMemberLists()=0
virtual const MemberGroupList & getMemberGroups() const =0
virtual const ConceptLinkedRefMap & getConcepts() const =0
virtual const PageLinkedRefMap & getPages() const =0
virtual const NamespaceLinkedRefMap & getNamespaces() const =0
virtual bool subGrouping() const =0
virtual bool isASubGroup() const =0
virtual void addGroup(GroupDef *def)=0
virtual bool insertMember(MemberDef *def, bool docOnly=FALSE)=0
virtual bool findGroup(const GroupDef *def) const =0
virtual void addFile(FileDef *def)=0
virtual Definition * getGroupScope() const =0
virtual bool isVisibleInHierarchy() const =0
virtual const ClassLinkedRefMap & getClasses() const =0
virtual bool addConcept(ConceptDef *def)=0
virtual MemberList * getMemberList(MemberListType lt) const =0
virtual void setGroupTitle(const QCString &newtitle)=0
virtual void addMembersToMemberGroup()=0
virtual bool hasGroupTitle() const =0
virtual const ModuleLinkedRefMap & getModules() const =0
Container class representing a vector of objects with keys.
A model of a class/file/namespace member symbol.
A list of MemberDef objects as shown in documentation sections.
Wrapper class for the MemberListType type.
An abstract interface of a namespace symbol.
Class representing a list of output generators that are written to in parallel.
A model of a page symbol.
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.
void addNamespaceToGroups(const Entry *root, NamespaceDef *nd)
void addGroupToGroups(const Entry *root, GroupDef *subGroup)
void addClassToGroups(const Entry *root, ClassDef *cd)
void addDirToGroups(const Entry *root, DirDef *dd)
void addModuleToGroups(const Entry *root, ModuleDef *mod)
GroupDef * toGroupDef(Definition *d)
void addConceptToGroups(const Entry *root, ConceptDef *cd)
void addPageToGroups(const Entry *root, PageDef *pd)
std::unique_ptr< GroupDef > createGroupDef(const QCString &fileName, int line, const QCString &name, const QCString &title, const QCString &refFileName=QCString())
void addExampleToGroups(const Entry *root, PageDef *eg)
void addMemberToGroups(const Entry *root, MemberDef *md)