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
 
DRC_RULE_CONDITION(const wxString &aExpression="")
 
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: