Method: Babeltrace::CTF::Trace#iter_create_intersect

Defined in:
lib/babeltrace/ctf/iterator.rb

#iter_create_intersectObject



8
9
10
11
12
13
14
15
# File 'lib/babeltrace/ctf/iterator.rb', line 8

def iter_create_intersect
  begin_pos_ptr = FFI::MemoryPointer::new(:pointer)
  end_pos_ptr = FFI::MemoryPointer::new(:pointer)
  iter = CTF.bt_ctf_iter_create_intersect(@context, begin_pos_ptr, end_pos_ptr)
  begin_pos = IterPosManaged::new(begin_pos_ptr.read_pointer)
  end_pos = IterPosManaged::new(end_pos_ptr.read_pointer)
  [iter, begin_pos, end_pos]
end