|
Blender V5.0
|
#include <BLI_set.hh>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = Key |
| using | pointer = const Key * |
| using | reference = const Key & |
| using | difference_type = std::ptrdiff_t |
Public Member Functions | |
| Iterator (const Slot *slots, int64_t total_slots, int64_t current_slot) | |
| Iterator & | operator++ () |
| Iterator | operator++ (int) |
| const Key & | operator* () const |
| const Key * | operator-> () const |
Protected Member Functions | |
| const Slot & | current_slot () const |
Friends | |
| bool | operator!= (const Iterator &a, const Iterator &b) |
| bool | operator== (const Iterator &a, const Iterator &b) |
An iterator that can iterate over all keys in the set. The iterator is invalidated when the set is moved or when it is grown.
Keys returned by this iterator are always const. They should not change, because this might also change their hash.
Definition at line 413 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::difference_type = std::ptrdiff_t |
Definition at line 419 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::iterator_category = std::forward_iterator_tag |
Definition at line 415 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::pointer = const Key * |
Definition at line 417 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::reference = const Key & |
Definition at line 418 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::value_type = Key |
Definition at line 416 of file BLI_set.hh.
|
inline |
Definition at line 429 of file BLI_set.hh.
|
inlineprotected |
Definition at line 474 of file BLI_set.hh.
|
inline |
Definition at line 451 of file BLI_set.hh.
|
inline |
Definition at line 434 of file BLI_set.hh.
|
inline |
Definition at line 444 of file BLI_set.hh.
|
inline |
Definition at line 456 of file BLI_set.hh.
|
friend |
Definition at line 461 of file BLI_set.hh.
|
friend |
Definition at line 468 of file BLI_set.hh.