KiCad PCB EDA Suite
Loading...
Searching...
No Matches
LL_WALKER::iterator Class Reference

Public Member Functions

 iterator (uint32_t aCurrent, uint32_t aTail, const BRD_DB &aBoard, NEXT_FUNC_T aNextFunc)
 
const BLOCK_BASEoperator* () const
 
iteratoroperator++ ()
 
bool operator!= (const iterator &other) const
 

Private Attributes

uint32_t m_current
 
const BLOCK_BASEm_currBlock
 
uint32_t m_tail
 
const BRD_DBm_board
 
NEXT_FUNC_T m_NextFunc
 

Detailed Description

Definition at line 137 of file allegro_builder.cpp.

Constructor & Destructor Documentation

◆ iterator()

LL_WALKER::iterator::iterator ( uint32_t aCurrent,
uint32_t aTail,
const BRD_DB & aBoard,
NEXT_FUNC_T aNextFunc )
inline

Definition at line 140 of file allegro_builder.cpp.

References m_board, m_currBlock, m_current, m_NextFunc, and m_tail.

Referenced by operator!=(), and operator++().

Member Function Documentation

◆ operator!=()

bool LL_WALKER::iterator::operator!= ( const iterator & other) const
inline

Definition at line 178 of file allegro_builder.cpp.

References iterator(), and m_current.

◆ operator*()

const BLOCK_BASE * LL_WALKER::iterator::operator* ( ) const
inline

Definition at line 149 of file allegro_builder.cpp.

References m_currBlock.

◆ operator++()

iterator & LL_WALKER::iterator::operator++ ( )
inline

Definition at line 151 of file allegro_builder.cpp.

References iterator(), m_board, m_currBlock, m_current, m_NextFunc, and m_tail.

Member Data Documentation

◆ m_board

const BRD_DB& LL_WALKER::iterator::m_board
private

Definition at line 184 of file allegro_builder.cpp.

Referenced by iterator(), and operator++().

◆ m_currBlock

const BLOCK_BASE* LL_WALKER::iterator::m_currBlock
private

Definition at line 182 of file allegro_builder.cpp.

Referenced by iterator(), operator*(), and operator++().

◆ m_current

uint32_t LL_WALKER::iterator::m_current
private

Definition at line 181 of file allegro_builder.cpp.

Referenced by iterator(), operator!=(), and operator++().

◆ m_NextFunc

NEXT_FUNC_T LL_WALKER::iterator::m_NextFunc
private

Definition at line 185 of file allegro_builder.cpp.

Referenced by iterator(), and operator++().

◆ m_tail

uint32_t LL_WALKER::iterator::m_tail
private

Definition at line 183 of file allegro_builder.cpp.

Referenced by iterator(), and operator++().


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