Trace IR and notification APIs: split into private and public APIs
[babeltrace.git] / include / babeltrace / trace-ir / field-classes.h
index 1a5ae54046170bc64e1754418163ed704aec9479..e394c2b1843cc021a7b60e675a0f20d789cbdd27 100644 (file)
@@ -2,8 +2,6 @@
 #define BABELTRACE_TRACE_IR_FIELD_CLASSES_H
 
 /*
- * BabelTrace - Trace IR: Event field classes
- *
  * Copyright 2013, 2014 Jérémie Galarneau <jeremie.galarneau@efficios.com>
  *
  * Author: Jérémie Galarneau <jeremie.galarneau@efficios.com>
@@ -30,9 +28,6 @@
  * http://www.efficios.com/ctf
  */
 
-/* For bt_object_get_ref() */
-#include <babeltrace/object.h>
-
 /* For bt_bool */
 #include <babeltrace/types.h>
 
@@ -73,37 +68,16 @@ enum bt_field_class_integer_preferred_display_base {
 extern enum bt_field_class_type bt_field_class_get_type(
                struct bt_field_class *field_class);
 
-extern struct bt_field_class *bt_field_class_unsigned_integer_create(void);
-
-extern struct bt_field_class *bt_field_class_signed_integer_create(void);
-
 extern uint64_t bt_field_class_integer_get_field_value_range(
                struct bt_field_class *field_class);
 
-extern int bt_field_class_integer_set_field_value_range(
-               struct bt_field_class *field_class, uint64_t size);
-
 extern enum bt_field_class_integer_preferred_display_base
 bt_field_class_integer_get_preferred_display_base(
                struct bt_field_class *field_class);
 
-extern int bt_field_class_integer_set_preferred_display_base(
-               struct bt_field_class *field_class,
-               enum bt_field_class_integer_preferred_display_base base);
-
-extern struct bt_field_class *bt_field_class_real_create(void);
-
 extern bt_bool bt_field_class_real_is_single_precision(
                struct bt_field_class *field_class);
 
-extern int bt_field_class_real_set_is_single_precision(
-               struct bt_field_class *field_class,
-               bt_bool is_single_precision);
-
-extern struct bt_field_class *bt_field_class_unsigned_enumeration_create(void);
-
-extern struct bt_field_class *bt_field_class_signed_enumeration_create(void);
-
 extern uint64_t bt_field_class_enumeration_get_mapping_count(
                struct bt_field_class *field_class);
 
@@ -141,18 +115,6 @@ extern int bt_field_class_signed_enumeration_get_mapping_labels_by_value(
                bt_field_class_enumeration_mapping_label_array *label_array,
                uint64_t *count);
 
-extern int bt_field_class_unsigned_enumeration_map_range(
-               struct bt_field_class *field_class, const char *label,
-               uint64_t range_lower, uint64_t range_upper);
-
-extern int bt_field_class_signed_enumeration_map_range(
-               struct bt_field_class *field_class, const char *label,
-               int64_t range_lower, int64_t range_upper);
-
-extern struct bt_field_class *bt_field_class_string_create(void);
-
-extern struct bt_field_class *bt_field_class_structure_create(void);
-
 extern uint64_t bt_field_class_structure_get_member_count(
                struct bt_field_class *field_class);
 
@@ -164,17 +126,6 @@ extern
 struct bt_field_class *bt_field_class_structure_borrow_member_field_class_by_name(
                struct bt_field_class *field_class, const char *name);
 
-extern int bt_field_class_structure_append_member(
-               struct bt_field_class *struct_field_class, const char *name,
-               struct bt_field_class *field_class);
-
-extern struct bt_field_class *bt_field_class_static_array_create(
-               struct bt_field_class *elem_field_class,
-               uint64_t length);
-
-extern struct bt_field_class *bt_field_class_dynamic_array_create(
-               struct bt_field_class *elem_field_class);
-
 extern struct bt_field_class *bt_field_class_array_borrow_element_field_class(
                struct bt_field_class *field_class);
 
@@ -185,20 +136,10 @@ extern struct bt_field_path *
 bt_field_class_dynamic_array_borrow_length_field_path(
                struct bt_field_class *field_class);
 
-extern int bt_field_class_dynamic_array_set_length_field_class(
-               struct bt_field_class *field_class,
-               struct bt_field_class *length_field_class);
-
-extern struct bt_field_class *bt_field_class_variant_create(void);
-
 extern struct bt_field_path *
 bt_field_class_variant_borrow_selector_field_path(
                struct bt_field_class *field_class);
 
-extern int bt_field_class_variant_set_selector_field_class(
-               struct bt_field_class *field_class,
-               struct bt_field_class *selector_field_class);
-
 extern uint64_t bt_field_class_variant_get_option_count(
                struct bt_field_class *field_class);
 
@@ -211,10 +152,6 @@ struct bt_field_class *bt_field_class_variant_borrow_option_field_class_by_name(
                struct bt_field_class *field_class,
                const char *name);
 
-extern int bt_field_class_variant_append_option(
-               struct bt_field_class *var_field_class,
-               const char *name, struct bt_field_class *field_class);
-
 #ifdef __cplusplus
 }
 #endif
This page took 0.024584 seconds and 4 git commands to generate.