KiCad PCB EDA Suite
|
#include <shape_index_list.h>
Public Member Functions | |
query_iterator () | |
query_iterator (SHAPE_VEC_ITER aCurrent, SHAPE_VEC_ITER aEnd, SHAPE *aShape, int aMinDistance, bool aExact) | |
query_iterator (const query_iterator &aB) | |
T | operator* () const |
query_iterator & | operator++ () |
query_iterator & | operator++ (int aDummy) |
bool | operator== (const query_iterator &aRhs) const |
bool | operator!= (const query_iterator &aRhs) const |
const query_iterator & | operator= (const query_iterator &aRhs) |
Private Member Functions | |
void | next () |
Private Attributes | |
SHAPE_VEC_ITER | m_end |
SHAPE_VEC_ITER | m_current |
BOX2I | m_refBBox |
bool | m_exact |
SHAPE * | m_shape |
int | m_minDistance |
Definition at line 118 of file shape_index_list.h.
|
inline |
Definition at line 121 of file shape_index_list.h.
|
inline |
Definition at line 125 of file shape_index_list.h.
References SHAPE::BBox(), SHAPE_INDEX_LIST< T, >::query_iterator::m_refBBox, and SHAPE_INDEX_LIST< T, >::query_iterator::next().
|
inline |
Definition at line 140 of file shape_index_list.h.
|
inlineprivate |
Definition at line 191 of file shape_index_list.h.
References BOX2< Vec >::Distance(), SHAPE_INDEX_LIST< T, >::query_iterator::m_current, SHAPE_INDEX_LIST< T, >::query_iterator::m_end, SHAPE_INDEX_LIST< T, >::query_iterator::m_exact, SHAPE_INDEX_LIST< T, >::query_iterator::m_minDistance, SHAPE_INDEX_LIST< T, >::query_iterator::m_refBBox, and SHAPE_INDEX_LIST< T, >::query_iterator::m_shape.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::operator++(), and SHAPE_INDEX_LIST< T, >::query_iterator::query_iterator().
|
inline |
Definition at line 174 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::query_iterator::m_current.
|
inline |
Definition at line 150 of file shape_index_list.h.
|
inline |
Definition at line 155 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::query_iterator::m_current, and SHAPE_INDEX_LIST< T, >::query_iterator::next().
|
inline |
Definition at line 162 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::query_iterator::m_current, and SHAPE_INDEX_LIST< T, >::query_iterator::next().
|
inline |
Definition at line 179 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::query_iterator::m_current, SHAPE_INDEX_LIST< T, >::query_iterator::m_end, SHAPE_INDEX_LIST< T, >::query_iterator::m_exact, SHAPE_INDEX_LIST< T, >::query_iterator::m_minDistance, SHAPE_INDEX_LIST< T, >::query_iterator::m_refBBox, and SHAPE_INDEX_LIST< T, >::query_iterator::m_shape.
|
inline |
Definition at line 169 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::query_iterator::m_current.
|
private |
Definition at line 206 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::next(), SHAPE_INDEX_LIST< T, >::query_iterator::operator!=(), SHAPE_INDEX_LIST< T, >::query_iterator::operator++(), SHAPE_INDEX_LIST< T, >::query_iterator::operator=(), and SHAPE_INDEX_LIST< T, >::query_iterator::operator==().
|
private |
Definition at line 205 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::next(), and SHAPE_INDEX_LIST< T, >::query_iterator::operator=().
|
private |
Definition at line 208 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::next(), and SHAPE_INDEX_LIST< T, >::query_iterator::operator=().
|
private |
Definition at line 210 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::next(), and SHAPE_INDEX_LIST< T, >::query_iterator::operator=().
|
private |
Definition at line 207 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::next(), SHAPE_INDEX_LIST< T, >::query_iterator::operator=(), and SHAPE_INDEX_LIST< T, >::query_iterator::query_iterator().
|
private |
Definition at line 209 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::query_iterator::next(), and SHAPE_INDEX_LIST< T, >::query_iterator::operator=().