|
|
template<class Comm , Dune::disableCopyMove< ISTLBlockVector, Comm > = 0> |
| | ISTLBlockVector (Comm const &) |
| | Constructor. Constructs new BaseVector.
|
| |
|
BaseVector const & | vector () const |
| | Return the data-vector vector.
|
| |
|
BaseVector & | vector () |
| | Return the data-vector vector.
|
| |
|
std::size_t | size () const |
| | Return the current size of the vector_.
|
| |
|
template<class Basis > |
| void | init (Basis const &basis, bool clear) |
| | Resize the vector_ to the size given by the sizeProvider.
|
| |
|
template<class MultiIndex > |
| value_type & | at (MultiIndex const &idx) |
| | Access the entry idx of the vector_ with write-access.
|
| |
|
template<class MultiIndex > |
| value_type const & | at (MultiIndex const &idx) const |
| | Access the entry idx of the vector_ with read-access.
|
| |
|
void | finish () |
| |
|
void | synchronize () |
| |
|
void | insert (MultiIndex const &idx, ValueType const &value, Assign assign) |
| | Insert or add value at position idx, using the passed assign functor.
|
| |
|
void | gather (IndexRange const &localInd, OutputIterator buffer) const |
| | Gather values from the vector into the output range buffer decribed as an output iterator.
|
| |
|
void | scatter (IndexRange const &localInd, LocalVec const &vec, FakeContainer< bool, true >, Assign assign) |
| | Scatter the values from the local vec into the container using the passed assign functor.
|
| |
| void | scatter (IndexRange const &localInd, LocalVec const &vec, MaskRange const &mask, Assign assign) |
| |
|
void | forEach (IndexRange const &localInd, Func &&f) const |
| | Apply the functor f to all entries of the list of multi-indices localInd.
|
| |
|
void | forEach (IndexRange const &localInd, Func &&f) |
| | Apply the functor f to all entries of the list of multi-indices localInd.
|
| |