18 signature.single_input<std::string>(
"Prefix");
19 signature.single_mutable<std::string>(
"Strings");
29 strings[i] = prefixes[i] + strings[i];
81 const GVArray &values =
params.readonly_single_input(1,
"Value");
138 vectors.
append(i, values[i]);
186 signature.single_output<std::string>(
"Out 2");
192 if (
params.single_output_is_required(0,
"Out 1")) {
197 for (
const int i :
mask) {
198 new (&values[i]) std::string(
"hello, this is a long string");
#define BUFFER_FOR_CPP_TYPE_VALUE(type, variable_name)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
static T sum(const btAlignedObjectArray< T > &items)
void destruct(void *ptr) const
const CPPType & type() const
void get(int64_t index, void *r_value) const
void append(const int64_t index, const T &value)
void append(int64_t index, const void *value)
constexpr void fill_indices(Span< int64_t > indices, const T &value)
int64_t get_vector_size(const int64_t index) const
T get_vector_element(const int64_t index, const int64_t index_in_vector) const
void set_signature(const MFSignature *signature)
const MFSignature & signature() const
static MFSignature create_signature()
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
static MFSignature create_signature()
static MFSignature create_signature()
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
static MFSignature create_signature()
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
GenericAppendFunction(const CPPType &type)
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
OptionalOutputsFunction()
static MFSignature create_signature()
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
static MFSignature create_signature()
void call(IndexMask mask, MFParams params, MFContext UNUSED(context)) const override
ccl_global float * buffer
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
static const pxr::TfToken b("b", pxr::TfToken::Immortal)