An abstract class.
- Author
- Thomas Egger
- Date
- 2011-01-02
#include <ProcessingBlock.h>
|
| ProcessingBlock (const std::string &name) |
| protected constructor only to be called by children More...
|
|
void | convert_args (const size_t &min_nargs, const size_t &max_nargs, const std::vector< std::string > &vec_args, std::vector< double > &dbl_args) const |
|
|
static bool | is_soft (std::vector< std::string > &vec_args) |
|
static void | readCorrections (const std::string &filter, const std::string &filename, const char &c_type, const double &init, std::vector< double > &corrections) |
|
mio::ProcessingBlock::~ProcessingBlock |
( |
| ) |
|
|
virtual |
mio::ProcessingBlock::ProcessingBlock |
( |
const std::string & |
name | ) |
|
|
protected |
protected constructor only to be called by children
void mio::ProcessingBlock::convert_args |
( |
const size_t & |
min_nargs, |
|
|
const size_t & |
max_nargs, |
|
|
const std::vector< std::string > & |
vec_args, |
|
|
std::vector< double > & |
dbl_args |
|
) |
| const |
|
protected |
std::string mio::ProcessingBlock::getName |
( |
| ) |
const |
bool mio::ProcessingBlock::is_soft |
( |
std::vector< std::string > & |
vec_args | ) |
|
|
staticprotected |
virtual void mio::ProcessingBlock::process |
( |
const unsigned int & |
param, |
|
|
const std::vector< MeteoData > & |
ivec, |
|
|
std::vector< MeteoData > & |
ovec |
|
) |
| |
|
pure virtual |
Implemented in mio::ProcUndercatch_WMO, mio::FilterOffsetsnowdepth, mio::FilterDeGrass, mio::ProcMult, mio::FilterTimeconsistency, mio::ProcAdd, mio::FilterSuppr, mio::ProcUnventilatedT, mio::ProcShade, mio::ProcExpSmoothing, mio::ProcNoise, mio::FilterNoChange, mio::ProcAggregate, mio::ProcWMASmoothing, mio::ProcUndercatch_Forland, mio::FilterMinMax, mio::ProcPSUMDistribute, mio::ProcUndercatch_Hamon, mio::ProcIIR, mio::FilterMin, mio::FilterPotentialSW, mio::FilterUnheatedPSUM, mio::FilterRate, mio::FilterTukey, mio::FilterMAD, mio::FilterMax, mio::FilterStdDev, mio::WindowedFilter, and mio::FilterBlock.
void mio::ProcessingBlock::readCorrections |
( |
const std::string & |
filter, |
|
|
const std::string & |
filename, |
|
|
const char & |
c_type, |
|
|
const double & |
init, |
|
|
std::vector< double > & |
corrections |
|
) |
| |
|
staticprotected |
const std::string mio::ProcessingBlock::toString |
( |
| ) |
const |
const std::string mio::ProcessingBlock::block_name |
|
protected |
const double mio::ProcessingBlock::snow_albedo = .85 |
|
staticprotected |
const double mio::ProcessingBlock::snow_thresh = .1 |
|
staticprotected |
parametrize the albedo from HS
const double mio::ProcessingBlock::soil_albedo = .23 |
|
staticprotected |
The documentation for this class was generated from the following files: