reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
135 inline iterator begin() { return iterator(Map.begin()); } 136 inline iterator end() { return iterator(Map.end()); } 137 inline const_iterator begin() const { return const_iterator(Map.begin()); } 138 inline const_iterator end() const { return const_iterator(Map.end()); } 140 bool empty() const { return Map.empty(); } 141 size_type size() const { return Map.size(); } 144 void resize(size_t Size) { Map.resize(Size); } 147 Map.clear(); 153 return Map.find_as(Val) == Map.end() ? 0 : 1; 153 return Map.find_as(Val) == Map.end() ? 0 : 1; 157 return iterator(Map.find_as(Val)); 160 return const_iterator(Map.find_as(Val)); 166 typename MapT::const_iterator I = Map.find_as(Val); 167 return I != Map.end() ? I->second : ValueT(); 174 auto MapResult = Map.insert(std::make_pair(Wrap(KV.first), KV.second)); 180 Map.insert(std::make_pair(Wrap(KV.first), std::move(KV.second))); 192 typename MapT::iterator I = Map.find_as(Val); 193 if (I == Map.end()) 196 Map.erase(I); 200 return Map.erase(I.base()); 204 return Map.FindAndConstruct(Wrap(Key)); 208 return Map[Wrap(Key)]; 215 return Map.isPointerIntoBucketsArray(Ptr); 222 return Map.getPointerIntoBucketsArray(); 268 Copy.Map->Map.erase(Copy); // Definitely destroys *this. 285 typename ValueMapT::MapT::iterator I = Copy.Map->Map.find(Copy); 288 if (I != Copy.Map->Map.end()) { 290 Copy.Map->Map.erase(I); // Definitely destroys *this.