1#ifndef CLASSIC_Channel_HH 
    2#define CLASSIC_Channel_HH 
   44    { 
set(value); 
return value; }
 
   48    { 
double temp; 
get(temp); temp += value; 
set(temp); 
return temp; }
 
   52    { 
double temp; 
get(temp); temp -= value; 
set(temp); 
return temp; }
 
   58    virtual bool set(
double value) = 0;
 
Abstract interface for read/write access to variable.
virtual Channel * clone() const =0
Duplicate the channel.
const Channel & operator=(const Channel &)
double operator=(double value)
Assign [b]value[/b] to channel.
virtual bool set(double value)=0
Store [b]value[/b] into channel.
virtual bool isSettable() const
Test if settable.
double operator-=(double value)
Subtract and assign [b]value[/b] to channel.
double operator+=(double value)
Add and assign [b]value[/b] to channel.
Abstract interface for read-only access to variable.
virtual bool get(double &value) const =0
Read channel.