Lines Matching refs:StringMapImpl
32 class StringMapImpl {
44 explicit StringMapImpl(unsigned itemSize) : ItemSize(itemSize) {} in StringMapImpl() function
45 StringMapImpl(StringMapImpl &&RHS) in StringMapImpl() function
55 StringMapImpl(unsigned InitSize, unsigned ItemSize);
56 ~StringMapImpl() { free(TheTable); } in ~StringMapImpl()
113 void swap(StringMapImpl &Other) { in swap()
127 : public StringMapImpl,
134 StringMap() : StringMapImpl(static_cast<unsigned>(sizeof(MapEntryTy))) {} in StringMap()
137 : StringMapImpl(InitialSize, static_cast<unsigned>(sizeof(MapEntryTy))) {} in StringMap()
140 : StringMapImpl(static_cast<unsigned>(sizeof(MapEntryTy))), AllocTy(A) {} in StringMap()
143 : StringMapImpl(InitialSize, static_cast<unsigned>(sizeof(MapEntryTy))), in StringMap()
147 : StringMapImpl(List.size(), static_cast<unsigned>(sizeof(MapEntryTy))) { in StringMap()
152 : StringMapImpl(std::move(RHS)), AllocTy(std::move(RHS.getAllocator())) {} in StringMap()
155 : StringMapImpl(static_cast<unsigned>(sizeof(MapEntryTy))), in StringMap()
190 StringMapImpl::swap(RHS);
471 while (*Ptr == nullptr || *Ptr == StringMapImpl::getTombstoneVal()) in AdvancePastEmptyBuckets()