18 #include "hazelcast/client/proxy/TransactionalMultiMapImpl.h"
29 :
public proxy::TransactionalMultiMapImpl
39 template<
typename K,
typename V>
40 boost::future<bool>
put(
const K& key,
const V& value)
42 return proxy::TransactionalMultiMapImpl::put_data(to_data(key),
51 template<
typename K,
typename V>
52 boost::future<std::vector<V>>
get(
const K& key)
54 return to_object_vector<V>(
55 proxy::TransactionalMultiMapImpl::get_data(to_data(key)));
63 template<
typename K,
typename V>
64 boost::future<bool>
remove(
const K& key,
const V& value)
66 return proxy::TransactionalMultiMapImpl::remove(to_data(key),
75 template<
typename K,
typename V>
76 boost::future<std::vector<V>>
remove(
const K& key)
78 return to_object_vector<V>(
79 proxy::TransactionalMultiMapImpl::remove_data(to_data(key)));
90 return proxy::TransactionalMultiMapImpl::value_count(to_data(key));
95 txn::TransactionProxy& transaction_proxy)
96 : proxy::TransactionalMultiMapImpl(name, transaction_proxy)
Provides a context to do transactional operations; so beginning/committing transactions,...
Transactional implementation of MultiMap.
boost::future< std::vector< V > > get(const K &key)
Transactional implementation of multi_map::get(key).
boost::future< bool > put(const K &key, const V &value)
Transactional implementation of multi_map::put(key , value).
boost::future< bool > remove(const K &key, const V &value)
Transactional implementation of multi_map::remove(key , value).
boost::future< int > value_count(const K &key)
Transactional implementation of multi_map::value_count(key).
boost::future< std::vector< V > > remove(const K &key)
Transactional implementation of multi_map::remove(key).