bt_field_class *struct_field_class,
const char *name, bt_field_class *field_class);
+extern void bt_field_class_structure_borrow_member_by_index(
+ bt_field_class *struct_field_class, uint64_t index,
+ const char **name, bt_field_class **field_class);
+
+extern
+bt_field_class *bt_field_class_structure_borrow_member_field_class_by_name(
+ bt_field_class *field_class, const char *name);
+
extern bt_field_class *bt_field_class_static_array_create(
bt_trace_class *trace_class,
bt_field_class *elem_field_class, uint64_t length);
bt_trace_class *trace_class,
bt_field_class *elem_field_class);
+extern bt_field_class *bt_field_class_array_borrow_element_field_class(
+ bt_field_class *field_class);
+
extern bt_field_class_status
bt_field_class_dynamic_array_set_length_field_class(
bt_field_class *field_class,
bt_field_class *var_field_class,
const char *name, bt_field_class *field_class);
+extern void bt_field_class_variant_borrow_option_by_index(
+ bt_field_class *variant_field_class, uint64_t index,
+ const char **name, bt_field_class **field_class);
+
+extern
+bt_field_class *bt_field_class_variant_borrow_option_field_class_by_name(
+ bt_field_class *field_class, const char *name);
+
#ifdef __cplusplus
}
#endif