#include <FN_multi_function_signature.hh>
|
| | MFSignatureBuilder (const char *function_name) |
| |
| MFSignature | build () const |
| |
| template<typename T > |
| void | single_input (const char *name) |
| |
| void | single_input (const char *name, const CPPType &type) |
| |
| template<typename T > |
| void | vector_input (const char *name) |
| |
| void | vector_input (const char *name, const CPPType &base_type) |
| |
| void | input (const char *name, MFDataType data_type) |
| |
| template<typename T > |
| void | single_output (const char *name) |
| |
| void | single_output (const char *name, const CPPType &type) |
| |
| template<typename T > |
| void | vector_output (const char *name) |
| |
| void | vector_output (const char *name, const CPPType &base_type) |
| |
| void | output (const char *name, MFDataType data_type) |
| |
| template<typename T > |
| void | single_mutable (const char *name) |
| |
| void | single_mutable (const char *name, const CPPType &type) |
| |
| template<typename T > |
| void | vector_mutable (const char *name) |
| |
| void | vector_mutable (const char *name, const CPPType &base_type) |
| |
| void | mutable_ (const char *name, MFDataType data_type) |
| |
| void | add (const char *name, const MFParamType ¶m_type) |
| |
| template<MFParamCategory Category, typename T > |
| void | add (MFParamTag< Category, T >, const char *name) |
| |
| void | depends_on_context () |
| |
◆ MFSignatureBuilder()
| blender::fn::MFSignatureBuilder::MFSignatureBuilder |
( |
const char * |
function_name | ) |
|
|
inline |
◆ add() [1/2]
| void blender::fn::MFSignatureBuilder::add |
( |
const char * |
name, |
|
|
const MFParamType & |
param_type |
|
) |
| |
|
inline |
◆ add() [2/2]
template<MFParamCategory Category, typename T >
| void blender::fn::MFSignatureBuilder::add |
( |
MFParamTag< Category, T > |
, |
|
|
const char * |
name |
|
) |
| |
|
inline |
◆ build()
| MFSignature blender::fn::MFSignatureBuilder::build |
( |
| ) |
const |
|
inline |
◆ depends_on_context()
| void blender::fn::MFSignatureBuilder::depends_on_context |
( |
| ) |
|
|
inline |
◆ input()
| void blender::fn::MFSignatureBuilder::input |
( |
const char * |
name, |
|
|
MFDataType |
data_type |
|
) |
| |
|
inline |
Definition at line 80 of file FN_multi_function_signature.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::fn::MFDataType::category(), blender::fn::MFParamType::Input, blender::fn::MFSignature::param_data_indices, blender::fn::MFSignature::param_names, blender::fn::MFSignature::param_types, blender::fn::MFDataType::Single, blender::fn::MFDataType::Vector, blender::fn::MFSignature::virtual_array_num, and blender::fn::MFSignature::virtual_vector_array_num.
Referenced by add(), single_input(), and vector_input().
◆ mutable_()
| void blender::fn::MFSignatureBuilder::mutable_ |
( |
const char * |
name, |
|
|
MFDataType |
data_type |
|
) |
| |
|
inline |
Definition at line 146 of file FN_multi_function_signature.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::fn::MFDataType::category(), blender::fn::MFParamType::Mutable, blender::fn::MFSignature::param_data_indices, blender::fn::MFSignature::param_names, blender::fn::MFSignature::param_types, blender::fn::MFDataType::Single, blender::fn::MFSignature::span_num, blender::fn::MFDataType::Vector, and blender::fn::MFSignature::vector_array_num.
Referenced by add(), single_mutable(), and vector_mutable().
◆ output()
| void blender::fn::MFSignatureBuilder::output |
( |
const char * |
name, |
|
|
MFDataType |
data_type |
|
) |
| |
|
inline |
Definition at line 113 of file FN_multi_function_signature.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::fn::MFDataType::category(), blender::fn::MFParamType::Output, blender::fn::MFSignature::param_data_indices, blender::fn::MFSignature::param_names, blender::fn::MFSignature::param_types, blender::fn::MFDataType::Single, blender::fn::MFSignature::span_num, blender::fn::MFDataType::Vector, and blender::fn::MFSignature::vector_array_num.
Referenced by add(), single_output(), and vector_output().
◆ single_input() [1/2]
template<typename T >
| void blender::fn::MFSignatureBuilder::single_input |
( |
const char * |
name | ) |
|
|
inline |
◆ single_input() [2/2]
| void blender::fn::MFSignatureBuilder::single_input |
( |
const char * |
name, |
|
|
const CPPType & |
type |
|
) |
| |
|
inline |
◆ single_mutable() [1/2]
template<typename T >
| void blender::fn::MFSignatureBuilder::single_mutable |
( |
const char * |
name | ) |
|
|
inline |
◆ single_mutable() [2/2]
| void blender::fn::MFSignatureBuilder::single_mutable |
( |
const char * |
name, |
|
|
const CPPType & |
type |
|
) |
| |
|
inline |
◆ single_output() [1/2]
template<typename T >
| void blender::fn::MFSignatureBuilder::single_output |
( |
const char * |
name | ) |
|
|
inline |
◆ single_output() [2/2]
| void blender::fn::MFSignatureBuilder::single_output |
( |
const char * |
name, |
|
|
const CPPType & |
type |
|
) |
| |
|
inline |
◆ vector_input() [1/2]
template<typename T >
| void blender::fn::MFSignatureBuilder::vector_input |
( |
const char * |
name | ) |
|
|
inline |
◆ vector_input() [2/2]
| void blender::fn::MFSignatureBuilder::vector_input |
( |
const char * |
name, |
|
|
const CPPType & |
base_type |
|
) |
| |
|
inline |
◆ vector_mutable() [1/2]
template<typename T >
| void blender::fn::MFSignatureBuilder::vector_mutable |
( |
const char * |
name | ) |
|
|
inline |
◆ vector_mutable() [2/2]
| void blender::fn::MFSignatureBuilder::vector_mutable |
( |
const char * |
name, |
|
|
const CPPType & |
base_type |
|
) |
| |
|
inline |
◆ vector_output() [1/2]
template<typename T >
| void blender::fn::MFSignatureBuilder::vector_output |
( |
const char * |
name | ) |
|
|
inline |
◆ vector_output() [2/2]
| void blender::fn::MFSignatureBuilder::vector_output |
( |
const char * |
name, |
|
|
const CPPType & |
base_type |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: