class PCPEasy::PMAPI::PmValueSet

Public Instance Methods

numval() click to toggle source
# File lib/pcp_easy/pmapi/pm_value_set.rb, line 18
def numval
  self[:numval]
end
pmid() click to toggle source
# File lib/pcp_easy/pmapi/pm_value_set.rb, line 22
def pmid
  self[:pmid]
end
valfmt() click to toggle source
# File lib/pcp_easy/pmapi/pm_value_set.rb, line 26
def valfmt
  self[:valfmt]
end
vlist() click to toggle source

Can have one or more PmValue

# File lib/pcp_easy/pmapi/pm_value_set.rb, line 14
def vlist
  @vlist ||= numval.times.collect {|n| PmValue.new(start_of_vlist + PmValue.size * n)}
end

Private Instance Methods

start_of_vlist() click to toggle source
# File lib/pcp_easy/pmapi/pm_value_set.rb, line 32
def start_of_vlist
  pointer + (self.size - PmValue.size)
end