1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-14 02:08:27 +08:00

source: Pass cmStringRange by value

This commit is contained in:
Daniel Pfeifer
2025-07-15 18:24:58 +02:00
committed by Brad King
parent 0c4040057a
commit fa0e5906ff
8 changed files with 12 additions and 15 deletions

View File

@@ -236,7 +236,7 @@ ArgumentParser::Continue cmCoreTryCompile::Arguments::SetSourceType(
}
Arguments cmCoreTryCompile::ParseArgs(
cmRange<std::vector<std::string>::const_iterator> const& args,
cmRange<std::vector<std::string>::const_iterator> args,
cmArgumentParser<Arguments> const& parser,
std::vector<std::string>& unparsedArguments)
{

View File

@@ -161,8 +161,7 @@ private:
std::string WriteSource(std::string const& name, std::string const& content,
char const* command) const;
Arguments ParseArgs(
cmRange<std::vector<std::string>::const_iterator> const& args,
cmArgumentParser<Arguments> const& parser,
std::vector<std::string>& unparsedArguments);
Arguments ParseArgs(cmRange<std::vector<std::string>::const_iterator> args,
cmArgumentParser<Arguments> const& parser,
std::vector<std::string>& unparsedArguments);
};

View File

@@ -83,8 +83,7 @@ std::shared_ptr<cmDebuggerVariables> cmDebuggerVariablesHelper::CreateIfAny(
std::shared_ptr<cmDebuggerVariables> cmDebuggerVariablesHelper::CreateIfAny(
std::shared_ptr<cmDebuggerVariablesManager> const& variablesManager,
std::string const& name, bool supportsVariableType,
cmBTStringRange const& entries)
std::string const& name, bool supportsVariableType, cmBTStringRange entries)
{
if (entries.empty()) {
return {};

View File

@@ -48,7 +48,7 @@ public:
static std::shared_ptr<cmDebuggerVariables> CreateIfAny(
std::shared_ptr<cmDebuggerVariablesManager> const& variablesManager,
std::string const& name, bool supportsVariableType,
cmBTStringRange const& entries);
cmBTStringRange entries);
static std::shared_ptr<cmDebuggerVariables> CreateIfAny(
std::shared_ptr<cmDebuggerVariablesManager> const& variablesManager,

View File

@@ -230,7 +230,7 @@ std::string cmJoin(std::vector<std::string> const& rng,
return cmJoinStrings(rng, separator, initial);
}
std::string cmJoin(cmStringRange const& rng, cm::string_view separator,
std::string cmJoin(cmStringRange rng, cm::string_view separator,
cm::string_view initial)
{
return cmJoinStrings(rng, separator, initial);

View File

@@ -126,7 +126,7 @@ std::string cmJoinStrings(Range const& rng, cm::string_view separator,
std::string cmJoin(std::vector<std::string> const& rng,
cm::string_view separator, cm::string_view initial = {});
std::string cmJoin(cmStringRange const& rng, cm::string_view separator,
std::string cmJoin(cmStringRange rng, cm::string_view separator,
cm::string_view initial = {});
enum class cmTokenizerMode

View File

@@ -1626,7 +1626,7 @@ std::set<std::string> const& cmTarget::GetSystemIncludeDirectories() const
}
void cmTarget::AddInstallIncludeDirectories(cmTargetExport const& te,
cmStringRange const& incs)
cmStringRange incs)
{
std::copy(
incs.begin(), incs.end(),
@@ -2403,8 +2403,7 @@ bool CheckLinkLibraryPattern(UsageRequirementProperty const& usage,
}
}
void cmTarget::FinalizeTargetConfiguration(
cmBTStringRange const& compileDefinitions)
void cmTarget::FinalizeTargetConfiguration(cmBTStringRange compileDefinitions)
{
if (this->GetType() == cmStateEnums::GLOBAL_TARGET) {
return;

View File

@@ -272,7 +272,7 @@ public:
void InsertPrecompileHeader(BT<std::string> const& entry);
void AppendBuildInterfaceIncludes();
void FinalizeTargetConfiguration(cmBTStringRange const& compileDefinitions);
void FinalizeTargetConfiguration(cmBTStringRange compileDefinitions);
std::string GetDebugGeneratorExpressions(std::string const& value,
cmTargetLinkLibraryType llt) const;
@@ -281,7 +281,7 @@ public:
std::set<std::string> const& GetSystemIncludeDirectories() const;
void AddInstallIncludeDirectories(cmTargetExport const& te,
cmStringRange const& incs);
cmStringRange incs);
cmStringRange GetInstallIncludeDirectoriesEntries(
cmTargetExport const& te) const;