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] |
typedef CArray<size_t,2> mrpt::math::CMatrixTemplateSize::Base |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 159 of file CArray.h.
References mrpt::math::CArray< T, N >::begin(), mrpt::math::distance(), and mrpt::math::CArray< T, N >::end().
|
inlineinherited |
Definition at line 105 of file CArray.h.
References mrpt::math::CArray< T, N >::rangecheck().
|
inlineinherited |
Definition at line 106 of file CArray.h.
References mrpt::math::CArray< T, N >::rangecheck().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 70 of file CArray.h.
References mrpt::math::CArray< T, N >::elems.
|
inlineinherited |
Definition at line 71 of file CArray.h.
References mrpt::math::CArray< T, N >::elems.
|
inlineinherited |
Definition at line 132 of file CArray.h.
References mrpt::math::CArray< T, N >::elems.
|
inlineinherited |
Definition at line 135 of file CArray.h.
References mrpt::math::CArray< T, N >::elems.
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 91 of file CArray.h.
References mrpt::math::CArray< T, N >::end().
|
inlineinherited |
Definition at line 92 of file CArray.h.
References mrpt::math::CArray< T, N >::end().
|
inlineinherited |
Definition at line 95 of file CArray.h.
References mrpt::math::CArray< T, N >::begin().
|
inlineinherited |
Definition at line 96 of file CArray.h.
References mrpt::math::CArray< T, N >::begin().
|
inlineinherited |
This method has no effects in this class, but raises an exception if the expected size does not match.
Definition at line 121 of file CArray.h.
References mrpt::format().
|
inlinestaticinherited |
|
inlineinherited |
Definition at line 127 of file CArray.h.
References mrpt::math::CArray< T, N >::begin(), and mrpt::math::CArray< T, N >::end().
|
inherited |
Page generated by Doxygen 1.8.11 for MRPT 1.3.2 SVN: at Mon May 9 06:50:38 UTC 2016 |