![]() |
![]() |
#include <ExpressionVar.h>
Public Member Functions | |
ExpressionLazyVar (const std::vector< LazyInvoker > &methods) | |
virtual double | value (const Reflex::Object &o) const |
~ExpressionLazyVar () | |
![]() | |
virtual | ~ExpressionBase () |
Private Attributes | |
std::vector< LazyInvoker > | methods_ |
std::vector< Reflex::Object > | objects_ |
Same as ExpressionVar but with lazy resolution of object methods using the final type of the object, and not the one fixed at compile time
Definition at line 53 of file ExpressionVar.h.
ExpressionLazyVar::ExpressionLazyVar | ( | const std::vector< LazyInvoker > & | methods | ) |
Definition at line 152 of file ExpressionVar.cc.
ExpressionLazyVar::~ExpressionLazyVar | ( | ) |
Definition at line 157 of file ExpressionVar.cc.
|
virtual |
Implements reco::parser::ExpressionBase.
Definition at line 162 of file ExpressionVar.cc.
References methods_, python.connectstrParser::o, objects_, cmsRelvalreport::red(), and run_regression::ret.
Referenced by Vispa.Views.PropertyView.FileProperty::buttonClicked(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Mixins.UsingBlock::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), and Vispa.Views.PropertyView.FileProperty::labelDoubleClicked().
|
private |
Definition at line 60 of file ExpressionVar.h.
Referenced by value().
|
mutableprivate |
Definition at line 61 of file ExpressionVar.h.
Referenced by value().