MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::detail::NoInitIterator< T > Struct Template Reference

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)

Detailed Description

template<typename T>
struct MR::detail::NoInitIterator< T >

random-access iterator over a range of not-initialized T for std::vector::insert


The documentation for this struct was generated from the following file: