random-access iterator over a range of not-initialized T for std::vector::insert More...
#include <MRMesh/MRResizeNoInit.h>
Classes | |
| struct | Ref |
Public Types | |
| using | iterator_category = std::random_access_iterator_tag |
| using | value_type = T |
| using | difference_type = std::ptrdiff_t |
| using | pointer = void |
| using | reference = Ref |
Public Member Functions | |
| Ref | operator* () const |
| Ref | operator[] (difference_type) const |
| NoInitIterator & | operator++ () |
| NoInitIterator | operator++ (int) |
| NoInitIterator & | operator-- () |
| NoInitIterator | operator-- (int) |
| NoInitIterator & | operator+= (difference_type d) |
| NoInitIterator & | operator-= (difference_type d) |
Public Attributes | |
| difference_type | i = 0 |
Friends | |
| NoInitIterator | operator+ (NoInitIterator a, difference_type d) |
| NoInitIterator | operator+ (difference_type d, NoInitIterator a) |
| NoInitIterator | operator- (NoInitIterator a, difference_type d) |
| difference_type | operator- (NoInitIterator a, NoInitIterator b) |
| bool | operator== (NoInitIterator a, NoInitIterator b) |
| auto | operator<=> (NoInitIterator a, NoInitIterator b) |
random-access iterator over a range of not-initialized T for std::vector::insert