removed policies_type from filter_iterator_generator

[SVN r9214]
This commit is contained in:
Jeremy Siek 2001-02-15 16:41:48 +00:00
parent fda44ca17d
commit ed3cbfdb8e

View File

@ -1,3 +1,4 @@
Executing ssh-askpass to query the password...
<html> <html>
<head> <head>
@ -62,6 +63,7 @@ class filter_iterator_generator
{ {
public: public:
typedef <tt><a href="./iterator_adaptors.htm#iterator_adaptor">iterator_adaptor</a>&lt...&gt;</tt> type; // the resulting filter iterator type typedef <tt><a href="./iterator_adaptors.htm#iterator_adaptor">iterator_adaptor</a>&lt...&gt;</tt> type; // the resulting filter iterator type
typedef ... policies_type; // the policies type for the iterator adaptor
} }
</pre> </pre>
@ -79,12 +81,11 @@ int main() {
int numbers[] = { 0, -1, 4, -3, 5, 8, -2 }; int numbers[] = { 0, -1, 4, -3, 5, 8, -2 };
const int N = sizeof(numbers)/sizeof(int); const int N = sizeof(numbers)/sizeof(int);
typedef boost::filter_iterator_generator&lt;is_positive_number, int*, int&gt; typedef boost::filter_iterator_generator&lt;is_positive_number, int*, int&gt; Gen;
FilterIter;
is_positive_number predicate; is_positive_number predicate;
FilterIter::policies_type policies(predicate, numbers + N); Gen::policies_type policies(predicate, numbers + N);
FilterIter filter_iter_first(numbers, policies); Gen::type filter_iter_first(numbers, policies);
FilterIter filter_iter_last(numbers + N, policies); Gen::type filter_iter_last(numbers + N, policies);
std::copy(filter_iter_first, filter_iter_last, std::ostream_iterator&lt;int&gt;(std::cout, " ")); std::copy(filter_iter_first, filter_iter_last, std::ostream_iterator&lt;int&gt;(std::cout, " "));
std::cout &lt;&lt; std::endl; std::cout &lt;&lt; std::endl;