AMCAX Kernel 1.0.0.0
|
Class for SI Base Units. More...
#include <misc/MassUnit.hpp>
Public Member Functions | |
AMCAX_API | MassUnit () |
Default constructor. | |
AMCAX_API | MassUnit (const double multiplication) |
Construct a new MassUnit object with a multiplication. More... | |
AMCAX_API | MassUnit (const UnitPrefix prefix) |
Construct a new MassUnit object with a prefix. More... | |
AMCAX_API | MassUnit (const MassUnit &other) |
Copy constructor. More... | |
AMCAX_API | MassUnit (const MassUnit &&other) noexcept |
Move constructor. More... | |
AMCAX_API MassUnit & | operator= (const MassUnit &other) |
Copy assignment operator. More... | |
AMCAX_API MassUnit & | operator= (const MassUnit &&other) noexcept |
Move assignment operator. More... | |
AMCAX_API | ~MassUnit () override |
Destructor. | |
AMCAX_API MassUnit & | SetPrefix (const UnitPrefix prefix) |
Set the prefix of the unit. More... | |
AMCAX_API MassUnit & | SetMultiplication (const double multiplication) |
Set the multiplication of the unit. More... | |
AMCAX_API bool | operator== (const MassUnit &other) const |
If the MassUnit same as the other MassUnit. More... | |
AMCAX_API bool | operator!= (const MassUnit &other) const |
If the MassUnit different from the other MassUnit. More... | |
AMCAX_API bool | operator< (const MassUnit &other) const |
If the MassUnit less than the other MassUnit. More... | |
AMCAX_API bool | operator> (const MassUnit &other) const |
If the MassUnit greater than the other MassUnit. More... | |
AMCAX_API bool | operator<= (const MassUnit &other) const |
If the MassUnit less than or equal to the other MassUnit. More... | |
AMCAX_API bool | operator>= (const MassUnit &other) const |
If the MassUnit greater than or equal to the other MassUnit. More... | |
virtual AMCAX_API double | ToBase (const double value=1.0) const |
Get the derived value of the unit. More... | |
Public Member Functions inherited from AMCAX::AbstructUnit | |
AMCAX_API const UnitPrefix & | GetPrefix () const |
Get an immutable reference to the prefix of the unit. More... | |
AMCAX_API const double & | GetMultiplication () const |
Get the derived prefix of the unit. More... | |
virtual AMCAX_API double | ToBase (const double value=1.0) const |
Get the derived value of the unit. More... | |
AMCAX_API bool | IsEqual (const AbstructUnit &other, const double tol=1E-12) const |
If the AbstructUnit same as the other AbstructUnit within a tolerance. More... | |
AMCAX_API bool | IsEqualE (const AbstructUnit &other) const |
If the AbstructUnit same as the other AbstructUnit within the epsilon. More... | |
Class for SI Base Units.
AMCAX_API AMCAX::MassUnit::MassUnit | ( | const double | multiplication | ) |
Construct a new MassUnit object with a multiplication.
multiplication | How many base units are in the multiplication unit |
AMCAX_API AMCAX::MassUnit::MassUnit | ( | const UnitPrefix | prefix | ) |
Construct a new MassUnit object with a prefix.
prefix | The prefix of the unit |
Copy constructor.
other | The other MassUnit object |
Move constructor.
other | The other MassUnit object |
Set the multiplication of the unit.
multiplication | How many base units are in the multiplication unit |
AMCAX_API MassUnit & AMCAX::MassUnit::SetPrefix | ( | const UnitPrefix | prefix | ) |
|
virtual |
Get the derived value of the unit.
Reimplemented from AMCAX::AbstructUnit.