|
Blender V5.0
|
#include <BLI_virtual_vector_array.hh>
Inherited by blender::VVectorArray_For_GVVectorArray< T >.
Public Member Functions | |
| VVectorArray (const int64_t size) | |
| virtual | ~VVectorArray ()=default |
| int64_t | size () const |
| bool | is_empty () const |
| int64_t | get_vector_size (const int64_t index) const |
| T | get_vector_element (const int64_t index, const int64_t index_in_vector) const |
| bool | is_single_vector () const |
Protected Member Functions | |
| virtual int64_t | get_vector_size_impl (int64_t index) const =0 |
| virtual T | get_vector_element_impl (int64_t index, int64_t index_in_vetor) const =0 |
| virtual bool | is_single_vector_impl () const |
Protected Attributes | |
| int64_t | size_ |
A read-only virtual array of vectors.
Definition at line 21 of file BLI_virtual_vector_array.hh.
|
inline |
Definition at line 26 of file BLI_virtual_vector_array.hh.
References BLI_assert, size(), and size_.
Referenced by blender::VVectorArray_For_GVVectorArray< T >::VVectorArray_For_GVVectorArray().
|
virtualdefault |
|
inline |
Definition at line 54 of file BLI_virtual_vector_array.hh.
References BLI_assert, get_vector_element_impl(), get_vector_size(), size_, and T.
Referenced by blender::fn::multi_function::tests::SumVectorFunction::call().
|
protectedpure virtual |
Implemented in blender::VVectorArray_For_GVVectorArray< T >.
References T.
Referenced by get_vector_element().
|
inline |
Definition at line 46 of file BLI_virtual_vector_array.hh.
References BLI_assert, get_vector_size_impl(), and size_.
Referenced by blender::fn::multi_function::tests::SumVectorFunction::call(), and get_vector_element().
|
protectedpure virtual |
Implemented in blender::VVectorArray_For_GVVectorArray< T >.
Referenced by get_vector_size().
|
inline |
Definition at line 40 of file BLI_virtual_vector_array.hh.
References size_.
|
inline |
Definition at line 64 of file BLI_virtual_vector_array.hh.
References is_single_vector_impl(), and size_.
|
inlineprotectedvirtual |
Reimplemented in blender::VVectorArray_For_GVVectorArray< T >.
Definition at line 77 of file BLI_virtual_vector_array.hh.
Referenced by is_single_vector().
|
inline |
Definition at line 34 of file BLI_virtual_vector_array.hh.
References size_.
Referenced by VVectorArray(), and blender::VVectorArray_For_GVVectorArray< T >::VVectorArray_For_GVVectorArray().
|
protected |
Definition at line 23 of file BLI_virtual_vector_array.hh.
Referenced by get_vector_element(), get_vector_size(), is_empty(), is_single_vector(), size(), and VVectorArray().