Blender  V3.3
Public Member Functions | List of all members
blender::draw::ExtractorRunDatas Class Reference
Inheritance diagram for blender::draw::ExtractorRunDatas:
blender::Vector< ExtractorRunData >

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 ()
 
- Public Member Functions inherited from blender::Vector< ExtractorRunData >
 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 ()
 
Vectoroperator= (const Vector &other)
 
Vectoroperator= (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

- Public Types inherited from blender::Vector< ExtractorRunData >
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
 

Detailed Description

Definition at line 64 of file draw_cache_extract_mesh.cc.

Member Function Documentation

◆ data_size_total()

size_t blender::draw::ExtractorRunDatas::data_size_total ( )
inline

◆ data_types()

eMRDataType blender::draw::ExtractorRunDatas::data_types ( )
inline

◆ filter_into()

void blender::draw::ExtractorRunDatas::filter_into ( ExtractorRunDatas result,
eMRIterType  iter_type,
const bool  is_mesh 
) const
inline

◆ filter_threaded_extractors_into()

void blender::draw::ExtractorRunDatas::filter_threaded_extractors_into ( ExtractorRunDatas result)
inline

◆ iter_types()

eMRIterType blender::draw::ExtractorRunDatas::iter_types ( ) const
inline

◆ iter_types_len()

uint blender::draw::ExtractorRunDatas::iter_types_len ( ) const
inline

Definition at line 110 of file draw_cache_extract_mesh.cc.

References count_bits_i(), and iter_types().


The documentation for this class was generated from the following file: