Hazelcast C++ Client
Public Member Functions | Friends | List of all members
hazelcast::client::TransactionalMultiMap< K, V > Class Template Reference

Transactional implementation of MultiMap. More...

#include <TransactionalMultiMap.h>

+ Inheritance diagram for hazelcast::client::TransactionalMultiMap< K, V >:

Public Member Functions

bool put (const K &key, const V &value)
 Transactional implementation of Multimap::put(key , value). More...
 
std::vector< V > get (const K &key)
 Transactional implementation of Multimap::get(key). More...
 
bool remove (const K &key, const V &value)
 Transactional implementation of Multimap::remove(key , value). More...
 
std::vector< V > remove (const K &key)
 Transactional implementation of Multimap::remove(key). More...
 
int valueCount (const K &key)
 Transactional implementation of Multimap::valueCount(key). More...
 
int size ()
 Transactional implementation of Multimap::size(). More...
 

Friends

class TransactionContext
 
class adaptor::RawPointerTransactionalMultiMap< K, V >
 

Detailed Description

template<typename K, typename V>
class hazelcast::client::TransactionalMultiMap< K, V >

Transactional implementation of MultiMap.

See also
MultiMap
Parameters
<K>key
<V>value

Member Function Documentation

◆ get()

template<typename K, typename V>
std::vector<V> hazelcast::client::TransactionalMultiMap< K, V >::get ( const K &  key)
inline

Transactional implementation of Multimap::get(key).

See also
Multimap::get(key)

◆ put()

template<typename K, typename V>
bool hazelcast::client::TransactionalMultiMap< K, V >::put ( const K &  key,
const V &  value 
)
inline

Transactional implementation of Multimap::put(key , value).

See also
Multimap::put(key , value)

◆ remove() [1/2]

template<typename K, typename V>
bool hazelcast::client::TransactionalMultiMap< K, V >::remove ( const K &  key,
const V &  value 
)
inline

Transactional implementation of Multimap::remove(key , value).

See also
Multimap::remove(key , value)

◆ remove() [2/2]

template<typename K, typename V>
std::vector<V> hazelcast::client::TransactionalMultiMap< K, V >::remove ( const K &  key)
inline

Transactional implementation of Multimap::remove(key).

See also
Multimap::remove(key)

◆ size()

template<typename K, typename V>
int hazelcast::client::TransactionalMultiMap< K, V >::size ( )
inline

Transactional implementation of Multimap::size().

See also
Multimap::size()

◆ valueCount()

template<typename K, typename V>
int hazelcast::client::TransactionalMultiMap< K, V >::valueCount ( const K &  key)
inline

Transactional implementation of Multimap::valueCount(key).

See also
Multimap::valueCount(key)

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