Doxygen
|
A list of index interfaces. 更多...
#include <index.h>
Public 成员函数 | |
IndexList () | |
Creates a list of indexes 更多... | |
template<class T , class... As> | |
void | addIndex (As &&... args) |
Add an index generator to the list, using a syntax similar to std::make_unique<T>() 更多... | |
void | disable () |
void | enable () |
bool | isEnabled () const |
void | initialize () |
void | finalize () |
void | incContentsDepth () |
void | decContentsDepth () |
void | addContentsItem (bool isDir, const QCString &name, const QCString &ref, const QCString &file, const QCString &anchor, bool separateIndex=FALSE, bool addToNavIndex=FALSE, const Definition *def=0) |
void | addIndexItem (const Definition *context, const MemberDef *md, const QCString §ionAnchor=QCString(), const QCString &title=QCString()) |
void | addIndexFile (const QCString &name) |
void | addImageFile (const QCString &name) |
void | addStyleSheetFile (const QCString &name) |
Public 成员函数 继承自 IndexIntf | |
virtual | ~IndexIntf () |
Private 成员函数 | |
template<class... Ts, class... As> | |
void | foreach (void(IndexIntf::*methodPtr)(Ts...), As &&... args) |
Private 属性 | |
std::vector< std::unique_ptr< 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 |
实现了 IndexIntf.
引用了 IndexIntf::addContentsItem() , 以及 m_enabled.
被这些函数引用 addMembersToIndex(), DefinitionImpl::addSectionsToIndex(), writeAlphabeticalExceptionIndex(), writeAlphabeticalIndex(), writeAlphabeticalInterfaceIndex(), writeAlphabeticalStructIndex(), writeAnnotatedIndexGeneric(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeClassTreeForList(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeConceptIndex(), writeConceptList(), writeConceptRootList(), writeConceptTreeInsideNamespaceElement(), writeDirHierarchy(), writeDirTreeNode(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeGroupTreeNode(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), writeIndex(), writeIndexHierarchyEntries(), writeMemberToIndex(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writeNamespaceTreeElement() , 以及 writePages().
|
inlinevirtual |
实现了 IndexIntf.
引用了 IndexIntf::addImageFile() , 以及 m_enabled.
被这些函数引用 copyExtraFiles(), copyLogo(), DocParser::findAndCopyImage(), FormulaManager::generateImages(), PlantumlManager::generatePlantUMLOutput(), writeColoredImgData(), writeDotGraphFromFile(), DotGraph::writeGraph(), ClassDiagram::writeImage(), writeMscGraphFromFile(), HtmlGenerator::writeSearchData() , 以及 HtmlGenerator::writeTabData().
|
inline |
Add an index generator to the list, using a syntax similar to std::make_unique<T>()
引用了 m_intfs.
被这些函数引用 parseInput().
|
inlinevirtual |
|
inlinevirtual |
实现了 IndexIntf.
引用了 IndexIntf::addIndexItem() , 以及 m_enabled.
被这些函数引用 addToIndices() , 以及 HtmlDocVisitor::visit().
|
inlinevirtual |
|
inlinevirtual |
实现了 IndexIntf.
引用了 IndexIntf::decContentsDepth() , 以及 m_enabled.
被这些函数引用 addMembersToIndex(), DefinitionImpl::addSectionsToIndex(), writeAnnotatedIndexGeneric(), writeClassHierarchy(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeConceptIndex(), writeConceptTreeInsideNamespaceElement(), writeDirTreeNode(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeGroupTreeNode(), writeIndexHierarchyEntries(), writeMemberToIndex(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writeNamespaceTreeElement() , 以及 writePages().
|
inline |
|
inline |
|
inlinevirtual |
|
inlineprivate |
|
inlinevirtual |
实现了 IndexIntf.
引用了 IndexIntf::incContentsDepth() , 以及 m_enabled.
被这些函数引用 addMembersToIndex(), DefinitionImpl::addSectionsToIndex(), writeAnnotatedIndexGeneric(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeClassTreeForList(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeConceptIndex(), writeConceptTreeInsideNamespaceElement(), writeDirTreeNode(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeGroupTreeNode(), writeIndexHierarchyEntries(), writeMemberToIndex(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writeNamespaceTreeElement() , 以及 writePages().
|
inlinevirtual |
|
inline |
|
private |
|
private |
被这些函数引用 addIndex() , 以及 foreach().