1#ifndef DUNE_FEM_DOFBLOCK_HH
2#define DUNE_FEM_DOFBLOCK_HH
36 template<
class DiscreteFunction,
class Dof,
unsigned int Size >
41 friend class Fem ::
Envelope< ThisType >;
51 static const unsigned int
size = Size;
55 typedef std::pair< DiscreteFunctionType *, size_type >
KeyType;
60 first_( size * key.second )
77 (*
this)[ i ] = other[ i ];
84 (*
this)[ i ] = other[ i ];
Definition: bindguard.hh:11
DoF block proxy for discrete functions with random access to DoFs.
Definition: dofblock.hh:38
const ThisType & operator=(const ConstDofBlockProxy &other)
Definition: dofblock.hh:74
DofBlockProxy(const ConstDofBlockProxy &other)
Definition: dofblock.hh:63
size_type dim() const
Definition: dofblock.hh:98
std::pair< DiscreteFunctionType *, size_type > KeyType
Definition: dofblock.hh:55
static const unsigned int size
Definition: dofblock.hh:51
Dof DofType
Definition: dofblock.hh:49
const size_type first_
Definition: dofblock.hh:105
DiscreteFunction DiscreteFunctionType
Definition: dofblock.hh:47
DofBlockProxy(const NonConstDofBlockProxy &other)
Definition: dofblock.hh:68
unsigned int size_type
Definition: dofblock.hh:53
const DofType & operator[](size_type index) const
Definition: dofblock.hh:88
DiscreteFunctionType & discreteFunction_
Definition: dofblock.hh:104
Definition: envelope.hh:11