• Home
  • Raw
  • Download

Lines Matching refs:template

27 template <typename EltTy>
37 if (VecTy *V = Val.template dyn_cast<VecTy*>()) in ~TinyPtrVector()
42 if (VecTy *V = Val.template dyn_cast<VecTy*>()) in TinyPtrVector()
55 if (Val.template is<EltTy>()) {
59 Val = new VecTy(*RHS.Val.template get<VecTy*>());
64 if (RHS.Val.template is<EltTy>()) {
65 Val.template get<VecTy*>()->clear();
66 Val.template get<VecTy*>()->push_back(RHS.front());
68 *Val.template get<VecTy*>() = *RHS.Val.template get<VecTy*>();
88 if (VecTy *V = Val.template dyn_cast<VecTy*>()) {
89 if (RHS.Val.template is<EltTy>()) {
107 if (Val.template is<EltTy>())
109 return *Val.template get<VecTy*>();
116 if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) in empty()
124 if (Val.template is<EltTy>()) in size()
126 return Val.template get<VecTy*>()->size(); in size()
133 if (Val.template is<EltTy>()) in begin()
136 return Val.template get<VecTy *>()->begin(); in begin()
140 if (Val.template is<EltTy>()) in end()
143 return Val.template get<VecTy *>()->end(); in end()
156 if (EltTy V = Val.template dyn_cast<EltTy>()) {
161 assert(i < Val.template get<VecTy*>()->size() &&
163 return (*Val.template get<VecTy*>())[i];
168 if (EltTy V = Val.template dyn_cast<EltTy>()) in front()
170 return Val.template get<VecTy*>()->front(); in front()
175 if (EltTy V = Val.template dyn_cast<EltTy>()) in back()
177 return Val.template get<VecTy*>()->back(); in back()
190 if (EltTy V = Val.template dyn_cast<EltTy>()) { in push_back()
192 Val.template get<VecTy*>()->push_back(V); in push_back()
196 Val.template get<VecTy*>()->push_back(NewVal); in push_back()
201 if (Val.template is<EltTy>()) in pop_back()
203 else if (VecTy *Vec = Val.template get<VecTy*>()) in pop_back()
209 if (Val.template is<EltTy>()) { in clear()
211 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in clear()
223 if (Val.template is<EltTy>()) { in erase()
226 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in erase()
239 if (Val.template is<EltTy>()) { in erase()
242 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in erase()
256 if (EltTy V = Val.template dyn_cast<EltTy>()) { in insert()
263 return Val.template get<VecTy*>()->insert(I, Elt); in insert()
266 template<typename ItTy>
282 } else if (EltTy V = Val.template dyn_cast<EltTy>()) { in insert()
284 Val.template get<VecTy*>()->push_back(V); in insert()
286 return Val.template get<VecTy*>()->insert(begin() + Offset, From, To); in insert()