#include #include #include #include typedef std::vector::iterator I; typedef CGAL::Circulator_from_iterator 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.begin(), v.end()); 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; }