Blender V4.3
blender::index_mask::ExprBuilder Class Reference

#include <BLI_index_mask_expression.hh>

Public Types

using Term = std::variant<const Expr *, const IndexMask *, IndexRange>
 

Public Member Functions

const UnionExprmerge (const Span< Term > terms)
 
const DifferenceExprsubtract (const Term &main_term, const Span< Term > subtract_terms)
 
const IntersectionExprintersect (const Span< Term > terms)
 

Detailed Description

Definition at line 47 of file BLI_index_mask_expression.hh.

Member Typedef Documentation

◆ Term

using blender::index_mask::ExprBuilder::Term = std::variant<const Expr *, const IndexMask *, IndexRange>

Definition at line 53 of file BLI_index_mask_expression.hh.

Member Function Documentation

◆ intersect()

◆ merge()

◆ subtract()


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