class Babeltrace2::UserMessageIterator
Attributes
bt_message_iterator[R]
Public Class Methods
new()
click to toggle source
# File lib/babeltrace2/plugin/plugin-dev.rb, line 173 def initialize next_method = get_method(:next, 2) raise "'next' method must be defined" unless next_method finalize_method = get_method(:finalize, 1) initialize_method = get_method(:init, 3) seek_beginning_method = get_method(:seek_beginning, 1) can_seek_beginning_method = get_method(:can_seek_beginning, 1) seek_ns_from_origin_method = get_method(:seek_ns_from_origin, 2) can_seek_ns_from_origin_method = get_method(:can_seek_ns_from_origin, 2) @bt_message_iterator = BTMessageIteratorClass.new(next_method: next_method) @bt_message_iterator.finalize_method = finalize_method if finalize_method @bt_message_iterator.initialize_method = initialize_method if initialize_method if seek_beginning_method @bt_message_iterator.set_seek_beginning_methods(seek_beginning_method, can_seek_method: can_seek_beginning_method) end if seek_ns_from_origin_method @bt_message_iterator.set_seek_ns_from_origin_methods(seek_ns_from_origin_method, can_seek_method: can_seek_ns_from_origin_method) end end