Auxiliary class used in CMatrixTemplate:size(), CMatrixTemplate::resize(), CMatrixFixedNumeric::size(), CMatrixFixedNumeric::resize(), to mimic the behavior of STL-containers.
#include <mrpt/math/CArray.h>

Public Types | |
| typedef CArray< size_t, 2 > | Base |
| typedef CMatrixTemplateSize | mrpt_autotype |
| enum | |
| typedef size_t | value_type |
| typedef size_t * | iterator |
| typedef const size_t * | const_iterator |
| typedef size_t & | reference |
| typedef const size_t & | const_reference |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef std::reverse_iterator< iterator > | reverse_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
| CMatrixTemplateSize () | |
| CMatrixTemplateSize (const size_t *d) | |
| bool | operator== (const CMatrixTemplateSize &o) const |
| bool | operator!= (const CMatrixTemplateSize &o) const |
| operator size_t (void) const | |
| This operator allows the size(N,M) to be compared with a plain size_t N*M More... | |
| 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 |
| reference | operator[] (size_type i) |
| const_reference | operator[] (size_type i) const |
| reference | at (size_type i) |
| const_reference | at (size_type i) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| void | resize (const size_t nElements) |
| This method has no effects in this class, but raises an exception if the expected size does not match. More... | |
| void | swap (CArray< size_t, N > &y) |
| const size_t * | data () const |
| size_t * | data () |
| void | assign (const size_t &value) |
| void | assign (const size_t n, const size_t &value) |
| void | assign (I b, const I &e) |
Static Public Member Functions | |
| static size_type | size () |
| static bool | empty () |
| static size_type | max_size () |
Public Attributes | |
| size_t | elems [N] |
Static Private Member Functions | |
| static void | rangecheck (size_type i) |
| typedef CArray<size_t,2> mrpt::math::CMatrixTemplateSize::Base |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inline |
|
inline |
|
inline |
Definition at line 312 of file CArray.h.
References mrpt::math::CArray< size_t, 2 >::operator[]().
|
inlineinherited |
|
inlineinherited |
|
inlinestaticprivateinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inherited |
| Page generated by Doxygen 1.9.1 for MRPT 1.4.0 SVN: at Fri Sep 3 01:11:30 UTC 2021 |