KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::SHOVE::ROOT_LINE_ENTRY Struct Reference

Public Member Functions

 ROOT_LINE_ENTRY (std::unique_ptr< LINE > aLine={}, int aPolicy=SHP_DEFAULT)
 

Public Attributes

std::unique_ptr< LINErootLine
 
VIAoldVia = nullptr
 
VIAnewVia = nullptr
 
std::optional< LINEnewLine
 
int policy = SHP_DEFAULT
 
bool isHead = false
 

Detailed Description

Definition at line 118 of file pns_shove.h.

Constructor & Destructor Documentation

◆ ROOT_LINE_ENTRY()

PNS::SHOVE::ROOT_LINE_ENTRY::ROOT_LINE_ENTRY ( std::unique_ptr< LINE > aLine = {},
int aPolicy = SHP_DEFAULT )
inline

Definition at line 120 of file pns_shove.h.

Member Data Documentation

◆ isHead

bool PNS::SHOVE::ROOT_LINE_ENTRY::isHead = false

Definition at line 130 of file pns_shove.h.

◆ newLine

std::optional<LINE> PNS::SHOVE::ROOT_LINE_ENTRY::newLine

Definition at line 128 of file pns_shove.h.

Referenced by PNS::SHOVE::pushOrShoveVia(), and PNS::SHOVE::replaceLine().

◆ newVia

VIA* PNS::SHOVE::ROOT_LINE_ENTRY::newVia = nullptr

Definition at line 127 of file pns_shove.h.

Referenced by PNS::SHOVE::replaceItems().

◆ oldVia

VIA* PNS::SHOVE::ROOT_LINE_ENTRY::oldVia = nullptr

Definition at line 126 of file pns_shove.h.

◆ policy

int PNS::SHOVE::ROOT_LINE_ENTRY::policy = SHP_DEFAULT

Definition at line 129 of file pns_shove.h.

Referenced by PNS::SHOVE::shoveIteration().

◆ rootLine

std::unique_ptr<LINE> PNS::SHOVE::ROOT_LINE_ENTRY::rootLine

Definition at line 125 of file pns_shove.h.


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