#include "paramset.h"
#include "error.h"
#include "constant.h"
#include <sstream>
#include <string>
Go to the source code of this file.
Defines | |
#define | ADD_PARAMSETITEM_VECTOR(VEC, ADD_METHOD) |
#define | CHECK_UNUSED(v) |
#define | DEL_PARAMS(name) |
#define ADD_PARAMSETITEM_VECTOR | ( | VEC, | |||
ADD_METHOD | ) |
for( u_int i = 0; i < VEC.size(); i++ ) { \ ADD_METHOD(VEC[i]->name, VEC[i]->data, VEC[i]->nItems ); \ }
Referenced by lux::ParamSet::Add().
#define CHECK_UNUSED | ( | v | ) |
for (i = 0; i < (v).size(); ++i) \ if (!(v)[i]->lookedUp) \ { \ std::stringstream ss; \ ss<<"Parameter '"<<(v)[i]->name<<"' not used"; \ luxError(LUX_NOERROR,LUX_WARNING,ss.str().c_str()); \ }
Referenced by lux::ParamSet::ReportUnused().
#define DEL_PARAMS | ( | name | ) |
for (u_int i = 0; i < (name).size(); ++i) \ delete (name)[i]; \ (name).erase((name).begin(), (name).end())
Referenced by lux::ParamSet::Clear().