KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ICopyable Class Referenceabstract

Abstract interface class to enable polymorphic copying between objects. More...

#include <rule_editor_data_base.h>

Inheritance diagram for ICopyable:
RULE_EDITOR_DATA_BASE DRC_RE_BASE_CONSTRAINT_DATA DRC_RE_ABSOLUTE_LENGTH_TWO_CONSTRAINT_DATA DRC_RE_ALLOWED_ORIENTATION_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

Public Member Functions

virtual ~ICopyable ()=default
 
virtual void CopyFrom (const ICopyable &source)=0
 

Detailed Description

Abstract interface class to enable polymorphic copying between objects.

Definition at line 34 of file rule_editor_data_base.h.

Constructor & Destructor Documentation

◆ ~ICopyable()

virtual ICopyable::~ICopyable ( )
virtualdefault

Member Function Documentation

◆ CopyFrom()


The documentation for this class was generated from the following file: