STK++ 0.9.13
|
Helper class used by the comma initializer operator. More...
#include <STK_ArrayBaseInitializer.h>
Public Types | |
typedef Derived::Type | Type |
Public Member Functions | |
ArrayInitializer (Derived &array, Type const &s) | |
Constructor. | |
ArrayInitializer & | operator, (Type const &s) |
inserts a scalar value in the target matrix | |
~ArrayInitializer () | |
destructor | |
Protected Member Functions | |
void | toFirstElt () |
Set (row_, col_) to the first element of the array. | |
void | toNextElt () |
Compute the next element. | |
Protected Attributes | |
Derived & | array_ |
int | row_ |
int | col_ |
Helper class used by the comma initializer operator.
This class is internally used to implement the comma initializer feature. It is the return type of ArrayBase::operator<<, and most of the time this is the only way it is used.
Definition at line 48 of file STK_ArrayBaseInitializer.h.
typedef Derived::Type STK::ArrayInitializer< Derived >::Type |
Definition at line 51 of file STK_ArrayBaseInitializer.h.
|
inline |
Constructor.
Definition at line 53 of file STK_ArrayBaseInitializer.h.
References STK::ArrayInitializer< Derived >::array_, STK::ArrayInitializer< Derived >::ArrayInitializer(), STK::ArrayInitializer< Derived >::col_, STK::ArrayInitializer< Derived >::row_, STKRUNTIME_ERROR_NO_ARG, and STK::ArrayInitializer< Derived >::toFirstElt().
Referenced by STK::ArrayInitializer< Derived >::ArrayInitializer().
|
inline |
|
inline |
inserts a scalar value in the target matrix
Definition at line 62 of file STK_ArrayBaseInitializer.h.
References STK::ArrayInitializer< Derived >::array_, STK::ArrayInitializer< Derived >::col_, STK::ArrayInitializer< Derived >::row_, and STK::ArrayInitializer< Derived >::toNextElt().
|
inlineprotected |
Set (row_, col_) to the first element of the array.
Definition at line 76 of file STK_ArrayBaseInitializer.h.
References STK::ArrayInitializer< Derived >::array_, STK::ArrayInitializer< Derived >::col_, STK::ArrayInitializer< Derived >::row_, STKRUNTIME_ERROR_NO_ARG, and STK::ArrayInitializer< Derived >::toFirstElt().
Referenced by STK::ArrayInitializer< Derived >::ArrayInitializer(), and STK::ArrayInitializer< Derived >::toFirstElt().
|
inlineprotected |
Compute the next element.
Definition at line 87 of file STK_ArrayBaseInitializer.h.
References STK::ArrayInitializer< Derived >::array_, STK::ArrayInitializer< Derived >::col_, STK::ArrayInitializer< Derived >::row_, STKRUNTIME_ERROR_NO_ARG, and STK::ArrayInitializer< Derived >::toNextElt().
Referenced by STK::ArrayInitializer< Derived >::operator,(), and STK::ArrayInitializer< Derived >::toNextElt().
|
protected |
Definition at line 106 of file STK_ArrayBaseInitializer.h.
Referenced by STK::ArrayInitializer< Derived >::ArrayInitializer(), STK::ArrayInitializer< Derived >::operator,(), STK::ArrayInitializer< Derived >::toFirstElt(), and STK::ArrayInitializer< Derived >::toNextElt().
|
protected |
Definition at line 108 of file STK_ArrayBaseInitializer.h.
Referenced by STK::ArrayInitializer< Derived >::ArrayInitializer(), STK::ArrayInitializer< Derived >::operator,(), STK::ArrayInitializer< Derived >::toFirstElt(), and STK::ArrayInitializer< Derived >::toNextElt().
|
protected |
Definition at line 107 of file STK_ArrayBaseInitializer.h.
Referenced by STK::ArrayInitializer< Derived >::ArrayInitializer(), STK::ArrayInitializer< Derived >::operator,(), STK::ArrayInitializer< Derived >::toFirstElt(), and STK::ArrayInitializer< Derived >::toNextElt().