KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SCH_CONNECTIVITY::NET_VIEW Class Reference

#include <conn_facade.h>

Public Member Functions

NODE_ID Component () const
 
KIID_PATH Instance () const
 
wxString Name (bool aIgnoreSheet=false) const
 
bool IsBus () const
 
bool IsNet () const
 
SCH_ITEMDriver () const
 
KIID_PATH Sheet () const
 
BUS_MEMBERS Members () const
 
std::vector< SCH_ITEM * > Items () const
 

Private Member Functions

 NET_VIEW (std::weak_ptr< const FACADE_STATE > aState, NODE_ID aComponent, INST_ID aInstance)
 

Private Attributes

std::weak_ptr< const FACADE_STATEm_state
 
NODE_ID m_component
 
INST_ID m_instance
 

Friends

class FACADE
 
struct FACADE_STATE
 

Detailed Description

Definition at line 68 of file conn_facade.h.

Constructor & Destructor Documentation

◆ NET_VIEW()

SCH_CONNECTIVITY::NET_VIEW::NET_VIEW ( std::weak_ptr< const FACADE_STATE > aState,
NODE_ID aComponent,
INST_ID aInstance )
inlineprivate

Definition at line 87 of file conn_facade.h.

References m_component, m_instance, m_state, and move.

Member Function Documentation

◆ Component()

NODE_ID SCH_CONNECTIVITY::NET_VIEW::Component ( ) const
inline

Definition at line 71 of file conn_facade.h.

References m_component.

◆ Driver()

SCH_ITEM * SCH_CONNECTIVITY::NET_VIEW::Driver ( ) const

Definition at line 1357 of file conn_facade.cpp.

References m_component, m_instance, and m_state.

◆ Instance()

KIID_PATH SCH_CONNECTIVITY::NET_VIEW::Instance ( ) const

Definition at line 1330 of file conn_facade.cpp.

References m_instance, and m_state.

Referenced by SCH_CONNECTIVITY::NAVIGATION_QUERY::netItemsByEngine().

◆ IsBus()

bool SCH_CONNECTIVITY::NET_VIEW::IsBus ( ) const

Definition at line 1343 of file conn_facade.cpp.

References SCH_CONNECTIVITY::BUNDLE, m_component, m_instance, and m_state.

◆ IsNet()

bool SCH_CONNECTIVITY::NET_VIEW::IsNet ( ) const

Definition at line 1350 of file conn_facade.cpp.

References m_component, m_instance, m_state, and SCH_CONNECTIVITY::SIGNAL.

◆ Items()

std::vector< SCH_ITEM * > SCH_CONNECTIVITY::NET_VIEW::Items ( ) const

◆ Members()

BUS_MEMBERS SCH_CONNECTIVITY::NET_VIEW::Members ( ) const

Definition at line 1371 of file conn_facade.cpp.

References m_component, m_instance, and m_state.

◆ Name()

wxString SCH_CONNECTIVITY::NET_VIEW::Name ( bool aIgnoreSheet = false) const

Definition at line 1336 of file conn_facade.cpp.

References m_component, m_instance, and m_state.

◆ Sheet()

KIID_PATH SCH_CONNECTIVITY::NET_VIEW::Sheet ( ) const

Definition at line 1364 of file conn_facade.cpp.

References m_component, m_instance, and m_state.

Friends And Related Symbol Documentation

◆ FACADE

friend class FACADE
friend

Definition at line 85 of file conn_facade.h.

References FACADE.

Referenced by FACADE.

◆ FACADE_STATE

friend struct FACADE_STATE
friend

Definition at line 86 of file conn_facade.h.

References FACADE_STATE.

Referenced by FACADE_STATE.

Member Data Documentation

◆ m_component

NODE_ID SCH_CONNECTIVITY::NET_VIEW::m_component
private

Definition at line 92 of file conn_facade.h.

Referenced by Component(), Driver(), IsBus(), IsNet(), Items(), Members(), Name(), NET_VIEW(), and Sheet().

◆ m_instance

INST_ID SCH_CONNECTIVITY::NET_VIEW::m_instance
private

Definition at line 93 of file conn_facade.h.

Referenced by Driver(), Instance(), IsBus(), IsNet(), Items(), Members(), Name(), NET_VIEW(), and Sheet().

◆ m_state

std::weak_ptr<const FACADE_STATE> SCH_CONNECTIVITY::NET_VIEW::m_state
private

Definition at line 91 of file conn_facade.h.

Referenced by Driver(), Instance(), IsBus(), IsNet(), Items(), Members(), Name(), NET_VIEW(), and Sheet().


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