biogears::SEScalarEnergyPerMass Class Reference

#include <SEScalarEnergyPerMass.h>

Inheritance diagram for biogears::SEScalarEnergyPerMass:

Public Member Functions

 SEScalarEnergyPerMass ()=default
 
virtual ~SEScalarEnergyPerMass ()=default
 
CDM::ScalarEnergyPerMassDataUnload () const override
 
- Public Member Functions inherited from biogears::SEScalarQuantity< EnergyPerMassUnit >
 SEScalarQuantity ()
 
 SEScalarQuantity (const SEScalarQuantity &)
 
 SEScalarQuantity (double, const EnergyPerMassUnit &)
 
 ~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< EnergyPerMassUnit > &s)
 
void Copy (const SEScalarQuantity< EnergyPerMassUnit > &s)
 
void SetValue (double d, const EnergyPerMassUnit &unit)
 
virtual double GetValue (const EnergyPerMassUnit &unit) const
 
virtual double GetValue () const final
 
double GetValue (const char *unit) const override
 
double GetValue (const std::string &unit) const override
 
const EnergyPerMassUnitGetUnit () const override
 
SEScalarQuantityIncrementValue (double d, const char *unit) override
 
SEScalarQuantityIncrementValue (double d, const std::string &unit) override
 
SEScalarQuantityIncrementValue (double d, const EnergyPerMassUnit &unit)
 
SEScalarQuantityIncrement (const SEScalarQuantity &s)
 
SEScalarQuantityDecrementValue (double d, const char *unit) override
 
SEScalarQuantityDecrementValue (double d, const std::string &unit) override
 
SEScalarQuantityDecrementValue (double d, const EnergyPerMassUnit &unit)
 
SEScalarQuantityDecrement (const SEScalarQuantity &s)
 
SEScalarQuantityMultiplyValue (double d)
 
SEScalarQuantityMultiply (const SEScalar &s)
 
SEScalarQuantityDivideValue (double d)
 
SEScalarQuantityDivide (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
 
SEScalarQuantityoperator+= (const SEScalarQuantity &rhs)
 
SEScalarQuantity operator- (const SEScalarQuantity &rhs) const
 
SEScalarQuantityoperator-= (const SEScalarQuantity &rhs)
 
SEScalarQuantity operator/ (const SEScalar &rhs) const
 
SEScalarQuantityoperator/= (const SEScalar &rhs)
 
SEScalarQuantity operator* (const SEScalar &rhs) const
 
SEScalarQuantityoperator*= (const SEScalar &rhs)
 
virtual bool Equals (const SEScalarQuantity< EnergyPerMassUnit > &to) const
 
virtual void ToString (std::ostream &str) const override
 
const EnergyPerMassUnitGetCompoundUnit (const char *unit) const override
 
const EnergyPerMassUnitGetCompoundUnit (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
 
SEScalaroperator+= (const SEScalar &rhs)
 
SEScalar operator- (const SEScalar &rhs) const
 
SEScalaroperator-= (const SEScalar &rhs)
 
SEScalar operator/ (const SEScalar &rhs) const
 
SEScalaroperator/= (const SEScalar &rhs)
 
SEScalar operator* (const SEScalar &rhs) const
 
SEScalaroperator*= (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< EnergyPerMassUnit >
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< EnergyPerMassUnit >
const EnergyPerMassUnitm_unit
 
- Protected Attributes inherited from biogears::SEScalar
double m_value
 
bool m_readOnly
 

Constructor & Destructor Documentation

biogears::SEScalarEnergyPerMass::SEScalarEnergyPerMass ( )
default
virtual biogears::SEScalarEnergyPerMass::~SEScalarEnergyPerMass ( )
virtualdefault

Member Function Documentation

CDM::ScalarEnergyPerMassData * biogears::SEScalarEnergyPerMass::Unload ( ) const
overridevirtual