Lines Matching refs:Index
64 /// \brief Retrieve the template argument at a given depth and index.
65 const TemplateArgument &operator()(unsigned Depth, unsigned Index) const {
67 assert(Index < TemplateArgumentLists[getNumLevels() - Depth - 1].second);
68 return TemplateArgumentLists[getNumLevels() - Depth - 1].first[Index];
72 /// given depth and index.
75 bool hasTemplateArgument(unsigned Depth, unsigned Index) const {
78 if (Index >= TemplateArgumentLists[getNumLevels() - Depth - 1].second)
81 return !(*this)(Depth, Index).isNull();
85 void setArgument(unsigned Depth, unsigned Index,
88 assert(Index < TemplateArgumentLists[getNumLevels() - Depth - 1].second);
90 TemplateArgumentLists[getNumLevels() - Depth - 1].first[Index])