icedb  version 0.5.1
Snow particle scattering database API
Namespaces | Functions | Variables
unitsPlugins.cpp File Reference
#include <string>
#include <map>
#include <mutex>
#include <vector>
#include "../icedb/units/units.hpp"
#include "../icedb/units/unitsPlugins.hpp"
#include "../private/unitsBackend.hpp"
#include "../icedb/logging.hpp"
#include "../icedb/error.hpp"
#include "../private/options.hpp"
Include dependency graph for unitsPlugins.cpp:

Go to the source code of this file.

Namespaces

 icedb
 
 icedb::units
 Provides convenient runtime conversion functions for converting different units.
 
 icedb::units::implementations
 

Functions

std::string icedb::units::implementations::_mangle_string (const std::string &inUnits, const std::string &outUnits, const std::string &family)
 
void icedb::units::implementations::_registerBackend (const std::string &inUnits, const std::string &outUnits, const std::string &family, converter_p p)
 
converter_p icedb::units::implementations::_queryBackend (const std::string &inUnits, const std::string &outUnits, const std::string &family)
 
void icedb::units::implementations::_init ()
 
conv_hooks_t icedb::units::implementations::getHooks ()
 

Variables

std::mutex icedb::units::implementations::m_backends
 
std::map< std::string, converter_p > icedb::units::implementations::_backends
 
std::shared_ptr< std::vector< conv_prov_cp > > icedb::units::implementations::_providers