38 virtual void addContentsItem(
bool isDir,
const char *name,
const char *ref,
39 const char *file,
const char *anchor,
bool separateIndex,
42 const char *sectionAnchor,
const char *title) = 0;
62 QListIterator<IndexIntf> li(
m_intfs);
63 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)();
67 void foreach(
void (
IndexIntf::*methodPtr)(A1),A1 a1)
69 QListIterator<IndexIntf> li(
m_intfs);
70 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1);
73 template<
typename A1,
typename A2,
typename A3>
74 void foreach(
void (
IndexIntf::*methodPtr)(A1,A2,A3),A1 a1,A2 a2,A3 a3)
76 QListIterator<IndexIntf> li(
m_intfs);
77 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1,a2,a3);
80 template<
typename A1,
typename A2,
typename A3,
typename A4>
81 void foreach(
void (
IndexIntf::*methodPtr)(A1,A2,A3,A4),A1 a1,A2 a2,A3 a3,A4 a4)
83 QListIterator<IndexIntf> li(
m_intfs);
84 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1,a2,a3,a4);
87 template<
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
88 void foreach(
void (
IndexIntf::*methodPtr)(A1,A2,A3,A4,A5),A1 a1,A2 a2,A3 a3,A4 a4,A5 a5)
90 QListIterator<IndexIntf> li(
m_intfs);
91 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1,a2,a3,a4,a5);
94 template<
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
95 void foreach(
void (
IndexIntf::*methodPtr)(A1,A2,A3,A4,A5,A6),A1 a1,A2 a2,A3 a3,A4 a4,A5 a5,A6 a6)
97 QListIterator<IndexIntf> li(
m_intfs);
98 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1,a2,a3,a4,a5,a6);
101 template<
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
102 void foreach(
void (
IndexIntf::*methodPtr)(A1,A2,A3,A4,A5,A6,A7,A8),A1 a1,A2 a2,A3 a3,A4 a4,A5 a5,A6 a6,A7 a7,A8 a8)
104 QListIterator<IndexIntf> li(
m_intfs);
105 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1,a2,a3,a4,a5,a6,a7,a8);
108 template<
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
109 void foreach(
void (
IndexIntf::*methodPtr)(A1,A2,A3,A4,A5,A6,A7,A8,A9),A1 a1,A2 a2,A3 a3,A4 a4,A5 a5,A6 a6,A7 a7,A8 a8,A9 a9)
111 QListIterator<IndexIntf> li(
m_intfs);
112 for (li.toFirst();li.current();++li) (li.current()->*methodPtr)(a1,a2,a3,a4,a5,a6,a7,a8,a9);
138 const char *file,
const char *anchor,
bool separateIndex=FALSE,
bool addToNavIndex=FALSE,
140 {
if (
m_enabled) foreach<bool,const char *,const char *,const char *,const char*,bool,bool,Definition *>
143 {
if (
m_enabled) foreach<Definition *,MemberDef *,const char *,const char *>
276 bool additionalIndices=FALSE,
const char *altSidebarName=0);
278 const QCString &navPath=QCString());