Go to the documentation of this file.
18 #ifndef _DECAF_UTIL_CONCURRENT_CONCURRENTMAP_H_
19 #define _DECAF_UTIL_CONCURRENT_CONCURRENTMAP_H_
30 namespace concurrent {
38 template<
typename K,
typename V>
67 virtual bool putIfAbsent(
const K& key,
const V& value ) = 0;
87 virtual bool remove(
const K& key,
const V& value ) = 0;
108 virtual bool replace(
const K& key,
const V& oldValue,
const V& newValue ) = 0;
130 virtual V
replace(
const K& key,
const V& value ) = 0;