Lines Matching refs:key
55 const VALUE& valueFor(const KEY& key) const;
58 ssize_t indexOfKey(const KEY& key) const;
64 VALUE& editValueFor(const KEY& key);
71 ssize_t add(const KEY& key, const VALUE& item);
72 ssize_t replaceValueFor(const KEY& key, const VALUE& item);
79 ssize_t removeItem(const KEY& key);
90 * valueFor() is called with a key that doesn't exist.
97 const VALUE& valueFor(const KEY& key) const;
111 ssize_t KeyedVector<KEY,VALUE>::indexOfKey(const KEY& key) const {
112 return mVector.indexOf( key_value_pair_t<KEY,VALUE>(key) );
116 const VALUE& KeyedVector<KEY,VALUE>::valueFor(const KEY& key) const {
117 ssize_t i = indexOfKey(key);
129 return mVector.itemAt(index).key;
133 VALUE& KeyedVector<KEY,VALUE>::editValueFor(const KEY& key) {
134 ssize_t i = indexOfKey(key);
145 ssize_t KeyedVector<KEY,VALUE>::add(const KEY& key, const VALUE& value) {
146 return mVector.add( key_value_pair_t<KEY,VALUE>(key, value) );
150 ssize_t KeyedVector<KEY,VALUE>::replaceValueFor(const KEY& key, const VALUE& value) {
151 key_value_pair_t<KEY,VALUE> pair(key, value);
166 ssize_t KeyedVector<KEY,VALUE>::removeItem(const KEY& key) {
167 return mVector.remove(key_value_pair_t<KEY,VALUE>(key));
184 const VALUE& DefaultKeyedVector<KEY,VALUE>::valueFor(const KEY& key) const {
185 ssize_t i = indexOfKey(key);