LibrePCB Developers Documentation
DrcMsgCopperCopperClearanceViolation::Object Struct Reference

#include <boarddesignrulecheckmessages.h>

+ Collaboration diagram for DrcMsgCopperCopperClearanceViolation::Object:

Public Member Functions

QString getName () const
 
void serialize (SExpression &node) const
 
bool operator== (const Object &rhs) const
 

Static Public Member Functions

static Object pad (const Data::Pad &pad, const Data::Device &device)
 
static Object trace (const Data::Trace &trace, const Data::Segment &segment)
 
static Object via (const Data::Via &via, const Data::Segment &segment)
 
static Object plane (const Data::Plane &plane)
 
static Object polygon (const Data::Polygon &polygon, const Data::Device *device)
 
static Object circle (const Data::Circle &circle, const Data::Device *device)
 
static Object strokeText (const Data::StrokeText &txt, const Data::Device *device)
 

Private Attributes

const Data::PadmPad = nullptr
 
const Data::TracemTrace = nullptr
 
const Data::ViamVia = nullptr
 
const Data::PlanemPlane = nullptr
 
const Data::PolygonmPolygon = nullptr
 
const Data::CirclemCircle = nullptr
 
const Data::StrokeTextmStrokeText = nullptr
 
const Data::SegmentmSegment = nullptr
 
const Data::DevicemDevice = nullptr
 
QString mNetName
 

Member Function Documentation

◆ getName()

QString getName ( ) const

◆ serialize()

void serialize ( SExpression node) const
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ pad()

static Object pad ( const Data::Pad pad,
const Data::Device device 
)
inlinestatic
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ trace()

static Object trace ( const Data::Trace trace,
const Data::Segment segment 
)
inlinestatic
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ via()

static Object via ( const Data::Via via,
const Data::Segment segment 
)
inlinestatic
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ plane()

static Object plane ( const Data::Plane plane)
inlinestatic
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ polygon()

static Object polygon ( const Data::Polygon polygon,
const Data::Device device 
)
inlinestatic
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ circle()

static Object circle ( const Data::Circle circle,
const Data::Device device 
)
inlinestatic
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ strokeText()

static Object strokeText ( const Data::StrokeText txt,
const Data::Device device 
)
inlinestatic

◆ operator==()

bool operator== ( const Object rhs) const
inline
+ Here is the call graph for this function:

Member Data Documentation

◆ mPad

const Data::Pad* mPad = nullptr
private

◆ mTrace

const Data::Trace* mTrace = nullptr
private

◆ mVia

const Data::Via* mVia = nullptr
private

◆ mPlane

const Data::Plane* mPlane = nullptr
private

◆ mPolygon

const Data::Polygon* mPolygon = nullptr
private

◆ mCircle

const Data::Circle* mCircle = nullptr
private

◆ mStrokeText

const Data::StrokeText* mStrokeText = nullptr
private

◆ mSegment

const Data::Segment* mSegment = nullptr
private

◆ mDevice

const Data::Device* mDevice = nullptr
private

◆ mNetName

QString mNetName
private

The documentation for this struct was generated from the following files: