Lines Matching refs:key_
56 bool keyExist(const String& key_) const;
57 // Get the value_ corresponding to the key_
58 const T& get(const String& key_) const;
59 // Get the value_ corresponding to the key_ if the key_ exist, otherwise, the default_value_is returned
60 const T& getIfKeyExist(const String& key_, const T& default_value_ = T()) const;
61 // Add/Update a <key_, value_> entry
62 void set(const String& key_, const T& value_);
64 Iterator find(const String& key_);
65 ConstIterator find(const String& key_) const;
66 // Remove an entry corresponding to key_
67 void remove(const String& key_);
118 template<class T> bool Map<T>::keyExist(const String& key_) const
120 ConstIterator it = mMap.find(key_);
124 template<class T> const T& Map<T>::get(const String& key_) const
128 it = mMap.find(key_);
129 ASSERT((it != mMap.end()), "Key not found: " + key_);
133 template<class T> const T& Map<T>::getIfKeyExist(const String& key_, const T& default_value_) const
135 if(keyExist(key_))
137 return get(key_);
145 template<class T> void Map<T>::set(const String& key_, const T& value_)
147 mMap[key_] = value_;
151 template<class T> typename Map<T>::Iterator Map<T>::find(const String& key_)
153 return mMap.find(key_);
156 template<class T> typename Map<T>::ConstIterator Map<T>::find(const String& key_) const
158 return mMap.find(key_);
161 template<class T> void Map<T>::remove(const String& key_)
163 mMap.erase(key_);