|
icedb
version 0.5.1
Snow particle scattering database API
|
#include <refract.hpp>


Public Types | |
| enum | spt { spt::NONE, spt::FREQ, spt::FREQTEMP, spt::OTHER } |
Public Member Functions | |
| virtual | ~provider_s () |
| provider_mp | addReq (const std::string &name, const std::string &units, double low, double high) |
| provider_mp | registerFunc (int priority=0) |
Static Public Member Functions | |
| static provider_mp | generate (const std::string &name, const std::string &subst, const std::string &source, const std::string ¬es, provider_s::spt sv, void *ptr) |
Public Attributes | |
| std::string | name |
| std::string | substance |
| std::string | source |
| std::string | notes |
| std::map< std::string, requirement_p > | reqs |
| enum icedb::refract::provider_s::spt | speciality_function_type |
| void * | specialty_pointer |
Private Member Functions | |
| provider_s () | |
Definition at line 30 of file refract.hpp.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| FREQ | |
| FREQTEMP | |
| OTHER | |
Definition at line 43 of file refract.hpp.
|
private |
Definition at line 132 of file refract.cpp.
|
virtual |
Definition at line 133 of file refract.cpp.
| provider_mp icedb::refract::provider_s::addReq | ( | const std::string & | name, |
| const std::string & | units, | ||
| double | low, | ||
| double | high | ||
| ) |
Definition at line 110 of file refract.cpp.
References icedb::refract::requirement_s::generate().

|
static |
Definition at line 97 of file refract.cpp.
Referenced by icedb::refract::implementations::_init().

| provider_mp icedb::refract::provider_s::registerFunc | ( | int | priority = 0 | ) |
Definition at line 117 of file refract.cpp.
References icedb::refract::implementations::allProvidersSet, icedb::refract::implementations::providersByName, icedb::refract::implementations::providersSet, and icedb::refract::implementations::substs.
| std::string icedb::refract::provider_s::name |
Definition at line 35 of file refract.hpp.
| std::string icedb::refract::provider_s::notes |
Definition at line 38 of file refract.hpp.
| std::map<std::string, requirement_p> icedb::refract::provider_s::reqs |
Definition at line 39 of file refract.hpp.
| std::string icedb::refract::provider_s::source |
Definition at line 37 of file refract.hpp.
| enum icedb::refract::provider_s::spt icedb::refract::provider_s::speciality_function_type |
| void* icedb::refract::provider_s::specialty_pointer |
Definition at line 49 of file refract.hpp.
| std::string icedb::refract::provider_s::substance |
Definition at line 36 of file refract.hpp.
1.8.13