LRAUV  revA
SettingReader Class Reference

Reads values from mission settings. More...

#include <SettingReader.h>

Collaboration diagram for SettingReader:

Public Member Functions

 SettingReader (const SettingURI &settingURI, ValueClause *valueClause)
 
virtual ~SettingReader ()
 
bool isActive ()
 Status and state functions. More...
 
bool read (const Unit &unit, unsigned char &readTo)
 Get functions. More...
 
bool read (const Unit &unit, double &readTo)
 
bool read (const Unit &unit, float &readTo)
 
bool read (const Unit &unit, int &readTo)
 
bool read (bool &readTo)
 
bool read (Timespan &readTo)
 
bool read (DataValue &readTo)
 
int asInt (const Unit &unit)
 
double asDouble (const Unit &unit) __attribute__((deprecated))
 
Str asString (const Unit &unit)
 
const SettingURIgetSettingURI ()
 
const DataValuegetDefaultValue ()
 
const UnitgetDefaultUnit ()
 

Protected Member Functions

bool evalValueClause ()
 

Protected Attributes

const SettingURI settingURI_
 
const DataValuedefaultValue_
 
bool deleteDefaultValue_
 
ValueClausevalueClause_
 

Private Member Functions

 SettingReader (const SettingReader &old)
 
 SettingReader (const SettingURI &settingURI, const DataValue *defaultValue, bool deleteDefaultValue=true)
 
void setDefaultValue (const DataValue *defaultValue, bool deleteDefaultValue=true)
 
void setValueClause (ValueClause *valueClause)
 

Friends

class Behavior
 

Detailed Description

Reads values from mission settings.

Constructor & Destructor Documentation

SettingReader::SettingReader ( const SettingURI settingURI,
ValueClause valueClause 
)
SettingReader::~SettingReader ( )
virtual
SettingReader::SettingReader ( const SettingReader old)
private
SettingReader::SettingReader ( const SettingURI settingURI,
const DataValue defaultValue,
bool  deleteDefaultValue = true 
)
private

Member Function Documentation

double SettingReader::asDouble ( const Unit unit)

References read().

int SettingReader::asInt ( const Unit unit)

References read().

bool SettingReader::evalValueClause ( )
protected
const Unit * SettingReader::getDefaultUnit ( )
const DataValue* SettingReader::getDefaultValue ( )
inline

References defaultValue_.

const SettingURI& SettingReader::getSettingURI ( )
inline
bool SettingReader::read ( const Unit unit,
double &  readTo 
)
bool SettingReader::read ( const Unit unit,
float &  readTo 
)
bool SettingReader::read ( const Unit unit,
int &  readTo 
)
bool SettingReader::read ( bool &  readTo)
bool SettingReader::read ( Timespan readTo)
bool SettingReader::read ( DataValue readTo)
void SettingReader::setDefaultValue ( const DataValue defaultValue,
bool  deleteDefaultValue = true 
)
inlineprivate
void SettingReader::setValueClause ( ValueClause valueClause)
inlineprivate

Friends And Related Function Documentation

friend class Behavior
friend

Member Data Documentation

const DataValue* SettingReader::defaultValue_
protected
bool SettingReader::deleteDefaultValue_
protected

Referenced by ~SettingReader().

const SettingURI SettingReader::settingURI_
protected

Referenced by getSettingURI().

ValueClause* SettingReader::valueClause_
protected

The documentation for this class was generated from the following files: