Home | History | Annotate | Download | only in containers

Lines Matching refs:it

43     iterator it = find(key);
44 if (it != end()) {
45 delete it->second;
46 it->second = data.release();
47 return it;
62 void erase(iterator it) {
63 delete it->second;
64 data_.erase(it);
68 iterator it = data_.find(k);
69 if (it == data_.end())
71 erase(it);
75 scoped_ptr<Value> take(iterator it) {
76 DCHECK(it != data_.end());
77 if (it == data_.end())
80 scoped_ptr<Value> ret(it->second);
81 it->second = NULL;
86 iterator it = find(k);
87 if (it == data_.end())
90 return take(it);
93 scoped_ptr<Value> take_and_erase(iterator it) {
94 DCHECK(it != data_.end());
95 if (it == data_.end())
98 scoped_ptr<Value> ret(it->second);
99 data_.erase(it);
104 iterator it = find(k);
105 if (it == data_.end())
108 return take_and_erase(it);
112 // If no such element exists it returns NULL.
114 const_iterator it = find(k);
115 if (it == end())
117 return it->second;