|
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 114 of file shape_index.h.
|
private |
Definition at line 117 of file shape_index.h.
|
inline |
Definition at line 122 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 166 of file shape_index.h.
|
inline |
Check if the iterator has reached the end.
Definition at line 156 of file shape_index.h.
|
inline |
Return the current element of the iterator and moves to the next position.
Definition at line 176 of file shape_index.h.
|
inline |
Definition at line 128 of file shape_index.h.
|
inline |
Shift the iterator to the next element.
Definition at line 136 of file shape_index.h.
|
inline |
Shift the iterator to the next element.
Definition at line 145 of file shape_index.h.
|
private |
Definition at line 118 of file shape_index.h.
Referenced by IsNotNull(), IsNull(), Iterator(), Next(), operator*(), operator++(), and operator++().
|
private |
Definition at line 119 of file shape_index.h.
Referenced by IsNotNull(), IsNull(), Iterator(), operator++(), and operator++().