Lines Matching defs:Map
1 //===- llvm/ADT/MapVector.h - Map w/ deterministic value order --*- C++ -*-===//
38 MapType Map;
43 "The mapped_type of the specified Map must be an integral type");
56 Map.clear();
65 Map.reserve(NumEntries);
89 Map.clear();
94 std::swap(Map, RHS.Map);
100 std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
113 typename MapType::const_iterator Pos = Map.find(Key);
114 return Pos == Map.end()? ValueT() : Vector[Pos->second].second;
119 std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
132 std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
143 typename MapType::const_iterator Pos = Map.find(Key);
144 return Pos == Map.end()? 0 : 1;
148 typename MapType::const_iterator Pos = Map.find(Key);
149 return Pos == Map.end()? Vector.end() :
154 typename MapType::const_iterator Pos = Map.find(Key);
155 return Pos == Map.end()? Vector.end() :
161 typename MapType::iterator Pos = Map.find(Vector.back().first);
162 Map.erase(Pos);
174 Map.erase(Iterator->first);
181 for (auto &I : Map) {
214 Map.erase(I->first);
221 Map[O->first] = O - Vector.begin();