47 const char *refFileName) :
Definition(df,dl,1,na)
93 if ( t && qstrlen(t) )
111 for (;(mg=mgli.current());++mgli)
122 for (;(mg=mgli.current());++mgli)
129 for (mli.toFirst();(ml=mli.current());++mli)
154 QCString qn = cd->
name();
164 int i=qn.findRev(
"::");
165 if (i==-1) i=qn.find(
'.');
172 QCString scope = qn.left(i);
241 for (mli.toFirst();(ml=mli.current());++mli)
252 for (;(mg=mgli.current());++mgli)
269 for ( ; (srcMi=srcMnii.current()) ; ++srcMnii )
272 if (srcMd==md)
return FALSE;
285 ((tSrcMdAl==0 && tMdAl==0) ||
286 (tSrcMdAl!=0 && tMdAl!=0 && tSrcMdAl->count()==tMdAl->count())
415 err(
"GroupDef::insertMembers(): "
416 "member `%s' (typeid=%d) with scope `%s' inserted in group scope `%s'!\n",
431 while( mnii.current() )
433 if( mnii.current()->memberDef == md )
435 mni->remove(mnii.current());
506 err(
"GroupDef::removeMember(): unexpected member remove in file!\n");
521 for (;(gd=it.current());++it)
544 return groups!=0 && groups->count()!=0;
567 tagFile <<
" <compound kind=\"group\">" <<
endl;
571 QListIterator<LayoutDocEntry> eli(
574 for (eli.toFirst();(lde=eli.current());++eli)
584 for (ci.toFirst();(cd=ci.current());++ci)
601 for (ni.toFirst();(nd=ni.current());++ni)
606 <<
"</namespace>" << endl;
616 QListIterator<FileDef> it(*
fileList);
618 for (;(fd=it.current());++it)
634 for (pdi.toFirst();(pd=pdi.current());++pdi)
649 QListIterator<DirDef> it(*
dirList);
651 for (;(dd=it.current());++it)
667 for (;(gd=it.current());++it)
671 tagFile <<
" <subgroup>" <<
convertToXML(gd->
name()) <<
"</subgroup>" << endl;
693 for (;(mg=mgli.current());++mgli)
705 tagFile <<
" </compound>" <<
endl;
769 if (rootNode && !rootNode->
isEmpty())
823 QListIterator<FileDef> it(*
fileList);
825 for (;(fd=it.current());++it)
860 for (;(gd=it.current());++it)
877 for (;(gd=it.current());++it)
911 QListIterator<DirDef> it(*
dirList);
913 for (;(dd=it.current());++it)
950 for (pdi.toFirst();(pd=pdi.current());++pdi)
955 if (!pd->
title().isEmpty() && !pd->
name().isEmpty() &&
978 for (;(mg=mgli.current());++mgli)
1032 QListIterator<LayoutDocEntry> eli(
1037 for (eli.toFirst();(lde=eli.current());++eli)
1102 static QRegExp we(
"[a-zA-Z_][-a-zA-Z_0-9]*");
1104 while ((i=we.match(
title,p,&l))!=-1)
1116 QListIterator<LayoutDocEntry> eli(
1119 for (eli.toFirst();(lde=eli.current());++eli)
1121 switch (lde->
kind())
1225 err(
"Internal inconsistency: member %d should not be part of "
1226 "LayoutDocManager::Group entry list\n",lde->
kind());
1252 for (mli.toFirst();(ml=mli.current());++mli)
1272 for (mli.toFirst();(md=mli.current());++mli)
1308 QListIterator<Grouping> gli(*root->
groups);
1310 for (;(g=gli.current());++gli)
1327 QListIterator<Grouping> gli(*root->
groups);
1329 for (;(g=gli.current());++gli)
1344 QListIterator<Grouping> gli(*root->
groups);
1346 for (;(g=gli.current());++gli)
1363 QListIterator<Grouping> gli(*root->
groups);
1365 for (;(g=gli.current());++gli)
1377 warn(root->
fileName,root->
startLine,
"Refusing to add group %s to group %s, since the latter is already a "
1378 "subgroup of the former\n", subGroup->
name().data(),gd->
name().data());
1394 QListIterator<Grouping> gli(*root->
groups);
1400 for (;(g=gli.current());++gli)
1407 if (fgd && gd!=fgd && g->
pri==pri)
1410 "Member %s found in multiple %s groups! "
1411 "The member will be put in group %s, and not in group %s",
1413 gd->
name().data(), fgd->
name().data()
1428 bool insertit = FALSE;
1435 bool moveit = FALSE;
1455 "Member documentation for %s found several times in %s groups!\n"
1456 "%s:%d: The member will remain in group %s, and won't be put into group %s",
1484 !root->
doc.isEmpty());
1498 QListIterator<Grouping> gli(*root->
groups);
1500 for (;(g=gli.current());++gli)
1531 for (;(mg=mgli.current());++mgli)
1537 for (mli.toFirst();(ml=mli.current());++mli)
1551 for (mli.toFirst();(ml=mli.current());++mli)
1580 for (;(ml=mli.current());++mli)
1590 for (;(ml=mli.current());++mli)
1605 if (optimizeVhdl && ml)