16 #ifndef dealii__dof_iterators_h 17 #define dealii__dof_iterators_h 19 #include <deal.II/base/config.h> 22 DEAL_II_NAMESPACE_OPEN
26 template <
int structdim,
typename DoFHandlerType,
bool lda>
class DoFAccessor;
34 template <
int dim,
int spacedim>
class DoFHandler;
41 template <
typename DoFHandlerType,
bool lda=false>
57 template <
template <
int,
int>
class DoFHandlerType,
int spacedim,
bool lda>
58 struct Iterators<DoFHandlerType<1, spacedim>, lda>
60 typedef DoFHandlerType<1,spacedim> DoFHandler_type;
61 typedef ::DoFCellAccessor<DoFHandler_type, lda>
CellAccessor;
62 typedef ::DoFAccessor<0,DoFHandler_type, lda>
FaceAccessor;
100 template <
template <
int,
int>
class DoFHandlerType,
int spacedim,
bool lda>
101 struct Iterators<DoFHandlerType<2, spacedim>, lda>
103 typedef DoFHandlerType<2,spacedim> DoFHandler_type;
104 typedef ::DoFCellAccessor<DoFHandler_type, lda>
CellAccessor;
105 typedef ::DoFAccessor<1, DoFHandler_type, lda>
FaceAccessor;
143 template <
template <
int,
int>
class DoFHandlerType,
int spacedim,
bool lda>
144 struct Iterators<DoFHandlerType<3, spacedim>, lda>
146 typedef DoFHandlerType<3, spacedim> DoFHandler_type;
147 typedef ::DoFCellAccessor<DoFHandler_type, lda>
CellAccessor;
148 typedef ::DoFAccessor<2, DoFHandler_type, lda>
FaceAccessor;
173 DEAL_II_NAMESPACE_CLOSE
175 #endif // dealii__dof_iterator_selector_h