Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::LockedMap< K, V, LT > Class Template Reference

#include <runtime_impl.h>

Collaboration diagram for Realm::LockedMap< K, V, LT >:

Public Member Functions

bool exists (const K &key) const
 
bool put (const K &key, const V &value, bool replace=false)
 
get (const K &key, const V &defval) const
 

Public Attributes

LT mutex
 
std::map< K, V > map
 

Member Function Documentation

◆ exists()

template<typename K , typename V , typename LT = Mutex>
bool Realm::LockedMap< K, V, LT >::exists ( const K &  key) const
inline

◆ get()

template<typename K , typename V , typename LT = Mutex>
V Realm::LockedMap< K, V, LT >::get ( const K &  key,
const V &  defval 
) const
inline

◆ put()

template<typename K , typename V , typename LT = Mutex>
bool Realm::LockedMap< K, V, LT >::put ( const K &  key,
const V &  value,
bool  replace = false 
)
inline

Member Data Documentation

◆ map

template<typename K , typename V , typename LT = Mutex>
std::map<K, V> Realm::LockedMap< K, V, LT >::map

◆ mutex

template<typename K , typename V , typename LT = Mutex>
LT Realm::LockedMap< K, V, LT >::mutex
mutable

The documentation for this class was generated from the following file: