|
Blender
V2.93
|
#include <FN_generic_span.hh>
Public Member Functions | |
| GSpan (const CPPType &type, const void *buffer, int64_t size) | |
| GSpan (const CPPType &type) | |
| template<typename T > | |
| GSpan (Span< T > array) | |
| const CPPType & | type () const |
| bool | is_empty () const |
| int64_t | size () const |
| const void * | data () const |
| const void * | operator[] (int64_t index) const |
| template<typename T > | |
| Span< T > | typed () const |
A generic span. It behaves just like a blender::Span<T>, but the type is only known at run-time.
Definition at line 32 of file FN_generic_span.hh.
Definition at line 39 of file FN_generic_span.hh.
References BLI_assert, buffer, data_, blender::fn::CPPType::pointer_has_valid_alignment(), size(), and type().
|
inline |
Definition at line 47 of file FN_generic_span.hh.
Definition at line 52 of file FN_generic_span.hh.
|
inline |
Definition at line 72 of file FN_generic_span.hh.
References data_.
Referenced by blender::nodes::attribute_convert_calc(), blender::nodes::fill_new_attribute(), and blender::bke::join_attributes().
|
inline |
Definition at line 62 of file FN_generic_span.hh.
Referenced by blender::nodes::attribute_convert_calc(), and blender::fn::tests::TEST().
|
inline |
Definition at line 77 of file FN_generic_span.hh.
References BLI_assert, data_, POINTER_OFFSET, and blender::fn::CPPType::size().
|
inline |
Definition at line 67 of file FN_generic_span.hh.
Referenced by blender::nodes::attribute_convert_calc(), blender::fn::GVVectorArrayForSingleGSpan::get_vector_size_impl(), GSpan(), and blender::fn::tests::TEST().
|
inline |
Definition at line 57 of file FN_generic_span.hh.
Referenced by GSpan().
Definition at line 83 of file FN_generic_span.hh.
References BLI_assert, data_, blender::fn::CPPType::is(), and T.
Referenced by blender::bke::ReadAttribute::get_span(), blender::nodes::interpolate_existing_attributes(), and blender::fn::tests::TEST().