#include <VarProcessor.h>
Public Member Functions | |
double * | begin () const |
begin of value array for current input variable More... | |
bool | empty () const |
checks for existence of values for current input variable More... | |
double * | end () const |
end of value array for current input variable More... | |
operator bool () const | |
test for end of input variable iterator More... | |
void | operator() () |
finish current output variable, move to next slot More... | |
void | operator() (double value) |
add value as output variable and move to next slot More... | |
double | operator* () |
the (first or only) value for the current input variable More... | |
ValueIterator & | operator++ () |
move to next input variable More... | |
ValueIterator | operator++ (int dummy) |
move to next input variable More... | |
ValueIterator & | operator<< (double value) |
add computed value to current output variable More... | |
double | operator[] (unsigned int idx) |
value idx of current input variable More... | |
unsigned int | size () const |
number of values for current input variable More... | |
Protected Member Functions | |
ValueIterator (BitSet::Iterator cur, double *values, int *conf, double *output, int *outConf, int *loop, unsigned int offset) | |
Private Attributes | |
const int * | conf |
BitSet::Iterator | cur |
const int * | loop |
const unsigned int | offset |
int * | outConf |
double * | output |
double *const | start |
double * | values |
Friends | |
class | VarProcessor |
Definition at line 180 of file VarProcessor.h.
|
inlineprotected |
Definition at line 247 of file VarProcessor.h.
References conf, cur, and offset.
|
inline |
begin of value array for current input variable
Definition at line 187 of file VarProcessor.h.
References values.
Referenced by empty(), and PhysicsTools::Interceptor::eval().
|
inline |
checks for existence of values for current input variable
Definition at line 193 of file VarProcessor.h.
References begin(), and end().
|
inline |
end of value array for current input variable
Definition at line 190 of file VarProcessor.h.
References size(), and values.
Referenced by empty(), and PhysicsTools::Interceptor::eval().
|
inline |
test for end of input variable iterator
Definition at line 222 of file VarProcessor.h.
References cur.
|
inline |
finish current output variable, move to next slot
Definition at line 208 of file VarProcessor.h.
References outConf, output, pos, and start.
|
inline |
add value as output variable and move to next slot
Definition at line 218 of file VarProcessor.h.
References relativeConstraints::value.
|
inline |
the (first or only) value for the current input variable
Definition at line 196 of file VarProcessor.h.
References values.
|
inline |
move to next input variable
Definition at line 225 of file VarProcessor.h.
References conf, cur, loop, offset, and values.
Referenced by operator++().
|
inline |
move to next input variable
Definition at line 241 of file VarProcessor.h.
References operator++().
|
inline |
add computed value to current output variable
Definition at line 204 of file VarProcessor.h.
References output, and relativeConstraints::value.
|
inline |
value idx of current input variable
Definition at line 200 of file VarProcessor.h.
References values.
|
inline |
number of values for current input variable
Definition at line 183 of file VarProcessor.h.
Referenced by end(), and PhysicsTools::Interceptor::eval().
|
friend |
Definition at line 245 of file VarProcessor.h.
|
private |
Definition at line 267 of file VarProcessor.h.
Referenced by operator++(), size(), and ValueIterator().
|
private |
Definition at line 263 of file VarProcessor.h.
Referenced by operator bool(), operator++(), and ValueIterator().
|
private |
Definition at line 268 of file VarProcessor.h.
Referenced by operator++(), and size().
|
private |
Definition at line 264 of file VarProcessor.h.
Referenced by operator++(), and ValueIterator().
|
private |
Definition at line 270 of file VarProcessor.h.
Referenced by operator()().
|
private |
Definition at line 269 of file VarProcessor.h.
Referenced by operator()(), and operator<<().
|
private |
Definition at line 265 of file VarProcessor.h.
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), operator()(), cmsPerfSuite.PerfSuiteTimer::set_end(), and cmsPerfSuite.PerfSuiteTimer::set_start().
|
private |
Definition at line 266 of file VarProcessor.h.
Referenced by begin(), end(), python.seqvaluedict.seqdict::items(), operator*(), operator++(), and operator[]().