class CompilationDatabasePlugin

Declaration

class CompilationDatabasePlugin { /* full declaration omitted */ };

Description

Interface for compilation database plugins. A compilation database plugin allows the user to register custom compilation databases that are picked up as compilation database if the corresponding library is linked in. To register a plugin, declare a static variable like:

Declared at: clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h:28

Method Overview

Methods

virtual std::unique_ptr<CompilationDatabase>
loadFromDirectory(llvm::StringRef Directory,
                  std::string& ErrorMessage)

Description

Loads a compilation database from a build directory.

Declared at: clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h:36

Parameters

llvm::StringRef Directory
std::string& ErrorMessage

virtual ~CompilationDatabasePlugin()

Declared at: clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h:30