KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DRC_REPORT Class Reference

#include <drc_report.h>

Public Member Functions

 DRC_REPORT (BOARD *aBoard, EDA_UNITS aReportUnits, std::shared_ptr< RC_ITEMS_PROVIDER > aMarkersProvider, std::shared_ptr< RC_ITEMS_PROVIDER > aRatsnestProvider, std::shared_ptr< RC_ITEMS_PROVIDER > aFpWarningsProvider)
 
bool WriteTextReport (const wxString &aFullFileName)
 
bool WriteJsonReport (const wxString &aFullFileName)
 

Private Attributes

BOARDm_board
 
EDA_UNITS m_reportUnits
 
std::shared_ptr< RC_ITEMS_PROVIDERm_markersProvider
 
std::shared_ptr< RC_ITEMS_PROVIDERm_ratsnestProvider
 
std::shared_ptr< RC_ITEMS_PROVIDERm_fpWarningsProvider
 

Detailed Description

Definition at line 30 of file drc_report.h.

Constructor & Destructor Documentation

◆ DRC_REPORT()

DRC_REPORT::DRC_REPORT ( BOARD aBoard,
EDA_UNITS  aReportUnits,
std::shared_ptr< RC_ITEMS_PROVIDER aMarkersProvider,
std::shared_ptr< RC_ITEMS_PROVIDER aRatsnestProvider,
std::shared_ptr< RC_ITEMS_PROVIDER aFpWarningsProvider 
)

Definition at line 33 of file drc_report.cpp.

Member Function Documentation

◆ WriteJsonReport()

◆ WriteTextReport()

Member Data Documentation

◆ m_board

BOARD* DRC_REPORT::m_board
private

Definition at line 43 of file drc_report.h.

Referenced by WriteJsonReport(), and WriteTextReport().

◆ m_fpWarningsProvider

std::shared_ptr<RC_ITEMS_PROVIDER> DRC_REPORT::m_fpWarningsProvider
private

Definition at line 47 of file drc_report.h.

Referenced by WriteJsonReport(), and WriteTextReport().

◆ m_markersProvider

std::shared_ptr<RC_ITEMS_PROVIDER> DRC_REPORT::m_markersProvider
private

Definition at line 45 of file drc_report.h.

Referenced by WriteJsonReport(), and WriteTextReport().

◆ m_ratsnestProvider

std::shared_ptr<RC_ITEMS_PROVIDER> DRC_REPORT::m_ratsnestProvider
private

Definition at line 46 of file drc_report.h.

Referenced by WriteJsonReport(), and WriteTextReport().

◆ m_reportUnits

EDA_UNITS DRC_REPORT::m_reportUnits
private

Definition at line 44 of file drc_report.h.

Referenced by WriteJsonReport(), and WriteTextReport().


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