|
OpenTTD Source 20251104-master-g3befbdd52f
|
Iterator to iterate all valid T of a pool. More...
#include <pool_type.hpp>
Public Types | |
| typedef T | value_type |
| typedef T * | pointer |
| typedef T & | reference |
| typedef size_t | difference_type |
| typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
| PoolIterator (size_t index) | |
| bool | operator== (const PoolIterator &other) const |
| T * | operator* () const |
| PoolIterator & | operator++ () |
Private Member Functions | |
| void | ValidateIndex () |
Private Attributes | |
| size_t | index |
Iterator to iterate all valid T of a pool.
| T | Type of the class/struct that is going to be iterated |
Definition at line 197 of file pool_type.hpp.
| typedef size_t Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIterator< T >::difference_type |
Definition at line 201 of file pool_type.hpp.
| typedef std::forward_iterator_tag Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIterator< T >::iterator_category |
Definition at line 202 of file pool_type.hpp.
| typedef T* Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIterator< T >::pointer |
Definition at line 199 of file pool_type.hpp.
| typedef T& Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIterator< T >::reference |
Definition at line 200 of file pool_type.hpp.
| typedef T Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIterator< T >::value_type |
Definition at line 198 of file pool_type.hpp.
|
inlineexplicit |
Definition at line 204 of file pool_type.hpp.
|
inline |
Definition at line 210 of file pool_type.hpp.
|
inline |
Definition at line 211 of file pool_type.hpp.
|
inline |
Definition at line 209 of file pool_type.hpp.
|
inlineprivate |
Definition at line 215 of file pool_type.hpp.
|
private |
Definition at line 214 of file pool_type.hpp.