|
Public Types |
| typedef DiagonalIterator | T_iterator |
Public Member Functions |
| | Diagonal () |
| | Diagonal (const unsigned size) |
| | Diagonal (const unsigned rows, const unsigned cols) |
| unsigned | columns () const |
| unsigned | coordToOffset (const unsigned i, const unsigned j) const |
| unsigned | firstInRow (const unsigned i) const |
| template<typename T_numtype> |
| T_numtype | get (const T_numtype *restrict data, const unsigned i, const unsigned j) const |
| template<typename T_numtype> |
| T_numtype & | get (T_numtype *restrict data, const unsigned i, const unsigned j) |
| unsigned | lastInRow (const unsigned i) const |
| unsigned | firstInCol (const unsigned j) const |
| unsigned | lastInCol (const unsigned j) const |
| bool | inRange (const unsigned i, const unsigned j) const |
| unsigned | numElements () const |
| unsigned | rows () const |
| void | resize (const unsigned size) |
| void | resize (const unsigned rows, const unsigned cols) |
Private Attributes |
| unsigned | size_ |