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
- public virtual std::unique_ptr<CompilationDatabase> loadFromDirectory(llvm::StringRef Directory, std::string & ErrorMessage)
- public virtual ~CompilationDatabasePlugin()
Methods
¶virtual std::unique_ptr<CompilationDatabase>
loadFromDirectory(llvm::StringRef Directory,
std::string& ErrorMessage)
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()
virtual ~CompilationDatabasePlugin()
Declared at: clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h:30