From de84fe8d98408b3d66b67a408ec1f9f7d3b90e04 Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Thu, 15 Feb 2001 16:43:54 +0000 Subject: [PATCH] oops, meant to remove use of policies_type from filter_iterator_generator in the last commit, but accidentally added it :( [SVN r9215] --- filter_iterator.htm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/filter_iterator.htm b/filter_iterator.htm index cc84418..64232c5 100644 --- a/filter_iterator.htm +++ b/filter_iterator.htm @@ -63,7 +63,6 @@ class filter_iterator_generator { public: typedef iterator_adaptor<...> type; // the resulting filter iterator type - typedef ... policies_type; // the policies type for the iterator adaptor } @@ -81,11 +80,11 @@ int main() { int numbers[] = { 0, -1, 4, -3, 5, 8, -2 }; const int N = sizeof(numbers)/sizeof(int); - typedef boost::filter_iterator_generator<is_positive_number, int*, int> Gen; + typedef boost::filter_iterator_generator<is_positive_number, int*, int>::type FilterIter; is_positive_number predicate; - Gen::policies_type policies(predicate, numbers + N); - Gen::type filter_iter_first(numbers, policies); - Gen::type filter_iter_last(numbers + N, policies); + FilterIter::policies_type policies(predicate, numbers + N); + FilterIter filter_iter_first(numbers, policies); + FilterIter filter_iter_last(numbers + N, policies); std::copy(filter_iter_first, filter_iter_last, std::ostream_iterator<int>(std::cout, " ")); std::cout << std::endl;