Blender V5.0
IndexMask Member List

This is the complete list of members for IndexMask, including all inherited members.

bounds() constIndexMaskinline
complement(const IndexMask &universe, IndexMaskMemory &memory) constIndexMask
contains(int64_t query_index) constIndexMask
data_for_inplace_construction()IndexMaskinline
find(int64_t query_index) constIndexMask
find_larger_equal(int64_t query_index) constIndexMask
find_smaller_equal(int64_t query_index) constIndexMask
first() constIndexMaskinline
foreach_index(Fn &&fn) constIndexMaskinline
foreach_index(GrainSize grain_size, Fn &&fn) constIndexMaskinline
foreach_index_optimized(Fn &&fn) constIndexMaskinline
foreach_index_optimized(GrainSize grain_size, Fn &&fn) constIndexMaskinline
foreach_range(Fn &&fn) constIndexMaskinline
foreach_segment(Fn &&fn) constIndexMaskinline
foreach_segment(GrainSize grain_size, Fn &&fn) constIndexMaskinline
foreach_segment_optimized(Fn &&fn) constIndexMaskinline
foreach_segment_optimized(GrainSize grain_size, Fn &&fn) constIndexMaskinline
foreach_segment_zipped(Span< IndexMask > masks, FunctionRef< bool(Span< IndexMaskSegment > segments)> fn)IndexMaskstatic
from_batch_predicate(const IndexMask &universe, GrainSize grain_size, IndexMaskMemory &memory, FunctionRef< int64_t(const IndexMaskSegment &universe_segment, IndexRangesBuilder< int16_t > &builder)> batch_predicate)IndexMaskstatic
from_bits(BitSpan bits, IndexMaskMemory &memory)IndexMaskstatic
from_bits(const IndexMask &universe, BitSpan bits, IndexMaskMemory &memory)IndexMaskstatic
from_bools(Span< bool > bools, IndexMaskMemory &memory)IndexMaskstatic
from_bools(const VArray< bool > &bools, IndexMaskMemory &memory)IndexMaskstatic
from_bools(const IndexMask &universe, Span< bool > bools, IndexMaskMemory &memory)IndexMaskstatic
from_bools(const IndexMask &universe, const VArray< bool > &bools, IndexMaskMemory &memory)IndexMaskstatic
from_bools_inverse(const VArray< bool > &bools, IndexMaskMemory &memory)IndexMaskstatic
from_bools_inverse(const IndexMask &universe, Span< bool > bools, IndexMaskMemory &memory)IndexMaskstatic
from_bools_inverse(const IndexMask &universe, const VArray< bool > &bools, IndexMaskMemory &memory)IndexMaskstatic
from_difference(const IndexMask &mask_a, const IndexMask &mask_b, IndexMaskMemory &memory)IndexMaskstatic
from_every_nth(int64_t n, int64_t indices_num, const int64_t initial_offset, IndexMaskMemory &memory)IndexMaskstatic
from_group_ids(const VArray< int > &group_ids, IndexMaskMemory &memory, VectorSet< int > &r_index_by_group_id)IndexMaskstatic
from_group_ids(const IndexMask &universe, const VArray< int > &group_ids, IndexMaskMemory &memory, VectorSet< int > &r_index_by_group_id)IndexMaskstatic
from_groups(const IndexMask &universe, IndexMaskMemory &memory, Fn &&get_group_index, MutableSpan< IndexMask > r_masks)IndexMaskstatic
from_indices(Span< T > indices, IndexMaskMemory &memory)IndexMaskstatic
from_initializers(const Span< Initializer > initializers, IndexMaskMemory &memory)IndexMaskstatic
from_intersection(const IndexMask &mask_a, const IndexMask &mask_b, IndexMaskMemory &memory)IndexMaskstatic
from_predicate(const IndexMask &universe, GrainSize grain_size, IndexMaskMemory &memory, Fn &&predicate)IndexMaskinlinestatic
from_ranges(OffsetIndices< T > offsets, const IndexMask &mask, IndexMaskMemory &memory)IndexMaskstatic
from_repeating(const IndexMask &mask_to_repeat, int64_t repetitions, int64_t stride, int64_t initial_offset, IndexMaskMemory &memory)IndexMaskstatic
from_segments(Span< IndexMaskSegment > segments, IndexMaskMemory &memory)IndexMaskstatic
from_union(const IndexMask &mask_a, const IndexMask &mask_b, IndexMaskMemory &memory)IndexMaskstatic
from_union(Span< IndexMask > masks, IndexMaskMemory &memory)IndexMaskstatic
index_range() constIndexMaskinline
index_to_iterator(int64_t index) constIndexMaskinline
IndexMask()IndexMaskinline
IndexMask(int64_t size)IndexMaskinlineexplicit
IndexMask(IndexRange range)IndexMaskinline
Initializer typedefIndexMask
is_empty() constIndexMaskinline
iterator_to_index(const RawMaskIterator &it) constIndexMaskinline
last() constIndexMaskinline
min_array_size() constIndexMaskinline
operator!=(const IndexMask &a, const IndexMask &b)IndexMaskfriend
operator==(const IndexMask &a, const IndexMask &b)IndexMaskfriend
operator[](int64_t i) constIndexMaskinline
operator[](const RawMaskIterator &it) constIndexMaskinline
segment(int64_t segment_i) constIndexMaskinline
segments_num() constIndexMaskinline
set_bits(MutableBitSpan r_bits, int64_t offset=0) constIndexMask
shift(const int64_t offset, IndexMaskMemory &memory) constIndexMask
size() constIndexMaskinline
slice(IndexRange range) constIndexMaskinline
slice(int64_t start, int64_t size) constIndexMask
slice(RawMaskIterator first_it, RawMaskIterator last_it, int64_t size) constIndexMask
slice_and_shift(IndexRange range, int64_t offset, IndexMaskMemory &memory) constIndexMask
slice_and_shift(int64_t start, int64_t size, int64_t offset, IndexMaskMemory &memory) constIndexMask
slice_content(IndexRange range) constIndexMask
slice_content(int64_t start, int64_t size) constIndexMask
to_bits(MutableBitSpan r_bits, int64_t offset=0) constIndexMask
to_bools(MutableSpan< bool > r_bools) constIndexMask
to_indices(MutableSpan< T > r_indices) constIndexMask
to_range() constIndexMaskinline
to_ranges() constIndexMask
to_ranges_invert(IndexRange universe) constIndexMask
to_spans_and_ranges() constIndexMaskinline