MRPT
1.9.9
|
Definition at line 64 of file vector_with_small_size_optimization.h.
#include <mrpt/containers/vector_with_small_size_optimization.h>
Public Types | |
using | value_type = TYPE |
using | reference = REFERENCE |
using | pointer = POINTER |
using | iterator_category = std::random_access_iterator_tag |
using | difference_type = typename large_vec::difference_type |
Public Member Functions | |
iteratorImpl ()=default | |
iteratorImpl (STORAGE ptr) | |
self | operator++ () |
self | operator-- () |
self | operator++ (int) |
self | operator-- (int) |
self | operator+ (difference_type n) |
self | operator- (difference_type n) |
self | operator+= (difference_type n) |
self | operator-= (difference_type n) |
difference_type | operator- (const self &o) const |
REFERENCE | operator* () |
const REFERENCE | operator* () const |
POINTER | operator-> () |
const POINTER | operator-> () const |
bool | operator== (const self &o) |
bool | operator!= (const self &o) |
Private Types | |
using | STORAGE = std::conditional_t< std::is_same_v< POINTER, bool * >, UnspecializedBool *, std::conditional_t< std::is_same_v< POINTER, const bool * >, const UnspecializedBool *, POINTER > > |
using | self = iteratorImpl< TYPE, POINTER, REFERENCE > |
Private Attributes | |
STORAGE | m_ptr {nullptr} |
using mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::difference_type = typename large_vec::difference_type |
Definition at line 78 of file vector_with_small_size_optimization.h.
using mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::iterator_category = std::random_access_iterator_tag |
Definition at line 77 of file vector_with_small_size_optimization.h.
using mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::pointer = POINTER |
Definition at line 76 of file vector_with_small_size_optimization.h.
using mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::reference = REFERENCE |
Definition at line 75 of file vector_with_small_size_optimization.h.
|
private |
Definition at line 71 of file vector_with_small_size_optimization.h.
|
private |
Definition at line 70 of file vector_with_small_size_optimization.h.
using mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::value_type = TYPE |
Definition at line 74 of file vector_with_small_size_optimization.h.
|
default |
|
inline |
Definition at line 80 of file vector_with_small_size_optimization.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 137 of file vector_with_small_size_optimization.h.
Referenced by mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator!=(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator*(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator+(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator++(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator+=(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator-(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator--(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator-=(), mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator->(), and mrpt::containers::vector_with_small_size_optimization< VAL, small_size, alignment >::iteratorImpl< TYPE, POINTER, REFERENCE >::operator==().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: c7a3bec24 Sun Mar 29 18:33:13 2020 +0200 at dom mar 29 18:50:38 CEST 2020 |