18 #include "hazelcast/client/proxy/TransactionalMultiMapImpl.h"
37 template<
typename K,
typename V>
38 boost::future<bool>
put(
const K &key,
const V &value) {
39 return proxy::TransactionalMultiMapImpl::put_data(to_data(key), to_data(value));
47 template<
typename K,
typename V>
48 boost::future<std::vector<V>>
get(
const K &key) {
49 return to_object_vector<V>(proxy::TransactionalMultiMapImpl::get_data(to_data(key)));
57 template<
typename K,
typename V>
58 boost::future<bool>
remove(
const K &key,
const V &value) {
59 return proxy::TransactionalMultiMapImpl::remove(to_data(key), to_data(value));
67 template<
typename K,
typename V>
68 boost::future<std::vector<V>>
remove(
const K &key) {
69 return to_object_vector<V>(proxy::TransactionalMultiMapImpl::remove_data(to_data(key)));
79 return proxy::TransactionalMultiMapImpl::value_count(to_data(key));
84 : 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).