A class to manage loop scopes using the RAII technique.
To wrap your code around a loop, simply place it between a brace inclosed scope with a call to beginLoop at the top. For e.g. { auto scope = ctx.beginLoop({<-set of vector observables to loop over->}); // your loop body code goes here. }
Definition at line 95 of file CodegenContext.h.
Public Member Functions | |
LoopScope (CodegenContext &ctx, std::vector< TNamed const * > &&vars) | |
~LoopScope () | |
std::vector< TNamed const * > const & | vars () const |
Private Attributes | |
CodegenContext & | _ctx |
const std::vector< TNamed const * > | _vars |
#include <RooFit/CodegenContext.h>
|
inline |
Definition at line 97 of file CodegenContext.h.
|
inline |
Definition at line 98 of file CodegenContext.h.
|
inline |
Definition at line 100 of file CodegenContext.h.
|
private |
Definition at line 103 of file CodegenContext.h.
|
private |
Definition at line 104 of file CodegenContext.h.