|
STK++ 0.9.13
|
Specialization for diagonal_. More...
#include <STK_ITContainer.h>

Public Types | |
| enum | { structure_ = hidden::Traits<Derived>::structure_ , orient_ = hidden::Traits<Derived>::orient_ , sizeRows_ = hidden::Traits<Derived>::sizeRows_ , sizeCols_ = hidden::Traits<Derived>::sizeCols_ , storage_ = hidden::Traits<Derived>::storage_ } |
| typedef ITContainerBase< Derived > | Base |
| typedef hidden::Traits< Derived >::Type | Type |
| typedef hidden::Traits< Derived >::TypeConst | TypeConst |
| typedef TRange< sizeRows_ > | RowRange |
| Type of the Range for the rows. | |
| typedef TRange< sizeCols_ > | ColRange |
| Type of the Range for the columns. | |
Public Types inherited from STK::ITContainerBase< Derived > | |
| enum | { structure_ = hidden::Traits<Derived>::structure_ , orient_ = hidden::Traits<Derived>::orient_ , sizeRows_ = hidden::Traits<Derived>::sizeRows_ , sizeCols_ = hidden::Traits<Derived>::sizeCols_ , storage_ = hidden::Traits<Derived>::storage_ } |
| typedef IRecursiveTemplate< Derived > | Base |
| typedef hidden::Traits< Derived >::Type | Type |
| typedef hidden::Traits< Derived >::TypeConst | TypeConst |
| typedef TRange< sizeRows_ > | RowRange |
| Type of the Range for the rows. | |
| typedef TRange< sizeCols_ > | ColRange |
| Type of the Range for the columns. | |
Public Member Functions | |
| RowRange const & | range () const |
| int | begin () const |
| int | end () const |
| int | size () const |
| int | firstIdx () const |
| int | lastIdx () const |
| Range | rangeRowsInCol (int pos) const |
| Range | rangeColsInRow (int pos) const |
| TypeConst | front () const |
| TypeConst | back () const |
| Type & | front () |
| Type & | back () |
| Type | at (int i, int j) const |
| TypeConst | at (int i) const |
| Type & | at (int i, int j) |
| Type & | at (int i) |
Public Member Functions inherited from STK::ITContainerBase< Derived > | |
| ColRange const & | cols () const |
| int | beginCols () const |
| int | endCols () const |
| int | sizeCols () const |
| RowRange const & | rows () const |
| int | beginRows () const |
| int | endRows () const |
| int | sizeRows () const |
| int | firstIdxCols () const |
| int | firstIdxRows () const |
| int | lastIdxCols () const |
| int | lastIdxRows () const |
| RowRange const & | rangeRowsInCol (int) const |
| ColRange const & | rangeColsInRow (int) const |
| bool | empty () const |
| int | size () const |
| TypeConst | elt (int i, int j) const |
| TypeConst | elt (int i) const |
| TypeConst | elt () const |
| Type & | elt (int i, int j) |
| Type & | elt (int i) |
| Type & | elt () |
| TypeConst | at (int i, int j) const |
| TypeConst | at (int i) const |
| Type & | at (int i, int j) |
| Type & | at (int i) |
| TypeConst | operator() (int i, int j) const |
| Type & | operator() (int i, int j) |
| TypeConst | operator[] (int i) const |
| Type & | operator[] (int i) |
| TypeConst | operator() () const |
| Type & | operator() () |
Public Member Functions inherited from STK::IRecursiveTemplate< Derived > | |
| Derived & | asDerived () |
| static cast : return a reference of this with a cast to the derived class. | |
| Derived const & | asDerived () const |
| static cast : return a const reference of this with a cast to the derived class. | |
| Derived * | asPtrDerived () |
static cast : return a ptr on a Derived of this with a cast to the derived class. | |
| Derived const * | asPtrDerived () const |
static cast : return a ptr on a constant Derived of this with a cast to the derived class. | |
| Derived * | clone () const |
| create a leaf using the copy constructor of the Derived class. | |
| Derived * | clone (bool isRef) const |
| create a leaf using the copy constructor of the Derived class and a flag determining if the clone is a reference or not. | |
Protected Member Functions | |
| ITContainer () | |
| default constructor. | |
| ~ITContainer () | |
| destructor. | |
Protected Member Functions inherited from STK::ITContainerBase< Derived > | |
| ITContainerBase () | |
| Default constructor. | |
| ~ITContainerBase () | |
| destructor. | |
Protected Member Functions inherited from STK::IRecursiveTemplate< Derived > | |
| IRecursiveTemplate () | |
| constructor. | |
| ~IRecursiveTemplate () | |
| destructor. | |
Specialization for diagonal_.
Definition at line 760 of file STK_ITContainer.h.
| typedef ITContainerBase<Derived> STK::ITContainer< Derived, Arrays::diagonal_ >::Base |
Definition at line 763 of file STK_ITContainer.h.
| typedef TRange<sizeCols_> STK::ITContainer< Derived, Arrays::diagonal_ >::ColRange |
Type of the Range for the columns.
Definition at line 777 of file STK_ITContainer.h.
| typedef TRange<sizeRows_> STK::ITContainer< Derived, Arrays::diagonal_ >::RowRange |
Type of the Range for the rows.
Definition at line 775 of file STK_ITContainer.h.
| typedef hidden::Traits<Derived>::Type STK::ITContainer< Derived, Arrays::diagonal_ >::Type |
Definition at line 764 of file STK_ITContainer.h.
| typedef hidden::Traits<Derived>::TypeConst STK::ITContainer< Derived, Arrays::diagonal_ >::TypeConst |
Definition at line 765 of file STK_ITContainer.h.
| Enumerator | |
|---|---|
| structure_ | |
| orient_ | |
| sizeRows_ | |
| sizeCols_ | |
| storage_ | |
Definition at line 766 of file STK_ITContainer.h.
|
inlineprotected |
default constructor.
Definition at line 781 of file STK_ITContainer.h.
|
inlineprotected |
|
inline |
| i | index of the element |
Definition at line 856 of file STK_ITContainer.h.
References STK::ITContainerBase< Derived >::at(), and STKOUT_OF_RANGE_1ARG.
|
inline |
| i | index of the diagonal element |
Definition at line 830 of file STK_ITContainer.h.
References STKOUT_OF_RANGE_1ARG.
|
inline |
| i,j | row and column indexes |
Definition at line 841 of file STK_ITContainer.h.
References STKOUT_OF_RANGE_2ARG.
|
inline |
| i,j | indexes of the rows and columns |
Definition at line 819 of file STK_ITContainer.h.
References STKOUT_OF_RANGE_2ARG.
|
inline |
|
inline |
Definition at line 809 of file STK_ITContainer.h.
|
inline |
Definition at line 789 of file STK_ITContainer.h.
|
inline |
|
inline |
|
inline |
Definition at line 812 of file STK_ITContainer.h.
|
inline |
Definition at line 807 of file STK_ITContainer.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |