10 #ifndef SETTINGREADER_H_
11 #define SETTINGREADER_H_
41 bool read(
const Unit& unit,
unsigned char& readTo );
43 bool read(
const Unit& unit,
double& readTo );
45 bool read(
const Unit& unit,
float& readTo );
47 bool read(
const Unit& unit,
int& readTo );
49 bool read(
bool& readTo );
90 bool deleteDefaultValue =
true );
93 bool deleteDefaultValue =
true )
95 defaultValue_ = defaultValue;
96 deleteDefaultValue_ = deleteDefaultValue;
101 valueClause_ = valueClause;
struct SimHeadStruct __attribute__((packed))
const DataValue * getDefaultValue()
Definition: SettingReader.h:66
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
Behavior is the abstract base class for components that implement mission behaviors and commands...
Definition: Behavior.h:32
void setValueClause(ValueClause *valueClause)
Definition: SettingReader.h:99
A DataValue is an abstract base class for a data value and associated engineering units of the value...
Definition: DataValue.h:35
A ValueClause is a set of boolean conditions that may be specified as conditions for executing (or st...
Definition: ValueClause.h:26
SettingReader(const SettingURI &settingURI, ValueClause *valueClause)
Definition: SettingReader.cpp:154
Replacement for standard template class string.
Definition: Str.h:12
bool evalValueClause()
Definition: SettingReader.cpp:133
const SettingURI settingURI_
Definition: SettingReader.h:75
Definition: ElementURI.h:268
Contains the ElementURI class definition.
bool read(const Unit &unit, unsigned char &readTo)
Get functions.
Definition: SettingReader.cpp:36
int asInt(const Unit &unit)
Definition: SettingReader.cpp:105
ValueClause * valueClause_
Definition: SettingReader.h:78
Reads values from mission settings.
Definition: SettingReader.h:26
bool isActive()
Status and state functions.
Definition: SettingReader.cpp:29
const SettingURI & getSettingURI()
Definition: SettingReader.h:61
bool deleteDefaultValue_
Definition: SettingReader.h:77
void setDefaultValue(const DataValue *defaultValue, bool deleteDefaultValue=true)
Definition: SettingReader.h:92
Str asString(const Unit &unit)
Definition: SettingReader.cpp:119
double asDouble(const Unit &unit) __attribute__((deprecated))
Definition: SettingReader.cpp:112
virtual ~SettingReader()
Definition: SettingReader.cpp:17
const Unit * getDefaultUnit()
Definition: SettingReader.cpp:128
const DataValue * defaultValue_
Definition: SettingReader.h:76
Code that represents an engineering unit.
Definition: Unit.h:24