34 int interp,
const void*
value,
bool copy);
63 int nvalues,
int interp,
const void*
value,
bool copy);
161 char*
buffer,
int buffer_len);
175 char*
buffer,
int buffer_len);
OIIOC_API void OIIO_ParamValue_delete(const OIIO_ParamValue *pv)
OIIOC_API int OIIO_ParamValue_datasize(const OIIO_ParamValue *pv)
OIIOC_API OIIO_TypeDesc OIIO_ParamValue_type(const OIIO_ParamValue *pv)
OIIO_UTIL_API bool copy(string_view from, string_view to, std::string &err)
OIIOC_API void OIIO_ParamValue_get_string(const OIIO_ParamValue *pv, int max_num_strings, char *buffer, int buffer_len)
OIIOC_API int OIIO_ParamValue_get_int_indexed(const OIIO_ParamValue *pv, int index, int defaultval)
OIIOC_API OIIO_ParamValue * OIIO_ParamValue_from_string(const char *name, OIIO_TypeDesc type, const char *string)
OIIOC_API OIIO_ParamValue * OIIO_ParamValue_copy(OIIO_ParamValue *pv)
OIIOC_API int OIIO_ParamValue_get_int(const OIIO_ParamValue *pv, int defaultval)
OIIOC_API float OIIO_ParamValue_get_float(const OIIO_ParamValue *pv, float defaultval)
OIIOC_API const char * OIIO_ParamValue_name(const OIIO_ParamValue *pv)
OIIOC_API OIIO_ParamValue * OIIO_ParamValue_new(const char *name, OIIO_TypeDesc type, int nvalues, int interp, const void *value, bool copy)
Construct a new OIIO_ParamValue.
GLuint const GLchar * name
OIIOC_API void OIIO_ParamValue_get_string_indexed(const OIIO_ParamValue *pv, int index, char *buffer, int buffer_len)
OIIOC_API void OIIO_ParamValue_init(OIIO_ParamValue *pv, const char *name, OIIO_TypeDesc type, int nvalues, int interp, const void *value, bool copy)
struct OIIO_ParamValue OIIO_ParamValue
OIIOC_API int OIIO_ParamValue_nvalues(const OIIO_ParamValue *pv)
OIIOC_API int OIIO_ParamValue_interp(const OIIO_ParamValue *pv)
OIIOC_API bool OIIO_ParamValue_is_nonlocal(const OIIO_ParamValue *pv)
OIIOC_API float OIIO_ParamValue_get_float_indexed(const OIIO_ParamValue *pv, int index, float defaultval)
OIIOC_API const void * OIIO_ParamValue_data(const OIIO_ParamValue *pv)