79 static bool sortConstructorsFirst =
Config_getBool(SORT_MEMBERS_CTORS_1ST);
80 if (sortConstructorsFirst) {
88 int cmp = qstricmp(c1->
name(),c2->
name());
95 QListIterator<MemberDef> mli(*
this);
97 for (mli.toFirst();(md=mli.current());++mli)
122 for (;(mg=mgli.current());++mgli)
144 QListIterator<MemberDef> mli(*
this);
146 for (mli.toFirst();(md=mli.current());++mli)
181 err(
"Unknown member type found for member `%s'\n!",md->
name().data());
189 for (;(mg=mgli.current());++mgli)
212 QListIterator<MemberDef> mli(*
this);
214 for (mli.toFirst();(md=mli.current());++mli)
227 for (;(mg=mgli.current());++mgli)
238 QList<MemberDef>::inSort(md);
243 QList<MemberDef>::append(md);
248 QList<MemberDef>::remove(md);
253 QList<MemberDef>::sort();
258 return QList<MemberDef>::count();
263 return QList<MemberDef>::findRef(md);
268 return QList<MemberDef>::getFirst();
273 return QList<MemberDef>::take(index);
286 QCString name(md->
name());
287 int i=name.findRev(
"::");
288 if (i!=-1) name=name.right(name.length()-i-2);
291 for ( ; (vmd=vmli.current()) ; ++vmli)
294 if ((vtype.find(name))!=-1)
311 for ( ; (md=mli.current()); ++mli )
361 static bool hideUndocMembers =
Config_getBool(HIDE_UNDOC_MEMBERS);
376 for ( ; (md=mli.current()); ++mli )
418 if (!detailsLinkable)
425 if (!detailsLinkable)
435 TRUE,FALSE,0,TRUE,FALSE
437 if (rootNode && !rootNode->
isEmpty())
441 if (md->isDetailedSectionLinkable())
462 if (inheritedFrom==0)
491 for ( ; (md=mli.current()) ; ++mli )
537 const char *title,
const char *subtitle,
bool showEnumValues,
540 (void)showEnumValues;
548 if (ctx==0 && nd) ctx = nd;
549 if (ctx==0 && gd) ctx = gd;
550 if (ctx==0 && fd) ctx = fd;
599 QCString st=subtitle;
600 st = st.stripWhiteSpace();
604 ol.
generateDoc(
"[generated]",-1,ctx,0,subtitle,FALSE,FALSE,0,FALSE,FALSE);
631 while ((mg=mgli.current()))
633 bool hasHeader=!mg->
header().isEmpty() && mg->
header()!=
"[NOHEADER]";
634 if (inheritId.isEmpty())
654 if (inheritId.isEmpty())
662 if (inheritedFrom && cd)
673 const char *title,
bool showEnumValues,
bool showInline)
696 QDict<uint> overloadTotalDict(67);
697 QDict<uint> overloadCountDict(67);
698 overloadTotalDict.setAutoDelete(TRUE);
699 overloadCountDict.setAutoDelete(TRUE);
700 for (mli.toFirst() ; (md=mli.current()) ; ++mli)
705 uint *pCount = overloadTotalDict.find(md->
name());
712 overloadTotalDict.insert(md->
name(),
new uint(1));
713 overloadCountDict.insert(md->
name(),
new uint(1));
718 for (mli.toFirst() ; (md=mli.current()) ; ++mli)
723 uint overloadCount = *overloadTotalDict.find(md->
name());
724 uint *pCount = overloadCountDict.find(md->
name());
732 printf(
"MemberList::writeDocumentation() -- member groups %d\n",
memberGroupList->count());
735 for (;(mg=mgli.current());++mgli)
759 for ( ; (md=mli.current()) ; ++mli)
773 QDict<uint> overloadTotalDict(67);
774 QDict<uint> overloadCountDict(67);
775 overloadTotalDict.setAutoDelete(TRUE);
776 overloadCountDict.setAutoDelete(TRUE);
779 for (mli.toFirst() ; (md=mli.current()) ; ++mli)
783 uint *pCount = overloadTotalDict.find(md->
name());
790 overloadTotalDict.insert(md->
name(),
new uint(1));
791 overloadCountDict.insert(md->
name(),
new uint(1));
796 for ( mli.toFirst() ; (md=mli.current()) ; ++mli)
800 uint overloadCount = *overloadTotalDict.find(md->
name());
801 uint *pCount = overloadCountDict.find(md->
name());
805 if (!generateTreeView)
812 if (generateTreeView)
821 ol.
writeString(
"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n"
823 " <td valign=\"top\">\n");
828 ol.
writeString(
" <td valign=\"top\" class=\"mempage\">\n");
846 for (;(mg=mgli.current());++mgli)
867 for ( ; (md=mli.current()) ; ++mli)
878 for ( ; (vmd=vmli.current()) ; ++vmli)
890 for (;(mg=mgli.current());++mgli)
901 for ( ; (md=mli.current()) ; ++mli)
909 for (;(mg=mgli.current());++mgli)
941 for (mgi.toFirst();(mg=mgi.current());++mgi)
972 for (i=0;i<
count;i++)
1046 for ( ; (md=mli.current()) ; ++mli)
1055 for ( ; (vmd=vmli.current()) ; ++vmli)
1070 for (;(mg=mgli.current());++mgli)
1082 int cmp = qstricmp(c1->
name(),c2->
name());