Blender V5.0
blender::fn::multi_function::ParamType Class Reference

#include <FN_multi_function_param_type.hh>

Public Types

enum  InterfaceType { Input , Output , Mutable }

#ParamType Inline Methods

 ParamType (InterfaceType interface_type, DataType data_type)
const DataTypedata_type () const
InterfaceType interface_type () const
ParamCategory category () const
bool is_input_or_mutable () const
bool is_output_or_mutable () const
bool is_output () const
static ParamType ForSingleInput (const CPPType &type)
static ParamType ForVectorInput (const CPPType &base_type)
static ParamType ForSingleOutput (const CPPType &type)
static ParamType ForVectorOutput (const CPPType &base_type)
static ParamType ForMutableSingle (const CPPType &type)
static ParamType ForMutableVector (const CPPType &base_type)

Detailed Description

Definition at line 41 of file FN_multi_function_param_type.hh.

Member Enumeration Documentation

◆ InterfaceType

Enumerator
Input 
Output 
Mutable 

Definition at line 43 of file FN_multi_function_param_type.hh.

Constructor & Destructor Documentation

◆ ParamType()

blender::fn::multi_function::ParamType::ParamType ( InterfaceType interface_type,
DataType data_type )
inline

Member Function Documentation

◆ category()

◆ data_type()

◆ ForMutableSingle()

◆ ForMutableVector()

ParamType blender::fn::multi_function::ParamType::ForMutableVector ( const CPPType & base_type)
inlinestatic

◆ ForSingleInput()

◆ ForSingleOutput()

ParamType blender::fn::multi_function::ParamType::ForSingleOutput ( const CPPType & type)
inlinestatic

◆ ForVectorInput()

ParamType blender::fn::multi_function::ParamType::ForVectorInput ( const CPPType & base_type)
inlinestatic

◆ ForVectorOutput()

ParamType blender::fn::multi_function::ParamType::ForVectorOutput ( const CPPType & base_type)
inlinestatic

◆ interface_type()

◆ is_input_or_mutable()

bool blender::fn::multi_function::ParamType::is_input_or_mutable ( ) const
inline

Definition at line 153 of file FN_multi_function_param_type.hh.

References ELEM, Input, and Mutable.

◆ is_output()

bool blender::fn::multi_function::ParamType::is_output ( ) const
inline

Definition at line 163 of file FN_multi_function_param_type.hh.

References Output.

◆ is_output_or_mutable()

bool blender::fn::multi_function::ParamType::is_output_or_mutable ( ) const
inline

Definition at line 158 of file FN_multi_function_param_type.hh.

References ELEM, Mutable, and Output.


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