Babeltrace 2 C API
2.0.0
Open-source trace manipulation framework
|
Private views of component classes for class methods.
The bt_self_component_class, bt_self_component_class_source, bt_self_component_class_filter, bt_self_component_class_sink types are private views of a component class from within a component class class method.
As of Babeltrace 2.0, this module only contains functions to upcast the "self" (private) types to their public bt_component_class, bt_component_class_source, bt_component_class_filter, and bt_component_class_sink counterparts.
Types | |
typedef struct bt_self_component_class | bt_self_component_class |
Self component class. | |
typedef struct bt_self_component_class_source | bt_self_component_class_source |
Self source component class. | |
typedef struct bt_self_component_class_filter | bt_self_component_class_filter |
Self filter component class. | |
typedef struct bt_self_component_class_sink | bt_self_component_class_sink |
Self sink component class. | |
Self to common self upcast | |
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 type. More... | |
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 type. More... | |
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. More... | |
|
inlinestatic |
Upcasts the self component class self_component_class to the public bt_component_class type.
[in] | self_component_class | Component class to upcast. Can be |
|
inlinestatic |
Upcasts the self source component class self_component_class to the public bt_component_class_source type.
[in] | self_component_class | Source component class to upcast. Can be |
|
inlinestatic |
Upcasts the self filter component class self_component_class to the public bt_component_class_filter type.
[in] | self_component_class | Filter component class to upcast. Can be |
|
inlinestatic |
Upcasts the self sink component class self_component_class to the public bt_component_class_sink type.
[in] | self_component_class | Sink component class to upcast. Can be |
|
inlinestatic |
Upcasts the self source component class self_component_class to the common bt_self_component_class type.
[in] | self_component_class | Source component class to upcast. Can be |
|
inlinestatic |
Upcasts the self filter component class self_component_class to the common bt_self_component_class type.
[in] | self_component_class | Filter component class to upcast. Can be |
|
inlinestatic |
Upcasts the self sink component class self_component_class to the common bt_self_component_class type.
[in] | self_component_class | Sink component class to upcast. Can be |