Module: Babeltrace2::BTSelfComponent
- Included in:
- Filter, Sink, Source
- Defined in:
- lib/babeltrace2/graph/self-component.rb,
lib/babeltrace2/graph/self-component-port.rb,
lib/babeltrace2/graph/self-component-class.rb
Defined Under Namespace
Modules: Class, Port
Classes: Filter, Sink, Source
Constant Summary
collapse
- AddPortStatus =
BTSelfComponentAddPortStatus
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.from_handle(handle, retain: true, auto_release: true) ⇒ Object
Instance Method Details
#create_clock_class ⇒ Object
70
71
72
|
# File 'lib/babeltrace2/graph/self-component.rb', line 70
def create_clock_class
BTClockClass.new(self_component: @handle)
end
|
#create_trace_class ⇒ Object
66
67
68
|
# File 'lib/babeltrace2/graph/self-component.rb', line 66
def create_trace_class
BTTraceClass.new(self_component: @handle)
end
|
#data=(user_data) ⇒ Object
51
52
53
54
|
# File 'lib/babeltrace2/graph/self-component.rb', line 51
def data=(user_data)
set_data(user_data)
user_data
end
|
#get_data ⇒ Object
Also known as:
data
56
57
58
|
# File 'lib/babeltrace2/graph/self-component.rb', line 56
def get_data
Babeltrace2.bt_self_component_get_data(@handle)
end
|
#get_graph_mip_version ⇒ Object
Also known as:
graph_mip_version
61
62
63
|
# File 'lib/babeltrace2/graph/self-component.rb', line 61
def get_graph_mip_version
Babeltrace2.bt_self_component_get_graph_mip_version(@handle)
end
|
#set_data(user_data) ⇒ Object
46
47
48
49
|
# File 'lib/babeltrace2/graph/self-component.rb', line 46
def set_data(user_data)
Babeltrace2.bt_self_component_set_data(@handle, user_data)
self
end
|