16 template <
class KEY,
class VALUE,
class LESS = std::less<KEY> >
72 operator bool()
const {
85 void put(
const KEY& key,
const VALUE& value) {
86 (*mapContainer)[key] = value;
91 for (
iterator current = first; current != last; ++current) {
92 (*mapContainer)[current->first] = current->second;
97 void remove(ITER pos) {
101 template <
class ITER>
102 ITER
remove(ITER first, ITER last) {
106 bool remove(
const KEY& key) {
114 VALUE
get(
const KEY& key)
const {
116 return findValue ==
mapContainer->end() ? VALUE() : findValue->second;