From: wolf Date: Wed, 2 Feb 2000 14:37:47 +0000 (+0000) Subject: While we're at it: clean-ups. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=065756cebcbb8e6b17620d4e2d8d1776c9a199cc;p=dealii-svn.git While we're at it: clean-ups. git-svn-id: https://svn.dealii.org/trunk@2329 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/base/include/base/smartpointer.h b/deal.II/base/include/base/smartpointer.h index e684b6354c..e7bd6cbbf3 100644 --- a/deal.II/base/include/base/smartpointer.h +++ b/deal.II/base/include/base/smartpointer.h @@ -144,7 +144,8 @@ SmartPointer::SmartPointer (const SmartPointer &tt) : template -SmartPointer::~SmartPointer () { +SmartPointer::~SmartPointer () +{ if (t) t->unsubscribe(); }; @@ -168,6 +169,7 @@ SmartPointer & SmartPointer::operator = (T *tt) }; + template SmartPointer & SmartPointer::operator = (const SmartPointer& tt) { @@ -186,9 +188,11 @@ SmartPointer & SmartPointer::operator = (const SmartPointer& tt) }; + template inline -SmartPointer::operator T* () const { +SmartPointer::operator T* () const +{ return t; }; @@ -196,7 +200,8 @@ SmartPointer::operator T* () const { template inline -T & SmartPointer::operator * () const { +T & SmartPointer::operator * () const +{ return *t; }; @@ -204,7 +209,8 @@ T & SmartPointer::operator * () const { template inline -T * SmartPointer::operator -> () const { +T * SmartPointer::operator -> () const +{ return t; };