CARMA C++
|
The FluxDensity class is used to represent a flux density in any units. More...
#include <carma/services/FluxDensity.h>
Public Member Functions | |
FluxDensity (double value, const std::string &units) | |
Construct a FluxDensity object. More... | |
double | jansky () const |
Convenience method to return the value of this FluxDensity in Janskys. More... | |
double | megajansky () const |
double | millijansky () const |
const FluxDensity | operator+ (const FluxDensity &flux) const |
Add two FluxDensities. More... | |
const FluxDensity | operator+= (const FluxDensity &flux) |
Increment FluxDensity. More... | |
const FluxDensity | operator- (const FluxDensity &flux) const |
Subtract two FluxDensities. More... | |
const FluxDensity | operator-= (const FluxDensity &flux) |
Decrement FluxDensity. More... | |
bool | operator< (const FluxDensity &flux) const |
Compare two FluxDensityes. More... | |
![]() | |
ConformableQuantity (double value, const std::string &units) | |
Construct an ConformableQuantity given a value and units. More... | |
virtual double | convert (const std::string &convertTo) const |
Converts this quantity to any conformable units. More... | |
virtual std::string | getUnits () const |
double | getValue () const |
virtual const ConformableQuantity | operator+ (const ConformableQuantity &quantity) const |
Add two ConformableQuantities. More... | |
virtual ConformableQuantity & | operator+= (const ConformableQuantity &quantity) |
Add ConformableQuantity to itself. More... | |
virtual const ConformableQuantity | operator- (const ConformableQuantity &quantity) const |
Subtract two ConformableQuantities. More... | |
virtual ConformableQuantity & | operator-= (const ConformableQuantity &quantity) |
Subtract ConformableQuantity from itself. More... | |
virtual void | reset (double value, const std::string &units) |
Reset method to change value and/or units. More... | |
virtual | ~ConformableQuantity () |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
Units | u_ |
Used for converting between units. More... | |
The FluxDensity class is used to represent a flux density in any units.
It uses the Units class to internally deal with conversions.
Definition at line 20 of file FluxDensity.h.
carma::services::FluxDensity::FluxDensity | ( | double | value, |
const std::string & | units | ||
) |
Construct a FluxDensity object.
value | flux value |
units | flux units |
carma::util::IllegalArgumentException |
double carma::services::FluxDensity::jansky | ( | ) | const |
Convenience method to return the value of this FluxDensity in Janskys.
double carma::services::FluxDensity::megajansky | ( | ) | const |
double carma::services::FluxDensity::millijansky | ( | ) | const |
const FluxDensity carma::services::FluxDensity::operator+ | ( | const FluxDensity & | flux | ) | const |
const FluxDensity carma::services::FluxDensity::operator+= | ( | const FluxDensity & | flux | ) |
const FluxDensity carma::services::FluxDensity::operator- | ( | const FluxDensity & | flux | ) | const |
Subtract two FluxDensities.
ConformabilityException |
const FluxDensity carma::services::FluxDensity::operator-= | ( | const FluxDensity & | flux | ) |
bool carma::services::FluxDensity::operator< | ( | const FluxDensity & | flux | ) | const |
Compare two FluxDensityes.
ConformabilityException |