* to edges, faces, and cells of a triangulation. The concept is
* explained in more detail in connection to @ref Iterators.
*
- * The first template argument of this class refers to the space
- * dimension in which we work. The second one denotes the type of DoF
- * handler we should work on. It can either be ::DoFHandler or
- * hp::DoFHandler.
+ * The template argument of this class refers to the type of DoF
+ * handler we should work on. It can either be ::DoFHandler<dim> or
+ * hp::DoFHandler<dim>. The space dimension of the object we are to
+ * work on is automatically extracted from the DH template argument.
*
* @ingroup dofs
* @ingroup Accessors
* @ingroup Accessors
* @author Wolfgang Bangerth, 1998; Guido Kanschat, 1999
*/
-template<int celldim, class DH>
+template <int celldim, class DH>
class DoFObjectAccessor : public DoFAccessor<DH>,
public TriaObjectAccessor<celldim, DH::dimension>
{
* Closure class.
* @ingroup dofs
*/
-template<class DH>
+template <class DH>
class DoFObjectAccessor<0, DH> : public DoFAccessor<DH>,
public DoFObjectAccessor_Inheritance<0,DH::dimension>::BaseClass
{
<tr>
<th>DoFHandler</th>
- <td>TriaIterator<dim, DoFCellAccessor<dim, ::DoFHandler> ></td>
+ <td>TriaIterator<dim, DoFCellAccessor< ::DoFHandler<dim> > ></td>
<td>dof_handler.begin()</td>
</tr>
<tr>
<th>hp::DoFHandler</th>
- <td>TriaIterator<dim, DoFCellAccessor<dim, hp::DoFHandler> ></td>
+ <td>TriaIterator<dim, DoFCellAccessor<hp::DoFHandler<dim> > ></td>
<td>hp_dof_handler.begin()</td>
</tr>
<tr>
<th>DoFHandler</th>
- <td>TriaIterator<dim, DoFObjectAccessor<dim-1, dim, ::DoFHandler> ></td>
+ <td>TriaIterator<dim, DoFObjectAccessor<dim-1, ::DoFHandler<dim> > ></td>
<td>dof_handler.begin_face()</td>
</tr>
<tr>
<th>hp::DoFHandler</th>
- <td>TriaIterator<dim, DoFObjectAccessor<dim-1, dim, hp::DoFHandler> ></td>
+ <td>TriaIterator<dim, DoFObjectAccessor<dim-1, hp::DoFHandler<dim> > ></td>
<td>hp_dof_handler.begin_face()</td>
</tr>
<tr>
<th>DoFHandler</th>
- <td>TriaActiveIterator<dim, DoFCellAccessor<dim, ::DoFHandler> ></td>
+ <td>TriaActiveIterator<dim, DoFCellAccessor< ::DoFHandler<dim> > ></td>
<td>dof_handler.begin_active()</td>
</tr>
<tr>
<th>hp::DoFHandler</th>
- <td>TriaActiveIterator<dim, DoFCellAccessor<dim, hp::DoFHandler> ></td>
+ <td>TriaActiveIterator<dim, DoFCellAccessor<hp::DoFHandler<dim> > ></td>
<td>hp_dof_handler.begin_active()</td>
</tr>
<tr>
<th>DoFHandler</th>
- <td>TriaActiveIterator<dim, DoFObjectAccessor<dim-1, dim, ::DoFHandler> ></td>
+ <td>TriaActiveIterator<dim, DoFObjectAccessor<dim-1, ::DoFHandler<dim> > ></td>
<td>dof_handler.begin_active_face()</td>
</tr>
<tr>
<th>hp::DoFHandler</th>
- <td>TriaActiveIterator<dim, DoFObjectAccessor<dim-1, dim, hp::DoFHandler> ></td>
+ <td>TriaActiveIterator<dim, DoFObjectAccessor<dim-1, hp::DoFHandler<dim> > ></td>
<td>hp_dof_handler.begin_active_face()</td>
</tr>