|
KiCad PCB EDA Suite
|
Abstract interface class to enable polymorphic copying between objects. More...
#include <rule_editor_data_base.h>
Public Member Functions | |
| virtual | ~ICopyable ()=default |
| virtual void | CopyFrom (const ICopyable &source)=0 |
Abstract interface class to enable polymorphic copying between objects.
Definition at line 34 of file rule_editor_data_base.h.
|
virtualdefault |
|
pure virtual |
Implemented in DRC_RE_ABSOLUTE_LENGTH_TWO_CONSTRAINT_DATA, DRC_RE_ALLOWED_ORIENTATION_CONSTRAINT_DATA, DRC_RE_BASE_CONSTRAINT_DATA, DRC_RE_BOOL_INPUT_CONSTRAINT_DATA, DRC_RE_CUSTOM_RULE_CONSTRAINT_DATA, DRC_RE_MINIMUM_TEXT_HEIGHT_THICKNESS_CONSTRAINT_DATA, DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA, DRC_RE_PERMITTED_LAYERS_CONSTRAINT_DATA, DRC_RE_ROUTING_DIFF_PAIR_CONSTRAINT_DATA, DRC_RE_ROUTING_WIDTH_CONSTRAINT_DATA, DRC_RE_VIA_STYLE_CONSTRAINT_DATA, and RULE_EDITOR_DATA_BASE.