| 
    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.
      
  | 
  inline | 
Definition at line 282 of file shape_index_list.h.
References m_shapes.
      
  | 
  inline | 
Definition at line 267 of file shape_index_list.h.
References m_shapes.
      
  | 
  inline | 
Definition at line 287 of file shape_index_list.h.
References m_shapes.
      
  | 
  inline | 
Definition at line 272 of file shape_index_list.h.
References m_shapes.
      
  | 
  inline | 
Definition at line 277 of file shape_index_list.h.
References m_shapes.
      
  | 
  inline | 
Definition at line 242 of file shape_index_list.h.
References SHAPE::BBox(), m_shapes, and BOX2< Vec >::SquaredDistance().
      
  | 
  inline | 
Definition at line 220 of file shape_index_list.h.
      
  | 
  inline | 
Definition at line 236 of file shape_index_list.h.
References m_shapes.
      
  | 
  private |