]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Remove this class since it was never finished and thus should not be used. It can...
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 1 Feb 1999 20:39:26 +0000 (20:39 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 1 Feb 1999 20:39:26 +0000 (20:39 +0000)
git-svn-id: https://svn.dealii.org/trunk@745 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/base/include/base/smartreference.h [deleted file]

diff --git a/deal.II/base/include/base/smartreference.h b/deal.II/base/include/base/smartreference.h
deleted file mode 100644 (file)
index d143fa8..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*----------------------------   smartreference.h     ---------------------------*/
-/*      $Id$                 */
-#ifndef __smartreference_H
-#define __smartreference_H
-/*----------------------------   smartreference.h     ---------------------------*/
-
-#include <base/subscriptor.h>
-
-/**
- * Smart references avoid destruction of a referenced object.  This
- * class has not been fully developed, since the compiler could not
- * resolve the dot operator in a convenient manner. The use of
- * #SmartPointer# is recommended, instead.
- */
-template<typename T>
-class SmartReference
-{
-    T& t;
-
-  public:
-                                    /**
-                                     * Constructor taking a normal reference.
-                                     */
-    SmartReference(const T& tt)
-                   : t(tt) 
-      {
-       t.subscribe();
-      }
-    
-                                    /**
-                                     * Destructor, removing the subscription.
-                                     */
-    ~SmartReference()
-      {
-       t.unsubscribe();
-      }
-  
-                                    /**
-                                     * Conversion to normal reference
-                                     */
-    operator T& () const
-      {
-       return t;
-      }
-};
-
-/*----------------------------   smartreference.h     ---------------------------*/
-/* end of #ifndef __smartreference_H */
-#endif
-/*----------------------------   smartreference.h     ---------------------------*/

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.