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 42 of file shape_index_list.h.
|
private |
Definition at line 62 of file shape_index_list.h.
|
private |
Definition at line 63 of file shape_index_list.h.
|
inline |
Definition at line 213 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 282 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 267 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 287 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 272 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 277 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 242 of file shape_index_list.h.
References SHAPE::BBox(), SHAPE_INDEX_LIST< T, >::m_shapes, and BOX2< Vec >::SquaredDistance().
|
inline |
Definition at line 220 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
inline |
Definition at line 236 of file shape_index_list.h.
References SHAPE_INDEX_LIST< T, >::m_shapes.
|
private |
Definition at line 293 of file shape_index_list.h.
Referenced by SHAPE_INDEX_LIST< T, >::Add(), SHAPE_INDEX_LIST< T, >::begin(), SHAPE_INDEX_LIST< T, >::Clear(), SHAPE_INDEX_LIST< T, >::end(), SHAPE_INDEX_LIST< T, >::qbegin(), SHAPE_INDEX_LIST< T, >::qend(), SHAPE_INDEX_LIST< T, >::Query(), SHAPE_INDEX_LIST< T, >::Remove(), and SHAPE_INDEX_LIST< T, >::Size().