diff options
Diffstat (limited to 'Source/cmAlgorithms.h')
-rw-r--r-- | Source/cmAlgorithms.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/cmAlgorithms.h b/Source/cmAlgorithms.h index 56e7f17..4b03736 100644 --- a/Source/cmAlgorithms.h +++ b/Source/cmAlgorithms.h @@ -105,19 +105,19 @@ struct cmIsPair<std::pair<K, V> > enum { value = true }; }; -template<typename Container, - bool valueTypeIsPair = cmIsPair<typename Container::value_type>::value> +template<typename Range, + bool valueTypeIsPair = cmIsPair<typename Range::value_type>::value> struct DefaultDeleter { - void operator()(typename Container::value_type value) const { + void operator()(typename Range::value_type value) const { delete value; } }; -template<typename Container> -struct DefaultDeleter<Container, /* valueTypeIsPair = */ true> +template<typename Range> +struct DefaultDeleter<Range, /* valueTypeIsPair = */ true> { - void operator()(typename Container::value_type value) const { + void operator()(typename Range::value_type value) const { delete value.second; } }; @@ -187,11 +187,11 @@ cmRange(Range const& range) range.begin(), range.end()); } -template<typename Container> -void cmDeleteAll(Container const& c) +template<typename Range> +void cmDeleteAll(Range const& r) { - std::for_each(c.begin(), c.end(), - ContainerAlgorithms::DefaultDeleter<Container>()); + std::for_each(r.begin(), r.end(), + ContainerAlgorithms::DefaultDeleter<Range>()); } template<typename Range> |