|
Krita Source Code Documentation
|
#include <concurrent_map.h>
Public Member Functions | |
| Key | getKey () const |
| Value | getValue () const |
| bool | isValid () const |
| Iterator ()=default | |
| Iterator (ConcurrentMap &map) | |
| void | next () |
| void | setMap (ConcurrentMap &map) |
Private Attributes | |
| Key | m_hash |
| quint64 | m_idx |
| Details::Table * | m_table |
| Value | m_value |
Definition at line 300 of file concurrent_map.h.
|
default |
|
inline |
Definition at line 310 of file concurrent_map.h.
References Consume, ConcurrentMap< K, V, KT, VT >::Iterator::m_idx, ConcurrentMap< K, V, KT, VT >::m_root, ConcurrentMap< K, V, KT, VT >::Iterator::m_table, and ConcurrentMap< K, V, KT, VT >::Iterator::next().
|
inline |
Definition at line 353 of file concurrent_map.h.
References ConcurrentMap< K, V, KT, VT >::Iterator::m_hash.
|
inline |
Definition at line 359 of file concurrent_map.h.
References ConcurrentMap< K, V, KT, VT >::Iterator::m_value.
|
inline |
Definition at line 345 of file concurrent_map.h.
References KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, and ConcurrentMap< K, V, KT, VT >::Iterator::m_value.
|
inline |
Definition at line 325 of file concurrent_map.h.
References Leapfrog< Map >::CellGroup::cells, Leapfrog< Map >::Table::getCellGroups(), Leapfrog< Map >::Cell::hash, Atomic< T >::load(), ConcurrentMap< K, V, KT, VT >::Iterator::m_hash, ConcurrentMap< K, V, KT, VT >::Iterator::m_idx, ConcurrentMap< K, V, KT, VT >::Iterator::m_table, ConcurrentMap< K, V, KT, VT >::Iterator::m_value, Relaxed, and Leapfrog< Map >::Cell::value.
|
inline |
Definition at line 318 of file concurrent_map.h.
References Consume, ConcurrentMap< K, V, KT, VT >::Iterator::m_idx, ConcurrentMap< K, V, KT, VT >::m_root, ConcurrentMap< K, V, KT, VT >::Iterator::m_table, and ConcurrentMap< K, V, KT, VT >::Iterator::next().
|
private |
Definition at line 305 of file concurrent_map.h.
|
private |
Definition at line 304 of file concurrent_map.h.
|
private |
Definition at line 303 of file concurrent_map.h.
|
private |
Definition at line 306 of file concurrent_map.h.