|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Iterates over the items in a HashMap. More...
#include "juce_HashMap.h"
Public Member Functions | |
| Iterator (const HashMap &hashMapToIterate) noexcept | |
| Iterator (const Iterator &other) noexcept | |
| bool | next () noexcept |
| Moves to the next item, if one is available. | |
| KeyType | getKey () const |
| Returns the current item's key. | |
| ValueType | getValue () const |
| Returns the current item's value. | |
| void | reset () noexcept |
| Resets the iterator to its starting position. | |
| Iterator & | operator++ () noexcept |
| ValueType | operator* () const |
| bool | operator!= (const Iterator &other) const noexcept |
| void | resetToEnd () noexcept |
Iterates over the items in a HashMap.
To use it, repeatedly call next() until it returns false, e.g.
The order in which items are iterated bears no resemblance to the order in which they were originally added!
Obviously as soon as you call any non-const methods on the original hash-map, any iterators that were created beforehand will cease to be valid, and should not be used.
Definition at line 399 of file juce_HashMap.h.
|
noexcept |
Definition at line 401 of file juce_HashMap.h.
|
noexcept |
Definition at line 405 of file juce_HashMap.h.
| KeyType juce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator::getKey | ( | ) | const |
Returns the current item's key.
This should only be called when a call to next() has just returned true.
Definition at line 432 of file juce_HashMap.h.
| ValueType juce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator::getValue | ( | ) | const |
Returns the current item's value.
This should only be called when a call to next() has just returned true.
Definition at line 440 of file juce_HashMap.h.
|
noexcept |
Moves to the next item, if one is available.
When this returns true, you can get the item's key and value using getKey() and getValue(). If it returns false, the iteration has finished and you should stop.
Definition at line 413 of file juce_HashMap.h.
|
noexcept |
Definition at line 454 of file juce_HashMap.h.
| ValueType juce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator::operator* | ( | ) | const |
Definition at line 453 of file juce_HashMap.h.
|
noexcept |
Definition at line 452 of file juce_HashMap.h.
|
noexcept |
Resets the iterator to its starting position.
Definition at line 446 of file juce_HashMap.h.
|
noexcept |
Definition at line 455 of file juce_HashMap.h.