xref: /openbmc/telemetry/src/utils/make_id_name.hpp (revision 32305f14d8a7560980735c04fbb2067d633e08d8)
1*32305f14SSzymon Dompke #pragma once
2*32305f14SSzymon Dompke 
3*32305f14SSzymon Dompke #include <string>
4*32305f14SSzymon Dompke #include <string_view>
5*32305f14SSzymon Dompke #include <vector>
6*32305f14SSzymon Dompke 
7*32305f14SSzymon Dompke namespace utils
8*32305f14SSzymon Dompke {
9*32305f14SSzymon Dompke 
10*32305f14SSzymon Dompke std::pair<std::string, std::string>
11*32305f14SSzymon Dompke     makeIdName(std::string_view id, std::string_view name,
12*32305f14SSzymon Dompke                std::string_view defaultName,
13*32305f14SSzymon Dompke                const std::vector<std::string>& conflictIds);
14*32305f14SSzymon Dompke 
15*32305f14SSzymon Dompke } // namespace utils
16