icedb
version 0.5.1
Snow particle scattering database API
|
#include <unitsBackend.hpp>
Public Member Functions | |
spectralUnits (const std::string &in, const std::string &out) | |
virtual | ~spectralUnits () |
virtual bool | isValid () const |
virtual double | convert (double input) const |
![]() | |
virtual | ~Unithandler () |
Static Public Member Functions | |
static bool | canConvert (Converter_registry_provider::optsType opts) |
static std::shared_ptr< const implementations::Unithandler > | constructConverter (Converter_registry_provider::optsType opts) |
Public Attributes | |
std::string | _inUnits |
std::string | _outUnits |
bool | _valid |
bool | _Iin |
bool | _Iout |
std::shared_ptr< const implementations::Unithandler > | hIn |
std::shared_ptr< const implementations::Unithandler > | hOut |
Additional Inherited Members | |
![]() | |
Unithandler (const char *id) | |
![]() | |
const char * | id |
Definition at line 35 of file unitsBackend.hpp.
icedb::units::implementations::spectralUnits::spectralUnits | ( | const std::string & | in, |
const std::string & | out | ||
) |
Definition at line 214 of file unitsSimple.cpp.
|
virtual |
Definition at line 221 of file unitsSimple.cpp.
|
static |
Definition at line 174 of file unitsSimple.cpp.
References icedb::units::converter::canConvert().
|
static |
Definition at line 184 of file unitsSimple.cpp.
References icedb::units::converter::canConvert(), icedb::units::converter::getConverter(), and icedb::units::implementations::simpleUnits::simpleUnits().
Referenced by icedb::units::conv_spec::conv_spec().
|
virtual |
Implements icedb::units::implementations::Unithandler.
Definition at line 224 of file unitsSimple.cpp.
References _Iin, _Iout, _valid, hIn, and hOut.
|
virtual |
Implements icedb::units::implementations::Unithandler.
Definition at line 222 of file unitsSimple.cpp.
References _valid.
bool icedb::units::implementations::spectralUnits::_Iin |
Definition at line 42 of file unitsBackend.hpp.
Referenced by convert().
std::string icedb::units::implementations::spectralUnits::_inUnits |
Definition at line 41 of file unitsBackend.hpp.
bool icedb::units::implementations::spectralUnits::_Iout |
Definition at line 42 of file unitsBackend.hpp.
Referenced by convert().
std::string icedb::units::implementations::spectralUnits::_outUnits |
Definition at line 41 of file unitsBackend.hpp.
bool icedb::units::implementations::spectralUnits::_valid |
Definition at line 42 of file unitsBackend.hpp.
std::shared_ptr<const implementations::Unithandler> icedb::units::implementations::spectralUnits::hIn |
Definition at line 43 of file unitsBackend.hpp.
Referenced by convert().
std::shared_ptr<const implementations::Unithandler> icedb::units::implementations::spectralUnits::hOut |
Definition at line 43 of file unitsBackend.hpp.
Referenced by convert().