Blender  V2.93
Namespaces | Classes | Functions | Variables
blender::fn Namespace Reference

Namespaces

 cpp_type_util
 
 mf_network_optimization
 
 multi_function_types
 
 tests
 

Classes

class  CPPType
 
class  GMutablePointer
 
class  GPointer
 
class  GSpan
 
class  GMutableSpan
 
class  GValueMap
 
class  GVectorArray
 
class  GVectorArray_TypedMutableRef
 
class  GVVectorArrayForGVectorArray
 
class  GVArray
 
class  GVArrayForGSpan
 
class  GVArrayForEmpty
 
class  GVArrayForSingleValueRef
 
class  GVArrayForVArray
 
class  VArrayForGVArray
 
class  GVVectorArray
 
class  GVArrayForGVVectorArrayIndex
 
class  GVVectorArrayForSingleGVArray
 
class  GVVectorArrayForSingleGSpan
 
class  VVectorArrayForGVVectorArray
 
class  MultiFunction
 
class  CustomMF_SI_SO
 
class  CustomMF_SI_SI_SO
 
class  CustomMF_SI_SI_SI_SO
 
class  CustomMF_SI_SI_SI_SI_SO
 
class  CustomMF_SM
 
class  CustomMF_Convert
 
class  CustomMF_GenericConstant
 
class  CustomMF_GenericConstantArray
 
class  CustomMF_Constant
 
class  CustomMF_DefaultOutput
 
class  MFContextBuilder
 
class  MFContext
 
class  MFDataType
 
class  MFNode
 
class  MFFunctionNode
 
class  MFDummyNode
 
class  MFSocket
 
class  MFInputSocket
 
class  MFOutputSocket
 
class  MFNetwork
 
class  MFNetworkEvaluator
 
class  MFParamType
 
class  MFParamsBuilder
 
class  MFParams
 
struct  MFSignature
 
class  MFSignatureBuilder
 
class  DummyMultiFunction
 
class  MFNetworkEvaluationStorage
 
struct  Value
 
struct  InputSingleValue
 
struct  InputVectorValue
 
struct  OutputValue
 
struct  OutputSingleValue
 
struct  OutputVectorValue
 
struct  OwnSingleValue
 
struct  OwnVectorValue
 

Enumerations

Value Types
enum class  ValueType {
  InputSingle , InputVector , OutputSingle , OutputVector ,
  OwnSingle , OwnVector
}
 

Functions

template<typename T >
std::unique_ptr< const CPPTypecreate_cpp_type (StringRef name, const T &default_value)
 
bool operator== (const MFDataType &a, const MFDataType &b)
 
bool operator!= (const MFDataType &a, const MFDataType &b)
 
bool operator== (const MFParamType &a, const MFParamType &b)
 
bool operator!= (const MFParamType &a, const MFParamType &b)
 
static std::string gspan_to_string (GSpan array)
 

Variables

const MultiFunctiondummy_multi_function = dummy_multi_function_
 
static DummyMultiFunction dummy_multi_function_
 

Enumeration Type Documentation

◆ ValueType

Enumerator
InputSingle 
InputVector 
OutputSingle 
OutputVector 
OwnSingle 
OwnVector 

Definition at line 425 of file multi_function_network_evaluation.cc.

Function Documentation

◆ create_cpp_type()

template<typename T >
std::unique_ptr<const CPPType> blender::fn::create_cpp_type ( StringRef  name,
const T default_value 
)
inline

Definition at line 231 of file FN_cpp_type_make.hh.

References T, and type.

◆ gspan_to_string()

static std::string blender::fn::gspan_to_string ( GSpan  array)
static

◆ operator!=() [1/2]

bool blender::fn::operator!= ( const MFDataType a,
const MFDataType b 
)
inline

Definition at line 122 of file FN_multi_function_data_type.hh.

◆ operator!=() [2/2]

bool blender::fn::operator!= ( const MFParamType a,
const MFParamType b 
)
inline

Definition at line 160 of file FN_multi_function_param_type.hh.

◆ operator==() [1/2]

bool blender::fn::operator== ( const MFDataType a,
const MFDataType b 
)
inline

Definition at line 117 of file FN_multi_function_data_type.hh.

◆ operator==() [2/2]

bool blender::fn::operator== ( const MFParamType a,
const MFParamType b 
)
inline

Definition at line 155 of file FN_multi_function_param_type.hh.

Variable Documentation

◆ dummy_multi_function

const MultiFunction & blender::fn::dummy_multi_function = dummy_multi_function_

Definition at line 43 of file multi_function.cc.

Referenced by get_multi_function().

◆ dummy_multi_function_

DummyMultiFunction blender::fn::dummy_multi_function_
static

Definition at line 42 of file multi_function.cc.