Blender
V3.3
|
#include <COM_BufferArea.h>
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | value_type = T * |
using | pointer = T *const * |
using | reference = T *const & |
using | difference_type = std::ptrdiff_t |
Public Member Functions | |
constexpr | BufferAreaIterator ()=default |
constexpr | BufferAreaIterator (T *current, const T *end, int buffer_width, int area_width, int elem_stride=1) |
constexpr BufferAreaIterator & | operator++ () |
constexpr BufferAreaIterator | operator++ (int) const |
constexpr T * | operator* () const |
Friends | |
constexpr friend bool | operator!= (const BufferAreaIterator &a, const BufferAreaIterator &b) |
constexpr friend bool | operator== (const BufferAreaIterator &a, const BufferAreaIterator &b) |
Definition at line 131 of file COM_BufferArea.h.
using blender::compositor::BufferAreaIterator< T >::difference_type = std::ptrdiff_t |
Definition at line 137 of file COM_BufferArea.h.
using blender::compositor::BufferAreaIterator< T >::iterator_category = std::input_iterator_tag |
Definition at line 133 of file COM_BufferArea.h.
using blender::compositor::BufferAreaIterator< T >::pointer = T *const * |
Definition at line 135 of file COM_BufferArea.h.
using blender::compositor::BufferAreaIterator< T >::reference = T *const & |
Definition at line 136 of file COM_BufferArea.h.
using blender::compositor::BufferAreaIterator< T >::value_type = T * |
Definition at line 134 of file COM_BufferArea.h.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 151 of file COM_BufferArea.h.
|
inlineconstexpr |
Definition at line 194 of file COM_BufferArea.h.
|
inlineconstexpr |
Definition at line 162 of file COM_BufferArea.h.
References BLI_assert.
|
inlineconstexpr |
Definition at line 177 of file COM_BufferArea.h.
|
friend |
Definition at line 184 of file COM_BufferArea.h.
|
friend |
Definition at line 189 of file COM_BufferArea.h.