Coverage Report

Created: 2026-02-09 06:05

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/CMake/Source/cmInstallSbomExportGenerator.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
#pragma once
4
5
#include <string>
6
#include <vector>
7
8
#include "cmInstallExportGenerator.h"
9
10
class cmExportSet;
11
class cmListFileBacktrace;
12
class cmSbomArguments;
13
14
class cmInstallSbomExportGenerator final : public cmInstallExportGenerator
15
{
16
public:
17
  cmInstallSbomExportGenerator(cmExportSet* exportSet, std::string destination,
18
                               std::string filePermissions,
19
                               std::vector<std::string> const& configurations,
20
                               std::string component, MessageLevel message,
21
                               bool excludeFromAll, cmSbomArguments arguments,
22
                               std::string cxxModulesDirectory,
23
                               cmListFileBacktrace backtrace);
24
  cmInstallSbomExportGenerator(cmInstallSbomExportGenerator const&) = delete;
25
  ~cmInstallSbomExportGenerator() override;
26
27
  cmInstallSbomExportGenerator& operator=(
28
    cmInstallSbomExportGenerator const&) = delete;
29
30
0
  char const* InstallSubcommand() const override { return "SBOM"; }
31
};