From: Wolfgang Bangerth Date: Sat, 13 Jun 1998 12:19:20 +0000 (+0000) Subject: Catch propable error. X-Git-Tag: v8.0.0~22852 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2499b828bedbf7f98f38d4881959ef98db1518c8;p=dealii.git Catch propable error. git-svn-id: https://svn.dealii.org/trunk@402 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/grid/tria_accessor.h b/deal.II/deal.II/include/grid/tria_accessor.h index a162012303..cb06f6648d 100644 --- a/deal.II/deal.II/include/grid/tria_accessor.h +++ b/deal.II/deal.II/include/grid/tria_accessor.h @@ -204,6 +204,10 @@ class TriaAccessor { * Exception */ DeclException0 (ExcNotUsefulForThisDimension); + /** + * Exception + */ + DeclException0 (ExcCantCompareIterators); /*@}*/ protected: diff --git a/deal.II/deal.II/source/grid/tria_accessor.cc b/deal.II/deal.II/source/grid/tria_accessor.cc index 6ed12ff06d..629f49f691 100644 --- a/deal.II/deal.II/source/grid/tria_accessor.cc +++ b/deal.II/deal.II/source/grid/tria_accessor.cc @@ -23,18 +23,18 @@ void TriaAccessor::copy_from (const TriaAccessor &a) { template bool TriaAccessor::operator == (const TriaAccessor &a) const { + Assert (tria == a.tria, ExcCantCompareIterators()); return ((present_index == a.present_index) && - (present_level == a.present_level) && - (tria == a.tria)); + (present_level == a.present_level)); }; template bool TriaAccessor::operator != (const TriaAccessor &a) const { + Assert (tria == a.tria, ExcCantCompareIterators()); return ((present_index != a.present_index) || - (present_level != a.present_level) || - (tria != a.tria)); + (present_level != a.present_level)); };