Lines Matching refs:idx
163 RegularExpression::Match::GetMatchAtIndex (const char* s, uint32_t idx, std::string& match_str) const
165 if (idx < m_matches.size())
167 if (m_matches[idx].rm_eo == m_matches[idx].rm_so)
173 else if (m_matches[idx].rm_eo > m_matches[idx].rm_so)
175 match_str.assign (s + m_matches[idx].rm_so,
176 m_matches[idx].rm_eo - m_matches[idx].rm_so);
184 RegularExpression::Match::GetMatchAtIndex (const char* s, uint32_t idx, llvm::StringRef& match_str) const
186 if (idx < m_matches.size())
188 if (m_matches[idx].rm_eo == m_matches[idx].rm_so)
194 else if (m_matches[idx].rm_eo > m_matches[idx].rm_so)
196 match_str = llvm::StringRef (s + m_matches[idx].rm_so, m_matches[idx].rm_eo - m_matches[idx].rm_so);