KiCad PCB EDA Suite
|
#include <pcb_expr_evaluator.h>
Public Member Functions | |
PCB_EXPR_BUILTIN_FUNCTIONS () | |
LIBEVAL::FUNC_CALL_REF | Get (const wxString &name) |
const wxArrayString | GetSignatures () const |
void | RegisterFunc (const wxString &funcSignature, LIBEVAL::FUNC_CALL_REF funcPtr) |
void | RegisterAllFunctions () |
Static Public Member Functions | |
static PCB_EXPR_BUILTIN_FUNCTIONS & | Instance () |
Private Attributes | |
std::map< wxString, LIBEVAL::FUNC_CALL_REF > | m_funcs |
wxArrayString | m_funcSigs |
Definition at line 162 of file pcb_expr_evaluator.h.
PCB_EXPR_BUILTIN_FUNCTIONS::PCB_EXPR_BUILTIN_FUNCTIONS | ( | ) |
Definition at line 959 of file pcb_expr_functions.cpp.
References RegisterAllFunctions().
|
inline |
Definition at line 173 of file pcb_expr_evaluator.h.
Referenced by PCB_EXPR_UCODE::CreateFuncCall().
|
inline |
Definition at line 178 of file pcb_expr_evaluator.h.
References m_funcSigs.
Referenced by PANEL_SETUP_RULES::onScintillaCharAdded().
|
inlinestatic |
Definition at line 167 of file pcb_expr_evaluator.h.
Referenced by PCB_EXPR_UCODE::CreateFuncCall(), and PANEL_SETUP_RULES::onScintillaCharAdded().
void PCB_EXPR_BUILTIN_FUNCTIONS::RegisterAllFunctions | ( | ) |
Definition at line 965 of file pcb_expr_functions.cpp.
References enclosedByAreaFunc(), existsOnLayerFunc(), fromToFunc(), getFieldFunc(), inDiffPairFunc(), intersectsAreaFunc(), intersectsBackCourtyardFunc(), intersectsCourtyardFunc(), intersectsFrontCourtyardFunc(), isBlindBuriedViaFunc(), isCoupledDiffPairFunc(), isMicroVia(), isPlatedFunc(), m_funcs, memberOfFunc(), and RegisterFunc().
Referenced by PCB_EXPR_BUILTIN_FUNCTIONS().
|
inline |
Definition at line 183 of file pcb_expr_evaluator.h.
References m_funcs, and m_funcSigs.
Referenced by RegisterAllFunctions().
|
private |
Definition at line 193 of file pcb_expr_evaluator.h.
Referenced by Get(), RegisterAllFunctions(), and RegisterFunc().
|
private |
Definition at line 195 of file pcb_expr_evaluator.h.
Referenced by GetSignatures(), and RegisterFunc().