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.2 for MRPT 1.4.0 SVN: at Mon Sep 20 00:21:41 UTC 2021 |