Blender  V3.3
Namespaces | Functions
BLI_index_mask_ops.hh File Reference
#include "BLI_enumerable_thread_specific.hh"
#include "BLI_index_mask.hh"
#include "BLI_task.hh"
#include "BLI_vector.hh"
#include "BLI_virtual_array.hh"

Go to the source code of this file.

Namespaces

 blender
 
 blender::index_mask_ops
 
 blender::index_mask_ops::detail
 

Functions

IndexMask blender::index_mask_ops::detail::find_indices_based_on_predicate__merge (IndexMask indices_to_check, threading::EnumerableThreadSpecific< Vector< Vector< int64_t >>> &sub_masks, Vector< int64_t > &r_indices)
 
template<typename Predicate >
IndexMask blender::index_mask_ops::find_indices_based_on_predicate (const IndexMask indices_to_check, const int64_t parallel_grain_size, Vector< int64_t > &r_indices, const Predicate &predicate)
 
IndexMask blender::index_mask_ops::find_indices_from_virtual_array (IndexMask indices_to_check, const VArray< bool > &virtual_array, int64_t parallel_grain_size, Vector< int64_t > &r_indices)
 

Detailed Description

This is separate from BLI_index_mask.hh because it includes headers just IndexMask shouldn't depend on.

Definition in file BLI_index_mask_ops.hh.