KiCad PCB EDA Suite
|
Data structure for tracking used numbers and caching next available values. More...
Public Member Functions | |
PREFIX_DATA () | |
Public Attributes | |
std::set< int > | m_usedNumbers |
Sorted set of used numbers for this prefix. | |
std::map< int, int > | m_nextCache |
Cache of next available number for given min values. | |
int | m_baseNext |
Next available from 1 (cached) | |
bool | m_cacheValid |
True if m_baseNext cache is valid. | |
Data structure for tracking used numbers and caching next available values.
Definition at line 164 of file refdes_tracker.h.
|
inline |
Definition at line 171 of file refdes_tracker.h.
|
mutable |
Next available from 1 (cached)
Definition at line 168 of file refdes_tracker.h.
Referenced by REFDES_TRACKER::findNextAvailable(), REFDES_TRACKER::updateBaseNext(), and REFDES_TRACKER::updateCacheOnInsert().
|
mutable |
True if m_baseNext cache is valid.
Definition at line 169 of file refdes_tracker.h.
Referenced by REFDES_TRACKER::updateBaseNext(), and REFDES_TRACKER::updateCacheOnInsert().
|
mutable |
Cache of next available number for given min values.
Definition at line 167 of file refdes_tracker.h.
Referenced by REFDES_TRACKER::findNextAvailable(), and REFDES_TRACKER::updateCacheOnInsert().
std::set<int> REFDES_TRACKER::PREFIX_DATA::m_usedNumbers |
Sorted set of used numbers for this prefix.
Definition at line 166 of file refdes_tracker.h.
Referenced by REFDES_TRACKER::findNextAvailable(), REFDES_TRACKER::insertNumber(), REFDES_TRACKER::updateBaseNext(), and REFDES_TRACKER::updateCacheOnInsert().