class VoltBase

Base class for power monitor summary output

Inheritance:


Public Methods

VoltBase()
Default Constructor
virtual void setData(const int id, const int column, const float data)
Change an item in the database
virtual void setTimeArray(const int id, const unsigned long GPSsecs)
Change a time in the time array

Protected Fields

deftrend float database[maxChannels][4 + maxHarmonics*2]
Two dimensional array for storing calculations

Documentation

A VoltBase object can temporarily store calculations from several VoltWatcher objects. Child classes (such as VoltWriter) can be derived from VoltBase and designed to output the calculations various ways.

Source code: VoltBase.hh

deftrend float database[maxChannels][4 + maxHarmonics*2]
Two dimensional array for storing calculations. The first dimension is the slot number (a VoltWatcher's ID number). It tells which VoltWatcher is writing data to that slot. The second dimension denotes the different calculated quantities.

VoltBase()
Default Constructor. Every item in <b>database</b> is set to zero

virtual void setData(const int id, const int column, const float data)
Change an item in the database
Parameters:
id - Slot number of item
column - Column number of item
data - New value

virtual void setTimeArray(const int id, const unsigned long GPSsecs)
Change a time in the time array
Parameters:
id - Slot number of time to change
GPSsecs - New value (in GPS seconds)


Direct child classes:
VoltWriter
Author:
Charlie Shapiro

alphabetic index hierarchy of classes


generated by doc++