| 
    KiCad PCB EDA Suite
    
   | 
 
#include <board_statistics_report.h>
Public Member Functions | |
| BOARD_STATISTICS_DATA () | |
| void | ResetCounts () | 
Public Attributes | |
| bool | hasOutline | 
| int | boardWidth | 
| int | boardHeight | 
| double | boardArea | 
| double | frontCopperArea | 
| double | backCopperArea | 
| int | minClearanceTrackToTrack | 
| int | minTrackWidth | 
| int | minDrillSize | 
| int | boardThickness | 
| std::vector< BOARD_STATISTICS_FP_ENTRY > | footprintEntries | 
| std::vector< BOARD_STATISTICS_INFO_ENTRY< PAD_ATTRIB > > | padEntries | 
| std::vector< BOARD_STATISTICS_INFO_ENTRY< PAD_PROP > > | padPropertyEntries | 
| std::vector< BOARD_STATISTICS_INFO_ENTRY< VIATYPE > > | viaEntries | 
| std::vector< DRILL_LINE_ITEM > | drillEntries | 
Definition at line 68 of file board_statistics_report.h.
| BOARD_STATISTICS_DATA::BOARD_STATISTICS_DATA | ( | ) | 
Definition at line 40 of file board_statistics_report.cpp.
References backCopperArea, boardArea, boardHeight, boardThickness, boardWidth, drillEntries, footprintEntries, frontCopperArea, hasOutline, minClearanceTrackToTrack, minDrillSize, minTrackWidth, padEntries, padPropertyEntries, and viaEntries.
| void BOARD_STATISTICS_DATA::ResetCounts | ( | ) | 
Definition at line 60 of file board_statistics_report.cpp.
References backCopperArea, boardArea, boardHeight, boardThickness, boardWidth, drillEntries, footprintEntries, frontCopperArea, hasOutline, minClearanceTrackToTrack, minDrillSize, minTrackWidth, pad, padEntries, padPropertyEntries, via, and viaEntries.
Referenced by ComputeBoardStatistics(), and InitializeBoardStatisticsData().
| double BOARD_STATISTICS_DATA::backCopperArea | 
Definition at line 79 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| double BOARD_STATISTICS_DATA::boardArea | 
Definition at line 77 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| int BOARD_STATISTICS_DATA::boardHeight | 
Definition at line 76 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| int BOARD_STATISTICS_DATA::boardThickness | 
Definition at line 83 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), Build_Board_Characteristics_Table(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| int BOARD_STATISTICS_DATA::boardWidth | 
Definition at line 75 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| std::vector<DRILL_LINE_ITEM> BOARD_STATISTICS_DATA::drillEntries | 
Definition at line 89 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), InitializeBoardStatisticsData(), and ResetCounts().
| std::vector<BOARD_STATISTICS_FP_ENTRY> BOARD_STATISTICS_DATA::footprintEntries | 
Definition at line 85 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), InitializeBoardStatisticsData(), and ResetCounts().
| double BOARD_STATISTICS_DATA::frontCopperArea | 
Definition at line 78 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| bool BOARD_STATISTICS_DATA::hasOutline | 
Definition at line 74 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| int BOARD_STATISTICS_DATA::minClearanceTrackToTrack | 
Definition at line 80 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), Build_Board_Characteristics_Table(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| int BOARD_STATISTICS_DATA::minDrillSize | 
Definition at line 82 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), Build_Board_Characteristics_Table(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| int BOARD_STATISTICS_DATA::minTrackWidth | 
Definition at line 81 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), Build_Board_Characteristics_Table(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), and ResetCounts().
| std::vector<BOARD_STATISTICS_INFO_ENTRY<PAD_ATTRIB> > BOARD_STATISTICS_DATA::padEntries | 
Definition at line 86 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), InitializeBoardStatisticsData(), ResetCounts(), and updatePadCounts().
| std::vector<BOARD_STATISTICS_INFO_ENTRY<PAD_PROP> > BOARD_STATISTICS_DATA::padPropertyEntries | 
Definition at line 87 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), InitializeBoardStatisticsData(), ResetCounts(), and updatePadCounts().
| std::vector<BOARD_STATISTICS_INFO_ENTRY<VIATYPE> > BOARD_STATISTICS_DATA::viaEntries | 
Definition at line 88 of file board_statistics_report.h.
Referenced by BOARD_STATISTICS_DATA(), ComputeBoardStatistics(), FormatBoardStatisticsJson(), FormatBoardStatisticsReport(), InitializeBoardStatisticsData(), and ResetCounts().