Public Member Functions | Private Attributes | List of all members
MemberGroup Class Reference

#include <membergroup.h>

Public Member Functions

 MemberGroup ()
 
 MemberGroup (Definition *parent, int id, const char *header, const char *docs, const char *docFile, int docLine)
 
 ~MemberGroup ()
 
QCString header () const
 
int groupId () const
 
void insertMember (MemberDef *md)
 
void setAnchors ()
 
void writePlainDeclarations (OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, ClassDef *inheritedFrom, const char *inheritId)
 
void writeDeclarations (OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, bool showInline=FALSE)
 
void writeDocumentation (OutputList &ol, const char *scopeName, Definition *container, bool showEnumValues, bool showInline)
 
void writeDocumentationPage (OutputList &ol, const char *scopeName, Definition *container)
 
void writeTagFile (FTextStream &)
 
void addGroupedInheritedMembers (OutputList &ol, ClassDef *cd, MemberListType lt, ClassDef *inheritedFrom, const QCString &inheritId)
 
const QCStringdocumentation () const
 
bool allMembersInSameSection () const
 
void addToDeclarationSection ()
 
int countDecMembers (GroupDef *gd=0)
 
int countDocMembers ()
 
int countGroupedInheritedMembers (MemberListType lt)
 
void distributeMemberGroupDocumentation ()
 
void findSectionsInDocumentation ()
 
int varCount () const
 
int funcCount () const
 
int enumCount () const
 
int enumValueCount () const
 
int typedefCount () const
 
int protoCount () const
 
int defineCount () const
 
int friendCount () const
 
int numDecMembers () const
 
int numDocMembers () const
 
int countInheritableMembers (ClassDef *inheritedFrom) const
 
void setInGroup (bool b)
 
void addListReferences (Definition *d)
 
void setRefItems (const QList< ListItemInfo > *sli)
 
MemberListmembers () const
 
Definitionparent () const
 
QCString anchor () const
 
QCString docFile () const
 
int docLine () const
 
void marshal (StorageIntf *s)
 
void unmarshal (StorageIntf *s)
 

Private Attributes

MemberListmemberList
 
MemberListinDeclSection
 
int grpId
 
QCString grpHeader
 
QCString fileName
 
Definitionscope
 
QCString doc
 
bool inSameSection
 
int m_numDecMembers
 
int m_numDocMembers
 
Definitionm_parent
 
QCString m_docFile
 
int m_docLine
 
QList< ListItemInfo > * m_xrefListItems
 

Detailed Description

A class representing a group of members.

Definition at line 40 of file membergroup.h.

Constructor & Destructor Documentation

MemberGroup::MemberGroup ( )

Definition at line 40 of file membergroup.cpp.

41 {
42 }
MemberGroup::MemberGroup ( Definition parent,
int  id,
const char *  header,
const char *  docs,
const char *  docFile,
int  docLine 
)

Definition at line 44 of file membergroup.cpp.

46 {
47  //printf("New member group id=%d header=%s desc=%s\n",id,hdr,d);
49  grpId = id;
50  grpHeader = hdr;
51  doc = d;
52  scope = 0;
54  inDeclSection = 0;
55  m_numDecMembers = -1;
56  m_numDocMembers = -1;
57  m_parent = parent;
60  m_xrefListItems = 0;
61  //printf("Member group docs=`%s'\n",doc.data());
62 }
Definition * m_parent
Definition: membergroup.h:109
int m_numDocMembers
Definition: membergroup.h:108
QCString grpHeader
Definition: membergroup.h:102
bool inSameSection
Definition: membergroup.h:106
MemberList * inDeclSection
Definition: membergroup.h:100
Definition * parent() const
Definition: membergroup.h:89
QCString docFile() const
Definition: membergroup.h:92
MemberList * memberList
Definition: membergroup.h:99
QCString m_docFile
Definition: membergroup.h:110
Definition * scope
Definition: membergroup.h:104
QCString doc
Definition: membergroup.h:105
int docLine() const
Definition: membergroup.h:93
int m_numDecMembers
Definition: membergroup.h:107
const bool TRUE
Definition: qglobal.h:371
QList< ListItemInfo > * m_xrefListItems
Definition: membergroup.h:112
MemberGroup::~MemberGroup ( )

Definition at line 64 of file membergroup.cpp.

65 {
66  delete memberList;
67 }
MemberList * memberList
Definition: membergroup.h:99

Member Function Documentation

void MemberGroup::addGroupedInheritedMembers ( OutputList ol,
ClassDef cd,
MemberListType  lt,
ClassDef inheritedFrom,
const QCString inheritId 
)

Definition at line 140 of file membergroup.cpp.

143 {
144  //printf("** addGroupedInheritedMembers()\n");
146  MemberDef *md;
147  for (li.toFirst();(md=li.current());++li)
148  {
149  //printf("matching %d == %d\n",lt,md->getSectionList(m_parent)->listType());
150  if (lt==md->getSectionList(m_parent)->listType())
151  {
152  MemberList ml(lt);
153  ml.append(md);
154  ml.writePlainDeclarations(ol,cd,0,0,0,inheritedFrom,inheritId);
155  }
156  }
157 }
MemberListType listType() const
Definition: memberlist.h:38
Definition * m_parent
Definition: membergroup.h:109
MemberList * getSectionList(Definition *d) const
Definition: memberdef.cpp:3541
MemberList * memberList
Definition: membergroup.h:99
void MemberGroup::addListReferences ( Definition d)

Definition at line 320 of file membergroup.cpp.

321 {
323  if (m_xrefListItems && def)
324  {
325  QCString name = def->getOutputFileBase()+"#"+anchor();
327  name,
329  name,
330  grpHeader,0,def);
331  }
332 }
static QCString name
Definition: declinfo.cpp:673
QCString grpHeader
Definition: membergroup.h:102
virtual QCString trGroup(bool first_capital, bool singular)=0
MemberList * memberList
Definition: membergroup.h:99
void addRefItem(const QList< ListItemInfo > *sli, const char *key, const char *prefix, const char *name, const char *title, const char *args, Definition *scope)
Definition: util.cpp:6456
Translator * theTranslator
Definition: language.cpp:157
void addListReferences(Definition *def)
Definition: memberlist.cpp:784
QCString anchor() const
const bool TRUE
Definition: qglobal.h:371
QList< ListItemInfo > * m_xrefListItems
Definition: membergroup.h:112
void MemberGroup::addToDeclarationSection ( )

Add this group as a subsection of the declaration section, instead of rendering it in its own section

Definition at line 180 of file membergroup.cpp.

181 {
182  if (inDeclSection)
183  {
184  //printf("Adding group %p to list %p (type=%d)\n",this,
185  // inDeclSection,inDeclSection->listType());
187  }
188 }
void addMemberGroup(MemberGroup *mg)
Definition: memberlist.cpp:774
MemberList * inDeclSection
Definition: membergroup.h:100
bool MemberGroup::allMembersInSameSection ( ) const
inline

Definition at line 67 of file membergroup.h.

67 { return inSameSection; }
bool inSameSection
Definition: membergroup.h:106
QCString MemberGroup::anchor ( ) const

Definition at line 309 of file membergroup.cpp.

310 {
311  uchar md5_sig[16];
312  QCString sigStr(33);
313  QCString locHeader = grpHeader;
314  if (locHeader.isEmpty()) locHeader="[NOHEADER]";
315  MD5Buffer((const unsigned char *)locHeader.data(),locHeader.length(),md5_sig);
316  MD5SigToString(md5_sig,sigStr.rawData(),33);
317  return "amgrp"+sigStr;
318 }
bool isEmpty() const
Definition: qcstring.h:189
uint length() const
Definition: qcstring.h:195
QCString grpHeader
Definition: membergroup.h:102
unsigned char uchar
Definition: nybbler.cc:11
void MD5Buffer(const unsigned char *buf, unsigned int len, unsigned char sig[16])
Definition: md5.c:275
const char * data() const
Definition: qcstring.h:207
void MD5SigToString(unsigned char signature[16], char *str, int len)
Definition: md5.c:285
int MemberGroup::countDecMembers ( GroupDef gd = 0)

Definition at line 190 of file membergroup.cpp.

191 {
192  if (m_numDecMembers==-1) /* number of member not cached */
193  {
196  }
197  return m_numDecMembers;
198 }
MemberList * memberList
Definition: membergroup.h:99
void countDecMembers(bool countEnumValues=FALSE, GroupDef *gd=0)
Definition: memberlist.cpp:136
int m_numDecMembers
Definition: membergroup.h:107
int numDecMembers() const
Definition: memberlist.h:51
int MemberGroup::countDocMembers ( )

Definition at line 200 of file membergroup.cpp.

201 {
202  if (m_numDocMembers==-1)
203  {
206  }
207  return m_numDocMembers;
208 }
int m_numDocMembers
Definition: membergroup.h:108
void countDocMembers(bool countEnumValues=FALSE)
Definition: memberlist.cpp:208
int numDocMembers() const
Definition: memberlist.h:52
MemberList * memberList
Definition: membergroup.h:99
int MemberGroup::countGroupedInheritedMembers ( MemberListType  lt)

Definition at line 159 of file membergroup.cpp.

160 {
161  //printf("** countGroupedInheritedMembers()\n");
162  int count=0;
164  MemberDef *md;
165  for (li.toFirst();(md=li.current());++li)
166  {
167  //printf("matching %d == %d\n",lt,md->getSectionList(m_parent)->listType());
168  if (lt==md->getSectionList(m_parent)->listType())
169  {
170  count++;
171  }
172  }
173  return count;
174 }
MemberListType listType() const
Definition: memberlist.h:38
Definition * m_parent
Definition: membergroup.h:109
MemberList * getSectionList(Definition *d) const
Definition: memberdef.cpp:3541
MemberList * memberList
Definition: membergroup.h:99
int MemberGroup::countInheritableMembers ( ClassDef inheritedFrom) const

Definition at line 210 of file membergroup.cpp.

211 {
212  return memberList->countInheritableMembers(inheritedFrom);
213 }
MemberList * memberList
Definition: membergroup.h:99
int countInheritableMembers(ClassDef *inheritedFrom) const
Definition: memberlist.cpp:92
int MemberGroup::defineCount ( ) const

Definition at line 284 of file membergroup.cpp.

285 {
286  return memberList->defineCount();
287 }
int defineCount() const
Definition: memberlist.h:49
MemberList * memberList
Definition: membergroup.h:99
void MemberGroup::distributeMemberGroupDocumentation ( )

Definition at line 216 of file membergroup.cpp.

217 {
218  //printf("MemberGroup::distributeMemberGroupDocumentation() %s\n",grpHeader.data());
220  MemberDef *md;
221  for (li.toFirst();(md=li.current());++li)
222  {
223  //printf("checking md=%s\n",md->name().data());
224  // find the first member of the group with documentation
225  if (!md->documentation().isEmpty() ||
226  !md->briefDescription().isEmpty() ||
228  )
229  {
230  //printf("found it!\n");
231  break;
232  }
233  }
234  if (md) // distribute docs of md to other members of the list
235  {
236  //printf("Member %s has documentation!\n",md->name().data());
237  MemberDef *omd;
238  for (li.toFirst();(omd=li.current());++li)
239  {
240  if (md!=omd && omd->documentation().isEmpty() &&
241  omd->briefDescription().isEmpty() &&
243  )
244  {
245  //printf("Copying documentation to member %s\n",omd->name().data());
247  omd->setDocumentation(md->documentation(),md->docFile(),md->docLine());
249  }
250  }
251  }
252 }
QCString docFile() const
bool isEmpty() const
Definition: qcstring.h:189
QCString inbodyDocumentation() const
int briefLine() const
QCString inbodyFile() const
void setDocumentation(const char *d, const char *docFile, int docLine, bool stripWhiteSpace=TRUE)
Definition: memberdef.cpp:1126
void setInbodyDocumentation(const char *d, const char *inbodyFile, int inbodyLine)
Definition: memberdef.cpp:1138
QCString briefDescription(bool abbr=FALSE) const
Definition: memberdef.cpp:5073
QCString briefFile() const
int inbodyLine() const
MemberList * memberList
Definition: membergroup.h:99
QCString documentation() const
Definition: memberdef.cpp:5085
int docLine() const
void setBriefDescription(const char *b, const char *briefFile, int briefLine)
Definition: memberdef.cpp:1132
QCString MemberGroup::docFile ( ) const
inline

Definition at line 92 of file membergroup.h.

92 { return m_docFile; }
QCString m_docFile
Definition: membergroup.h:110
int MemberGroup::docLine ( ) const
inline

Definition at line 93 of file membergroup.h.

93 { return m_docLine; }
const QCString& MemberGroup::documentation ( ) const
inline

Definition at line 66 of file membergroup.h.

66 { return doc; }
QCString doc
Definition: membergroup.h:105
int MemberGroup::enumCount ( ) const

Definition at line 264 of file membergroup.cpp.

265 {
266  return memberList->enumCount();
267 }
int enumCount() const
Definition: memberlist.h:45
MemberList * memberList
Definition: membergroup.h:99
int MemberGroup::enumValueCount ( ) const

Definition at line 269 of file membergroup.cpp.

270 {
271  return memberList->enumValueCount();
272 }
int enumValueCount() const
Definition: memberlist.h:46
MemberList * memberList
Definition: membergroup.h:99
void MemberGroup::findSectionsInDocumentation ( )

Definition at line 334 of file membergroup.cpp.

335 {
336  docFindSections(doc,0,this,m_docFile);
338 }
void findSectionsInDocumentation()
Definition: memberlist.cpp:818
MemberList * memberList
Definition: membergroup.h:99
QCString m_docFile
Definition: membergroup.h:110
QCString doc
Definition: membergroup.h:105
void docFindSections(const char *input, Definition *d, MemberGroup *mg, const char *fileName)
Definition: docparser.cpp:7434
int MemberGroup::friendCount ( ) const

Definition at line 289 of file membergroup.cpp.

290 {
291  return memberList->friendCount();
292 }
MemberList * memberList
Definition: membergroup.h:99
int friendCount() const
Definition: memberlist.h:50
int MemberGroup::funcCount ( ) const

Definition at line 259 of file membergroup.cpp.

260 {
261  return memberList->funcCount();
262 }
int funcCount() const
Definition: memberlist.h:44
MemberList * memberList
Definition: membergroup.h:99
int MemberGroup::groupId ( ) const
inline

Definition at line 48 of file membergroup.h.

48 { return grpId; }
QCString MemberGroup::header ( ) const
inline

Definition at line 47 of file membergroup.h.

47 { return grpHeader; }
QCString grpHeader
Definition: membergroup.h:102
void MemberGroup::insertMember ( MemberDef md)

Definition at line 69 of file membergroup.cpp.

70 {
71  //printf("MemberGroup::insertMember m_parent=%s memberList=%p count=%d"
72  // " member section list: %p: md=%p:%s\n",
73  // m_parent ? m_parent->name().data() : "<null>",
74  // memberList->first() ? memberList->first()->getSectionList(m_parent) : 0,
75  // memberList->count(),
76  // md->getSectionList(m_parent),
77  // md,md->name().data());
78 
79  MemberDef *firstMd = memberList->getFirst();
80  if (inSameSection && firstMd &&
82  {
84  }
85  else if (inDeclSection==0)
86  {
88  //printf("inDeclSection=%p type=%d\n",inDeclSection,inDeclSection->listType());
89  }
90  memberList->append(md);
91 
92  // copy the group of the first member in the memberGroup
93  GroupDef *gd;
94  if (firstMd && (gd=firstMd->getGroupDef()))
95  {
96  md->setGroupDef(gd, firstMd->getGroupPri(),
97  firstMd->getGroupFileName(), firstMd->getGroupStartLine(),
98  firstMd->getGroupHasDocs());
99  gd->insertMember(md);
100  }
101 }
void append(const MemberDef *md)
Definition: memberlist.cpp:246
Definition * m_parent
Definition: membergroup.h:109
Grouping::GroupPri_t getGroupPri() const
Definition: memberdef.cpp:4100
MemberList * getSectionList(Definition *d) const
Definition: memberdef.cpp:3541
const bool FALSE
Definition: qglobal.h:370
bool inSameSection
Definition: membergroup.h:106
MemberList * inDeclSection
Definition: membergroup.h:100
bool insertMember(MemberDef *def, bool docOnly=FALSE)
Definition: groupdef.cpp:259
type * getFirst() const
Definition: qlist.h:95
MemberList * memberList
Definition: membergroup.h:99
const char * getGroupFileName() const
Definition: memberdef.cpp:4105
GroupDef * getGroupDef() const
Definition: memberdef.cpp:4095
int getGroupStartLine() const
Definition: memberdef.cpp:4110
void setGroupDef(GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=0)
Definition: memberdef.cpp:3363
bool getGroupHasDocs() const
Definition: memberdef.cpp:4115
void MemberGroup::marshal ( StorageIntf s)

Definition at line 340 of file membergroup.cpp.

341 {
343  marshalObjPointer(s,inDeclSection); // reference only
344  marshalInt(s,grpId);
348  marshalQCString(s,doc);
355 }
Definition * m_parent
Definition: membergroup.h:109
static Store * symbolStorage
Definition: doxygen.h:143
int m_numDocMembers
Definition: membergroup.h:108
QCString grpHeader
Definition: membergroup.h:102
void marshalInt(StorageIntf *s, int v)
Definition: marshal.cpp:16
bool inSameSection
Definition: membergroup.h:106
void marshalBool(StorageIntf *s, bool b)
Definition: marshal.cpp:42
MemberList * inDeclSection
Definition: membergroup.h:100
MemberList * memberList
Definition: membergroup.h:99
QCString m_docFile
Definition: membergroup.h:110
Definition * scope
Definition: membergroup.h:104
void marshalItemInfoList(StorageIntf *s, QList< ListItemInfo > *sli)
Definition: marshal.cpp:148
QCString fileName
Definition: membergroup.h:103
void marshalQCString(StorageIntf *s, const QCString &str)
Definition: marshal.cpp:48
QCString doc
Definition: membergroup.h:105
void marshalObjPointer(StorageIntf *s, void *obj)
Definition: marshal.cpp:167
void marshalMemberList(StorageIntf *s, MemberList *ml)
Definition: marshal.cpp:280
int m_numDecMembers
Definition: membergroup.h:107
QList< ListItemInfo > * m_xrefListItems
Definition: membergroup.h:112
MemberList* MemberGroup::members ( ) const
inline

Definition at line 88 of file membergroup.h.

88 { return memberList; }
MemberList * memberList
Definition: membergroup.h:99
int MemberGroup::numDecMembers ( ) const

Definition at line 294 of file membergroup.cpp.

295 {
296  return memberList->numDecMembers();
297 }
MemberList * memberList
Definition: membergroup.h:99
int numDecMembers() const
Definition: memberlist.h:51
int MemberGroup::numDocMembers ( ) const

Definition at line 299 of file membergroup.cpp.

300 {
301  return memberList->numDocMembers();
302 }
int numDocMembers() const
Definition: memberlist.h:52
MemberList * memberList
Definition: membergroup.h:99
Definition* MemberGroup::parent ( ) const
inline

Definition at line 89 of file membergroup.h.

89 { return m_parent; }
Definition * m_parent
Definition: membergroup.h:109
int MemberGroup::protoCount ( ) const

Definition at line 279 of file membergroup.cpp.

280 {
281  return memberList->protoCount();
282 }
int protoCount() const
Definition: memberlist.h:48
MemberList * memberList
Definition: membergroup.h:99
void MemberGroup::setAnchors ( )

Definition at line 104 of file membergroup.cpp.

105 {
107 }
MemberList * memberList
Definition: membergroup.h:99
void setAnchors()
void MemberGroup::setInGroup ( bool  b)

Definition at line 304 of file membergroup.cpp.

305 {
307 }
void setInGroup(bool inGroup)
Definition: memberlist.h:73
MemberList * memberList
Definition: membergroup.h:99
static bool * b
Definition: config.cpp:1043
void MemberGroup::setRefItems ( const QList< ListItemInfo > *  sli)

Definition at line 374 of file membergroup.cpp.

375 {
376  if (sli)
377  {
378  // deep copy the list
379  if (m_xrefListItems==0)
380  {
383  }
384  QListIterator<ListItemInfo> slii(*sli);
385  ListItemInfo *lii;
386  for (slii.toFirst();(lii=slii.current());++slii)
387  {
388  m_xrefListItems->append(new ListItemInfo(*lii));
389  }
390  }
391 }
void append(const type *d)
Definition: qlist.h:73
void setAutoDelete(bool enable)
Definition: qlist.h:99
const bool TRUE
Definition: qglobal.h:371
QList< ListItemInfo > * m_xrefListItems
Definition: membergroup.h:112
int MemberGroup::typedefCount ( ) const

Definition at line 274 of file membergroup.cpp.

275 {
276  return memberList->typedefCount();
277 }
int typedefCount() const
Definition: memberlist.h:47
MemberList * memberList
Definition: membergroup.h:99
void MemberGroup::unmarshal ( StorageIntf s)

Definition at line 357 of file membergroup.cpp.

358 {
361  grpId = unmarshalInt(s);
365  doc = unmarshalQCString(s);
372 }
MemberList * unmarshalMemberList(StorageIntf *s)
Definition: marshal.cpp:676
Definition * m_parent
Definition: membergroup.h:109
static Store * symbolStorage
Definition: doxygen.h:143
int m_numDocMembers
Definition: membergroup.h:108
QCString unmarshalQCString(StorageIntf *s)
Definition: marshal.cpp:451
int unmarshalInt(StorageIntf *s)
Definition: marshal.cpp:418
QCString grpHeader
Definition: membergroup.h:102
void * unmarshalObjPointer(StorageIntf *s)
Definition: marshal.cpp:575
bool inSameSection
Definition: membergroup.h:106
bool unmarshalBool(StorageIntf *s)
Definition: marshal.cpp:443
QList< ListItemInfo > * unmarshalItemInfoList(StorageIntf *s)
Definition: marshal.cpp:557
MemberList * inDeclSection
Definition: membergroup.h:100
MemberList * memberList
Definition: membergroup.h:99
QCString m_docFile
Definition: membergroup.h:110
Definition * scope
Definition: membergroup.h:104
QCString fileName
Definition: membergroup.h:103
QCString doc
Definition: membergroup.h:105
int m_numDecMembers
Definition: membergroup.h:107
QList< ListItemInfo > * m_xrefListItems
Definition: membergroup.h:112
int MemberGroup::varCount ( ) const

Definition at line 254 of file membergroup.cpp.

255 {
256  return memberList->varCount();
257 }
MemberList * memberList
Definition: membergroup.h:99
int varCount() const
Definition: memberlist.h:43
void MemberGroup::writeDeclarations ( OutputList ol,
ClassDef cd,
NamespaceDef nd,
FileDef fd,
GroupDef gd,
bool  showInline = FALSE 
)

Definition at line 109 of file membergroup.cpp.

112 {
113  //printf("MemberGroup::writeDeclarations() %s\n",grpHeader.data());
114  QCString ldoc = doc;
115  if (!ldoc.isEmpty()) ldoc.prepend("<a name=\""+anchor()+"\" id=\""+anchor()+"\"></a>");
116  memberList->writeDeclarations(ol,cd,nd,fd,gd,grpHeader,ldoc,FALSE,showInline);
117 }
bool isEmpty() const
Definition: qcstring.h:189
const bool FALSE
Definition: qglobal.h:370
QCString grpHeader
Definition: membergroup.h:102
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
MemberList * memberList
Definition: membergroup.h:99
QCString doc
Definition: membergroup.h:105
void writeDeclarations(OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, const char *title, const char *subtitle, bool showEnumValues=FALSE, bool showInline=FALSE, ClassDef *inheritedFrom=0, MemberListType lt=MemberListType_pubMethods)
Definition: memberlist.cpp:519
QCString anchor() const
void MemberGroup::writeDocumentation ( OutputList ol,
const char *  scopeName,
Definition container,
bool  showEnumValues,
bool  showInline 
)

Definition at line 128 of file membergroup.cpp.

130 {
131  memberList->writeDocumentation(ol,scopeName,container,0,showEnumValues,showInline);
132 }
void writeDocumentation(OutputList &ol, const char *scopeName, Definition *container, const char *title, bool showEnumValues=FALSE, bool showInline=FALSE)
Definition: memberlist.cpp:655
MemberList * memberList
Definition: membergroup.h:99
void MemberGroup::writeDocumentationPage ( OutputList ol,
const char *  scopeName,
Definition container 
)

Definition at line 134 of file membergroup.cpp.

136 {
137  memberList->writeDocumentationPage(ol,scopeName,container);
138 }
MemberList * memberList
Definition: membergroup.h:99
void writeDocumentationPage(OutputList &ol, const char *scopeName, Definition *container)
Definition: memberlist.cpp:715
void MemberGroup::writePlainDeclarations ( OutputList ol,
ClassDef cd,
NamespaceDef nd,
FileDef fd,
GroupDef gd,
ClassDef inheritedFrom,
const char *  inheritId 
)

Definition at line 119 of file membergroup.cpp.

123 {
124  //printf("MemberGroup::writePlainDeclarations() memberList->count()=%d\n",memberList->count());
125  memberList->writePlainDeclarations(ol,cd,nd,fd,gd,inheritedFrom,inheritId);
126 }
MemberList * memberList
Definition: membergroup.h:99
void writePlainDeclarations(OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, ClassDef *inheritedFrom, const char *inheritId)
Definition: memberlist.cpp:321
void MemberGroup::writeTagFile ( FTextStream tagFile)

Definition at line 393 of file membergroup.cpp.

394 {
395  memberList->writeTagFile(tagFile);
396 }
void writeTagFile(FTextStream &)
Definition: memberlist.cpp:963
MemberList * memberList
Definition: membergroup.h:99

Member Data Documentation

QCString MemberGroup::doc
private

Definition at line 105 of file membergroup.h.

QCString MemberGroup::fileName
private

Definition at line 103 of file membergroup.h.

QCString MemberGroup::grpHeader
private

Definition at line 102 of file membergroup.h.

int MemberGroup::grpId
private

Definition at line 101 of file membergroup.h.

MemberList* MemberGroup::inDeclSection
private

Definition at line 100 of file membergroup.h.

bool MemberGroup::inSameSection
private

Definition at line 106 of file membergroup.h.

QCString MemberGroup::m_docFile
private

Definition at line 110 of file membergroup.h.

int MemberGroup::m_docLine
private

Definition at line 111 of file membergroup.h.

int MemberGroup::m_numDecMembers
private

Definition at line 107 of file membergroup.h.

int MemberGroup::m_numDocMembers
private

Definition at line 108 of file membergroup.h.

Definition* MemberGroup::m_parent
private

Definition at line 109 of file membergroup.h.

QList<ListItemInfo>* MemberGroup::m_xrefListItems
private

Definition at line 112 of file membergroup.h.

MemberList* MemberGroup::memberList
private

Definition at line 99 of file membergroup.h.

Definition* MemberGroup::scope
private

Definition at line 104 of file membergroup.h.


The documentation for this class was generated from the following files: