39 const char *
file,
const char *anchor,
bool separateIndex,
42 const char *sectionAnchor,
const char *
title) = 0;
73 template<
typename A1,
typename A2,
typename 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)
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)
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)
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)
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)
122 { m_enabled =
FALSE; }
124 { m_enabled =
TRUE; }
126 {
return m_enabled; }
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);
void startFile(OutputList &ol, const char *name, const char *manName, const char *title, HighlightedItem hli=HLI_None, bool additionalIndices=FALSE, const char *altSidebarName=0)
void countDataStructures()
void append(const type *d)
void startTitle(OutputList &ol, const char *fileName, Definition *def=0)
QList< IndexIntf > m_intfs
virtual void addStyleSheetFile(const char *name)=0
void writeIndexHierarchy(OutputList &ol)
void writeGraphInfo(OutputList &ol)
Simplified and optimized version of QTextStream.
int documentedClassMembers[CMHL_Total]
virtual void initialize()=0
void addFileMemberNameToIndex(MemberDef *md)
void initClassMemberIndices()
void addIndexItem(Definition *context, MemberDef *md, const char *sectionAnchor=0, const char *title=0)
void endFile(OutputList &ol, bool skipNavIndex=FALSE, bool skipEndContents=FALSE, const QCString &navPath=QCString())
void endTitle(OutputList &ol, const char *fileName, const char *name)
virtual void addImageFile(const char *name)=0
void addNamespaceMemberNameToIndex(MemberDef *md)
void addStyleSheetFile(const char *name)
virtual void finalize()=0
void addImageFile(const char *name)
int documentedFileMembers[FMHL_Total]
void addClassMemberNameToIndex(MemberDef *md)
void addContentsItem(bool isDir, const char *name, const char *ref, const char *file, const char *anchor, bool separateIndex=FALSE, bool addToNavIndex=FALSE, Definition *def=0)
Abstract interface for index generators.
void initNamespaceMemberIndices()
int documentedNamespaceMembers[NMHL_Total]
virtual void addIndexFile(const char *name)=0
virtual void addContentsItem(bool isDir, const char *name, const char *ref, const char *file, const char *anchor, bool separateIndex, bool addToNavIndex, Definition *def)=0
QCString fixSpaces(const QCString &s)
void addIndexFile(const char *name)
virtual void decContentsDepth()=0
void endFileWithNavPath(Definition *d, OutputList &ol)
void setAutoDelete(bool enable)
void addIndex(IndexIntf *intf)
virtual void incContentsDepth()=0
A list of index interfaces.
virtual void addIndexItem(Definition *context, MemberDef *md, const char *sectionAnchor, const char *title)=0
void initFileMemberIndices()