From b72704d0f2ca3b8f012dc4b10adde6ad6b44cb40 Mon Sep 17 00:00:00 2001 From: Mariette Yvinec Date: Mon, 7 May 2001 17:20:10 +0000 Subject: [PATCH] added default on Delaunay_triangulation_2.h add Dummy_output_iterator.h --- .../include/CGAL/Delaunay_triangulation_2.h | 5 +- .../include/CGAL/Dummy_output_iterator.h | 49 +++++++++++++++++++ 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 Packages/Triangulation_2/include/CGAL/Dummy_output_iterator.h diff --git a/Packages/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h b/Packages/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h index 1a91bc82c7c..3a507f7b189 100644 --- a/Packages/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h +++ b/Packages/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h @@ -31,7 +31,10 @@ CGAL_BEGIN_NAMESPACE -template < class Gt, class Tds> +template < class Gt, + class Tds = Triangulation_data_structure_using_list_2 < + Triangulation_vertex_base_2, + Triangulation_face_base_2 > > class Delaunay_triangulation_2 : public Triangulation_2 { public: diff --git a/Packages/Triangulation_2/include/CGAL/Dummy_output_iterator.h b/Packages/Triangulation_2/include/CGAL/Dummy_output_iterator.h new file mode 100644 index 00000000000..1575f41c1c3 --- /dev/null +++ b/Packages/Triangulation_2/include/CGAL/Dummy_output_iterator.h @@ -0,0 +1,49 @@ +// ====================================================================== +// +// Copyright (c) 1997 The CGAL Consortium +// +// This software and related documentation is part of an INTERNAL release +// of the Computational Geometry Algorithms Library (CGAL). It is not +// intended for general use. +// +// ---------------------------------------------------------------------- +// +// release : +// release_date : +// +// file : include/CGAL/Dummy_output_iterator.h +// package : Triangulation +// source : $RCSfile$ +// revision : $Revision$ +// revision_date : $Date$ +// author(s) : Mariette Yvinec +// +// coordinator : Mariette Yvinec +// +// ====================================================================== + +#ifndef CGAL_DUMMY_OUTPUT_ITERATOR_H +#define CGAL_DUMMY_OUTPUT_ITERATOR_H + +CGAL_BEGIN_NAMESPACE + +class Dummy_output_iterator +{ +public: + Dummy_output_iterator() {} + Dummy_output_iterator( const Dummy_output_iterator&) {} + + template + Dummy_output_iterator& operator=(const T&) {return *this; } + + Dummy_output_iterator& operator++() {return *this;} + Dummy_output_iterator& operator++(int) {return *this;} + + + Dummy_output_iterator& operator*() { return *this ;} +}; + + +CGAL_END_NAMESPACE +#endif //CGAL_DUMMY_OUTPUT_ITERATOR_H +