Transactional implementation of IMap. More...
#include <TransactionalMap.h>
Public Member Functions | |
bool | containsKey (const K &key) |
Transactional implementation of IMap::containsKey(Object). More... | |
boost::shared_ptr< V > | get (const K &key) |
Transactional implementation of IMap::get(Object). More... | |
int | size () |
Transactional implementation of IMap::size(). More... | |
bool | isEmpty () |
Transactional implementation of IMap::isEmpty(). More... | |
boost::shared_ptr< V > | put (const K &key, const V &value) |
Transactional implementation of IMap::put(Object, Object). More... | |
void | set (const K &key, const V &value) |
Transactional implementation of IMap::set(key, value). More... | |
boost::shared_ptr< V > | putIfAbsent (const K &key, const V &value) |
Transactional implementation of IMap::putIfAbsent(key, value) More... | |
boost::shared_ptr< V > | replace (const K &key, const V &value) |
Transactional implementation of IMap::replace(key, value). More... | |
bool | replace (const K &key, const V &oldValue, const V &newValue) |
Transactional implementation of IMap::replace(key, value, oldValue). More... | |
boost::shared_ptr< V > | remove (const K &key) |
Transactional implementation of IMap::remove(key). More... | |
void | deleteEntry (const K &key) |
Transactional implementation of IMap::delete(key). More... | |
bool | remove (const K &key, const V &value) |
Transactional implementation of IMap::remove(key, value). More... | |
std::vector< K > | keySet () |
Transactional implementation of IMap::keySet(). More... | |
std::vector< K > | keySet (const serialization::IdentifiedDataSerializable *predicate) |
Transactional implementation of IMap::keySet(Predicate) . More... | |
std::vector< V > | values () |
Transactional implementation of IMap::values(). More... | |
std::vector< V > | values (const serialization::IdentifiedDataSerializable *predicate) |
Transactional implementation of IMap::values(Predicate) . More... | |
Friends | |
class | TransactionContext |
class | adaptor::RawPointerTransactionalMap< K, V > |
Transactional implementation of IMap.
<K> | key |
<V> | value |
|
inline |
Transactional implementation of IMap::containsKey(Object).
|
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.
|
inline |
Transactional implementation of IMap::get(Object).
|
inline |
Transactional implementation of IMap::isEmpty().
|
inline |
Transactional implementation of IMap::keySet().
|
inline |
Transactional implementation of IMap::keySet(Predicate) .
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
inline |
Transactional implementation of IMap::size().
|
inline |
Transactional implementation of IMap::values().
|
inline |
Transactional implementation of IMap::values(Predicate) .