diff --git a/shared_iterator_example1.cpp b/shared_iterator_example1.cpp index db7b511..a6a8235 100644 --- a/shared_iterator_example1.cpp +++ b/shared_iterator_example1.cpp @@ -9,8 +9,7 @@ #include #include -typedef boost::shared_container_iterator_generator< std::vector >::type - iterator; +typedef boost::shared_container_iterator< std::vector > iterator; void set_range(iterator& i, iterator& end) { diff --git a/shared_iterator_example3.cpp b/shared_iterator_example3.cpp index 0e4887f..9a492f8 100644 --- a/shared_iterator_example3.cpp +++ b/shared_iterator_example3.cpp @@ -11,10 +11,9 @@ #include -typedef boost::shared_container_iterator_generator< std::vector >::type - function_iterator; +typedef boost::shared_container_iterator< std::vector > iterator; -std::pair +std::pair return_range() { boost::shared_ptr< std::vector > range(new std::vector()); range->push_back(0); @@ -30,7 +29,7 @@ return_range() { int main() { - function_iterator i,end; + iterator i,end; boost::tie(i,end) = return_range();