reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/Tooling/CommonOptionsParser.h
  130 class ArgumentsAdjustingCompilations : public CompilationDatabase {
tools/clang/include/clang/Tooling/CompilationDatabase.h
  153 class FixedCompilationDatabase : public CompilationDatabase {
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h
   61 class JSONCompilationDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp
   17 class TargetAndModeAdderDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
  502 class InterpolatingCompilationDatabase : public CompilationDatabase {
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  644 struct MemCDB : public CompilationDatabase {
tools/clang/unittests/Tooling/ExecutionTest.cpp
  228 class FixedCompilationDatabaseWithFiles : public CompilationDatabase {

Declarations

tools/clang/include/clang/Tooling/Tooling.h
   67 class CompilationDatabase;
tools/clang/tools/extra/clang-tidy/ClangTidy.h
   23 class CompilationDatabase;
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   30 class CompilationDatabase;

References

tools/clang/include/clang/Tooling/AllTUsExecution.h
   32   AllTUsToolExecutor(const CompilationDatabase &Compilations,
   65   const CompilationDatabase &Compilations;
tools/clang/include/clang/Tooling/CommonOptionsParser.h
  102   CompilationDatabase &getCompilations() {
  125   std::unique_ptr<CompilationDatabase> Compilations;
  130 class ArgumentsAdjustingCompilations : public CompilationDatabase {
  133       std::unique_ptr<CompilationDatabase> Compilations)
  146   std::unique_ptr<CompilationDatabase> Compilations;
tools/clang/include/clang/Tooling/CompilationDatabase.h
  102   static std::unique_ptr<CompilationDatabase>
  109   static std::unique_ptr<CompilationDatabase>
  116   static std::unique_ptr<CompilationDatabase>
  153 class FixedCompilationDatabase : public CompilationDatabase {
  213 std::unique_ptr<CompilationDatabase>
  214     inferMissingCompileCommands(std::unique_ptr<CompilationDatabase>);
  219 std::unique_ptr<CompilationDatabase>
  220 inferTargetAndDriverMode(std::unique_ptr<CompilationDatabase> Base);
tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h
   35   virtual std::unique_ptr<CompilationDatabase>
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
   31       const clang::tooling::CompilationDatabase &Compilations);
   44   const tooling::CompilationDatabase &Compilations;
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
   60                                   const CompilationDatabase &CDB,
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h
   61 class JSONCompilationDatabase : public CompilationDatabase {
tools/clang/include/clang/Tooling/Refactoring.h
   40   RefactoringTool(const CompilationDatabase &Compilations,
tools/clang/include/clang/Tooling/StandaloneExecution.h
   37       const CompilationDatabase &Compilations,
tools/clang/include/clang/Tooling/Tooling.h
  317   ClangTool(const CompilationDatabase &Compilations,
  376   const CompilationDatabase &Compilations;
tools/clang/lib/Tooling/AllTUsExecution.cpp
   64     const CompilationDatabase &Compilations, unsigned ThreadCount,
tools/clang/lib/Tooling/CommonOptionsParser.cpp
  132           CompilationDatabase::autoDetectFromDirectory(BuildPath, ErrorMessage);
  134       Compilations = CompilationDatabase::autoDetectFromSource(SourcePaths[0],
tools/clang/lib/Tooling/CompilationDatabase.cpp
   63 std::unique_ptr<CompilationDatabase>
   73     if (std::unique_ptr<CompilationDatabase> DB =
   81 static std::unique_ptr<CompilationDatabase>
   89     if (std::unique_ptr<CompilationDatabase> DB =
   90             CompilationDatabase::loadFromDirectory(Directory, LoadErrorMessage))
  105 std::unique_ptr<CompilationDatabase>
  111   std::unique_ptr<CompilationDatabase> DB =
  120 std::unique_ptr<CompilationDatabase>
  125   std::unique_ptr<CompilationDatabase> DB =
  398   std::unique_ptr<CompilationDatabase>
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
   18     const tooling::CompilationDatabase &Compilations)
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
  186     const CompilationDatabase &CDB, DependencyConsumer &Consumer) {
tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp
   17 class TargetAndModeAdderDatabase : public CompilationDatabase {
   19   TargetAndModeAdderDatabase(std::unique_ptr<CompilationDatabase> Base)
   47   std::unique_ptr<CompilationDatabase> Base;
   51 std::unique_ptr<CompilationDatabase>
   52 inferTargetAndDriverMode(std::unique_ptr<CompilationDatabase> Base) {
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
  502 class InterpolatingCompilationDatabase : public CompilationDatabase {
  504   InterpolatingCompilationDatabase(std::unique_ptr<CompilationDatabase> Inner)
  532   std::unique_ptr<CompilationDatabase> Inner;
  538 std::unique_ptr<CompilationDatabase>
  539 inferMissingCompileCommands(std::unique_ptr<CompilationDatabase> Inner) {
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  164   std::unique_ptr<CompilationDatabase>
tools/clang/lib/Tooling/StandaloneExecution.cpp
   30     const CompilationDatabase &Compilations,
tools/clang/lib/Tooling/Tooling.cpp
  403 ClangTool::ClangTool(const CompilationDatabase &Compilations,
tools/clang/tools/clang-diff/ClangDiff.cpp
   73 static void addExtraArgs(std::unique_ptr<CompilationDatabase> &Compilations) {
   87 getAST(const std::unique_ptr<CompilationDatabase> &CommonCompilations,
   90   std::unique_ptr<CompilationDatabase> Compilations;
   92     Compilations = CompilationDatabase::autoDetectFromSource(
  445   std::unique_ptr<CompilationDatabase> CommonCompilations =
tools/clang/tools/extra/clang-tidy/ClangTidy.h
   76              const tooling::CompilationDatabase &Compilations,
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.cpp
  151     Entry.CDB = tooling::CompilationDatabase::loadFromDirectory(Dir, Error);
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
   86     std::unique_ptr<clang::tooling::CompilationDatabase> CDB = nullptr;
   97     tooling::CompilationDatabase *CDB = nullptr;
tools/clang/tools/extra/modularize/CoverageChecker.cpp
  281   std::unique_ptr<CompilationDatabase> Compilations;
tools/clang/tools/extra/modularize/Modularize.cpp
  867   std::unique_ptr<CompilationDatabase> Compilations;
tools/clang/tools/libclang/CXCompilationDatabase.cpp
   17   std::unique_ptr<CompilationDatabase> db =
   18       CompilationDatabase::loadFromDirectory(BuildDir, ErrorMsg);
   49   if (CompilationDatabase *db = static_cast<CompilationDatabase *>(CDb)) {
   60   if (CompilationDatabase *db = static_cast<CompilationDatabase *>(CDb)) {
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
   58   std::unique_ptr<CompilationDatabase> Database(
   71   std::unique_ptr<CompilationDatabase> Database(
  177   std::unique_ptr<CompilationDatabase> Database(
  614   std::unique_ptr<CompilationDatabase> Database =
  644 struct MemCDB : public CompilationDatabase {
tools/clang/unittests/Tooling/ExecutionTest.cpp
  228 class FixedCompilationDatabaseWithFiles : public CompilationDatabase {
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  706     operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>