clang-tools 22.0.0git
clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options Struct Reference

#include <GlobalCompilationDatabase.h>

Public Member Functions

 Options (const ThreadsafeFS &TFS)
void applyFallbackWorkingDirectory (std::optional< std::string > FallbackWorkingDirectory)

Public Attributes

const ThreadsafeFSTFS
std::chrono::steady_clock::duration RevalidateAfter
std::chrono::steady_clock::duration RevalidateMissingAfter
std::function< Context(llvm::StringRef)> ContextProvider
std::optional< PathCompileCommandsDir
std::optional< std::string > FallbackWorkingDirectory

Detailed Description

Definition at line 112 of file GlobalCompilationDatabase.h.

Constructor & Destructor Documentation

◆ Options()

clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::Options ( const ThreadsafeFS & TFS)
inline

Definition at line 113 of file GlobalCompilationDatabase.h.

References TFS.

Member Function Documentation

◆ applyFallbackWorkingDirectory()

void clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::applyFallbackWorkingDirectory ( std::optional< std::string > FallbackWorkingDirectory)

Definition at line 466 of file GlobalCompilationDatabase.cpp.

References FallbackWorkingDirectory.

Member Data Documentation

◆ CompileCommandsDir

std::optional<Path> clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::CompileCommandsDir

Definition at line 127 of file GlobalCompilationDatabase.h.

◆ ContextProvider

std::function<Context(llvm::StringRef)> clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::ContextProvider

◆ FallbackWorkingDirectory

std::optional<std::string> clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::FallbackWorkingDirectory

Definition at line 130 of file GlobalCompilationDatabase.h.

Referenced by applyFallbackWorkingDirectory().

◆ RevalidateAfter

std::chrono::steady_clock::duration clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::RevalidateAfter
Initial value:
=
std::chrono::seconds(5)

Definition at line 117 of file GlobalCompilationDatabase.h.

◆ RevalidateMissingAfter

std::chrono::steady_clock::duration clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::RevalidateMissingAfter
Initial value:
=
std::chrono::seconds(30)

Definition at line 121 of file GlobalCompilationDatabase.h.

◆ TFS

const ThreadsafeFS& clang::clangd::DirectoryBasedGlobalCompilationDatabase::Options::TFS

Definition at line 115 of file GlobalCompilationDatabase.h.

Referenced by Options().


The documentation for this struct was generated from the following files: