LibrePCB Developers Documentation
BI_AirWire Class Referencefinal

The BI_AirWire class. More...

#include <bi_airwire.h>

+ Inheritance diagram for BI_AirWire:
+ Collaboration diagram for BI_AirWire:

Public Member Functions

 BI_AirWire ()=delete
 
 BI_AirWire (const BI_AirWire &other)=delete
 
 BI_AirWire (Board &board, const NetSignal &netsignal, const BI_NetLineAnchor &p1, const BI_NetLineAnchor &p2)
 
 ~BI_AirWire () noexcept
 
const NetSignalgetNetSignal () const noexcept
 
const BI_NetLineAnchorgetP1 () const noexcept
 
const BI_NetLineAnchorgetP2 () const noexcept
 
bool isVertical () const noexcept
 
void addToBoard () override
 
void removeFromBoard () override
 
BI_AirWireoperator= (const BI_AirWire &rhs)=delete
 
- Public Member Functions inherited from BI_Base
 BI_Base ()=delete
 
 BI_Base (const BI_Base &other)=delete
 
 BI_Base (Board &board) noexcept
 
virtual ~BI_Base () noexcept
 
ProjectgetProject () const noexcept
 
CircuitgetCircuit () const noexcept
 
BoardgetBoard () const noexcept
 
virtual bool isAddedToBoard () const noexcept
 
virtual void addToBoard ()
 
virtual void removeFromBoard ()
 
BI_Baseoperator= (const BI_Base &rhs)=delete
 

Private Attributes

const NetSignalmNetSignal
 
const BI_NetLineAnchormP1
 
const BI_NetLineAnchormP2
 

Additional Inherited Members

- Protected Attributes inherited from BI_Base
BoardmBoard
 

Detailed Description

The BI_AirWire class.

Constructor & Destructor Documentation

◆ BI_AirWire() [1/3]

BI_AirWire ( )
delete

◆ BI_AirWire() [2/3]

BI_AirWire ( const BI_AirWire other)
delete

◆ BI_AirWire() [3/3]

BI_AirWire ( Board board,
const NetSignal netsignal,
const BI_NetLineAnchor p1,
const BI_NetLineAnchor p2 
)

◆ ~BI_AirWire()

~BI_AirWire ( )
noexcept

Member Function Documentation

◆ getNetSignal()

const NetSignal & getNetSignal ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

◆ getP1()

const BI_NetLineAnchor & getP1 ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

◆ getP2()

const BI_NetLineAnchor & getP2 ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

◆ isVertical()

bool isVertical ( ) const
noexcept
+ Here is the call graph for this function:

◆ addToBoard()

void addToBoard ( )
overridevirtual

Reimplemented from BI_Base.

+ Here is the call graph for this function:

◆ removeFromBoard()

void removeFromBoard ( )
overridevirtual

Reimplemented from BI_Base.

+ Here is the call graph for this function:

◆ operator=()

BI_AirWire & operator= ( const BI_AirWire rhs)
delete

Member Data Documentation

◆ mNetSignal

const NetSignal& mNetSignal
private

◆ mP1

const BI_NetLineAnchor& mP1
private

◆ mP2

const BI_NetLineAnchor& mP2
private

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