Blender V4.3
blender::IndexRange::Iterator Class Reference

#include <BLI_index_range.hh>

Inherits blender::iterator::RandomAccessIteratorMixin< Iterator >.

Public Types

using value_type = int64_t
 
using pointer = const int64_t *
 
using reference = int64_t
 
- Public Types inherited from blender::iterator::RandomAccessIteratorMixin< Iterator >
using iterator_category
 
using difference_type
 

Public Member Functions

constexpr Iterator (int64_t current)
 
constexpr int64_t operator* () const
 
const int64_titer_prop () const
 
- Public Member Functions inherited from blender::iterator::RandomAccessIteratorMixin< Iterator >
constexpr decltype(auto) operator[] (const std::ptrdiff_t i)
 
constexpr decltype(auto) operator[] (const std::ptrdiff_t i) const
 
auto & iter_prop_mutable ()
 

Detailed Description

Definition at line 94 of file BLI_index_range.hh.

Member Typedef Documentation

◆ pointer

Definition at line 97 of file BLI_index_range.hh.

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ Iterator()

blender::IndexRange::Iterator::Iterator ( int64_t current)
inlineexplicitconstexpr

Definition at line 104 of file BLI_index_range.hh.

Member Function Documentation

◆ iter_prop()

const int64_t & blender::IndexRange::Iterator::iter_prop ( ) const
inline

Definition at line 111 of file BLI_index_range.hh.

◆ operator*()

int64_t blender::IndexRange::Iterator::operator* ( ) const
inlineconstexpr

Definition at line 106 of file BLI_index_range.hh.


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