|
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 | |
| PoolIteratorFiltered (size_t index, F filter) | |
| bool | operator== (const PoolIteratorFiltered &other) const |
| T * | operator* () const |
| PoolIteratorFiltered & | operator++ () |
Private Member Functions | |
| void | ValidateIndex () |
Private Attributes | |
| size_t | index |
| F | filter |
Iterator to iterate all valid T of a pool.
| T | Type of the class/struct that is going to be iterated |
Definition at line 240 of file pool_type.hpp.
| typedef size_t Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIteratorFiltered< T, F >::difference_type |
Definition at line 244 of file pool_type.hpp.
| typedef std::forward_iterator_tag Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIteratorFiltered< T, F >::iterator_category |
Definition at line 245 of file pool_type.hpp.
| typedef T* Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIteratorFiltered< T, F >::pointer |
Definition at line 242 of file pool_type.hpp.
| typedef T& Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIteratorFiltered< T, F >::reference |
Definition at line 243 of file pool_type.hpp.
| typedef T Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolIteratorFiltered< T, F >::value_type |
Definition at line 241 of file pool_type.hpp.
|
inlineexplicit |
Definition at line 247 of file pool_type.hpp.
|
inline |
Definition at line 253 of file pool_type.hpp.
|
inline |
Definition at line 254 of file pool_type.hpp.
|
inline |
Definition at line 252 of file pool_type.hpp.
|
inlineprivate |
Definition at line 259 of file pool_type.hpp.
|
private |
Definition at line 258 of file pool_type.hpp.
|
private |
Definition at line 257 of file pool_type.hpp.