CAPD DynSys Library
5.2.0
|
This class inherits form general Container class and provides constructors and methods specific for two dimensional data. More...
#include <capd/vectalg/MatrixContainer.h>
Public Types | |
typedef Scalar | ScalarType |
typedef Container< Scalar, rows *cols >::iterator | iterator |
typedef Container< Scalar, rows *cols >::const_iterator | const_iterator |
typedef MatrixContainer | ContainerType |
typedef Container< Scalar, rows > | ColumnContainer |
typedef Container< Scalar, cols > | RowContainer |
typedef __size_type | size_type |
typedef __difference_type | difference_type |
typedef std::pair< size_type, size_type > | Dimension |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
MatrixContainer () | |
MatrixContainer (size_type _rows, size_type _cols) | |
MatrixContainer (const MatrixContainer &mc) | |
MatrixContainer (size_type _rows, size_type _cols, bool) | |
MatrixContainer (const Dimension &) | |
MatrixContainer (const Dimension &, bool) | |
size_type | numberOfRows () const |
size_type | numberOfColumns () const |
MatrixContainer & | operator= (const MatrixContainer &a) |
void | resize (size_type r, size_type c) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
void | resize (size_type newCapacity) |
ScalarType & | operator[] (size_type) |
const ScalarType & | operator[] (size_type) const |
ScalarType & | operator() (size_type) |
const ScalarType & | operator() (size_type) const |
void | clear () |
Static Public Member Functions | |
static Dimension | dimension () |
static size_type | size () |
Static Public Attributes | |
static const size_type | ROWS = rows |
static const size_type | COLS = cols |
Protected Attributes | |
ScalarType | data [capacity] |
This class inherits form general Container class and provides constructors and methods specific for two dimensional data.
typedef Container<Scalar,rows> capd::vectalg::MatrixContainer< Scalar, rows, cols >::ColumnContainer |
typedef Container<Scalar,rows*cols>::const_iterator capd::vectalg::MatrixContainer< Scalar, rows, cols >::const_iterator |
|
inherited |
typedef MatrixContainer capd::vectalg::MatrixContainer< Scalar, rows, cols >::ContainerType |
typedef __difference_type capd::vectalg::MatrixContainer< Scalar, rows, cols >::difference_type |
typedef std::pair<size_type,size_type> capd::vectalg::MatrixContainer< Scalar, rows, cols >::Dimension |
typedef Container<Scalar,rows*cols>::iterator capd::vectalg::MatrixContainer< Scalar, rows, cols >::iterator |
|
inherited |
typedef Container<Scalar,cols> capd::vectalg::MatrixContainer< Scalar, rows, cols >::RowContainer |
typedef Scalar capd::vectalg::MatrixContainer< Scalar, rows, cols >::ScalarType |
typedef __size_type capd::vectalg::MatrixContainer< Scalar, rows, cols >::size_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlinestatic |
|
inlineinherited |
|
inherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inline |
|
inlinestaticinherited |
|
static |
|
protectedinherited |
|
static |