NGen
Loading...
Searching...
No Matches
UnitsHelper Class Reference

#include <UnitsHelper.hpp>

+ Collaboration diagram for UnitsHelper:

Classes

struct  unit_conversion_exception
 
struct  unit_error_log_key
 

Static Public Member Functions

static double get_converted_value (const std::string &in_units, const double &value, const std::string &out_units)
 
static double * convert_values (const std::string &in_units, double *values, const std::string &out_units, double *out_values, const size_t &count)
 
static bool record_unit_conversion_fault (unit_conversion_exception const &uce, std::string const &requester_name, std::string const &requester_variable)
 Record the observation of a failed unit conversion attempt, and report whether it's new.
 

Static Private Attributes

static std::set< unit_error_log_keyunit_errors_reported
 

Member Function Documentation

◆ convert_values()

double * UnitsHelper::convert_values ( const std::string & in_units,
double * values,
const std::string & out_units,
double * out_values,
const size_t & count )
static

◆ get_converted_value()

double UnitsHelper::get_converted_value ( const std::string & in_units,
const double & value,
const std::string & out_units )
static

◆ record_unit_conversion_fault()

bool UnitsHelper::record_unit_conversion_fault ( unit_conversion_exception const & uce,
std::string const & requester_name,
std::string const & requester_variable )
static

Member Data Documentation

◆ unit_errors_reported

std::set< UnitsHelper::unit_error_log_key > UnitsHelper::unit_errors_reported
staticprivate

The documentation for this class was generated from the following files: