Coverage Report

Created: 2026-03-12 06:35

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/CMake/Source/cmBinUtilsWindowsPEGetRuntimeDependenciesTool.h
Line
Count
Source
1
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
2
   file LICENSE.rst or https://cmake.org/licensing for details.  */
3
4
#pragma once
5
6
#include <string>
7
#include <vector>
8
9
class cmRuntimeDependencyArchive;
10
11
class cmBinUtilsWindowsPEGetRuntimeDependenciesTool
12
{
13
public:
14
  cmBinUtilsWindowsPEGetRuntimeDependenciesTool(
15
    cmRuntimeDependencyArchive* archive);
16
0
  virtual ~cmBinUtilsWindowsPEGetRuntimeDependenciesTool() = default;
17
18
  virtual bool GetFileInfo(std::string const& file,
19
                           std::vector<std::string>& needed) = 0;
20
21
protected:
22
  cmRuntimeDependencyArchive* Archive;
23
24
  void SetError(std::string const& error);
25
};