dune-istl
2.7.1
|
Iterator class for sequential creation of blocks. More...
#include <dune/istl/vbvector.hh>
Public Types | |
using | iterator_category = std::output_iterator_tag |
iterator category More... | |
using | value_type = size_type |
value type More... | |
using | difference_type = void |
difference type (unused) More... | |
using | pointer = size_type * |
pointer type More... | |
using | reference = SizeProxy |
reference type More... | |
Public Member Functions | |
CreateIterator (VariableBlockVector &_v, int _i, bool _isEnd) | |
constructor More... | |
~CreateIterator () | |
CreateIterator & | operator++ () |
prefix increment More... | |
CreateIterator | operator++ (int) |
postfix increment operator More... | |
bool | operator!= (const CreateIterator &it) const |
inequality More... | |
bool | operator== (const CreateIterator &it) const |
equality More... | |
size_type | index () const |
dereferencing More... | |
void | setblocksize (size_type _k) |
set size of current block More... | |
size_type & | operator* () |
Access size of current block. More... | |
Iterator class for sequential creation of blocks.
using Dune::VariableBlockVector< B, A >::CreateIterator::difference_type = void |
difference type (unused)
This type is required by the C++ standard, but not used for output iterators.
using Dune::VariableBlockVector< B, A >::CreateIterator::iterator_category = std::output_iterator_tag |
iterator category
using Dune::VariableBlockVector< B, A >::CreateIterator::pointer = size_type* |
pointer type
using Dune::VariableBlockVector< B, A >::CreateIterator::reference = SizeProxy |
reference type
using Dune::VariableBlockVector< B, A >::CreateIterator::value_type = size_type |
value type
|
inline |
constructor
|
inline |
|
inline |
dereferencing
|
inline |
inequality
|
inline |
Access size of current block.
|
inline |
prefix increment
|
inline |
postfix increment operator
|
inline |
equality
|
inline |
set size of current block