icedb
version 0.5.1
Snow particle scattering database API
|
#include <unitsBackend.hpp>
Public Member Functions | |
simpleUnits (const std::string &in, const std::string &out, bool init=true) | |
bool | validLength (const std::string &_inUnits, const std::string &_outUnits) |
bool | validFreq (const std::string &_inUnits, const std::string &_outUnits) |
bool | validVol (const std::string &_inUnits, const std::string &_outUnits) |
bool | validPres (const std::string &in, const std::string &out) |
bool | validMass (const std::string &in, const std::string &out) |
bool | validTemp (const std::string &in, const std::string &out) |
bool | validDens (const std::string &in, const std::string &out) |
virtual | ~simpleUnits () |
virtual bool | isValid () const |
double | convert (double inVal) const |
![]() | |
virtual | ~Unithandler () |
Static Public Member Functions | |
static bool | canConvert (Converter_registry_provider::optsType opts) |
static std::shared_ptr< const Unithandler > | constructConverter (Converter_registry_provider::optsType opts) |
Public Attributes | |
double | _inOffset |
double | _outOffset |
double | _convFactor |
std::string | _inUnits |
std::string | _outUnits |
bool | _valid |
Additional Inherited Members | |
![]() | |
Unithandler (const char *id) | |
![]() | |
const char * | id |
Definition at line 15 of file unitsBackend.hpp.
icedb::units::implementations::simpleUnits::simpleUnits | ( | const std::string & | in, |
const std::string & | out, | ||
bool | init = true |
||
) |
Definition at line 24 of file unitsSimple.cpp.
References _valid, validDens(), validFreq(), validLength(), validMass(), validPres(), validTemp(), and validVol().
Referenced by constructConverter(), and icedb::units::implementations::spectralUnits::constructConverter().
|
virtual |
Definition at line 162 of file unitsSimple.cpp.
|
static |
Definition at line 10 of file unitsSimple.cpp.
Referenced by icedb::units::implementations::_init().
|
static |
Definition at line 17 of file unitsSimple.cpp.
References simpleUnits().
Referenced by icedb::units::implementations::_init().
|
virtual |
Implements icedb::units::implementations::Unithandler.
Definition at line 164 of file unitsSimple.cpp.
References _convFactor, _inOffset, _outOffset, and _valid.
|
virtual |
Implements icedb::units::implementations::Unithandler.
Definition at line 163 of file unitsSimple.cpp.
References _valid.
bool icedb::units::implementations::simpleUnits::validDens | ( | const std::string & | in, |
const std::string & | out | ||
) |
Definition at line 147 of file unitsSimple.cpp.
References _convFactor.
Referenced by simpleUnits().
bool icedb::units::implementations::simpleUnits::validFreq | ( | const std::string & | _inUnits, |
const std::string & | _outUnits | ||
) |
Definition at line 65 of file unitsSimple.cpp.
References _convFactor.
Referenced by simpleUnits().
bool icedb::units::implementations::simpleUnits::validLength | ( | const std::string & | _inUnits, |
const std::string & | _outUnits | ||
) |
Definition at line 40 of file unitsSimple.cpp.
References _convFactor.
Referenced by simpleUnits().
bool icedb::units::implementations::simpleUnits::validMass | ( | const std::string & | in, |
const std::string & | out | ||
) |
Definition at line 118 of file unitsSimple.cpp.
References _convFactor.
Referenced by simpleUnits().
bool icedb::units::implementations::simpleUnits::validPres | ( | const std::string & | in, |
const std::string & | out | ||
) |
Definition at line 103 of file unitsSimple.cpp.
References _convFactor.
Referenced by simpleUnits().
bool icedb::units::implementations::simpleUnits::validTemp | ( | const std::string & | in, |
const std::string & | out | ||
) |
Definition at line 132 of file unitsSimple.cpp.
References _convFactor, _inOffset, and _outOffset.
Referenced by simpleUnits().
bool icedb::units::implementations::simpleUnits::validVol | ( | const std::string & | _inUnits, |
const std::string & | _outUnits | ||
) |
Definition at line 80 of file unitsSimple.cpp.
References _convFactor, _inUnits, and _outUnits.
Referenced by simpleUnits().
double icedb::units::implementations::simpleUnits::_convFactor |
Definition at line 28 of file unitsBackend.hpp.
Referenced by convert(), validDens(), validFreq(), validLength(), validMass(), validPres(), validTemp(), and validVol().
double icedb::units::implementations::simpleUnits::_inOffset |
Definition at line 28 of file unitsBackend.hpp.
Referenced by convert(), and validTemp().
std::string icedb::units::implementations::simpleUnits::_inUnits |
Definition at line 29 of file unitsBackend.hpp.
Referenced by validVol().
double icedb::units::implementations::simpleUnits::_outOffset |
Definition at line 28 of file unitsBackend.hpp.
Referenced by convert(), and validTemp().
std::string icedb::units::implementations::simpleUnits::_outUnits |
Definition at line 29 of file unitsBackend.hpp.
Referenced by validVol().
bool icedb::units::implementations::simpleUnits::_valid |
Definition at line 30 of file unitsBackend.hpp.
Referenced by convert(), isValid(), and simpleUnits().