SEScalarEnergyPerMass Class Reference

#include <SEScalarEnergyPerMass.h>

Inherits SEScalarQuantity< EnergyPerMassUnit >.

Public Member Functions

 SEScalarEnergyPerMass ()
 
virtual ~SEScalarEnergyPerMass ()
 
- Public Member Functions inherited from SEScalarQuantity< EnergyPerMassUnit >
 SEScalarQuantity ()
 
virtual ~SEScalarQuantity ()
 
virtual void Invalidate () override
 
virtual void ForceInvalidate () override
 
virtual bool IsValid () const override
 
virtual bool Set (const SEScalarQuantity< EnergyPerMassUnit > &s)
 
virtual void Copy (const SEScalarQuantity< EnergyPerMassUnit > &s)
 
virtual bool Force (const SEScalarQuantity< EnergyPerMassUnit > &s)
 
double GetValue () const=delete
 
virtual double GetValue (const EnergyPerMassUnit &unit) const
 
void SetValue (double d)=delete
 
virtual void SetValue (double d, const EnergyPerMassUnit &unit)
 
void ForceValue (double d)=delete
 
virtual void ForceValue (double d, const EnergyPerMassUnit &unit)
 
double IncrementValue (double d)=delete
 
virtual double IncrementValue (double d, const EnergyPerMassUnit &unit)
 
double ForceIncrementValue (double d)=delete
 
virtual double ForceIncrementValue (double d, const EnergyPerMassUnit &unit)
 
double MultiplyValue (double d)=delete
 
virtual double MultiplyValue (double d, const EnergyPerMassUnit &unit)
 
bool HasUnit () const override
 
const EnergyPerMassUnitGetUnit () const override
 
double Increment (const SEScalar &s)=delete
 
virtual double Increment (const SEScalarQuantity &s)
 
double Multiply (const SEScalar &s)=delete
 
virtual double Multiply (const SEScalarQuantity &s)
 
bool Equals (const SEScalar &to) const=delete
 
virtual bool Equals (const SEScalarQuantity< EnergyPerMassUnit > &to) const
 
std::string ToString () const override
 
void ToString (std::ostream &str) const override
 
- Public Member Functions inherited from SEUnitScalar
 SEUnitScalar ()
 
virtual ~SEUnitScalar ()
 
virtual bool IsValid () const =0
 
virtual void Invalidate ()=0
 
virtual void ForceInvalidate ()=0
 
virtual bool HasUnit () const =0
 
virtual const CCompoundUnitGetUnit () const =0
 
virtual bool Set (const SEScalar &s)=0
 
virtual bool Force (const SEScalar &s)=0
 
virtual void Copy (const SEScalar &s)=0
 
virtual double GetValue (const CCompoundUnit &unit) const =0
 
virtual void SetValue (double d, const CCompoundUnit &unit)=0
 
virtual void ForceValue (double d, const CCompoundUnit &unit)=0
 
virtual double IncrementValue (double d, const CCompoundUnit &unit)=0
 
virtual double ForceIncrementValue (double d, const CCompoundUnit &unit)=0
 
virtual double MultiplyValue (double d, const CCompoundUnit &unit)=0
 
- Public Member Functions inherited from SEScalar
 SEScalar ()
 
virtual ~SEScalar ()
 
virtual void Invalidate ()
 
virtual void ForceInvalidate ()
 
bool Set (const SEScalar &s)
 
bool Force (const SEScalar &s)
 
void Copy (const SEScalar &s)
 
virtual bool IsValid () const
 
bool IsInfinity () const
 
bool IsPositive () const
 
bool IsNegative () const
 
bool IsZero (double limit=ZERO_APPROX) const
 
void SetReadOnly (bool b)
 
bool IsReadOnly () const
 
double GetValue () const
 
void SetValue (double d)
 
void ForceValue (double d)
 
double Increment (const SEScalar &s)
 
double IncrementValue (double d)
 
double ForceIncrementValue (double d)
 
double Multiply (const SEScalar &s)
 
double MultiplyValue (double d)
 
void Average (int cnt)
 
bool Equals (const SEScalar &to) const
 
virtual std::string ToString () const
 
virtual void ToString (std::ostream &str) const
 
- Public Member Functions inherited from SEProperty
 SEProperty ()
 
virtual ~SEProperty ()
 
virtual void Invalidate ()=0
 
virtual bool IsValid () const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from SEScalar
static double dNaN ()
 
static bool IsNumber (double d)
 
static bool IsZero (double value, double limit)
 
static bool IsValue (double target, double value)
 
- Protected Member Functions inherited from SEScalarQuantity< EnergyPerMassUnit >
bool Set (const SEScalar &s) override
 
void Copy (const SEScalar &s) override
 
bool Force (const SEScalar &s) override
 
virtual double GetValue (const CCompoundUnit &unit) const override
 
virtual void SetValue (double d, const CCompoundUnit &unit) override
 
virtual void ForceValue (double d, const CCompoundUnit &unit) override
 
virtual double IncrementValue (double d, const CCompoundUnit &unit) override
 
virtual double ForceIncrementValue (double d, const CCompoundUnit &unit) override
 
virtual double MultiplyValue (double d, const CCompoundUnit &unit) override
 
virtual const CCompoundUnitGetCompoundUnit (const std::string &unit) const override
 
virtual const CCompoundUnitGetCompoundUnit (const std::string &unit) const =0
 
- Protected Attributes inherited from SEScalarQuantity< EnergyPerMassUnit >
const EnergyPerMassUnitm_unit
 
- Protected Attributes inherited from SEScalar
double m_value
 
bool m_isnan =true
 
bool m_isinf =false
 
bool m_readOnly =false
 

Constructor & Destructor Documentation

◆ SEScalarEnergyPerMass()

SEScalarEnergyPerMass::SEScalarEnergyPerMass ( )
inline

◆ ~SEScalarEnergyPerMass()

virtual SEScalarEnergyPerMass::~SEScalarEnergyPerMass ( )
inlinevirtual

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.