| 
    KiCad PCB EDA Suite
    
   | 
 
Inner iterator class returned by begin() and end(). More...
#include <footprint_filter.h>
 Public Member Functions | |
| ITERATOR () | |
| ITERATOR (const ITERATOR &aOther) | |
| ITERATOR (FOOTPRINT_FILTER &aFilter) | |
Private Member Functions | |
| void | increment () | 
| bool | equal (const ITERATOR &aOther) const | 
| FOOTPRINT_INFO & | dereference () const | 
| bool | FootprintFilterMatch (FOOTPRINT_INFO &aItem) | 
| Check if the stored component matches an item by footprint filter.   | |
| bool | PinCountMatch (FOOTPRINT_INFO &aItem) | 
| Check if the stored component matches an item by pin count.   | |
Private Attributes | |
| size_t | m_pos | 
| FOOTPRINT_FILTER * | m_filter | 
Friends | |
| class | boost::iterator_core_access | 
| class | FOOTPRINT_FILTER | 
Inner iterator class returned by begin() and end().
Definition at line 83 of file footprint_filter.h.
| FOOTPRINT_FILTER::ITERATOR::ITERATOR | ( | ) | 
Definition at line 28 of file footprint_filter.cpp.
References m_filter, and m_pos.
Referenced by FOOTPRINT_FILTER.
| FOOTPRINT_FILTER::ITERATOR::ITERATOR | ( | const ITERATOR & | aOther | ) | 
Definition at line 35 of file footprint_filter.cpp.
| FOOTPRINT_FILTER::ITERATOR::ITERATOR | ( | FOOTPRINT_FILTER & | aFilter | ) | 
Definition at line 42 of file footprint_filter.cpp.
References FOOTPRINT_FILTER, increment(), m_filter, and m_pos.
      
  | 
  private | 
Definition at line 119 of file footprint_filter.cpp.
References m_filter, FOOTPRINT_FILTER::m_list, and m_pos.
      
  | 
  private | 
Definition at line 112 of file footprint_filter.cpp.
      
  | 
  private | 
Check if the stored component matches an item by footprint filter.
Definition at line 128 of file footprint_filter.cpp.
References FOOTPRINT_INFO::GetFootprintName(), FOOTPRINT_INFO::GetLibNickname(), m_filter, and name.
Referenced by increment().
      
  | 
  private | 
Definition at line 50 of file footprint_filter.cpp.
References FOOTPRINT_FILTER::FILTERING_BY_COMPONENT_FP_FILTER, FOOTPRINT_FILTER::FILTERING_BY_LIBRARY, FOOTPRINT_FILTER::FILTERING_BY_PIN_COUNT, FOOTPRINT_FILTER::FILTERING_BY_TEXT_PATTERN, FootprintFilterMatch(), FOOTPRINT_INFO::GetSearchTerms(), FOOTPRINT_INFO::InLibrary(), m_filter, m_pos, PinCountMatch(), and FOOTPRINT_FILTER::UNFILTERED_FP_LIST.
Referenced by ITERATOR().
      
  | 
  private | 
Check if the stored component matches an item by pin count.
Definition at line 154 of file footprint_filter.cpp.
References FOOTPRINT_INFO::GetUniquePadCount(), and m_filter.
Referenced by increment().
      
  | 
  friend | 
Definition at line 92 of file footprint_filter.h.
References boost::iterator_core_access.
Referenced by boost::iterator_core_access.
      
  | 
  friend | 
Definition at line 93 of file footprint_filter.h.
References FOOTPRINT_FILTER, and ITERATOR().
Referenced by FOOTPRINT_FILTER, and ITERATOR().
      
  | 
  private | 
Definition at line 100 of file footprint_filter.h.
Referenced by dereference(), equal(), FootprintFilterMatch(), increment(), ITERATOR(), ITERATOR(), ITERATOR(), and PinCountMatch().
      
  | 
  private | 
Definition at line 99 of file footprint_filter.h.
Referenced by dereference(), FOOTPRINT_FILTER::end(), equal(), increment(), ITERATOR(), ITERATOR(), and ITERATOR().