|
KiCad PCB EDA Suite
|
#include <allegro_db_utils.h>
Public Member Functions | |
| ITERATOR ()=default | |
| End sentinel. | |
| ITERATOR (LL_WALKER::ITERATOR aCurrent, MISMATCH_POLICY aPolicy, const MISMATCH_REPORTER *aReporter) | |
| const T & | operator* () const |
| const T * | operator-> () const |
| size_t | GetBlockOffset () const |
| File offset of the current underlying block (for diagnostics). | |
| ITERATOR & | operator++ () |
Private Member Functions | |
| void | skipMismatches () |
Private Attributes | |
| LL_WALKER::ITERATOR | m_baseIter |
| MISMATCH_POLICY | m_policy = MISMATCH_POLICY::SKIP |
| const MISMATCH_REPORTER * | m_reporter = nullptr |
Friends | |
| bool | operator== (const ITERATOR &aLhs, const ITERATOR &aRhs) |
Definition at line 306 of file allegro_db_utils.h.
|
default |
End sentinel.
Referenced by operator++(), and operator==.
|
inline |
Definition at line 312 of file allegro_db_utils.h.
References m_baseIter, m_policy, m_reporter, and skipMismatches().
|
inline |
File offset of the current underlying block (for diagnostics).
Definition at line 324 of file allegro_db_utils.h.
|
inline |
Definition at line 320 of file allegro_db_utils.h.
References ALLEGRO::BlockDataAs(), m_baseIter, and T.
|
inline |
Definition at line 326 of file allegro_db_utils.h.
References ITERATOR(), m_baseIter, and skipMismatches().
|
inline |
Definition at line 321 of file allegro_db_utils.h.
References ALLEGRO::BlockDataAs(), m_baseIter, and T.
|
inlineprivate |
Definition at line 339 of file allegro_db_utils.h.
References ALLEGRO::BlockTypeMatches(), ALLEGRO::BLOCK_BASE::GetBlockType(), ALLEGRO::LOG_TRACE, m_baseIter, m_policy, m_reporter, ALLEGRO::REPORT, ALLEGRO::SKIP, ALLEGRO::THROW, THROW_IO_ERROR, and ALLEGRO::traceAllegroUtils.
Referenced by ITERATOR(), and operator++().
|
friend |
Definition at line 333 of file allegro_db_utils.h.
References ITERATOR(), and m_baseIter.
|
private |
Definition at line 377 of file allegro_db_utils.h.
Referenced by ITERATOR(), operator*(), operator++(), operator->(), operator==, and skipMismatches().
|
private |
Definition at line 378 of file allegro_db_utils.h.
Referenced by ITERATOR(), and skipMismatches().
|
private |
Definition at line 379 of file allegro_db_utils.h.
Referenced by ITERATOR(), and skipMismatches().