Definition at line 148 of file pcbexpr_evaluator.cpp.
◆ PCBEXPR_NETCLASS_VALUE()
◆ AsDouble()
virtual double LIBEVAL::VALUE::AsDouble |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ AsString()
const wxString & PCBEXPR_NETCLASS_VALUE::AsString |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ EqualTo() [1/2]
bool LIBEVAL::VALUE::EqualTo |
( |
CONTEXT * |
aCtx, |
|
|
const VALUE * |
b |
|
) |
| const |
|
virtualinherited |
Definition at line 113 of file libeval_compiler.cpp.
References LIBEVAL::VALUE::AsDouble(), LIBEVAL::VALUE::AsString(), LIBEVAL::VALUE::m_stringIsWildcard, LIBEVAL::VALUE::m_type, LIBEVAL::VT_NULL, LIBEVAL::VT_NUMERIC, LIBEVAL::VT_STRING, LIBEVAL::VT_UNDEFINED, and WildCompareString().
Referenced by EqualTo(), PCBEXPR_COMPONENT_CLASS_VALUE::EqualTo(), PCBEXPR_NET_VALUE::EqualTo(), LIBEVAL::UOP::Exec(), LIBEVAL::VALUE::NotEqualTo(), and testEvalExpr().
◆ EqualTo() [2/2]
◆ GetType()
VAR_TYPE_T LIBEVAL::VALUE::GetType |
( |
| ) |
const |
|
inlineinherited |
◆ GetUnits()
◆ MakeNullValue()
static VALUE * LIBEVAL::VALUE::MakeNullValue |
( |
| ) |
|
|
inlinestaticinherited |
◆ NotEqualTo()
◆ Set() [1/3]
void LIBEVAL::VALUE::Set |
( |
const VALUE & |
val | ) |
|
|
inlineinherited |
◆ Set() [2/3]
void LIBEVAL::VALUE::Set |
( |
const wxString & |
aValue | ) |
|
|
inlineinherited |
◆ Set() [3/3]
void LIBEVAL::VALUE::Set |
( |
double |
aValue | ) |
|
|
inlineinherited |
Definition at line 249 of file libeval_compiler.h.
References LIBEVAL::VT_NUMERIC.
Referenced by AsString(), PCBEXPR_COMPONENT_CLASS_VALUE::AsString(), PCBEXPR_NET_VALUE::AsString(), enclosedByAreaFunc(), LIBEVAL::UOP::Exec(), existsOnLayerFunc(), fromToFunc(), LIBEVAL::COMPILER::generateUCode(), getFieldFunc(), hasComponentClassFunc(), hasNetclassFunc(), inDiffPairFunc(), intersectsAreaFunc(), intersectsBackCourtyardFunc(), intersectsCourtyardFunc(), intersectsFrontCourtyardFunc(), isBlindBuriedViaFunc(), isCoupledDiffPairFunc(), isMicroVia(), isPlatedFunc(), memberOfFootprintFunc(), memberOfGroupFunc(), memberOfSheetFunc(), and memberOfSheetOrChildrenFunc().
◆ SetDeferredEval() [1/2]
void LIBEVAL::VALUE::SetDeferredEval |
( |
std::function< double()> |
aLambda | ) |
|
|
inlineinherited |
Definition at line 255 of file libeval_compiler.h.
References LIBEVAL::VT_NUMERIC.
Referenced by enclosedByAreaFunc(), existsOnLayerFunc(), getFieldFunc(), hasComponentClassFunc(), hasNetclassFunc(), inDiffPairFunc(), intersectsAreaFunc(), intersectsBackCourtyardFunc(), intersectsCourtyardFunc(), intersectsFrontCourtyardFunc(), isCoupledDiffPairFunc(), memberOfFootprintFunc(), memberOfGroupFunc(), memberOfSheetFunc(), and memberOfSheetOrChildrenFunc().
◆ SetDeferredEval() [2/2]
void LIBEVAL::VALUE::SetDeferredEval |
( |
std::function< wxString()> |
aLambda | ) |
|
|
inlineinherited |
◆ SetUnits()
void LIBEVAL::VALUE::SetUnits |
( |
const EDA_UNITS |
aUnits | ) |
|
|
inlineinherited |
◆ m_isDeferredDbl
bool LIBEVAL::VALUE::m_isDeferredDbl |
|
mutableprivateinherited |
◆ m_isDeferredStr
bool LIBEVAL::VALUE::m_isDeferredStr |
|
mutableprivateinherited |
◆ m_item
◆ m_lambdaDbl
std::function<double()> LIBEVAL::VALUE::m_lambdaDbl |
|
privateinherited |
◆ m_lambdaStr
std::function<wxString()> LIBEVAL::VALUE::m_lambdaStr |
|
privateinherited |
◆ m_stringIsWildcard
bool LIBEVAL::VALUE::m_stringIsWildcard |
|
privateinherited |
◆ m_type
VAR_TYPE_T LIBEVAL::VALUE::m_type |
|
privateinherited |
◆ m_units
◆ m_valueDbl
double LIBEVAL::VALUE::m_valueDbl |
|
mutableprivateinherited |
◆ m_valueStr
wxString LIBEVAL::VALUE::m_valueStr |
|
mutableprivateinherited |
The documentation for this class was generated from the following file: