1 #ifndef BABELTRACE2_GRAPH_SELF_COMPONENT_CLASS_H
2 #define BABELTRACE2_GRAPH_SELF_COMPONENT_CLASS_H
26 #ifndef __BT_IN_BABELTRACE_H
27 # error "Please include <babeltrace2/babeltrace.h> instead."
30 #include <babeltrace2/types.h>
132 self_component_class);
157 self_component_class);
struct bt_component_class_source bt_component_class_source
Source component class.
Definition: types.h:42
static bt_self_component_class * bt_self_component_class_sink_as_self_component_class(bt_self_component_class_sink *self_component_class)
Upcasts the self sink component class self_component_class to the common bt_self_component_class type...
Definition: self-component-class.h:257
static const bt_component_class_sink * bt_self_component_class_sink_as_component_class_sink(bt_self_component_class_sink *self_component_class)
Upcasts the self sink component class self_component_class to the public bt_component_class_sink type...
Definition: self-component-class.h:178
struct bt_component_class_filter bt_component_class_filter
Filter component class.
Definition: types.h:40
static const bt_component_class * bt_self_component_class_as_component_class(bt_self_component_class *self_component_class)
Upcasts the self component class self_component_class to the public bt_component_class type...
Definition: self-component-class.h:104
static bt_self_component_class * bt_self_component_class_filter_as_self_component_class(bt_self_component_class_filter *self_component_class)
Upcasts the self filter component class self_component_class to the common bt_self_component_class ty...
Definition: self-component-class.h:233
struct bt_component_class bt_component_class
Component class.
Definition: types.h:39
struct bt_self_component_class_source bt_self_component_class_source
Self source component class.
Definition: types.h:89
struct bt_self_component_class_filter bt_self_component_class_filter
Self filter component class.
Definition: types.h:87
static const bt_component_class_filter * bt_self_component_class_filter_as_component_class_filter(bt_self_component_class_filter *self_component_class)
Upcasts the self filter component class self_component_class to the public bt_component_class_filter ...
Definition: self-component-class.h:153
struct bt_component_class_sink bt_component_class_sink
Sink component class.
Definition: types.h:41
struct bt_self_component_class_sink bt_self_component_class_sink
Self sink component class.
Definition: types.h:88
static bt_self_component_class * bt_self_component_class_source_as_self_component_class(bt_self_component_class_source *self_component_class)
Upcasts the self source component class self_component_class to the common bt_self_component_class ty...
Definition: self-component-class.h:209
struct bt_self_component_class bt_self_component_class
Self component class.
Definition: types.h:86
static const bt_component_class_source * bt_self_component_class_source_as_component_class_source(bt_self_component_class_source *self_component_class)
Upcasts the self source component class self_component_class to the public bt_component_class_source ...
Definition: self-component-class.h:128