Blender V5.0
blender::bke::pbvh::pixels::PixelNodesTileData Class Reference

Inherits blender::Vector< std::reference_wrapper< UDIMTilePixels > >.

Public Member Functions

 PixelNodesTileData (blender::bke::pbvh::Tree &pbvh, const image::ImageTileWrapper &image_tile)
Public Member Functions inherited from blender::Vector< std::reference_wrapper< UDIMTilePixels > >
 Vector (GuardedAllocator allocator={}) noexcept
 Vector (NoExceptConstructor, GuardedAllocator allocator={}) noexcept
 Vector (int64_t size, GuardedAllocator allocator={})
 Vector (int64_t size, const std::reference_wrapper< UDIMTilePixels > &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::reference_wrapper< UDIMTilePixels > > &values)
 Vector (const std::array< U, N > &values)
 Vector (InputIt first, InputIt last, GuardedAllocator allocator={})
 Vector (const Vector &other)
 Vector (const Vector< std::reference_wrapper< UDIMTilePixels >, OtherInlineBufferCapacity, GuardedAllocator > &other)
 Vector (Vector< std::reference_wrapper< UDIMTilePixels >, OtherInlineBufferCapacity, GuardedAllocator > &&other) noexcept(is_nothrow_move_constructible())
 Vector (const VectorData< std::reference_wrapper< UDIMTilePixels >, GuardedAllocator > &data)
 ~Vector ()
Vectoroperator= (const Vector &other)
Vectoroperator= (Vector &&other)
const std::reference_wrapper< UDIMTilePixels > & operator[] (int64_t index) const
std::reference_wrapper< UDIMTilePixels > & operator[] (int64_t index)
 operator Span< std::reference_wrapper< UDIMTilePixels > > () const
 operator MutableSpan< std::reference_wrapper< UDIMTilePixels > > ()
 operator Span< U > () const
 operator MutableSpan< U > ()
Span< std::reference_wrapper< UDIMTilePixels > > as_span () const
MutableSpan< std::reference_wrapper< UDIMTilePixels > > 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::reference_wrapper< UDIMTilePixels > &value)
void reinitialize (const int64_t new_size)
void clear ()
void clear_and_shrink ()
void append (const std::reference_wrapper< UDIMTilePixels > &value)
void append (std::reference_wrapper< UDIMTilePixels > &&value)
void append_as (ForwardValue &&...value)
int64_t append_and_get_index (const std::reference_wrapper< UDIMTilePixels > &value)
int64_t append_and_get_index (std::reference_wrapper< UDIMTilePixels > &&value)
int64_t append_and_get_index_as (ForwardValue &&...value)
void append_non_duplicates (const std::reference_wrapper< UDIMTilePixels > &value)
void append_unchecked (const std::reference_wrapper< UDIMTilePixels > &value)
void append_unchecked (std::reference_wrapper< UDIMTilePixels > &&value)
void append_unchecked_as (ForwardT &&...value)
void append_n_times (const std::reference_wrapper< UDIMTilePixels > &value, const int64_t n)
void increase_size_by_unchecked (const int64_t n) noexcept
void extend (Span< std::reference_wrapper< UDIMTilePixels > > array)
void extend (const std::reference_wrapper< UDIMTilePixels > *start, int64_t amount)
void extend (Vector< std::reference_wrapper< UDIMTilePixels >, OtherInlineBufferCapacity, GuardedAllocator > &&other)
void extend (InputIt first, InputIt last)
void extend_non_duplicates (Span< std::reference_wrapper< UDIMTilePixels > > array)
void extend_unchecked (Span< std::reference_wrapper< UDIMTilePixels > > array)
void extend_unchecked (const std::reference_wrapper< UDIMTilePixels > *start, int64_t amount)
void insert (const int64_t insert_index, const std::reference_wrapper< UDIMTilePixels > &value)
void insert (const int64_t insert_index, std::reference_wrapper< UDIMTilePixels > &&value)
void insert (const int64_t insert_index, Span< std::reference_wrapper< UDIMTilePixels > > array)
void insert (const std::reference_wrapper< UDIMTilePixels > *insert_position, InputIt first, InputIt last)
void insert (const int64_t insert_index, InputIt first, InputIt last)
void prepend (const std::reference_wrapper< UDIMTilePixels > &value)
void prepend (std::reference_wrapper< UDIMTilePixels > &&value)
void prepend (Span< std::reference_wrapper< UDIMTilePixels > > values)
void prepend (InputIt first, InputIt last)
const std::reference_wrapper< UDIMTilePixels > & last (const int64_t n=0) const
std::reference_wrapper< UDIMTilePixels > & last (const int64_t n=0)
const std::reference_wrapper< UDIMTilePixels > & first () const
std::reference_wrapper< UDIMTilePixels > & first ()
int64_t size () const
bool is_empty () const
void remove_last ()
std::reference_wrapper< UDIMTilePixels > pop_last ()
void remove_and_reorder (const int64_t index)
void remove_first_occurrence_and_reorder (const std::reference_wrapper< UDIMTilePixels > &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::reference_wrapper< UDIMTilePixels > &value) const
int64_t first_index_of (const std::reference_wrapper< UDIMTilePixels > &value) const
bool contains (const std::reference_wrapper< UDIMTilePixels > &value) const
void fill (const std::reference_wrapper< UDIMTilePixels > &value) const
std::reference_wrapper< UDIMTilePixels > * data ()
const std::reference_wrapper< UDIMTilePixels > * data () const
std::reference_wrapper< UDIMTilePixels > * begin ()
const std::reference_wrapper< UDIMTilePixels > * begin () const
std::reference_wrapper< UDIMTilePixels > * end ()
const std::reference_wrapper< UDIMTilePixels > * end () const
std::reverse_iterator< std::reference_wrapper< UDIMTilePixels > * > rbegin ()
std::reverse_iterator< const std::reference_wrapper< UDIMTilePixels > * > rbegin () const
std::reverse_iterator< std::reference_wrapper< UDIMTilePixels > * > rend ()
std::reverse_iterator< const std::reference_wrapper< UDIMTilePixels > * > rend () const
int64_t capacity () const
bool is_at_capacity () const
IndexRange index_range () const
uint64_t hash () const
VectorData< std::reference_wrapper< UDIMTilePixels >, GuardedAllocatorrelease ()
void print_stats (const char *name) const
bool is_inline () const
 operator Span< std::reference_wrapper< UDIMTilePixels > > () const
 operator MutableSpan< std::reference_wrapper< UDIMTilePixels > > ()
 operator Span< std::reference_wrapper< UDIMTilePixels > > () const
 operator MutableSpan< std::reference_wrapper< UDIMTilePixels > > ()

Additional Inherited Members

Public Types inherited from blender::Vector< std::reference_wrapper< UDIMTilePixels > >
using value_type
using pointer
using const_pointer
using reference
using const_reference
using iterator
using const_iterator
using size_type
using allocator_type
Static Public Member Functions inherited from blender::Vector< std::reference_wrapper< UDIMTilePixels > >
static uint64_t hash_as (const Span< std::reference_wrapper< UDIMTilePixels > > values)

Detailed Description

Definition at line 168 of file pbvh_pixels_copy.cc.

Constructor & Destructor Documentation

◆ PixelNodesTileData()


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