|
KiCad PCB EDA Suite
|
#include <shape_index.h>
Public Member Functions | |
| Iterator (const TREE_TYPE &aTree) | |
| T | operator* () |
| bool | operator++ () |
| Shift the iterator to the next element. | |
| bool | operator++ (int) |
| Shift the iterator to the next element. | |
| bool | IsNull () const |
| Check if the iterator has reached the end. | |
| bool | IsNotNull () const |
| Check if the iterator has not reached the end. | |
| T | Next () |
| Return the current element of the iterator and moves to the next position. | |
Private Types | |
| using | TreeIterator = typename TREE_TYPE::Iterator |
Private Attributes | |
| TreeIterator | m_current |
| TreeIterator | m_end |
Definition at line 118 of file shape_index.h.
|
private |
Definition at line 121 of file shape_index.h.
|
inline |
Definition at line 126 of file shape_index.h.
References SHAPE_INDEX< T >::begin(), SHAPE_INDEX< T >::end(), m_current, and m_end.
|
inline |
Check if the iterator has not reached the end.
Definition at line 170 of file shape_index.h.
|
inline |
Check if the iterator has reached the end.
Definition at line 160 of file shape_index.h.
|
inline |
Return the current element of the iterator and moves to the next position.
Definition at line 180 of file shape_index.h.
|
inline |
Definition at line 132 of file shape_index.h.
|
inline |
Shift the iterator to the next element.
Definition at line 140 of file shape_index.h.
|
inline |
Shift the iterator to the next element.
Definition at line 149 of file shape_index.h.
|
private |
Definition at line 122 of file shape_index.h.
Referenced by IsNotNull(), IsNull(), Iterator(), Next(), operator*(), operator++(), and operator++().
|
private |
Definition at line 123 of file shape_index.h.
Referenced by IsNotNull(), IsNull(), Iterator(), operator++(), and operator++().