Add explicit forwarder to the Base_traits

This commit is contained in:
Clement Jamin 2014-09-12 15:47:59 +02:00
parent 7ae85ffac3
commit 144856e4ae
1 changed files with 7 additions and 1 deletions

View File

@ -89,7 +89,7 @@ public:
struct Construct_cartesian_const_iterator_d: public Base_traits::Construct_cartesian_const_iterator_d{
PointPropertyMap ppmap;
Construct_cartesian_const_iterator_d(const typename Base_traits::Construct_cartesian_const_iterator_d& base, const PointPropertyMap& ppmap_)
:Base_traits::Construct_cartesian_const_iterator_d(base), ppmap(ppmap_){}
@ -98,6 +98,12 @@ public:
typename Base_traits::Cartesian_const_iterator_d operator()(const Point_with_info& p, int) const
{ return Base_traits::Construct_cartesian_const_iterator_d::operator() (get(ppmap,p),0); }
typename Base_traits::Cartesian_const_iterator_d operator()(const typename Base_traits::Point_d& p) const
{ return Base_traits::Construct_cartesian_const_iterator_d::operator() (p); }
typename Base_traits::Cartesian_const_iterator_d operator()(const typename Base_traits::Point_d& p, int) const
{ return Base_traits::Construct_cartesian_const_iterator_d::operator() (p,0); }
};
struct Construct_iso_box_d: public Base::Construct_iso_box_d{