Blender
V3.3
|
Public Member Functions | |
void | filter_into (ExtractorRunDatas &result, eMRIterType iter_type, const bool is_mesh) const |
void | filter_threaded_extractors_into (ExtractorRunDatas &result) |
eMRIterType | iter_types () const |
uint | iter_types_len () const |
eMRDataType | data_types () |
size_t | data_size_total () |
![]() | |
Vector (GuardedAllocator allocator={}) noexcept | |
Vector (NoExceptConstructor, GuardedAllocator allocator={}) noexcept | |
Vector (int64_t size, GuardedAllocator allocator={}) | |
Vector (int64_t size, const ExtractorRunData &value, GuardedAllocator allocator={}) | |
Vector (Span< U > values, GuardedAllocator allocator={}) | |
Vector (const std::initializer_list< U > &values) | |
Vector (const std::initializer_list< ExtractorRunData > &values) | |
Vector (const std::array< U, N > &values) | |
Vector (InputIt first, InputIt last, GuardedAllocator allocator={}) | |
Vector (const ListBase &values, GuardedAllocator allocator={}) | |
Vector (const Vector &other) | |
Vector (const Vector< ExtractorRunData, OtherInlineBufferCapacity, GuardedAllocator > &other) | |
Vector (Vector< ExtractorRunData, OtherInlineBufferCapacity, GuardedAllocator > &&other) noexcept(std::is_nothrow_move_constructible_v< ExtractorRunData >) | |
~Vector () | |
Vector & | operator= (const Vector &other) |
Vector & | operator= (Vector &&other) |
const ExtractorRunData & | operator[] (int64_t index) const |
ExtractorRunData & | operator[] (int64_t index) |
operator Span< ExtractorRunData > () const | |
operator MutableSpan< ExtractorRunData > () | |
operator Span< U > () const | |
operator MutableSpan< U > () | |
Span< ExtractorRunData > | as_span () const |
MutableSpan< ExtractorRunData > | as_mutable_span () |
void | reserve (const int64_t min_capacity) |
void | resize (const int64_t new_size) |
void | resize (const int64_t new_size, const ExtractorRunData &value) |
void | reinitialize (const int64_t new_size) |
void | clear () |
void | clear_and_make_inline () |
void | append (const ExtractorRunData &value) |
void | append (ExtractorRunData &&value) |
void | append_as (ForwardValue &&...value) |
int64_t | append_and_get_index (const ExtractorRunData &value) |
int64_t | append_and_get_index (ExtractorRunData &&value) |
int64_t | append_and_get_index_as (ForwardValue &&...value) |
void | append_non_duplicates (const ExtractorRunData &value) |
void | append_unchecked (const ExtractorRunData &value) |
void | append_unchecked (ExtractorRunData &&value) |
void | append_unchecked_as (ForwardT &&...value) |
void | append_n_times (const ExtractorRunData &value, const int64_t n) |
void | increase_size_by_unchecked (const int64_t n) noexcept |
void | extend (Span< ExtractorRunData > array) |
void | extend (const ExtractorRunData *start, int64_t amount) |
void | extend (InputIt first, InputIt last) |
void | extend_non_duplicates (Span< ExtractorRunData > array) |
void | extend_unchecked (Span< ExtractorRunData > array) |
void | extend_unchecked (const ExtractorRunData *start, int64_t amount) |
void | insert (const int64_t insert_index, const ExtractorRunData &value) |
void | insert (const int64_t insert_index, ExtractorRunData &&value) |
void | insert (const int64_t insert_index, Span< ExtractorRunData > array) |
void | insert (const ExtractorRunData *insert_position, InputIt first, InputIt last) |
void | insert (const int64_t insert_index, InputIt first, InputIt last) |
void | prepend (const ExtractorRunData &value) |
void | prepend (ExtractorRunData &&value) |
void | prepend (Span< ExtractorRunData > values) |
void | prepend (InputIt first, InputIt last) |
const ExtractorRunData & | last (const int64_t n=0) const |
ExtractorRunData & | last (const int64_t n=0) |
const ExtractorRunData & | first () const |
ExtractorRunData & | first () |
int64_t | size () const |
bool | is_empty () const |
void | remove_last () |
ExtractorRunData | pop_last () |
void | remove_and_reorder (const int64_t index) |
void | remove_first_occurrence_and_reorder (const ExtractorRunData &value) |
void | remove (const int64_t index) |
void | remove (const int64_t start_index, const int64_t amount) |
int64_t | first_index_of_try (const ExtractorRunData &value) const |
int64_t | first_index_of (const ExtractorRunData &value) const |
bool | contains (const ExtractorRunData &value) const |
void | fill (const ExtractorRunData &value) const |
ExtractorRunData * | data () |
const ExtractorRunData * | data () const |
ExtractorRunData * | begin () |
const ExtractorRunData * | begin () const |
ExtractorRunData * | end () |
const ExtractorRunData * | end () const |
std::reverse_iterator< ExtractorRunData * > | rbegin () |
std::reverse_iterator< const ExtractorRunData * > | rbegin () const |
std::reverse_iterator< ExtractorRunData * > | rend () |
std::reverse_iterator< const ExtractorRunData * > | rend () const |
int64_t | capacity () const |
IndexRange | index_range () const |
void | print_stats (StringRef name="") const |
Additional Inherited Members | |
![]() | |
using | value_type = ExtractorRunData |
using | pointer = ExtractorRunData * |
using | const_pointer = const ExtractorRunData * |
using | reference = ExtractorRunData & |
using | const_reference = const ExtractorRunData & |
using | iterator = ExtractorRunData * |
using | const_iterator = const ExtractorRunData * |
using | size_type = int64_t |
Definition at line 64 of file draw_cache_extract_mesh.cc.
|
inline |
Definition at line 127 of file draw_cache_extract_mesh.cc.
References blender::Vector< ExtractorRunData >::data(), and MeshExtract::data_size.
Referenced by blender::draw::mesh_buffer_cache_create_requested_subdiv().
|
inline |
Definition at line 117 of file draw_cache_extract_mesh.cc.
References blender::Vector< ExtractorRunData >::data(), and MeshExtract::data_type.
Referenced by blender::draw::mesh_buffer_cache_create_requested().
|
inline |
Definition at line 66 of file draw_cache_extract_mesh.cc.
References blender::Vector< ExtractorRunData >::data(), MeshExtract::iter_ledge_bm, MeshExtract::iter_looptri_bm, MeshExtract::iter_lvert_bm, MeshExtract::iter_poly_bm, and result.
Referenced by blender::draw::extract_task_range_run_iter().
|
inline |
Definition at line 89 of file draw_cache_extract_mesh.cc.
References blender::Vector< ExtractorRunData >::data(), result, and MeshExtract::use_threading.
|
inline |
Definition at line 99 of file draw_cache_extract_mesh.cc.
References blender::Vector< ExtractorRunData >::data(), and mesh_extract_iter_type().
Referenced by blender::draw::ExtractTaskData::ExtractTaskData(), iter_types_len(), and blender::draw::mesh_buffer_cache_create_requested().
|
inline |
Definition at line 110 of file draw_cache_extract_mesh.cc.
References count_bits_i(), and iter_types().