| 
    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.
References m_baseNext, and m_cacheValid.
      
  | 
  mutable | 
Next available from 1 (cached)
Definition at line 168 of file refdes_tracker.h.
Referenced by REFDES_TRACKER::findNextAvailable(), PREFIX_DATA(), 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 PREFIX_DATA(), 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().