|
Babeltrace 2 C API 2.1.2
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.1, this API only offers 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.
Self to public upcast | |
| 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. | |
| 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 type. | |
| 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 type. | |
| 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. | |
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. | |
| 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. | |
| 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. | |
|
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 |
self_component_class as a public component class.
|
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 |
self_component_class as a public source component class.
|
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 |
self_component_class as a public filter component class.
|
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 |
self_component_class as a public sink component class.
|
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 |
self_component_class as a common self component class.
|
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 |
self_component_class as a common self component class.
|
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 |
self_component_class as a common self component class.