Doxygen
Loading...
Searching...
No Matches
searchindex.h File Reference

Web server based search engine. More...

#include <memory>
#include <vector>
#include <map>
#include <unordered_map>
#include <string>
#include <array>
#include <variant>
#include "qcstring.h"
#include "growbuf.h"
+ Include dependency graph for searchindex.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SIData_CurrentDoc
 
struct  SIData_Word
 
class  SearchIndex
 Writes search index for doxygen provided server based search engine that uses PHP. More...
 
struct  SearchIndex::URL
 
struct  SearchIndex::URLInfo
 
class  SearchIndex::IndexWord
 
class  SearchIndexExternal
 Writes search index that should be used with an externally provided search engine, e.g. More...
 
struct  SearchIndexExternal::SearchDocEntry
 
class  SearchIndexIntf
 Abstract proxy interface for non-javascript based search indices. More...
 

Functions

void initSearchIndexer ()
 
void finalizeSearchIndexer ()
 

Detailed Description

Web server based search engine.

Comes in two flavors: internal (via generated index) or external (via doxyindexer + doxysearch)

Definition in file searchindex.h.

Function Documentation

◆ finalizeSearchIndexer()

void finalizeSearchIndexer ( )

Cleanup the search indexer

Definition at line 551 of file searchindex.cpp.

552{
554}
static SearchIndexIntf searchIndex
Definition doxygen.h:124

References SearchIndexIntf::Disabled, Doxygen::searchIndex, and SearchIndexIntf::setKind().

Referenced by generateOutput().

◆ initSearchIndexer()

void initSearchIndexer ( )

Initialize the search indexer

Definition at line 540 of file searchindex.cpp.

541{
542 bool searchEngine = Config_getBool(SEARCHENGINE);
543 bool serverBasedSearch = Config_getBool(SERVER_BASED_SEARCH);
544 bool externalSearch = Config_getBool(EXTERNAL_SEARCH);
545 if (searchEngine && serverBasedSearch)
546 {
548 }
549}
#define Config_getBool(name)
Definition config.h:33

References Config_getBool, SearchIndexIntf::External, SearchIndexIntf::Internal, Doxygen::searchIndex, and SearchIndexIntf::setKind().

Referenced by parseInput().