mirror of https://github.com/CGAL/cgal
Fix clang/llvm 19 compilation issue in iterator.h
Confirmed fix to compilation issue in clang//llvm 19 (https://github.com/CGAL/cgal/issues/8313)
This commit is contained in:
parent
14bdf9bfb5
commit
0de060acd6
|
|
@ -213,17 +213,6 @@ public:
|
||||||
{}
|
{}
|
||||||
|
|
||||||
#ifndef DOXYGEN_RUNNING
|
#ifndef DOXYGEN_RUNNING
|
||||||
// design patter: "safe bool"
|
|
||||||
// will be replaced by explicit operator bool with C++11
|
|
||||||
typedef void (Halfedge_around_source_iterator::*bool_type)() const;
|
|
||||||
|
|
||||||
void this_type_does_not_support_comparisons() const {}
|
|
||||||
|
|
||||||
operator bool_type() const
|
|
||||||
{
|
|
||||||
return (! (this->base() == nullptr)) ?
|
|
||||||
&Halfedge_around_source_iterator::this_type_does_not_support_comparisons : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool operator==( const Self& i) const {
|
bool operator==( const Self& i) const {
|
||||||
CGAL_assertion( anchor == anchor);
|
CGAL_assertion( anchor == anchor);
|
||||||
|
|
@ -313,17 +302,6 @@ public:
|
||||||
{}
|
{}
|
||||||
|
|
||||||
#ifndef DOXYGEN_RUNNING
|
#ifndef DOXYGEN_RUNNING
|
||||||
// design patter: "safe bool"
|
|
||||||
// will be replaced by explicit operator bool with C++11
|
|
||||||
typedef void (Halfedge_around_target_iterator::*bool_type)() const;
|
|
||||||
|
|
||||||
void this_type_does_not_support_comparisons() const {}
|
|
||||||
|
|
||||||
operator bool_type() const
|
|
||||||
{
|
|
||||||
return (! (this->base() == nullptr)) ?
|
|
||||||
&Halfedge_around_target_iterator::this_type_does_not_support_comparisons : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool operator==( const Self& i) const {
|
bool operator==( const Self& i) const {
|
||||||
CGAL_assertion( anchor == anchor);
|
CGAL_assertion( anchor == anchor);
|
||||||
|
|
@ -412,18 +390,6 @@ public:
|
||||||
pointer operator -> ( ) { return &pos; }
|
pointer operator -> ( ) { return &pos; }
|
||||||
const value_type* operator -> ( ) const { return &pos; }
|
const value_type* operator -> ( ) const { return &pos; }
|
||||||
|
|
||||||
// design patter: "safe bool"
|
|
||||||
// will be replaced by explicit operator bool with C++11
|
|
||||||
typedef void (Halfedge_around_face_iterator::*bool_type)() const;
|
|
||||||
|
|
||||||
void this_type_does_not_support_comparisons() const {}
|
|
||||||
|
|
||||||
operator bool_type() const
|
|
||||||
{
|
|
||||||
return (! (this->base() == nullptr)) ?
|
|
||||||
&Halfedge_around_face_iterator::this_type_does_not_support_comparisons : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool operator==( const Self& i) const {
|
bool operator==( const Self& i) const {
|
||||||
CGAL_assertion( anchor == anchor);
|
CGAL_assertion( anchor == anchor);
|
||||||
return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
|
return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue