Blender
V3.3
|
#include <DRW_gpu_wrapper.hh>
Public Member Functions | |
const T & | operator[] (int64_t index) const |
T & | operator[] (int64_t index) |
const T * | data () const |
T * | data () |
const T * | begin () const |
const T * | end () const |
T * | begin () |
T * | end () |
operator Span< T > () const | |
Protected Member Functions | |
BLI_STATIC_ASSERT (((sizeof(T) *len) % 16)==0, "Buffer size need to be aligned to size of float4.") | |
Protected Attributes | |
T * | data_ = nullptr |
int64_t | len_ = len |
Definition at line 88 of file DRW_gpu_wrapper.hh.
|
inline |
Definition at line 145 of file DRW_gpu_wrapper.hh.
References blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
inline |
Iterator
Definition at line 134 of file DRW_gpu_wrapper.hh.
References blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
protected |
Referenced by blender::draw::detail::DataBuffer< T, len, device_only >::begin(), blender::draw::detail::DataBuffer< T, len, device_only >::data(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< T, len, device_only >::operator Span< T >(), and blender::draw::detail::DataBuffer< T, len, device_only >::operator[]().
|
inline |
Definition at line 125 of file DRW_gpu_wrapper.hh.
References blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
inline |
Get a pointer to the beginning of the array.
Definition at line 120 of file DRW_gpu_wrapper.hh.
References blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get the value at the given index. This invokes undefined behavior when the index is out of bounds.
Definition at line 101 of file DRW_gpu_wrapper.hh.
References BLI_assert, blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), blender::draw::detail::DataBuffer< T, len, device_only >::data_, and blender::draw::detail::DataBuffer< T, len, device_only >::len_.
|
protected |
Definition at line 90 of file DRW_gpu_wrapper.hh.
Referenced by blender::draw::detail::DataBuffer< T, len, device_only >::begin(), blender::draw::detail::DataBuffer< T, len, device_only >::data(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< T, len, device_only >::operator Span< T >(), and blender::draw::detail::DataBuffer< T, len, device_only >::operator[]().
|
protected |