52 #ifndef CGAL_CIRCULATOR_BASES_H
53 #define CGAL_CIRCULATOR_BASES_H 1
55 #ifndef CGAL_PROTECT_CSTDDEF
57 #define CGAL_PROTECT_CSTDDEF
59 #ifndef CGAL_PROTECT_ITERATOR
61 #define CGAL_PROTECT_ITERATOR
70 :
public CGAL_STD::forward_iterator_tag {};
72 :
public CGAL_STD::bidirectional_iterator_tag {};
74 :
public CGAL_STD::random_access_iterator_tag {};
75 template <
class T,
class Dist = std::ptrdiff_t,
class Size = std::
size_t>
84 template <
class T,
class Dist = std::ptrdiff_t,
class Size = std::
size_t>
93 template <
class T,
class Dist = std::ptrdiff_t,
class Size = std::
size_t>
102 template <
class Category,
105 class Size = std::size_t,
107 class Reference = T&>
119 template <
class T,
class Dist = std::ptrdiff_t,
class Size = std::
size_t>
134 template <
class T,
class Dist = std::ptrdiff_t,
class Size = std::
size_t>
149 template <
class T,
class Dist = std::ptrdiff_t,
class Size = std::
size_t>
167 #endif // CGAL_CIRCULATOR_BASES_H //
Forward_circulator_tag iterator_category
Bidirectional_circulator_tag iterator_category
Random_access_circulator_ptrbase(void *p)
Forward_circulator_ptrbase(void *p)
Bidirectional_circulator_ptrbase()
Random_access_circulator_tag iterator_category
Forward_circulator_ptrbase()
Forward_circulator_tag iterator_category
Bidirectional_circulator_ptrbase(void *p)
#define CGAL_BEGIN_NAMESPACE
Bidirectional_circulator_tag iterator_category
Random_access_circulator_ptrbase()
double Distance(const CPoint &p, const CLine &l)
#define CGAL_END_NAMESPACE
Category iterator_category
Random_access_circulator_tag iterator_category