biogears::SEScalarPower Class Reference
#include <SEScalarPower.h>
Inheritance diagram for biogears::SEScalarPower:
Public Member Functions | |
SEScalarPower ()=default | |
virtual | ~SEScalarPower ()=default |
CDM::ScalarPowerData * | Unload () const override |
Public Member Functions inherited from biogears::SEScalarQuantity< PowerUnit > | |
SEScalarQuantity () | |
SEScalarQuantity (const SEScalarQuantity &) | |
SEScalarQuantity (double, const PowerUnit &) | |
~SEScalarQuantity () override | |
void | Clear () override |
void | Invalidate () override |
bool | IsValid () const override |
virtual void | Load (const CDM::ScalarData &in) override |
virtual bool | Set (const SEScalarQuantity< PowerUnit > &s) |
void | Copy (const SEScalarQuantity< PowerUnit > &s) |
void | SetValue (double d, const PowerUnit &unit) |
virtual double | GetValue (const PowerUnit &unit) const |
virtual double | GetValue () const final |
double | GetValue (const char *unit) const override |
double | GetValue (const std::string &unit) const override |
const PowerUnit * | GetUnit () const override |
SEScalarQuantity & | IncrementValue (double d, const char *unit) override |
SEScalarQuantity & | IncrementValue (double d, const std::string &unit) override |
SEScalarQuantity & | IncrementValue (double d, const PowerUnit &unit) |
SEScalarQuantity & | Increment (const SEScalarQuantity &s) |
SEScalarQuantity & | DecrementValue (double d, const char *unit) override |
SEScalarQuantity & | DecrementValue (double d, const std::string &unit) override |
SEScalarQuantity & | DecrementValue (double d, const PowerUnit &unit) |
SEScalarQuantity & | Decrement (const SEScalarQuantity &s) |
SEScalarQuantity & | MultiplyValue (double d) |
SEScalarQuantity & | Multiply (const SEScalar &s) |
SEScalarQuantity & | DivideValue (double d) |
SEScalarQuantity & | Divide (const SEScalar &s) |
bool | operator< (const SEScalarQuantity &rhs) const |
bool | operator<= (const SEScalarQuantity &rhs) const |
bool | operator> (const SEScalarQuantity &rhs) const |
bool | operator>= (const SEScalarQuantity &rhs) const |
bool | operator== (const SEScalarQuantity &rhs) const |
bool | operator!= (const SEScalarQuantity &rhs) const |
SEScalarQuantity | operator+ (const SEScalarQuantity &rhs) const |
SEScalarQuantity & | operator+= (const SEScalarQuantity &rhs) |
SEScalarQuantity | operator- (const SEScalarQuantity &rhs) const |
SEScalarQuantity & | operator-= (const SEScalarQuantity &rhs) |
SEScalarQuantity | operator/ (const SEScalar &rhs) const |
SEScalarQuantity & | operator/= (const SEScalar &rhs) |
SEScalarQuantity | operator* (const SEScalar &rhs) const |
SEScalarQuantity & | operator*= (const SEScalar &rhs) |
virtual bool | Equals (const SEScalarQuantity< PowerUnit > &to) const |
virtual void | ToString (std::ostream &str) const override |
const PowerUnit * | GetCompoundUnit (const char *unit) const override |
const PowerUnit * | GetCompoundUnit (const std::string &unit) const override |
Public Member Functions inherited from biogears::SEUnitScalar | |
SEUnitScalar () | |
SEUnitScalar (const SEUnitScalar &) | |
~SEUnitScalar () override | |
Public Member Functions inherited from biogears::SEScalar | |
SEScalar () | |
SEScalar (double) | |
virtual | ~SEScalar () |
bool | Set (const SEScalar &s) |
void | Copy (const SEScalar &s) |
bool | IsInfinity () const |
bool | IsPositive () const |
bool | IsNegative () const |
bool | IsZero (double limit=ZERO_APPROX) const |
void | SetReadOnly (bool b) |
bool | IsReadOnly () const |
virtual void | SetValue (double d) |
double | Increment (const SEScalar &s) |
double | IncrementValue (double d) |
double | Decrement (const SEScalar &s) |
double | DecrementValue (double d) |
double | Multiply (const SEScalar &s) |
double | MultiplyValue (double d) |
double | Divide (const SEScalar &s) |
double | DivideValue (double d) |
bool | Equals (const SEScalar &to) const |
bool | operator< (const SEScalar &rhs) const |
bool | operator<= (const SEScalar &rhs) const |
bool | operator> (const SEScalar &rhs) const |
bool | operator>= (const SEScalar &rhs) const |
bool | operator== (const SEScalar &rhs) const |
bool | operator!= (const SEScalar &rhs) const |
SEScalar | operator+ (const SEScalar &rhs) const |
SEScalar & | operator+= (const SEScalar &rhs) |
SEScalar | operator- (const SEScalar &rhs) const |
SEScalar & | operator-= (const SEScalar &rhs) |
SEScalar | operator/ (const SEScalar &rhs) const |
SEScalar & | operator/= (const SEScalar &rhs) |
SEScalar | operator* (const SEScalar &rhs) const |
SEScalar & | operator*= (const SEScalar &rhs) |
Public Member Functions inherited from biogears::SEProperty | |
SEProperty () | |
virtual | ~SEProperty () |
virtual bool | Load (const CDM::PropertyData &in) |
Additional Inherited Members | |
Static Public Member Functions inherited from biogears::SEScalar | |
static double | dNaN () |
static bool | IsZero (double value, double limit) |
static bool | IsValue (double target, double value) |
Static Public Attributes inherited from biogears::SEScalar | |
static double | NaN = std::numeric_limits<double>::quiet_NaN() |
static const std::string | unitless |
Protected Member Functions inherited from biogears::SEScalarQuantity< PowerUnit > | |
virtual void | Unload (CDM::ScalarData &s) const override |
Protected Member Functions inherited from biogears::SEProperty | |
virtual void | Unload (CDM::PropertyData &data) const |
Protected Attributes inherited from biogears::SEScalarQuantity< PowerUnit > | |
const PowerUnit * | m_unit |
Protected Attributes inherited from biogears::SEScalar | |
double | m_value |
bool | m_readOnly |
Constructor & Destructor Documentation
|
default |
|
virtualdefault |
Member Function Documentation
|
overridevirtual |
Reimplemented from biogears::SEScalarQuantity< PowerUnit >.