Lines Matching defs:Vector
18 /// Map keys to indices in Vector.
24 VectorTy Vector;
29 iterator begin() { return Vector.begin(); }
30 iterator end() { return Vector.end(); }
31 const_iterator begin() const { return Vector.begin(); }
32 const_iterator end() const { return Vector.end(); }
36 assert(Vector.size() >= Map.size()); // May differ due to blotting.
39 assert(I->second < Vector.size());
40 assert(Vector[I->second].first == I->first);
42 for (typename VectorTy::const_iterator I = Vector.begin(), E = Vector.end();
45 Map[I->first] == size_t(I - Vector.begin())));
53 size_t Num = Vector.size();
55 Vector.push_back(std::make_pair(Arg, ValueT()));
56 return Vector[Num].second;
58 return Vector[Pair.first->second].second;
65 size_t Num = Vector.size();
67 Vector.push_back(InsertPair);
68 return std::make_pair(Vector.begin() + Num, true);
70 return std::make_pair(Vector.begin() + Pair.first->second, false);
76 return Vector.end();
77 return Vector.begin() + It->second;
83 return Vector.end();
84 return Vector.begin() + It->second;
94 Vector[It->second].first = KeyT();
100 Vector.clear();
104 assert(Map.empty() == Vector.empty());