55 int indentLevel,
const ClassDef *inheritedFrom,
const DString &inheritId)
const;
58 bool showInline=
false)
const;
A abstract class representing of a compound symbol.
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.
A model of a file symbol.
A model of a group of symbols.
A model of a class/file/namespace member symbol.
void addGroupedInheritedMembers(OutputList &ol, const ClassDef *cd, MemberListType lt, const ClassDef *inheritedFrom, const DString &inheritId) const
void addToDeclarationSection()
int numDecMembers() const
const Definition * container() const
int numDecEnumValues() const
void findSectionsInDocumentation(const Definition *d)
const MemberList & members() const
void writeDocumentationPage(OutputList &ol, const DString &scopeName, const DefinitionMutable *container) const
int countInheritableMembers(const ClassDef *inheritedFrom) const
const Definition * memberContainer() const
int numDocMembers() const
void addRequirementReferences(const Definition *def)
void addListReferences(const Definition *def)
bool allMembersInSameSection() const
void setRefItems(const RefItemVector &sli)
const DString & documentation() const
void distributeMemberGroupDocumentation()
MemberGroup(const Definition *container, int id, const DString &header, const DString &docs, const DString &docFile, int docLine, MemberListContainer con)
void writeDeclarations(OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, bool showInline=false) const
void writePlainDeclarations(OutputList &ol, bool inGroup, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, int indentLevel, const ClassDef *inheritedFrom, const DString &inheritId) const
void writeTagFile(TextStream &, bool qualifiedName=false)
int countGroupedInheritedMembers(MemberListType lt)
int numDocEnumValues() const
void writeDocumentation(OutputList &ol, const DString &scopeName, const Definition *container, bool showEnumValues, bool showInline) const
void insertMember(MemberDef *md)
RequirementRefs m_requirementRefs
void setAnonymousEnumType()
const Definition * m_container
RefItemVector m_xrefListItems
std::unique_ptr< MemberList > memberList
MemberList * inDeclSection
void setRequirementReferences(const RequirementRefs &rqli)
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.
This struct represents an item in the list of references.
Text streaming class that buffers data.
std::unordered_map< int, std::unique_ptr< MemberGroupInfo > > MemberGroupInfoMap
std::vector< RefItem * > RefItemVector
std::vector< RequirementRef > RequirementRefs
List of requirement references.
Data collected for a member group.
void setRequirementReferences(const RequirementRefs &rqli)
void setRefItems(const RefItemVector &sli)
This file contains a number of basic enums and types.