My Project
|
A list of index interfaces. More...
#include <index.h>
Public Member Functions | |
IndexList () | |
void | addIndex (IndexIntf *intf) |
void | disable () |
void | enable () |
bool | isEnabled () const |
void | initialize () |
void | finalize () |
void | incContentsDepth () |
void | decContentsDepth () |
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) |
void | addIndexItem (Definition *context, MemberDef *md, const char *sectionAnchor=0, const char *title=0) |
void | addIndexFile (const char *name) |
void | addImageFile (const char *name) |
void | addStyleSheetFile (const char *name) |
Public Member Functions inherited from IndexIntf | |
virtual | ~IndexIntf () |
Private Member Functions | |
void | foreach (void(IndexIntf::*methodPtr)()) |
template<typename A1 > | |
void | foreach (void(IndexIntf::*methodPtr)(A1), A1 a1) |
template<typename A1 , typename A2 , typename A3 > | |
void | foreach (void(IndexIntf::*methodPtr)(A1, A2, A3), A1 a1, A2 a2, A3 a3) |
template<typename A1 , typename A2 , typename A3 , typename A4 > | |
void | foreach (void(IndexIntf::*methodPtr)(A1, A2, A3, A4), A1 a1, A2 a2, A3 a3, A4 a4) |
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
void | foreach (void(IndexIntf::*methodPtr)(A1, A2, A3, A4, A5), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) |
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 > | |
void | foreach (void(IndexIntf::*methodPtr)(A1, A2, A3, A4, A5, A6), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) |
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 > | |
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) |
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 > | |
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) |
Private Attributes | |
QList< IndexIntf > | m_intfs |
bool | m_enabled |
A list of index interfaces.
This class itself implements all methods of IndexIntf and just forwards the calls to all items in the list.
|
inline |
|
inlinevirtual |
Implements IndexIntf.
Definition at line 137 of file index.h.
References IndexIntf::addContentsItem(), and m_enabled.
Referenced by addMembersToIndex(), Definition::addSectionsToIndex(), writeAlphabeticalIndex(), writeAnnotatedIndex(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeClassTree(), writeClassTreeForList(), writeDirHierarchy(), writeDirTreeNode(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeGroupTreeNode(), writeHierarchicalIndex(), writeIndex(), writeIndexHierarchyEntries(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writeNamespaceTree(), and writePages().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 147 of file index.h.
References IndexIntf::addImageFile(), and m_enabled.
Referenced by copyExtraFiles(), copyLogo(), DotGfxHierarchyTable::createGraph(), findAndCopyImage(), FormulaList::generateBitmaps(), generateGraphLegend(), writeColoredImgData(), writeDotGraphFromFile(), DotClassGraph::writeGraph(), DotInclDepGraph::writeGraph(), DotCallGraph::writeGraph(), DotDirDeps::writeGraph(), ClassDiagram::writeImage(), and HtmlGenerator::writeSearchData().
|
inline |
Add an index generator to the list
Definition at line 119 of file index.h.
References m_intfs.
Referenced by generateOutput().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 145 of file index.h.
References IndexIntf::addIndexFile(), and m_enabled.
Referenced by HtmlGenerator::startFile().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 142 of file index.h.
References IndexIntf::addIndexItem(), and m_enabled.
Referenced by MemberDef::_writeEnumValues(), HtmlDocVisitor::visit(), MemberDef::writeDeclaration(), NamespaceDef::writeDocumentation(), PageDef::writeDocumentation(), GroupDef::writeDocumentation(), and ClassDef::writeDocumentationContents().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 149 of file index.h.
References IndexIntf::addStyleSheetFile(), and m_enabled.
Referenced by writeJavascriptSearchIndex(), HtmlGenerator::writeSearchData(), HtmlGenerator::writeStyleInfo(), and HtmlGenerator::writeTabData().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 135 of file index.h.
References IndexIntf::decContentsDepth(), and m_enabled.
Referenced by addMembersToIndex(), Definition::addSectionsToIndex(), writeAnnotatedIndex(), writeClassHierarchy(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeClassTree(), writeDirTreeNode(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeGroupTreeNode(), writeIndexHierarchyEntries(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writeNamespaceTree(), and writePages().
|
inline |
Definition at line 121 of file index.h.
References m_enabled.
Referenced by writeAnnotatedIndex(), writeGroupIndex(), and writeHierarchicalIndex().
|
inline |
Definition at line 123 of file index.h.
References m_enabled.
Referenced by writeAnnotatedIndex(), writeGroupIndex(), and writeHierarchicalIndex().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 131 of file index.h.
References IndexIntf::finalize().
Referenced by generateOutput().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlinevirtual |
Implements IndexIntf.
Definition at line 133 of file index.h.
References IndexIntf::incContentsDepth(), and m_enabled.
Referenced by addMembersToIndex(), Definition::addSectionsToIndex(), writeAnnotatedIndex(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeClassTree(), writeClassTreeForList(), writeDirTreeNode(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeGroupTreeNode(), writeIndexHierarchyEntries(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writeNamespaceTree(), and writePages().
|
inlinevirtual |
Implements IndexIntf.
Definition at line 129 of file index.h.
References IndexIntf::initialize().
Referenced by generateOutput().
|
inline |
|
private |
Definition at line 153 of file index.h.
Referenced by addContentsItem(), addImageFile(), addIndexFile(), addIndexItem(), addStyleSheetFile(), decContentsDepth(), disable(), enable(), incContentsDepth(), IndexList(), and isEnabled().
|
private |
Definition at line 56 of file index.h.
Referenced by addIndex(), foreach(), and IndexList().