void ChecksScoreState::do_before_evaluate() { ::boost::uniform_real<> rand(0, 1); if (rand(base::random_number_generator) < probability_) { set_check_level(base::USAGE_AND_INTERNAL); ++num_checked_; } else { set_check_level(base::NONE); } }
void SetCheckState::set(CheckLevel l) { reset(); if (l != DEFAULT_CHECK) { level_ = get_check_level(); set_check_level(l); } else { level_ = DEFAULT_CHECK; } }
void SetCheckState::do_reset() { if (level_ != DEFAULT_CHECK) { if (obj_) { obj_->set_check_level(level_); } else { set_check_level(level_); } obj_=nullptr; level_=DEFAULT_CHECK; } }