public Constrained_Delaunay_triangulation_plus_2_Context_iterator clone() {
   return new Constrained_Delaunay_triangulation_plus_2_Context_iterator(
       CGAL_Triangulation_2JNI
           .Constrained_Delaunay_triangulation_plus_2_Context_iterator_clone__SWIG_0(
               swigCPtr, this),
       true);
 }
 public void clone(Constrained_Delaunay_triangulation_plus_2_Context_iterator other) {
   CGAL_Triangulation_2JNI
       .Constrained_Delaunay_triangulation_plus_2_Context_iterator_clone__SWIG_1(
           swigCPtr,
           this,
           Constrained_Delaunay_triangulation_plus_2_Context_iterator.getCPtr(other),
           other);
 }
 public boolean not_equals(Constrained_Delaunay_triangulation_plus_2_Context_iterator p) {
   return CGAL_Triangulation_2JNI
       .Constrained_Delaunay_triangulation_plus_2_Context_iterator_not_equals(
           swigCPtr,
           this,
           Constrained_Delaunay_triangulation_plus_2_Context_iterator.getCPtr(p),
           p);
 }
 public synchronized void delete() {
   if (swigCPtr != 0) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       CGAL_Triangulation_2JNI.delete_Delaunay_triangulation_2_All_faces_iterator(swigCPtr);
     }
     swigCPtr = 0;
   }
 }
 public synchronized void delete() {
   if (swigCPtr != 0) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       CGAL_Triangulation_2JNI.delete_Triangulation_2_Vertex_circulator(swigCPtr);
     }
     swigCPtr = 0;
   }
 }
 public synchronized void delete() {
   if (swigCPtr != 0) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       CGAL_Triangulation_2JNI.delete_Constrained_Delaunay_triangulation_2_Edge_circulator(
           swigCPtr);
     }
     swigCPtr = 0;
   }
 }
 public Triangulation_2_Vertex_circulator clone() {
   return new Triangulation_2_Vertex_circulator(
       CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_clone__SWIG_0(swigCPtr, this),
       true);
 }
 public Triangulation_2_Vertex_handle slow_next() {
   return new Triangulation_2_Vertex_handle(
       CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_slow_next(swigCPtr, this), true);
 }
 public void next(Triangulation_2_Vertex_handle r) {
   CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_next(
       swigCPtr, this, Triangulation_2_Vertex_handle.getCPtr(r), r);
 }
 public Constrained_Delaunay_triangulation_plus_2_Context slow_next() {
   return new Constrained_Delaunay_triangulation_plus_2_Context(
       CGAL_Triangulation_2JNI
           .Constrained_Delaunay_triangulation_plus_2_Context_iterator_slow_next(swigCPtr, this),
       true);
 }
 public Triangulation_2_Vertex_circulator() {
   this(CGAL_Triangulation_2JNI.new_Triangulation_2_Vertex_circulator(), true);
 }
 public void next(Constrained_Delaunay_triangulation_plus_2_Context r) {
   CGAL_Triangulation_2JNI.Constrained_Delaunay_triangulation_plus_2_Context_iterator_next(
       swigCPtr, this, Constrained_Delaunay_triangulation_plus_2_Context.getCPtr(r), r);
 }
 public boolean hasNext() {
   return CGAL_Triangulation_2JNI.Constrained_Delaunay_triangulation_2_Edge_circulator_hasNext(
       swigCPtr, this);
 }
 public Constrained_Delaunay_triangulation_plus_2_Context_iterator() {
   this(
       CGAL_Triangulation_2JNI.new_Constrained_Delaunay_triangulation_plus_2_Context_iterator(),
       true);
 }
 public void next(Constrained_Delaunay_triangulation_2_Edge r) {
   CGAL_Triangulation_2JNI.Constrained_Delaunay_triangulation_2_Edge_circulator_next(
       swigCPtr, this, Constrained_Delaunay_triangulation_2_Edge.getCPtr(r), r);
 }
 public boolean hasNext() {
   return CGAL_Triangulation_2JNI.Delaunay_triangulation_2_All_faces_iterator_hasNext(
       swigCPtr, this);
 }
 public boolean hasNext() {
   return CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_hasNext(swigCPtr, this);
 }
 public void next(Delaunay_triangulation_2_Face_handle r) {
   CGAL_Triangulation_2JNI.Delaunay_triangulation_2_All_faces_iterator_next(
       swigCPtr, this, Delaunay_triangulation_2_Face_handle.getCPtr(r), r);
 }
 public Delaunay_triangulation_2_Face_handle slow_next() {
   return new Delaunay_triangulation_2_Face_handle(
       CGAL_Triangulation_2JNI.Delaunay_triangulation_2_All_faces_iterator_slow_next(
           swigCPtr, this),
       true);
 }
 public Delaunay_triangulation_2_All_faces_iterator() {
   this(CGAL_Triangulation_2JNI.new_Delaunay_triangulation_2_All_faces_iterator(), true);
 }
 public void clone(Triangulation_2_Vertex_circulator other) {
   CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_clone__SWIG_1(
       swigCPtr, this, Triangulation_2_Vertex_circulator.getCPtr(other), other);
 }
 public Constrained_Delaunay_triangulation_2_Edge prev() {
   return new Constrained_Delaunay_triangulation_2_Edge(
       CGAL_Triangulation_2JNI.Constrained_Delaunay_triangulation_2_Edge_circulator_prev(
           swigCPtr, this),
       true);
 }
 public Triangulation_2_Vertex_handle prev() {
   return new Triangulation_2_Vertex_handle(
       CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_prev(swigCPtr, this), true);
 }
 public boolean hasNext() {
   return CGAL_Triangulation_2JNI
       .Constrained_Delaunay_triangulation_plus_2_Context_iterator_hasNext(swigCPtr, this);
 }
 public boolean not_equals(Triangulation_2_Vertex_circulator p) {
   return CGAL_Triangulation_2JNI.Triangulation_2_Vertex_circulator_not_equals(
       swigCPtr, this, Triangulation_2_Vertex_circulator.getCPtr(p), p);
 }
 public Constrained_Delaunay_triangulation_2_Edge_circulator() {
   this(CGAL_Triangulation_2JNI.new_Constrained_Delaunay_triangulation_2_Edge_circulator(), true);
 }