|
Blender V4.3
|
#include <COM_BufferRange.h>
Public Types | |
| using | Iterator = BufferRangeIterator<T> |
| using | ConstIterator = BufferRangeIterator<const T> |
Public Member Functions | |
| constexpr | BufferRange ()=default |
| constexpr | BufferRange (T *buffer, int64_t start_elem_index, int64_t size, int elem_stride=1) |
| constexpr T * | operator[] (int64_t index) const |
| constexpr int64_t | size () const |
| constexpr Iterator | begin () |
| constexpr Iterator | end () |
| constexpr ConstIterator | begin () const |
| constexpr ConstIterator | end () const |
Friends | |
| constexpr friend bool | operator== (const BufferRange &a, const BufferRange &b) |
A range of buffer elements.
Definition at line 19 of file COM_BufferRange.h.
| using blender::compositor::BufferRange< T >::ConstIterator = BufferRangeIterator<const T> |
Definition at line 22 of file COM_BufferRange.h.
| using blender::compositor::BufferRange< T >::Iterator = BufferRangeIterator<T> |
Definition at line 21 of file COM_BufferRange.h.
|
constexprdefault |
|
inlineconstexpr |
Create a buffer range of elements from a given element index.
Definition at line 37 of file COM_BufferRange.h.
|
inlineconstexpr |
Definition at line 65 of file COM_BufferRange.h.
|
inlineconstexpr |
Definition at line 75 of file COM_BufferRange.h.
|
inlineconstexpr |
Definition at line 70 of file COM_BufferRange.h.
|
inlineconstexpr |
Definition at line 80 of file COM_BufferRange.h.
|
inlineconstexpr |
Access an element in the range. Index is relative to range start.
Definition at line 50 of file COM_BufferRange.h.
References BLI_assert, and blender::compositor::BufferRange< T >::size().
|
inlineconstexpr |
Get the number of elements in the range.
Definition at line 60 of file COM_BufferRange.h.
Referenced by blender::compositor::BufferRange< T >::operator[]().
|
friend |
Definition at line 42 of file COM_BufferRange.h.