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().