|
Blender V4.3
|
#include <BKE_bake_data_block_id.hh>
Inherits blender::Vector< std::optional< BakeDataBlockID > >.
Additional Inherited Members | |
Public Types inherited from blender::Vector< std::optional< BakeDataBlockID > > | |
| using | value_type |
| using | pointer |
| using | const_pointer |
| using | reference |
| using | const_reference |
| using | iterator |
| using | const_iterator |
| using | size_type |
| using | allocator_type |
Public Member Functions inherited from blender::Vector< std::optional< BakeDataBlockID > > | |
| Vector (GuardedAllocator allocator={}) noexcept | |
| Vector (NoExceptConstructor, GuardedAllocator allocator={}) noexcept | |
| Vector (int64_t size, GuardedAllocator allocator={}) | |
| Vector (int64_t size, const std::optional< BakeDataBlockID > &value, GuardedAllocator allocator={}) | |
| Vector (Span< U > values, GuardedAllocator allocator={}) | |
| Vector (MutableSpan< U > values, GuardedAllocator allocator={}) | |
| Vector (const std::initializer_list< U > &values) | |
| Vector (const std::initializer_list< std::optional< BakeDataBlockID > > &values) | |
| Vector (const std::array< U, N > &values) | |
| Vector (InputIt first, InputIt last, GuardedAllocator allocator={}) | |
| Vector (const Vector &other) | |
| Vector (const Vector< std::optional< BakeDataBlockID >, OtherInlineBufferCapacity, GuardedAllocator > &other) | |
| Vector (Vector< std::optional< BakeDataBlockID >, OtherInlineBufferCapacity, GuardedAllocator > &&other) noexcept(is_nothrow_move_constructible()) | |
| ~Vector () | |
| Vector & | operator= (const Vector &other) |
| Vector & | operator= (Vector &&other) |
| const std::optional< BakeDataBlockID > & | operator[] (int64_t index) const |
| std::optional< BakeDataBlockID > & | operator[] (int64_t index) |
| operator Span< std::optional< BakeDataBlockID > > () const | |
| operator MutableSpan< std::optional< BakeDataBlockID > > () | |
| operator Span< U > () const | |
| operator MutableSpan< U > () | |
| Span< std::optional< BakeDataBlockID > > | as_span () const |
| MutableSpan< std::optional< BakeDataBlockID > > | 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 std::optional< BakeDataBlockID > &value) |
| void | reinitialize (const int64_t new_size) |
| void | clear () |
| void | clear_and_shrink () |
| void | append (const std::optional< BakeDataBlockID > &value) |
| void | append (std::optional< BakeDataBlockID > &&value) |
| void | append_as (ForwardValue &&...value) |
| int64_t | append_and_get_index (const std::optional< BakeDataBlockID > &value) |
| int64_t | append_and_get_index (std::optional< BakeDataBlockID > &&value) |
| int64_t | append_and_get_index_as (ForwardValue &&...value) |
| void | append_non_duplicates (const std::optional< BakeDataBlockID > &value) |
| void | append_unchecked (const std::optional< BakeDataBlockID > &value) |
| void | append_unchecked (std::optional< BakeDataBlockID > &&value) |
| void | append_unchecked_as (ForwardT &&...value) |
| void | append_n_times (const std::optional< BakeDataBlockID > &value, const int64_t n) |
| void | increase_size_by_unchecked (const int64_t n) noexcept |
| void | extend (Span< std::optional< BakeDataBlockID > > array) |
| void | extend (const std::optional< BakeDataBlockID > *start, int64_t amount) |
| void | extend (InputIt first, InputIt last) |
| void | extend_non_duplicates (Span< std::optional< BakeDataBlockID > > array) |
| void | extend_unchecked (Span< std::optional< BakeDataBlockID > > array) |
| void | extend_unchecked (const std::optional< BakeDataBlockID > *start, int64_t amount) |
| void | insert (const int64_t insert_index, const std::optional< BakeDataBlockID > &value) |
| void | insert (const int64_t insert_index, std::optional< BakeDataBlockID > &&value) |
| void | insert (const int64_t insert_index, Span< std::optional< BakeDataBlockID > > array) |
| void | insert (const std::optional< BakeDataBlockID > *insert_position, InputIt first, InputIt last) |
| void | insert (const int64_t insert_index, InputIt first, InputIt last) |
| void | prepend (const std::optional< BakeDataBlockID > &value) |
| void | prepend (std::optional< BakeDataBlockID > &&value) |
| void | prepend (Span< std::optional< BakeDataBlockID > > values) |
| void | prepend (InputIt first, InputIt last) |
| const std::optional< BakeDataBlockID > & | last (const int64_t n=0) const |
| std::optional< BakeDataBlockID > & | last (const int64_t n=0) |
| const std::optional< BakeDataBlockID > & | first () const |
| std::optional< BakeDataBlockID > & | first () |
| int64_t | size () const |
| bool | is_empty () const |
| void | remove_last () |
| std::optional< BakeDataBlockID > | pop_last () |
| void | remove_and_reorder (const int64_t index) |
| void | remove_first_occurrence_and_reorder (const std::optional< BakeDataBlockID > &value) |
| void | remove (const int64_t index) |
| void | remove (const int64_t start_index, const int64_t amount) |
| int64_t | remove_if (Predicate &&predicate) |
| int64_t | first_index_of_try (const std::optional< BakeDataBlockID > &value) const |
| int64_t | first_index_of (const std::optional< BakeDataBlockID > &value) const |
| bool | contains (const std::optional< BakeDataBlockID > &value) const |
| void | fill (const std::optional< BakeDataBlockID > &value) const |
| std::optional< BakeDataBlockID > * | data () |
| const std::optional< BakeDataBlockID > * | data () const |
| std::optional< BakeDataBlockID > * | begin () |
| const std::optional< BakeDataBlockID > * | begin () const |
| std::optional< BakeDataBlockID > * | end () |
| const std::optional< BakeDataBlockID > * | end () const |
| std::reverse_iterator< std::optional< BakeDataBlockID > * > | rbegin () |
| std::reverse_iterator< const std::optional< BakeDataBlockID > * > | rbegin () const |
| std::reverse_iterator< std::optional< BakeDataBlockID > * > | rend () |
| std::reverse_iterator< const std::optional< BakeDataBlockID > * > | rend () const |
| int64_t | capacity () const |
| bool | is_at_capacity () const |
| IndexRange | index_range () const |
| uint64_t | hash () const |
| void | print_stats (const char *name) const |
Static Public Member Functions inherited from blender::Vector< std::optional< BakeDataBlockID > > | |
| static uint64_t | hash_as (const Span< std::optional< BakeDataBlockID > > values) |
A list of weak data-block references for material slots.
Definition at line 54 of file BKE_bake_data_block_id.hh.