24#ifndef DRC_RULE_CONDITION_H
25#define DRC_RULE_CONDITION_H
44 bool Compile(
REPORTER* aReporter,
int aSourceLine = 0,
int aSourceOffset = 0 );
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
std::unique_ptr< PCBEXPR_UCODE > m_ucode
bool Compile(REPORTER *aReporter, int aSourceLine=0, int aSourceOffset=0)
void SetExpression(const wxString &aExpression)
wxString GetExpression() const
bool EvaluateFor(const BOARD_ITEM *aItemA, const BOARD_ITEM *aItemB, int aConstraint, PCB_LAYER_ID aLayer, REPORTER *aReporter=nullptr)
A pure virtual class used to derive REPORTER objects from.
PCB_LAYER_ID
A quick note on layer IDs: