class DmmUtil::RecordingMeasurementCursor

Public Class Methods

new(driver, recording) click to toggle source
# File lib/dmm_util/recording_measurement_cursor.rb, line 6
def initialize(driver, recording)
  @driver = driver
  @recording = recording
end

Public Instance Methods

[](idx) click to toggle source
# File lib/dmm_util/recording_measurement_cursor.rb, line 21
def [](idx)
  RecordingMeasurement.new(@driver.qsrr(@recording.raw[:reading_index] ,idx))
end
count() click to toggle source
# File lib/dmm_util/recording_measurement_cursor.rb, line 11
def count
  @recording.num_samples
end
each() { |self| ... } click to toggle source
# File lib/dmm_util/recording_measurement_cursor.rb, line 15
def each
  (0..(count-1)).each do |idx|
    yield(self[idx])
  end
end