1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#define XERR
#include "vsdparams.ih"
VSDParams::VSDParams(StringVect &base, size_t idx, bool setProb)
:
Params(base, idx, setProb)
{
if (prob() < 0) // invalid probability setting
return;
base.back() = "lifetimeRisk:";
bool ok = Parser::one(base, d_vsd[RISK]);
base.back() = "meanAge:";
ok = Parser::one(base, d_vsd[MEAN]) and ok;
base.back() = "stdDev:";
ok = Parser::one(base, d_vsd[SDEV]) and ok;
if (not ok)
invalid(); // error in the param. specs: prob = -1
}
|