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.
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 increment().
|
private |
Definition at line 119 of file footprint_filter.cpp.
References FOOTPRINT_LIST::GetCount(), and FOOTPRINT_FILTER::m_list.
|
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(), and name.
|
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, FOOTPRINT_LIST::GetCount(), FOOTPRINT_LIST::GetItem(), FOOTPRINT_INFO::GetSearchTerms(), FOOTPRINT_INFO::InLibrary(), FOOTPRINT_LIST::m_list, 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().
|
friend |
Definition at line 92 of file footprint_filter.h.
|
friend |
Definition at line 93 of file footprint_filter.h.
|
private |
Definition at line 100 of file footprint_filter.h.
Referenced by equal().
|
private |
Definition at line 99 of file footprint_filter.h.
Referenced by FOOTPRINT_FILTER::end(), and equal().