Class: Babeltrace2::BTClockSnapshot
- Inherits:
-
BTObject
- Object
- BTObject
- Babeltrace2::BTClockSnapshot
show all
- Defined in:
- lib/babeltrace2/trace-ir/clock-snapshot.rb
Constant Summary
collapse
- GetNSFromOriginStatus =
BTClockSnapshotGetNSFromOriginStatus
Instance Attribute Summary
Attributes inherited from BTObject
#handle
Instance Method Summary
collapse
Methods inherited from BTObject
#==, #initialize, #to_ptr
Instance Method Details
#get_clock_class ⇒ Object
Also known as:
clock_class
26
27
28
29
|
# File 'lib/babeltrace2/trace-ir/clock-snapshot.rb', line 26
def get_clock_class
handle = Babeltrace2.bt_clock_snapshot_borrow_clock_class_const(@handle)
BTClockClass.new(handle, retain: true)
end
|
#get_ns_from_origin ⇒ Object
Also known as:
ns_from_origin
37
38
39
40
41
42
|
# File 'lib/babeltrace2/trace-ir/clock-snapshot.rb', line 37
def get_ns_from_origin
ptr = FFI::MemoryPointer.new(:int64)
res = Babeltrace2.bt_clock_snapshot_get_ns_from_origin(@handle, ptr)
raise Babeltrace2.process_error(res) if res != :BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OK
ptr.read_int64
end
|
#get_value ⇒ Object
Also known as:
value
32
33
34
|
# File 'lib/babeltrace2/trace-ir/clock-snapshot.rb', line 32
def get_value
Babeltrace2.bt_clock_snapshot_get_value(@handle)
end
|