24 : type_(
type), value_(value)
28 type.debug_print(value, ss);
44 return type_.
hash(value_);
50 if (_other ==
nullptr) {
53 if (type_ != _other->type_) {
56 return type_.
is_equal(value_, _other->value_);
97 : output_amount_(output_types.
size())
_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)
uint64_t hash(const void *value) const
void fill_uninitialized_indices(const void *value, void *dst, IndexMask mask) const
bool is_equal(const void *a, const void *b) const
CustomMF_DefaultOutput(StringRef name, Span< MFDataType > input_types, Span< MFDataType > output_types)
void call(IndexMask mask, MFParams params, MFContext context) const override
CustomMF_GenericConstantArray(GSpan array)
void call(IndexMask mask, MFParams params, MFContext context) const override
CustomMF_GenericConstant(const CPPType &type, const void *value)
void call(IndexMask mask, MFParams params, MFContext context) const override
uint64_t hash() const override
bool equals(const MultiFunction &other) const override
const CPPType & type() const
void extend(int64_t index, const GVArray &values)
MFDataType data_type() const
StringRefNull name() const
MFParamType param_type(int param_index) const
IndexRange param_indices() const
void set_signature(const MFSignature *signature)
const MFSignature & signature() const
static std::string gspan_to_string(GSpan array)
struct SELECTID_Context context
unsigned __int64 uint64_t
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)