| 
| EXR_EXPORT exr_result_t  | exr_attr_get_box2i (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_box2i_t *outval) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_box2i (exr_context_t ctxt, int part_index, const char *name, const exr_attr_box2i_t *val) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_box2f (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_box2f_t *outval) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_box2f (exr_context_t ctxt, int part_index, const char *name, const exr_attr_box2f_t *val) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_channels (exr_const_context_t ctxt, int part_index, const char *name, const exr_attr_chlist_t **chlist) | 
|   | Zero-copy query of channel data.  More...
  | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_channels (exr_context_t ctxt, int part_index, const char *name, const exr_attr_chlist_t *channels) | 
|   | This allows one to quickly copy the channels from one file to another.  More...
  | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_chromaticities (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_chromaticities_t *chroma) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_chromaticities (exr_context_t ctxt, int part_index, const char *name, const exr_attr_chromaticities_t *chroma) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_compression (exr_const_context_t ctxt, int part_index, const char *name, exr_compression_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_compression (exr_context_t ctxt, int part_index, const char *name, exr_compression_t comp) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_double (exr_const_context_t ctxt, int part_index, const char *name, double *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_double (exr_context_t ctxt, int part_index, const char *name, double val) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_envmap (exr_const_context_t ctxt, int part_index, const char *name, exr_envmap_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_envmap (exr_context_t ctxt, int part_index, const char *name, exr_envmap_t emap) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_float (exr_const_context_t ctxt, int part_index, const char *name, float *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_float (exr_context_t ctxt, int part_index, const char *name, float val) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_float_vector (exr_const_context_t ctxt, int part_index, const char *name, int32_t *sz, const float **out) | 
|   | Zero-copy query of float data.  More...
  | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_float_vector (exr_context_t ctxt, int part_index, const char *name, int32_t sz, const float *vals) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_int (exr_const_context_t ctxt, int part_index, const char *name, int32_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_int (exr_context_t ctxt, int part_index, const char *name, int32_t val) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_keycode (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_keycode_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_keycode (exr_context_t ctxt, int part_index, const char *name, const exr_attr_keycode_t *kc) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_lineorder (exr_const_context_t ctxt, int part_index, const char *name, exr_lineorder_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_lineorder (exr_context_t ctxt, int part_index, const char *name, exr_lineorder_t lo) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_m33f (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_m33f_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_m33f (exr_context_t ctxt, int part_index, const char *name, const exr_attr_m33f_t *m) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_m33d (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_m33d_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_m33d (exr_context_t ctxt, int part_index, const char *name, const exr_attr_m33d_t *m) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_m44f (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_m44f_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_m44f (exr_context_t ctxt, int part_index, const char *name, const exr_attr_m44f_t *m) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_m44d (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_m44d_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_m44d (exr_context_t ctxt, int part_index, const char *name, const exr_attr_m44d_t *m) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_preview (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_preview_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_preview (exr_context_t ctxt, int part_index, const char *name, const exr_attr_preview_t *p) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_rational (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_rational_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_rational (exr_context_t ctxt, int part_index, const char *name, const exr_attr_rational_t *r) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_string (exr_const_context_t ctxt, int part_index, const char *name, int32_t *length, const char **out) | 
|   | Zero-copy query of string value.  More...
  | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_string (exr_context_t ctxt, int part_index, const char *name, const char *s) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_string_vector (exr_const_context_t ctxt, int part_index, const char *name, int32_t *size, const char **out) | 
|   | Zero-copy query of string data.  More...
  | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_string_vector (exr_context_t ctxt, int part_index, const char *name, int32_t size, const char **sv) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_tiledesc (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_tiledesc_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_tiledesc (exr_context_t ctxt, int part_index, const char *name, const exr_attr_tiledesc_t *td) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_timecode (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_timecode_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_timecode (exr_context_t ctxt, int part_index, const char *name, const exr_attr_timecode_t *tc) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_v2i (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_v2i_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_v2i (exr_context_t ctxt, int part_index, const char *name, const exr_attr_v2i_t *v) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_v2f (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_v2f_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_v2f (exr_context_t ctxt, int part_index, const char *name, const exr_attr_v2f_t *v) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_v2d (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_v2d_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_v2d (exr_context_t ctxt, int part_index, const char *name, const exr_attr_v2d_t *v) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_v3i (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_v3i_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_v3i (exr_context_t ctxt, int part_index, const char *name, const exr_attr_v3i_t *v) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_v3f (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_v3f_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_v3f (exr_context_t ctxt, int part_index, const char *name, const exr_attr_v3f_t *v) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_v3d (exr_const_context_t ctxt, int part_index, const char *name, exr_attr_v3d_t *out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_v3d (exr_context_t ctxt, int part_index, const char *name, const exr_attr_v3d_t *v) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_get_user (exr_const_context_t ctxt, int part_index, const char *name, const char **type, int32_t *size, const void **out) | 
|   | 
| EXR_EXPORT exr_result_t  | exr_attr_set_user (exr_context_t ctxt, int part_index, const char *name, const char *type, int32_t size, const void *out) | 
|   | 
These are a group of functions for attributes that use the builtin types.