| Babeltrace 2 C API 2.1.0-rc2
    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 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 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. | |
| 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. | |
| 
 | 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  |