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_sink bt_component_class_sink
Sink component class.
Definition types.h:41
struct bt_component_class_source bt_component_class_source
Source component class.
Definition types.h:42
struct bt_component_class_filter bt_component_class_filter
Filter component class.
Definition types.h:40
struct bt_component_class bt_component_class
Component class.
Definition types.h:39
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
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_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 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
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
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 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
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_self_component_class_sink bt_self_component_class_sink
Self sink component class.
Definition types.h:88
struct bt_self_component_class bt_self_component_class
Self component class.
Definition types.h:86