Hello boost users,
Please consider the following example:
[code]
#include "CGAL/Cartesian.h"
#include "CGAL/Polygon_2.h"
#include "boost/container/static_vector.hpp"
typedef CGAL::Cartesian<double> Kernel;
typedef Kernel::Point_2 Point2d;
typedef CGAL::Polygon_2 > Polygon2d;
Polygon2d p;
p = Polygon2d();
[/code]
Compiling this code snippet with GCC results in following error message:
[error]
error: no match for 'operator=' in 'p = CGAL::Polygon_2, 100u> >((*(const Traits*)(& CGAL::Polygon_2, 100u> >::Traits())))'
note: candidate is:
CGAL-4.2/include/CGAL/Polygon_2.h:68:7: note: CGAL::Polygon_2, 100u> >& CGAL::Polygon_2, 100u> >::operator=(CGAL::Polygon_2, 100u> >&)
CGAL-4.2/include/CGAL/Polygon_2.h:68:7: note: no known conversion for argument 1 from 'sensor::Polygon2d {aka CGAL::Polygon_2, 100u> >}' to 'CGAL::Polygon_2, 100u> >&'
[/error]
I apologize for this concrete example using CGAL, but maybe someone has advice for me?
Thanks in advance!
Jupp Tscheak