![]() |
Hazelcast C++ Client
Hazelcast C++ Client Library
|
Transactional implementation of imap. More...
#include <transactional_map.h>
Public Member Functions | |
template<typename K > | |
boost::future< bool > | contains_key (const K &key) |
Transactional implementation of imap::contains_key(Object). More... | |
template<typename K , typename V > | |
boost::future< boost::optional< V > > | get (const K &key) |
Transactional implementation of imap::get(Object). More... | |
template<typename K , typename V , typename R = V> | |
boost::future< boost::optional< R > > | put (const K &key, const V &value) |
Transactional implementation of imap::put(Object, Object). More... | |
template<typename K , typename V > | |
boost::future< void > | set (const K &key, const V &value) |
Transactional implementation of imap::set(key, value). More... | |
template<typename K , typename V , typename R = V> | |
boost::future< boost::optional< R > > | put_if_absent (const K &key, const V &value) |
Transactional implementation of imap::putIfAbsent(key, value) More... | |
template<typename K , typename V , typename R = V> | |
boost::future< boost::optional< R > > | replace (const K &key, const V &value) |
Transactional implementation of imap::replace(key, value). More... | |
template<typename K , typename V , typename N > | |
boost::future< bool > | replace (const K &key, const V &old_value, const N &new_value) |
Transactional implementation of imap::replace(key, value, oldValue). More... | |
template<typename K , typename V > | |
boost::future< boost::optional< V > > | remove (const K &key) |
Transactional implementation of imap::remove(key). More... | |
template<typename K > | |
boost::future< void > | delete_entry (const K &key) |
Transactional implementation of imap::delete(key). More... | |
template<typename K , typename V > | |
boost::future< bool > | remove (const K &key, const V &value) |
Transactional implementation of imap::remove(key, value). More... | |
template<typename K > | |
boost::future< std::vector< K > > | key_set () |
Transactional implementation of imap::keySet(). More... | |
template<typename K , typename P > | |
boost::future< std::vector< K > > | key_set (const P &predicate) |
Transactional implementation of imap::keySet(Predicate) . More... | |
template<typename V > | |
boost::future< std::vector< V > > | values () |
Transactional implementation of imap::values(). More... | |
template<typename V , typename P > | |
boost::future< std::vector< V > > | values (const P &predicate) |
Transactional implementation of imap::values(Predicate) . More... | |
Friends | |
class | transaction_context |
Transactional implementation of imap.
Definition at line 27 of file transactional_map.h.
|
inline |
Transactional implementation of imap::contains_key(Object).
Definition at line 36 of file transactional_map.h.
|
inline |
Transactional implementation of imap::delete(key).
The object to be deleted will be removed from only the current transaction context till transaction is committed.
Definition at line 130 of file transactional_map.h.
|
inline |
Transactional implementation of imap::get(Object).
Definition at line 46 of file transactional_map.h.
|
inline |
Transactional implementation of imap::keySet().
Definition at line 153 of file transactional_map.h.
|
inline |
Transactional implementation of imap::keySet(Predicate) .
Definition at line 164 of file transactional_map.h.
|
inline |
Transactional implementation of imap::put(Object, Object).
The object to be put will be accessible only in the current transaction context till transaction is committed.
Definition at line 58 of file transactional_map.h.
|
inline |
Transactional implementation of imap::putIfAbsent(key, value)
The object to be put will be accessible only in the current transaction context till transaction is committed.
Definition at line 82 of file transactional_map.h.
|
inline |
Transactional implementation of imap::remove(key).
The object to be removed will be removed from only the current transaction context till transaction is committed.
Definition at line 118 of file transactional_map.h.
|
inline |
Transactional implementation of imap::remove(key, value).
The object to be removed will be removed from only the current transaction context till transaction is committed.
Definition at line 142 of file transactional_map.h.
|
inline |
Transactional implementation of imap::replace(key, value, oldValue).
The object to be replaced will be accessible only in the current transaction context till transaction is committed.
Definition at line 106 of file transactional_map.h.
|
inline |
Transactional implementation of imap::replace(key, value).
The object to be replaced will be accessible only in the current transaction context till transaction is committed.
Definition at line 94 of file transactional_map.h.
|
inline |
Transactional implementation of imap::set(key, value).
The object to be set will be accessible only in the current transaction context till transaction is committed.
Definition at line 70 of file transactional_map.h.
|
inline |
Transactional implementation of imap::values().
Definition at line 175 of file transactional_map.h.
|
inline |
Transactional implementation of imap::values(Predicate) .
Definition at line 185 of file transactional_map.h.