From 664abd486f5db0000c44c274ec6af10f4f079a44 Mon Sep 17 00:00:00 2001 From: Alex Turbov Date: Tue, 5 Jul 2022 04:39:10 +0400 Subject: cmFindPackageCommand: Better names for template parameters --- Source/cmFindPackageCommand.cxx | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/Source/cmFindPackageCommand.cxx b/Source/cmFindPackageCommand.cxx index 7450edf..ef7c49c 100644 --- a/Source/cmFindPackageCommand.cxx +++ b/Source/cmFindPackageCommand.cxx @@ -381,34 +381,37 @@ void ResetGenerator() { } -template -void ResetGenerator(T&& g) +template +void ResetGenerator(Generator&& generator) { - std::forward(g).Reset(); + std::forward(generator).Reset(); } -template -void ResetGenerator(T&& g, Ts&&... tail) +template +void ResetGenerator(Generator&& generator, Generators&&... generators) { - ResetGenerator(std::forward(g)); - ResetGenerator(std::forward(tail)...); + ResetGenerator(std::forward(generator)); + ResetGenerator(std::forward(generators)...); } -template -bool TryGeneratedPaths(Fn&& checker, const std::string& fullPath) +template +bool TryGeneratedPaths(CallbackFn&& filesCollector, + const std::string& fullPath) { assert(!fullPath.empty() && fullPath.back() != '/'); - return std::forward(checker)(fullPath + '/'); + return std::forward(filesCollector)(fullPath + '/'); } -template -bool TryGeneratedPaths(Fn&& checker, const std::string& startPath, - Generator&& gen, Rest&&... tail) +template +bool TryGeneratedPaths(CallbackFn&& filesCollector, + const std::string& startPath, Generator&& gen, + Rest&&... tail) { + ResetGenerator(std::forward(gen)); for (auto path = gen.GetNextCandidate(startPath); !path.empty(); path = gen.GetNextCandidate(startPath)) { ResetGenerator(std::forward(tail)...); - if (TryGeneratedPaths(std::forward(checker), path, + if (TryGeneratedPaths(std::forward(filesCollector), path, std::forward(tail)...)) { return true; } -- cgit v0.12