// circulator_prog2.C // ------------------------ #include #include #include #include #include typedef CGAL::Circulator_from_container< std::vector > Circulator; typedef CGAL::Container_from_circulator Container; typedef Container::iterator Iterator; int main() { std::vector v; v.push_back(5); v.push_back(2); v.push_back(9); Circulator c( &v); Container container( c); std::sort( container.begin(), container.end()); Iterator i = container.begin(); assert( *i == 2); i++; assert( *i == 5); i++; assert( *i == 9); i++; assert( i == container.end()); return 0; }