File concurrent_map.h
-
namespace faabric
-
namespace util
-
template<class Key, class Value>
class ConcurrentMap Public Types
-
using key_type = typename UnderlyingMap::key_type
-
using mapped_type = typename UnderlyingMap::value_type
-
using size_type = typename UnderlyingMap::size_type
-
using difference_type = typename UnderlyingMap::difference_type
Public Functions
-
ConcurrentMap() = default
-
inline ConcurrentMap(size_t initialCapacity)
-
ConcurrentMap(const ConcurrentMap&) = delete
-
ConcurrentMap &operator=(const ConcurrentMap&) = delete
-
ConcurrentMap(ConcurrentMap&&) = default
-
ConcurrentMap &operator=(ConcurrentMap&&) = default
-
inline void swap(ConcurrentMap<Key, Value> &other)
-
inline bool isEmpty() const
-
inline size_t size() const
-
inline size_t capacity() const
-
inline void reserve(size_t count)
-
inline void rehash(size_t count)
-
inline void clear()
Private Types
-
template<class T>
using KeyArg = typename UnderlyingMap::template key_arg<T>
-
using key_type = typename UnderlyingMap::key_type
-
namespace detail
-
template<class Key, class Value>
-
namespace util