浏览该文件的文档.
35 : m_container(container),
37 grpId(id), grpHeader(hdr), doc(d), m_docFile(docFile), m_docLine(docLine)
94 bool showInline)
const
108 memberList->writePlainDeclarations(ol,inGroup,cd,nd,fd,gd,indentLevel,inheritedFrom,inheritId);
112 const Definition *container,
bool showEnumValues,
bool showInline)
const
195 return memberList->countInheritableMembers(inheritedFrom);
207 if (!smd->documentation().isEmpty() ||
208 !smd->briefDescription().isEmpty() ||
209 !smd->inbodyDocumentation().isEmpty()
263 if (locHeader.
isEmpty()) locHeader=
"[NOHEADER]";
264 MD5Buffer((
const unsigned char *)locHeader.
data(),locHeader.
length(),md5_sig);
265 MD5SigToString(md5_sig,sigStr);
303 m_sli.insert(
m_sli.end(), sli.cbegin(), sli.cend());
void distributeMemberGroupDocumentation()
const Definition * m_container
MemberList * inDeclSection
virtual bool insertMember(const MemberDef *def, bool docOnly=FALSE)=0
virtual int docLine() const =0
MemberDefMutable * toMemberDefMutable(Definition *d)
virtual QCString briefDescription(bool abbr=FALSE) const =0
The common base class of all entity definitions found in the sources.
void writeDeclarations(OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, bool showInline=FALSE) const
virtual QCString documentation() const =0
An abstract interface of a namespace symbol.
int countInheritableMembers(const ClassDef *inheritedFrom) const
int numDecEnumValues() const
virtual Grouping::GroupPri_t getGroupPri() const =0
uint length() const
Returns the length of the string, not counting the 0-terminator.
virtual QCString getGroupFileName() const =0
bool isEmpty() const
Returns TRUE iff the string is empty
void push_back(const MemberDef *md)
virtual int inbodyLine() const =0
void addListReferences(Definition *d)
Text streaming class that buffers data.
virtual int briefLine() const =0
virtual void setBriefDescription(const QCString &b, const QCString &briefFile, int briefLine)=0
void writeDocumentation(OutputList &ol, const QCString &scopeName, const Definition *container, bool showEnumValues, bool showInline) const
virtual QCString docFile() const =0
A model of a group of symbols.
void addGroupedInheritedMembers(OutputList &ol, const ClassDef *cd, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const
Class representing a list of output generators that are written to in parallel.
RefItemVector m_xrefListItems
A model of a class/file/namespace member symbol.
void writeDocumentationPage(OutputList &ol, const QCString &scopeName, const DefinitionMutable *container) const
A abstract class representing of a compound symbol.
int numDocMembers() const
MemberListType listType() const
void writePlainDeclarations(OutputList &ol, bool inGroup, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const
virtual bool isAlias() const =0
virtual bool getGroupHasDocs() const =0
Translator * theTranslator
virtual QCString inbodyDocumentation() const =0
void findSectionsInDocumentation(const Definition *d)
virtual QCString inbodyFile() const =0
virtual void setInbodyDocumentation(const QCString &d, const QCString &inbodyFile, int inbodyLine)=0
virtual void setGroupDef(const GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=0)=0
virtual QCString getOutputFileBase() const =0
void writePlainDeclarations(OutputList &ol, bool inGroup, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const
const Definition * container() const
MemberGroup(const Definition *container, int id, const QCString &header, const QCString &docs, const QCString &docFile, int docLine, MemberListContainer con)
void addRefItem(const RefItemVector &sli, const QCString &key, const QCString &prefix, const QCString &name, const QCString &title, const QCString &args, const Definition *scope)
virtual QCString briefFile() const =0
void docFindSections(const QCString &input, const Definition *d, const QCString &fileName)
int numDecMembers() const
virtual const MemberList * getSectionList(const Definition *container) const =0
void setRefItems(const RefItemVector &sli)
std::vector< RefItem * > RefItemVector
#define Config_getBool(name)
virtual void setDocumentation(const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)=0
std::unique_ptr< MemberList > memberList
void addMemberGroup(MemberGroup *mg)
void insertMember(const MemberDef *md)
const char * data() const
Returns a pointer to the contents of the string in the form of a 0-terminated C string
void writeTagFile(TextStream &)
A model of a file symbol.
void addToDeclarationSection()
virtual int getGroupStartLine() const =0
void setRefItems(const RefItemVector &sli)
A bunch of utility functions.
A list of MemberDef objects as shown in documentation sections.
@ MemberListType_memberGroup
QCString & prepend(const char *s)
int numDocEnumValues() const
void setAnonymousEnumType()
virtual const GroupDef * getGroupDef() const =0
int countGroupedInheritedMembers(MemberListType lt)
virtual QCString trGroup(bool first_capital, bool singular)=0
This is an alternative implementation of QCString.