icedb  version 0.5.1
Snow particle scattering database API
Static Public Member Functions | Public Attributes | List of all members
icedb::refract::requirement_s Struct Reference

#include <refract.hpp>

Collaboration diagram for icedb::refract::requirement_s:
Collaboration graph
[legend]

Static Public Member Functions

static requirement_p generate (const std::string &name, const std::string &units, double low, double high)
 

Public Attributes

std::string parameterName
 
std::string parameterUnits
 
bool hasValidRange
 
std::pair< double, double > validRange
 

Detailed Description

Definition at line 18 of file refract.hpp.

Member Function Documentation

◆ generate()

requirement_p icedb::refract::requirement_s::generate ( const std::string &  name,
const std::string &  units,
double  low,
double  high 
)
static

Definition at line 134 of file refract.cpp.

Referenced by icedb::refract::provider_s::addReq().

136  {
137  std::shared_ptr<requirement_s> res(new requirement_s);
138  res->parameterName = name;
139  res->parameterUnits = units;
140  res->hasValidRange = true;
141  res->validRange = std::pair<double, double>(low, high);
142  return res;
143  }
Here is the caller graph for this function:

Member Data Documentation

◆ hasValidRange

bool icedb::refract::requirement_s::hasValidRange

Definition at line 21 of file refract.hpp.

◆ parameterName

std::string icedb::refract::requirement_s::parameterName

Definition at line 19 of file refract.hpp.

◆ parameterUnits

std::string icedb::refract::requirement_s::parameterUnits

Definition at line 20 of file refract.hpp.

◆ validRange

std::pair<double, double> icedb::refract::requirement_s::validRange

Definition at line 22 of file refract.hpp.


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