1 #ifndef DUNE_FEM_DOFMAPPER_CODE_HH 2 #define DUNE_FEM_DOFMAPPER_CODE_HH 25 code_ =
new unsigned int[
size( numBlocks, numDofs ) ];
78 template<
class Functor >
81 for( ConstIterator it =
begin(); it !=
end(); )
83 const unsigned int gtIndex = *(it++);
84 const unsigned int subEntity = *(it++);
85 unsigned int nDofs = *(it++);
118 return 2 + 3*numBlocks +
numDofs;
158 const unsigned int &operator[] (
unsigned int i )
const 160 assert( (std::ptrdiff_t)i <
end() -
begin() );
164 unsigned int &operator[] (
unsigned int i )
166 assert( (std::ptrdiff_t)i <
end() -
begin() );
175 #endif // #ifndef DUNE_FEM_DOFMAPPER_CODE_HH
static std::size_t size(unsigned int numBlocks, unsigned int numDofs)
Definition: code.hh:116
DofMapperCode(unsigned int numBlocks, unsigned int numDofs)
Definition: code.hh:23
const unsigned int * ConstIterator
Definition: code.hh:20
Iterator end()
Definition: code.hh:106
Definition: coordinate.hh:4
DofMapperCode(const DofMapperCode &other)
Definition: code.hh:37
unsigned int numBlocks() const
Definition: code.hh:91
unsigned int * Iterator
Definition: code.hh:21
std::size_t size() const
Definition: code.hh:108
const DofMapperCode & operator=(const DofMapperCode &other)
Definition: code.hh:48
friend std::ostream & operator<<(std::ostream &out, const DofMapperCode &code)
Definition: code.hh:94
unsigned int numDofs() const
Definition: code.hh:92
ConstIterator begin() const
Definition: code.hh:103
DofMapperCode()
Definition: code.hh:31
ConstIterator end() const
Definition: code.hh:105
unsigned int * code_
Definition: code.hh:142
~DofMapperCode()
Definition: code.hh:43
DofMapperCodeWriter(unsigned int numBlocks, unsigned int numDofs)
Definition: code.hh:154
Iterator begin()
Definition: code.hh:104
void operator()(Functor f) const
execute DoF mapper code
Definition: code.hh:79