KiCad PCB EDA Suite
Loading...
Searching...
No Matches
TMATCH::BACKTRACK_STAGE Class Reference

#include <topo_match.h>

Public Member Functions

 BACKTRACK_STAGE ()
 
 BACKTRACK_STAGE (const BACKTRACK_STAGE &other)
 
const std::map< COMPONENT *, COMPONENT * > & GetMatchingComponentPairs () const
 

Private Attributes

COMPONENTm_ref
 
int m_currentMatch = -1
 
int m_nloops
 
std::vector< COMPONENT * > m_matches
 
std::map< COMPONENT *, COMPONENT * > m_locked
 
int m_refIndex
 

Friends

class CONNECTION_GRAPH
 

Detailed Description

Definition at line 115 of file topo_match.h.

Constructor & Destructor Documentation

◆ BACKTRACK_STAGE() [1/2]

TMATCH::BACKTRACK_STAGE::BACKTRACK_STAGE ( )
inline

Definition at line 120 of file topo_match.h.

References m_currentMatch, m_nloops, m_ref, and m_refIndex.

◆ BACKTRACK_STAGE() [2/2]

TMATCH::BACKTRACK_STAGE::BACKTRACK_STAGE ( const BACKTRACK_STAGE other)
inline

Definition at line 128 of file topo_match.h.

References m_currentMatch, m_locked, m_matches, m_nloops, m_ref, and m_refIndex.

Member Function Documentation

◆ GetMatchingComponentPairs()

const std::map< COMPONENT *, COMPONENT * > & TMATCH::BACKTRACK_STAGE::GetMatchingComponentPairs ( ) const
inline

Definition at line 138 of file topo_match.h.

References m_locked.

Referenced by TMATCH::checkIfPadNetsMatch().

Friends And Related Function Documentation

◆ CONNECTION_GRAPH

friend class CONNECTION_GRAPH
friend

Definition at line 117 of file topo_match.h.

Member Data Documentation

◆ m_currentMatch

int TMATCH::BACKTRACK_STAGE::m_currentMatch = -1
private

Definition at line 142 of file topo_match.h.

Referenced by BACKTRACK_STAGE().

◆ m_locked

std::map<COMPONENT*, COMPONENT*> TMATCH::BACKTRACK_STAGE::m_locked
private

◆ m_matches

std::vector<COMPONENT*> TMATCH::BACKTRACK_STAGE::m_matches
private

Definition at line 144 of file topo_match.h.

Referenced by BACKTRACK_STAGE().

◆ m_nloops

int TMATCH::BACKTRACK_STAGE::m_nloops
private

Definition at line 143 of file topo_match.h.

Referenced by BACKTRACK_STAGE().

◆ m_ref

COMPONENT* TMATCH::BACKTRACK_STAGE::m_ref
private

Definition at line 141 of file topo_match.h.

Referenced by BACKTRACK_STAGE(), and TMATCH::CONNECTION_GRAPH::FindIsomorphism().

◆ m_refIndex

int TMATCH::BACKTRACK_STAGE::m_refIndex
private

Definition at line 146 of file topo_match.h.

Referenced by BACKTRACK_STAGE(), and TMATCH::CONNECTION_GRAPH::FindIsomorphism().


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