|
Blender V4.3
|
#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 394 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::difference_type = std::ptrdiff_t |
Definition at line 400 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 396 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::pointer = const Key * |
Definition at line 398 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::reference = const Key & |
Definition at line 399 of file BLI_set.hh.
| using blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::Iterator::value_type = Key |
Definition at line 397 of file BLI_set.hh.
|
inline |
Definition at line 410 of file BLI_set.hh.
|
inlineprotected |
Definition at line 455 of file BLI_set.hh.
|
inline |
Definition at line 432 of file BLI_set.hh.
|
inline |
Definition at line 415 of file BLI_set.hh.
|
inline |
Definition at line 425 of file BLI_set.hh.
|
inline |
Definition at line 437 of file BLI_set.hh.
|
friend |
Definition at line 442 of file BLI_set.hh.
|
friend |
Definition at line 449 of file BLI_set.hh.