+extern bt_field_class *bt_field_class_string_create(
+ bt_trace_class *trace_class);
+
+extern bt_field_class *bt_field_class_structure_create(
+ bt_trace_class *trace_class);
+
+extern bt_field_class_status bt_field_class_structure_append_member(
+ bt_field_class *struct_field_class,
+ const char *name, bt_field_class *field_class);
+
+extern bt_field_class_structure_member *
+bt_field_class_structure_borrow_member_by_index(
+ bt_field_class *field_class, uint64_t index);
+
+extern bt_field_class_structure_member *
+bt_field_class_structure_borrow_member_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);
+
+extern bt_field_class *bt_field_class_dynamic_array_create(
+ bt_trace_class *trace_class,
+ bt_field_class *elem_field_class);