]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Declare some missing typedefs and use them.
authornauber <nauber@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 12 Aug 1999 12:55:55 +0000 (12:55 +0000)
committernauber <nauber@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 12 Aug 1999 12:55:55 +0000 (12:55 +0000)
git-svn-id: https://svn.dealii.org/trunk@1687 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/dofs/dof_accessor.h
deal.II/deal.II/include/dofs/dof_accessor.templates.h

index cbba6c55f9284909c94008d1fe1b1d4ab8bc4ad2..f068cce28d1754a69c03d7580fd4ae1552bba5fb 100644 (file)
@@ -247,7 +247,13 @@ class DoFObjectAccessor<1, dim> :  public DoFAccessor<dim>,
                                      * iterator classes.
                                      */
     typedef DoFHandler<dim> AccessorData;
-    
+
+                                    /**
+                                     * Declare base class as a local typedef
+                                     * for simpler access.
+                                     */
+    typedef typename DoFObjectAccessor_Inheritance<1,dim>::BaseClass BaseClass;
+
                                     /**
                                      * Default constructor, unused thus
                                      * not implemented.
@@ -364,6 +370,12 @@ class DoFObjectAccessor<2, dim> :  public DoFAccessor<dim>,
                                      * iterator classes.
                                      */
     typedef DoFHandler<dim> AccessorData;
+
+                                    /**
+                                     * Declare base class as a local typedef
+                                     * for simpler access.
+                                     */
+    typedef typename DoFObjectAccessor_Inheritance<2,dim>::BaseClass BaseClass;
     
                                     /**
                                      * Default constructor, unused thus
@@ -492,6 +504,12 @@ class DoFObjectAccessor<3, dim> :  public DoFAccessor<dim>,
                                      * iterator classes.
                                      */
     typedef DoFHandler<dim> AccessorData;
+
+                                    /**
+                                     * Declare base class as a local typedef
+                                     * for simpler access.
+                                     */
+    typedef typename DoFObjectAccessor_Inheritance<3,dim>::BaseClass BaseClass;
     
                                     /**
                                      * Default constructor, unused thus
index c094f6ab57adde5789ba72228fff1a592dc08c13..3142ec24cfb74c8415934a8fff52f4e6514725b5 100644 (file)
@@ -100,7 +100,7 @@ template <int dim>
 inline
 void
 DoFObjectAccessor<1, dim>::copy_from (const DoFObjectAccessor<1, dim> &a) {
-  DoFObjectAccessor_Inheritance<1,dim>::BaseClass::copy_from (a);
+  BaseClass::copy_from (a);
   set_dof_handler (a.dof_handler);
 };
 
@@ -209,7 +209,7 @@ template <int dim>
 inline
 void
 DoFObjectAccessor<2, dim>::copy_from (const DoFObjectAccessor<2, dim> &a) {
-  DoFObjectAccessor_Inheritance<2,dim>::BaseClass::copy_from (a);
+  BaseClass::copy_from (a);
   set_dof_handler (a.dof_handler);
 };
 
@@ -289,7 +289,7 @@ template <int dim>
 inline
 TriaIterator<dim,DoFObjectAccessor<1, dim> >
 DoFObjectAccessor<3, dim>::line (const unsigned int i) const {
-  TriaIterator<dim,TriaObjectAccessor<1, dim> > l = DoFObjectAccessor_Inheritance<3,dim>::BaseClass::line(i);
+  TriaIterator<dim,TriaObjectAccessor<1, dim> > l = BaseClass::line(i);
   return TriaIterator<dim,DoFObjectAccessor<1, dim> >
     (
       tria,
@@ -338,7 +338,7 @@ DoFObjectAccessor<3, dim>::child (const unsigned int i) const {
 
 template <int dim>
 void DoFObjectAccessor<3, dim>::copy_from (const DoFObjectAccessor<3, dim> &a) {
-  DoFObjectAccessor_Inheritance<3,dim>::BaseClass::copy_from (a);
+  BaseClass::copy_from (a);
   set_dof_handler (a.dof_handler);
 };
 

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.