KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::FIXED_TAIL Class Reference

#include <pns_line_placer.h>

Classes

struct  FIX_POINT
 
struct  STAGE
 

Public Member Functions

 FIXED_TAIL (int aLineCount=1)
 
 ~FIXED_TAIL ()
 
void Clear ()
 
void AddStage (const VECTOR2I &aStart, int aLayer, bool placingVias, DIRECTION_45 direction, NODE *aNode)
 
bool PopStage (STAGE &aStage)
 
int StageCount () const
 

Private Attributes

std::vector< STAGEm_stages
 

Detailed Description

Definition at line 48 of file pns_line_placer.h.

Constructor & Destructor Documentation

◆ FIXED_TAIL()

PNS::FIXED_TAIL::FIXED_TAIL ( int  aLineCount = 1)

Definition at line 2083 of file pns_line_placer.cpp.

◆ ~FIXED_TAIL()

PNS::FIXED_TAIL::~FIXED_TAIL ( )

Definition at line 2089 of file pns_line_placer.cpp.

Member Function Documentation

◆ AddStage()

◆ Clear()

void PNS::FIXED_TAIL::Clear ( )

Definition at line 2095 of file pns_line_placer.cpp.

References m_stages.

Referenced by PNS::LINE_PLACER::Start().

◆ PopStage()

bool PNS::FIXED_TAIL::PopStage ( FIXED_TAIL::STAGE aStage)

Definition at line 2119 of file pns_line_placer.cpp.

References m_stages.

Referenced by PNS::LINE_PLACER::UnfixRoute().

◆ StageCount()

int PNS::FIXED_TAIL::StageCount ( ) const

Definition at line 2133 of file pns_line_placer.cpp.

References m_stages.

Referenced by PNS::LINE_PLACER::HasPlacedAnything().

Member Data Documentation

◆ m_stages

std::vector<STAGE> PNS::FIXED_TAIL::m_stages
private

Definition at line 75 of file pns_line_placer.h.

Referenced by AddStage(), Clear(), PopStage(), and StageCount().


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