|
Blender V4.5
|
#include <BLI_generic_virtual_array.hh>
Inherits blender::GMutableSpan, blender::NonCopyable, and blender::NonMovable.
Public Member Functions | |
#GMutableVArraySpan | |
| GMutableVArraySpan () | |
| GMutableVArraySpan (GVMutableArray varray, bool copy_values_to_span=true) | |
| GMutableVArraySpan (GMutableVArraySpan &&other) | |
| ~GMutableVArraySpan () | |
| GMutableVArraySpan & | operator= (GMutableVArraySpan &&other) |
| const GVMutableArray & | varray () const |
| void | save () |
| void | disable_not_applied_warning () |
| Public Member Functions inherited from blender::GMutableSpan | |
| GMutableSpan ()=default | |
| GMutableSpan (const CPPType *type, void *buffer, int64_t size) | |
| GMutableSpan (const CPPType &type, void *buffer, int64_t size) | |
| GMutableSpan (const CPPType &type) | |
| GMutableSpan (const CPPType *type) | |
| template<typename T> | |
| GMutableSpan (MutableSpan< T > array) | |
| operator GSpan () const | |
| const CPPType & | type () const |
| const CPPType * | type_ptr () const |
| bool | is_empty () const |
| int64_t | size () const |
| int64_t | size_in_bytes () const |
| void * | data () const |
| void * | operator[] (int64_t index) const |
| template<typename T> | |
| MutableSpan< T > | typed () const |
| GMutableSpan | slice (const int64_t start, int64_t size) const |
| GMutableSpan | slice (IndexRange range) const |
| GMutableSpan | drop_front (const int64_t n) const |
| GMutableSpan | drop_back (const int64_t n) const |
| GMutableSpan | take_front (const int64_t n) const |
| GMutableSpan | take_back (const int64_t n) const |
| void | copy_from (GSpan values) |
Additional Inherited Members | |
| Protected Attributes inherited from blender::GMutableSpan | |
| const CPPType * | type_ = nullptr |
| void * | data_ = nullptr |
| int64_t | size_ = 0 |
Definition at line 278 of file BLI_generic_virtual_array.hh.
|
default |
References disable_not_applied_warning(), GMutableVArraySpan(), save(), and varray().
Referenced by GMutableVArraySpan(), GMutableVArraySpan(), and operator=().
| blender::GMutableVArraySpan::GMutableVArraySpan | ( | GVMutableArray | varray, |
| bool | copy_values_to_span = true ) |
Definition at line 377 of file generic_virtual_array.cc.
References blender::GMutableSpan::data_, blender::GMutableSpan::GMutableSpan(), nullptr, blender::GMutableSpan::size_, blender::CommonVArrayInfo::Span, blender::CommonVArrayInfo::type, blender::GMutableSpan::type(), and varray().
| blender::GMutableVArraySpan::GMutableVArraySpan | ( | GMutableVArraySpan && | other | ) |
Definition at line 400 of file generic_virtual_array.cc.
References blender::GMutableSpan::GMutableSpan(), GMutableVArraySpan(), blender::GMutableSpan::size_, blender::CommonVArrayInfo::Span, blender::CommonVArrayInfo::type, and blender::GMutableSpan::type_ptr().
| blender::GMutableVArraySpan::~GMutableVArraySpan | ( | ) |
Definition at line 422 of file generic_virtual_array.cc.
References MEM_freeN(), blender::GMutableSpan::size_, and blender::GMutableSpan::type_.
| void blender::GMutableVArraySpan::disable_not_applied_warning | ( | ) |
Definition at line 456 of file generic_virtual_array.cc.
Referenced by GMutableVArraySpan().
| GMutableVArraySpan & blender::GMutableVArraySpan::operator= | ( | GMutableVArraySpan && | other | ) |
Definition at line 437 of file generic_virtual_array.cc.
References GMutableVArraySpan().
| void blender::GMutableVArraySpan::save | ( | ) |
Definition at line 447 of file generic_virtual_array.cc.
References blender::GMutableSpan::data_.
Referenced by blender::bke::GSpanAttributeWriter::finish(), and GMutableVArraySpan().
| const GVMutableArray & blender::GMutableVArraySpan::varray | ( | ) | const |
Definition at line 461 of file generic_virtual_array.cc.
Referenced by blender::bke::GSpanAttributeWriter::finish(), GMutableVArraySpan(), and GMutableVArraySpan().