|
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 125 of file shape_index.h.
|
private |
Definition at line 128 of file shape_index.h.
|
inline |
Definition at line 133 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 177 of file shape_index.h.
|
inline |
Check if the iterator has reached the end.
Definition at line 167 of file shape_index.h.
|
inline |
Return the current element of the iterator and moves to the next position.
Definition at line 187 of file shape_index.h.
|
inline |
Definition at line 139 of file shape_index.h.
|
inline |
Shift the iterator to the next element.
Definition at line 147 of file shape_index.h.
|
inline |
Shift the iterator to the next element.
Definition at line 156 of file shape_index.h.
|
private |
Definition at line 129 of file shape_index.h.
Referenced by IsNotNull(), IsNull(), Iterator(), Next(), operator*(), operator++(), and operator++().
|
private |
Definition at line 130 of file shape_index.h.
Referenced by IsNotNull(), IsNull(), Iterator(), operator++(), and operator++().