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:

committed by
Brad King

parent
0c4040057a
commit
fa0e5906ff
@@ -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)
|
||||
{
|
||||
|
@@ -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);
|
||||
};
|
||||
|
@@ -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 {};
|
||||
|
@@ -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,
|
||||
|
@@ -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);
|
||||
|
@@ -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
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user