paramset.cpp File Reference

#include "paramset.h"
#include "error.h"
#include "constant.h"
#include <sstream>
#include <string>
Include dependency graph for paramset.cpp:

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 Documentation

#define ADD_PARAMSETITEM_VECTOR ( VEC,
ADD_METHOD   ) 
Value:
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 (  ) 
Value:
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   ) 
Value:
for (u_int i = 0; i < (name).size(); ++i) \
                delete (name)[i]; \
        (name).erase((name).begin(), (name).end())

Referenced by lux::ParamSet::Clear().

Generated by  doxygen 1.6.2-20100208