|
KiCad PCB EDA Suite
|
#include <shape_index_list.h>
Classes | |
| class | iterator |
| class | query_iterator |
| struct | SHAPE_ENTRY |
Public Member Functions | |
| void | Add (T aItem) |
| void | Remove (const T aItem) |
| int | Size () const |
| template<class Visitor> | |
| int | Query (const SHAPE *aShape, int aMinDistance, Visitor &aV, bool aExact=true) |
| void | Clear () |
| query_iterator | qbegin (SHAPE *aShape, int aMinDistance, bool aExact) |
| const query_iterator | qend () |
| iterator | begin () |
| iterator | end () |
Private Types | |
| typedef std::vector< SHAPE_ENTRY > | SHAPE_VEC |
| typedef std::vector< SHAPE_ENTRY >::iterator | SHAPE_VEC_ITER |
Private Attributes | |
| SHAPE_VEC | m_shapes |
Definition at line 38 of file shape_index_list.h.
|
private |
Definition at line 58 of file shape_index_list.h.
|
private |
Definition at line 59 of file shape_index_list.h.
|
inline |
Definition at line 209 of file shape_index_list.h.
|
inline |
Definition at line 278 of file shape_index_list.h.
References m_shapes.
|
inline |
Definition at line 263 of file shape_index_list.h.
References m_shapes.
|
inline |
Definition at line 283 of file shape_index_list.h.
References m_shapes.
|
inline |
Definition at line 268 of file shape_index_list.h.
References m_shapes.
|
inline |
Definition at line 273 of file shape_index_list.h.
References m_shapes.
|
inline |
Definition at line 238 of file shape_index_list.h.
References SHAPE::BBox(), m_shapes, and BOX2< Vec >::SquaredDistance().
|
inline |
Definition at line 216 of file shape_index_list.h.
|
inline |
Definition at line 232 of file shape_index_list.h.
References m_shapes.
|
private |