From: wolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Date: Wed, 28 Nov 2001 16:24:23 +0000 (+0000)
Subject: Tag implicitly virtual destructor explicitly virtual. Reorder
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d4d1fb25ca6c401340b5195620ad3497a574f74;p=dealii-svn.git

Tag implicitly virtual destructor explicitly virtual. Reorder
functions. Reindent.


git-svn-id: https://svn.dealii.org/trunk@5293 0785d39b-7218-0410-832d-ea1e28bc413d
---

diff --git a/deal.II/deal.II/include/fe/fe_base.h b/deal.II/deal.II/include/fe/fe_base.h
index af9b276b9b..96ac71f15a 100644
--- a/deal.II/deal.II/include/fe/fe_base.h
+++ b/deal.II/deal.II/include/fe/fe_base.h
@@ -366,38 +366,39 @@ class FiniteElementBase : public Subscriptor,
 				    */
   class InternalDataBase : public Mapping<dim>::InternalDataBase
     {
-      public:
-				       /**
-					* Initialize some pointers
-					* used in the computation of
-					* second derivatives by finite
-					* differencing of gradients.
-					*/
-      void initialize_2nd (const FiniteElement<dim> *element,
-			   const Mapping<dim>       &mapping,
-			   const Quadrature<dim>    &quadrature);
-      
-      				       /**
-					* Destructor. Needed to avoid
-					* memory leaks with difference
-					* quotients.
-					*/
-      ~InternalDataBase ();
-
-				       /**
-					* Storage for @p{FEValues}
-					* objects needed to
-					* approximate second
-					* derivatives.
-					*
-					* The ordering is @p{p+hx},
-					* @p{p+hy}, @p{p+hz},
-					* @p{p-hx}, @p{p-hy},
-					* @p{p-hz}, where unused
-					* entries in lower dimensions
-					* are missing.
-					*/
-      typename std::vector<FEValues<dim>*> differences;
+      public:      
+					 /**
+					  * Destructor. Needed to
+					  * avoid memory leaks with
+					  * difference quotients.
+					  */
+	virtual ~InternalDataBase ();
+
+					 /**
+					  * Initialize some pointers
+					  * used in the computation of
+					  * second derivatives by
+					  * finite differencing of
+					  * gradients.
+					  */
+	void initialize_2nd (const FiniteElement<dim> *element,
+			     const Mapping<dim>       &mapping,
+			     const Quadrature<dim>    &quadrature);
+	
+					 /**
+					  * Storage for @p{FEValues}
+					  * objects needed to
+					  * approximate second
+					  * derivatives.
+					  *
+					  * The ordering is @p{p+hx},
+					  * @p{p+hy}, @p{p+hz},
+					  * @p{p-hx}, @p{p-hy},
+					  * @p{p-hz}, where unused
+					  * entries in lower dimensions
+					  * are missing.
+					  */
+	typename std::vector<FEValues<dim>*> differences;
     };
   
 				     /**