Merge pull request #1435 from afabri/Triangulation_2-Iterator_project-GF

Triangulation_2: Use boost::transform_iterator instead of CGAL::Iterator_project
This commit is contained in:
Laurent Rineau 2016-10-05 13:02:23 +02:00
commit 059cfb17cb
3 changed files with 2 additions and 9 deletions

View File

@ -25,7 +25,6 @@
#include <utility>
#include <map>
#include <list>
#include <CGAL/Iterator_project.h>
#include <CGAL/triangulation_assertions.h>
namespace CGAL {

View File

@ -27,7 +27,6 @@
#include <set>
#include <list>
#include <CGAL/Skiplist.h>
#include <CGAL/Iterator_project.h>
#include <CGAL/triangulation_assertions.h>
namespace CGAL {

View File

@ -29,7 +29,6 @@
#include <iostream>
#include <CGAL/iterator.h>
#include <CGAL/Iterator_project.h>
#include <CGAL/function_objects.h>
#include <CGAL/triangulation_assertions.h>
@ -44,6 +43,7 @@
#include <boost/random/linear_congruential.hpp>
#include <boost/random/uniform_smallint.hpp>
#include <boost/random/variate_generator.hpp>
#include <boost/iterator/transform_iterator.hpp>
#ifndef CGAL_NO_STRUCTURAL_FILTERING
#include <CGAL/internal/Static_filters/tools.h>
@ -194,13 +194,8 @@ public:
// Auxiliary iterators for convenience
// do not use default template argument to please VC++
typedef Project_point<Vertex> Proj_point;
typedef Iterator_project<Finite_vertices_iterator,
Proj_point,
const Point&,
const Point*,
std::ptrdiff_t,
std::bidirectional_iterator_tag> Point_iterator;
typedef boost::transform_iterator<Proj_point,Finite_vertices_iterator> Point_iterator;
typedef Point value_type; // to have a back_inserter
typedef const value_type& const_reference;
typedef value_type& reference;