From 328f586be7744350fbb5162dbb39eba255e68a6e Mon Sep 17 00:00:00 2001 From: Marc Chevrier Date: Sun, 12 Jan 2020 17:18:36 +0100 Subject: cmAlgorithms.h: remove obsolete helpers --- Source/cmAlgorithms.h | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/Source/cmAlgorithms.h b/Source/cmAlgorithms.h index 3b0a223..19da2a0 100644 --- a/Source/cmAlgorithms.h +++ b/Source/cmAlgorithms.h @@ -67,40 +67,6 @@ bool cmContains(Range const& range, Key const& key) namespace ContainerAlgorithms { -template -struct cmIsPair -{ - enum - { - value = false - }; -}; - -template -struct cmIsPair> -{ - enum - { - value = true - }; -}; - -template ::value> -struct DefaultDeleter -{ - void operator()(typename Range::value_type value) const { delete value; } -}; - -template -struct DefaultDeleter -{ - void operator()(typename Range::value_type value) const - { - delete value.second; - } -}; - template FwdIt RemoveN(FwdIt i1, FwdIt i2, size_t n) { @@ -133,13 +99,6 @@ using cmBacktraceRange = cmRange::const_iterator>; template -void cmDeleteAll(Range const& r) -{ - std::for_each(r.begin(), r.end(), - ContainerAlgorithms::DefaultDeleter()); -} - -template typename Range::const_iterator cmRemoveN(Range& r, size_t n) { return ContainerAlgorithms::RemoveN(r.begin(), r.end(), n); -- cgit v0.12