GroupDef * createGroupDef(const QCString &fileName, int line, const QCString &name, const QCString &title, const QCString &refFileName=QCString())
virtual const ConceptLinkedRefMap & getConcepts() const =0
virtual bool insertMember(const MemberDef *def, bool docOnly=FALSE)=0
virtual void addListReferences()=0
The common base class of all entity definitions found in the sources.
An abstract interface of a namespace symbol.
virtual const ClassLinkedRefMap & getClasses() const =0
virtual bool hasDetailedDescription() const =0
virtual void distributeMemberGroupDocumentation()=0
virtual bool subGrouping() const =0
A model of a directory symbol.
virtual QCString groupTitle() const =0
virtual bool addNamespace(const NamespaceDef *def)=0
virtual const FileList & getFiles() const =0
virtual MemberList * getMemberList(MemberListType lt) const =0
void addConceptToGroups(const Entry *root, ConceptDef *cd)
virtual void countMembers()=0
virtual void writeDocumentation(OutputList &ol)=0
void addExampleToGroups(const Entry *root, PageDef *eg)
virtual bool addClass(const ClassDef *def)=0
virtual const GroupList & getSubGroups() const =0
Text streaming class that buffers data.
virtual Definition * getGroupScope() const =0
virtual bool isLinkableInProject() const =0
virtual bool isASubGroup() const =0
virtual bool addConcept(const ConceptDef *def)=0
virtual void addDir(DirDef *dd)=0
A model of a page symbol.
A model of a group of symbols.
void addClassToGroups(const Entry *root, ClassDef *cd)
virtual void writeTagFile(TextStream &)=0
Class representing a list of output generators that are written to in parallel.
A model of a class/file/namespace member symbol.
virtual const DirList & getDirs() const =0
virtual void findSectionsInDocumentation()=0
A abstract class representing of a compound symbol.
void addPageToGroups(const Entry *root, PageDef *pd)
virtual void sortMemberLists()=0
virtual DefType definitionType() const =0
virtual const MemberGroupList & getMemberGroups() const =0
virtual void removeMember(MemberDef *md)=0
virtual void addGroup(const GroupDef *def)=0
virtual void addFile(const FileDef *def)=0
GroupDef * toGroupDef(Definition *d)
virtual size_t numDocMembers() const =0
void addDirToGroups(const Entry *root, DirDef *dd)
virtual const NamespaceLinkedRefMap & getNamespaces() const =0
void addNamespaceToGroups(const Entry *root, NamespaceDef *nd)
virtual QCString anchor() const =0
virtual void addExample(const PageDef *def)=0
virtual const MemberLists & getMemberLists() const =0
virtual const PageLinkedRefMap & getPages() const =0
virtual bool isLinkable() const =0
virtual void sortSubGroups()=0
Represents an unstructured piece of information, about an entity found in the sources.
void addMemberToGroups(const Entry *root, MemberDef *md)
virtual QCString getOutputFileBase() const =0
virtual void writeMemberPages(OutputList &ol)=0
virtual const PageLinkedRefMap & getExamples() const =0
virtual void computeAnchors()=0
A model of a file symbol.
Container class representing a vector of objects with keys.
void addGroupToGroups(const Entry *root, GroupDef *subGroup)
virtual QCString displayName(bool=TRUE) const =0
virtual void addMembersToMemberGroup()=0
virtual void writeQuickMemberLinks(OutputList &ol, const MemberDef *currentMd) const =0
A class that generates a dynamic tree view side panel.
virtual bool findGroup(const GroupDef *def) const =0
virtual bool hasGroupTitle() const =0
virtual void setGroupTitle(const QCString &newtitle)=0
A list of MemberDef objects as shown in documentation sections.
virtual void addPage(const PageDef *def)=0
virtual void setGroupScope(Definition *d)=0
This is an alternative implementation of QCString.