53 const ClassDef *cd,
const NamespaceDef *nd,
const FileDef *fd,
const GroupDef *gd,
const ModuleDef *mod,
54 int indentLevel,
const ClassDef *inheritedFrom,
const QCString &inheritId)
const;
56 const ClassDef *cd,
const NamespaceDef *nd,
const FileDef *fd,
const GroupDef *gd,
const ModuleDef *mod,
57 bool showInline=
FALSE)
const;
59 const Definition *
container,
bool showEnumValues,
bool showInline)
const;
61 const DefinitionMutable *
container)
const;
62 void writeTagFile(TextStream &,
bool qualifiedName=
false);
65 const ClassDef *inheritedFrom,
const QCString &inheritId)
const;
A abstract class representing of a compound symbol.
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.
MemberGroup(const Definition *container, int id, const QCString &header, const QCString &docs, const QCString &docFile, int docLine, MemberListContainer con)
void addToDeclarationSection()
int numDecMembers() const
const Definition * container() const
int numDecEnumValues() const
void addGroupedInheritedMembers(OutputList &ol, const ClassDef *cd, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const
const MemberList & members() const
void writeDeclarations(OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, bool showInline=FALSE) const
int countInheritableMembers(const ClassDef *inheritedFrom) const
const Definition * memberContainer() const
void writeDocumentation(OutputList &ol, const QCString &scopeName, const Definition *container, bool showEnumValues, bool showInline) const
void writeDocumentationPage(OutputList &ol, const QCString &scopeName, const DefinitionMutable *container) const
int numDocMembers() const
bool allMembersInSameSection() const
void setRefItems(const RefItemVector &sli)
void distributeMemberGroupDocumentation()
int countGroupedInheritedMembers(MemberListType lt)
int numDocEnumValues() 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 QCString &inheritId) const
void insertMember(MemberDef *md)
void setAnonymousEnumType()
const Definition * m_container
const QCString & documentation() const
RefItemVector m_xrefListItems
std::unique_ptr< MemberList > memberList
MemberList * inDeclSection
A list of MemberDef objects as shown in documentation sections.
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.
static void addListReferences()
static void writeTagFile()
static void findSectionsInDocumentation()
std::unordered_map< int, std::unique_ptr< MemberGroupInfo > > MemberGroupInfoMap
std::vector< RefItem * > RefItemVector
Data collected for a member group.
void setRefItems(const RefItemVector &sli)
This file contains a number of basic enums and types.