64 GroupDef *gd =
nullptr;
87 bool showInline)
const
100 memberList->writePlainDeclarations(ol,inGroup,cd,nd,fd,gd,mod,indentLevel,inheritedFrom,inheritId);
107 memberList->writeDocumentation(ol,scopeName,
container,QCString(),showEnumValues,showInline);
129 const MemberList *ml = md->getSectionList(
m_container);
147 const MemberList *ml = md->getSectionList(
m_container);
191 const Definition *ctx =
nullptr;
204 return memberList->countInheritableMembers(inheritedFrom);
211 const MemberDef *md =
nullptr;
216 if (!smd->documentation().isEmpty() ||
217 !smd->briefDescription().isEmpty() ||
218 !smd->inbodyDocumentation().isEmpty()
285 memberList->writeTagFile(tagFile,qualifiedName);
292 m_sli.insert(
m_sli.end(), sli.cbegin(), sli.cend());
A abstract class representing of a compound symbol.
The common base class of all entity definitions found in the sources.
virtual QCString docFile() const =0
virtual int docLine() const =0
virtual int inbodyLine() const =0
virtual int briefLine() const =0
virtual QCString briefDescription(bool abbreviate=FALSE) const =0
virtual QCString documentation() const =0
virtual bool isAlias() const =0
virtual QCString briefFile() const =0
virtual QCString inbodyDocumentation() const =0
virtual QCString inbodyFile() const =0
virtual void setDocumentation(const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)=0
virtual void setInbodyDocumentation(const QCString &d, const QCString &docFile, int docLine)=0
virtual void setBriefDescription(const QCString &b, const QCString &briefFile, int briefLine)=0
A model of a file symbol.
A model of a group of symbols.
virtual bool insertMember(MemberDef *def, bool docOnly=FALSE)=0
A model of a class/file/namespace member symbol.
virtual bool getGroupHasDocs() const =0
virtual const ClassDef * getClassDef() const =0
virtual GroupDef * getGroupDef()=0
virtual const FileDef * getFileDef() const =0
virtual int getGroupStartLine() const =0
virtual const NamespaceDef * getNamespaceDef() const =0
virtual Grouping::GroupPri_t getGroupPri() const =0
virtual const MemberList * getSectionList(const Definition *container) const =0
virtual QCString getGroupFileName() const =0
virtual void setGroupDef(GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=nullptr)=0
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 findSectionsInDocumentation(const Definition *d)
void addGroupedInheritedMembers(OutputList &ol, const ClassDef *cd, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) 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
void setRefItems(const RefItemVector &sli)
void distributeMemberGroupDocumentation()
void addListReferences(Definition *d)
void writeTagFile(TextStream &, bool qualifiedName=false)
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
RefItemVector m_xrefListItems
std::unique_ptr< MemberList > memberList
MemberList * inDeclSection
A list of MemberDef objects as shown in documentation sections.
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
MemberListType listType() const
Wrapper class for the MemberListType type.
void push_back(const T &value)
An abstract interface of a namespace symbol.
Class representing a list of output generators that are written to in parallel.
This is an alternative implementation of QCString.
bool isEmpty() const
Returns TRUE iff the string is empty.
Text streaming class that buffers data.
#define Config_getBool(name)
void docFindSections(const QCString &input, const Definition *d, const QCString &fileName)
MemberDefMutable * toMemberDefMutable(Definition *d)
std::vector< RefItem * > RefItemVector
void setRefItems(const RefItemVector &sli)
A bunch of utility functions.