#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: