|
icedb
version 0.5.1
Snow particle scattering database API
|
Perform interconversions between frequency, wavelength and wavenumber (GHz, Hz, m, cm, um, cm^-1, m^-1) More...
#include <units.hpp>


Public Member Functions | |
| conv_spec (const std::string &inUnits, const std::string &outUnits) | |
Public Member Functions inherited from icedb::units::converter | |
| virtual | ~converter () |
| virtual double | convert (double inVal) const |
| bool | isValid () const |
| Is this conversion valid? More... | |
| converter (const std::string &inUnits, const std::string &outUnits) | |
Static Public Member Functions | |
| static std::shared_ptr< const converter > | generate (const std::string &inUnits, const std::string &outUnits) |
Static Public Member Functions inherited from icedb::units::converter | |
| static bool | canConvert (const std::string &inUnits, const std::string &outUnits) |
| Check if two units can be interconverted. More... | |
| static std::shared_ptr< const converter > | generate (const std::string &inUnits, const std::string &outUnits) |
Additional Inherited Members | |
Protected Member Functions inherited from icedb::units::converter | |
| converter () | |
Static Protected Member Functions inherited from icedb::units::converter | |
| static Unithandler_p | getConverter (const std::string &inUnits, const std::string &outUnits) |
Protected Attributes inherited from icedb::units::converter | |
| Unithandler_p | h |
Perform interconversions between frequency, wavelength and wavenumber (GHz, Hz, m, cm, um, cm^-1, m^-1)
| icedb::units::conv_spec::conv_spec | ( | const std::string & | in, |
| const std::string & | out | ||
| ) |
This works by providing a custom converter
Definition at line 64 of file units.cpp.
References icedb::units::implementations::_init(), icedb::units::implementations::spectralUnits::constructConverter(), icedb::registry::options::generate(), icedb::units::converter::h, ICEDB_log, and icedb::logging::ICEDB_LOG_DEBUG_2.
Referenced by generate().


|
static |
Definition at line 77 of file units.cpp.
References icedb::units::implementations::_queryBackend(), icedb::units::implementations::_registerBackend(), and conv_spec().
Referenced by icedb::refract::prepRefract().


1.8.13