Blender V4.3
blender::index_mask::detail Namespace Reference

Functions

IndexMask from_predicate_impl (const IndexMask &universe, GrainSize grain_size, IndexMaskMemory &memory, FunctionRef< int64_t(IndexMaskSegment indices, int16_t *r_true_indices)> filter_indices)
 
static void segments_from_predicate_filter (const IndexMaskSegment universe_segment, LinearAllocator<> &allocator, const FunctionRef< int64_t(IndexMaskSegment indices, int16_t *r_true_indices)> filter_indices, Vector< IndexMaskSegment, 16 > &r_segments)
 
IndexMask from_predicate_impl (const IndexMask &universe, const GrainSize grain_size, IndexMaskMemory &memory, const FunctionRef< int64_t(IndexMaskSegment indices, int16_t *r_true_indices)> filter_indices)
 

Function Documentation

◆ from_predicate_impl() [1/2]

◆ from_predicate_impl() [2/2]

IndexMask blender::index_mask::detail::from_predicate_impl ( const IndexMask & universe,
GrainSize grain_size,
IndexMaskMemory & memory,
FunctionRef< int64_t(IndexMaskSegment indices, int16_t *r_true_indices)> filter_indices )

◆ segments_from_predicate_filter()

static void blender::index_mask::detail::segments_from_predicate_filter ( const IndexMaskSegment universe_segment,
LinearAllocator<> & allocator,
const FunctionRef< int64_t(IndexMaskSegment indices, int16_t *r_true_indices)> filter_indices,
Vector< IndexMaskSegment, 16 > & r_segments )
static