#include <dune/common/diagonalmatrix.hh>
Inherits DiagonalRowVectorConst< K, n >.
Public Types | |
typedef K | field_type |
export the type representing the field | |
typedef K | block_type |
export the type representing the components | |
typedef std::size_t | size_type |
The type used for the index access and size operation. | |
typedef ContainerWrapperIterator < DiagonalRowVector< K, n >, K, K & > | Iterator |
Iterator class for sequential access. | |
typedef Iterator | iterator |
typedef for stl compliant access | |
typedef ContainerWrapperIterator < DiagonalRowVectorConst< K, n > , const K, const K & > | ConstIterator |
ConstIterator class for sequential access. | |
typedef ConstIterator | const_iterator |
typedef for stl compliant access | |
enum | |
enum | |
We are at the leaf of the block recursion. More... | |
enum | |
export size More... | |
Public Member Functions | |
DiagonalRowVector () | |
Constructor making uninitialized vector. | |
DiagonalRowVector (K *p, int col) | |
Constructor making vector with identical coordinates. | |
DiagonalRowVector & | operator= (const K &k) |
Assignment operator for scalar. | |
K & | operator[] (size_type i) |
random access | |
Iterator | begin () |
begin iterator | |
Iterator | end () |
end iterator | |
Iterator | beforeEnd () |
Iterator | beforeBegin () |
const K & | operator[] (size_type i) const |
same for read only access | |
bool | identical (const DiagonalRowVectorConst< K, n > &other) const |
ConstIterator | begin () const |
begin ConstIterator | |
ConstIterator | end () const |
end ConstIterator | |
ConstIterator | beforeEnd () const |
ConstIterator | beforeBegin () const |
bool | operator== (const DiagonalRowVectorConst &y) const |
Binary vector comparison. | |
size_type | N () const |
number of blocks in the vector (are of size 1 here) | |
size_type | dim () const |
dimension of the vector space | |
size_type | rowIndex () const |
index of this row in surrounding matrix | |
const K & | diagonal () const |
the diagonal value | |
Protected Member Functions | |
DiagonalRowVector * | operator& () |
size_type | realIndex (int i) const |
K * | pointer (size_type i) const |
Protected Attributes | |
K * | p_ |
size_type | row_ |
typedef K Dune::DiagonalRowVector< K, n >::block_type |
export the type representing the components
Reimplemented from Dune::DiagonalRowVectorConst< K, n >.
typedef ConstIterator Dune::DiagonalRowVector< K, n >::const_iterator |
typedef for stl compliant access
Reimplemented from Dune::DiagonalRowVectorConst< K, n >.
typedef ContainerWrapperIterator<DiagonalRowVectorConst<K,n>, const K, const K&> Dune::DiagonalRowVector< K, n >::ConstIterator |
ConstIterator class for sequential access.
Reimplemented from Dune::DiagonalRowVectorConst< K, n >.
typedef K Dune::DiagonalRowVector< K, n >::field_type |
export the type representing the field
Reimplemented from Dune::DiagonalRowVectorConst< K, n >.
typedef Iterator Dune::DiagonalRowVector< K, n >::iterator |
typedef for stl compliant access
typedef ContainerWrapperIterator<DiagonalRowVector<K,n>, K, K&> Dune::DiagonalRowVector< K, n >::Iterator |
Iterator class for sequential access.
typedef std::size_t Dune::DiagonalRowVector< K, n >::size_type |
The type used for the index access and size operation.
Reimplemented from Dune::DiagonalRowVectorConst< K, n >.
anonymous enum [inherited] |
anonymous enum [inherited] |
We are at the leaf of the block recursion.
anonymous enum [inherited] |
export size
Dune::DiagonalRowVector< K, n >::DiagonalRowVector | ( | ) | [inline] |
Constructor making uninitialized vector.
Dune::DiagonalRowVector< K, n >::DiagonalRowVector | ( | K * | p, | |
int | col | |||
) | [inline, explicit] |
Constructor making vector with identical coordinates.
ConstIterator Dune::DiagonalRowVectorConst< K , n >::beforeBegin | ( | ) | const [inline, inherited] |
Iterator Dune::DiagonalRowVector< K, n >::beforeBegin | ( | ) | [inline] |
ConstIterator Dune::DiagonalRowVectorConst< K , n >::beforeEnd | ( | ) | const [inline, inherited] |
Iterator Dune::DiagonalRowVector< K, n >::beforeEnd | ( | ) | [inline] |
ConstIterator Dune::DiagonalRowVectorConst< K , n >::begin | ( | ) | const [inline, inherited] |
begin ConstIterator
Iterator Dune::DiagonalRowVector< K, n >::begin | ( | ) | [inline] |
begin iterator
const K & Dune::DiagonalRowVectorConst< K , n >::diagonal | ( | ) | const [inline, inherited] |
the diagonal value
size_type Dune::DiagonalRowVectorConst< K , n >::dim | ( | ) | const [inline, inherited] |
dimension of the vector space
ConstIterator Dune::DiagonalRowVectorConst< K , n >::end | ( | ) | const [inline, inherited] |
end ConstIterator
Iterator Dune::DiagonalRowVector< K, n >::end | ( | ) | [inline] |
end iterator
bool Dune::DiagonalRowVectorConst< K , n >::identical | ( | const DiagonalRowVectorConst< K , n > & | other | ) | const [inline, inherited] |
size_type Dune::DiagonalRowVectorConst< K , n >::N | ( | ) | const [inline, inherited] |
number of blocks in the vector (are of size 1 here)
DiagonalRowVector* Dune::DiagonalRowVector< K, n >::operator& | ( | ) | [inline, protected] |
Reimplemented from Dune::DiagonalRowVectorConst< K, n >.
DiagonalRowVector& Dune::DiagonalRowVector< K, n >::operator= | ( | const K & | k | ) | [inline] |
Assignment operator for scalar.
bool Dune::DiagonalRowVectorConst< K , n >::operator== | ( | const DiagonalRowVectorConst< K, n > & | y | ) | const [inline, inherited] |
Binary vector comparison.
const K & Dune::DiagonalRowVectorConst< K , n >::operator[] | ( | size_type | i | ) | const [inline, inherited] |
same for read only access
K& Dune::DiagonalRowVector< K, n >::operator[] | ( | size_type | i | ) | [inline] |
random access
K * Dune::DiagonalRowVectorConst< K , n >::pointer | ( | size_type | i | ) | const [inline, protected, inherited] |
size_type Dune::DiagonalRowVectorConst< K , n >::realIndex | ( | int | i | ) | const [inline, protected, inherited] |
size_type Dune::DiagonalRowVectorConst< K , n >::rowIndex | ( | ) | const [inline, inherited] |
index of this row in surrounding matrix
K * Dune::DiagonalRowVectorConst< K , n >::p_ [protected, inherited] |
size_type Dune::DiagonalRowVectorConst< K , n >::row_ [protected, inherited] |