14 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_INDEX_BACKGROUND_INDEX_REBUILD_H 15 #define LLVM_CLANG_TOOLS_EXTRA_CLANGD_INDEX_BACKGROUND_INDEX_REBUILD_H 19 #include "llvm/Support/Threading.h" 79 void maybeRebuild(
const char *Reason, std::function<
bool()> Check);
80 bool enoughTUsToRebuild()
const;
84 bool ShouldStop =
false;
86 unsigned StartedVersion = 0;
87 unsigned ActiveVersion = 0;
89 unsigned IndexedTUs = 0;
90 unsigned IndexedTUsAtLastRebuild = 0;
93 unsigned LoadedShards;
BackgroundIndexRebuilder(SwapIndex *Target, FileSymbols *Source, unsigned Threads)
A container of Symbols from several source files.
void loadedShard(size_t ShardCount)
const unsigned TUsBeforeRebuild
const unsigned TUsBeforeFirstBuild
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//