![]() |
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). | |
template<typename K, typename V> | |
boost::future< boost::optional< V > > | get (const K &key) |
Transactional implementation of imap#get(Object). | |
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). | |
template<typename K, typename V> | |
boost::future< void > | set (const K &key, const V &value) |
Transactional implementation of imap#set(key, value). | |
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) | |
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). | |
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). | |
template<typename K, typename V> | |
boost::future< boost::optional< V > > | remove (const K &key) |
Transactional implementation of imap#remove(key). | |
template<typename K> | |
boost::future< void > | delete_entry (const K &key) |
Transactional implementation of imap#delete(key). | |
template<typename K, typename V> | |
boost::future< bool > | remove (const K &key, const V &value) |
Transactional implementation of imap#remove(key, value). | |
template<typename K> | |
boost::future< std::vector< K > > | key_set () |
Transactional implementation of imap#keySet(). | |
template<typename K, typename P> | |
boost::future< std::vector< K > > | key_set (const P &predicate) |
Transactional implementation of imap#keySet(Predicate) . | |
template<typename V> | |
boost::future< std::vector< V > > | values () |
Transactional implementation of imap::values(). | |
template<typename V, typename P> | |
boost::future< std::vector< V > > | values (const P &predicate) |
Transactional implementation of imap#values(Predicate) . |
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 38 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 151 of file transactional_map.h.
|
inline |
Transactional implementation of imap#get(Object).
Definition at line 49 of file transactional_map.h.
|
inline |
Transactional implementation of imap#keySet().
Definition at line 177 of file transactional_map.h.
|
inline |
Transactional implementation of imap#keySet(Predicate) .
Definition at line 189 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 63 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 91 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 137 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 165 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 120 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 106 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 77 of file transactional_map.h.
|
inline |
Transactional implementation of imap::values().
Definition at line 201 of file transactional_map.h.
|
inline |
Transactional implementation of imap#values(Predicate) .
Definition at line 212 of file transactional_map.h.
|
friend |
Definition at line 29 of file transactional_map.h.