Lines Matching defs:MatchResults
36 struct MatchResults struct
38 struct SubMatch : std::pair<Iterator, Iterator>
48 …ct iterator : std::iterator<std::bidirectional_iterator_tag, SubMatch, size_t, SubMatch*, SubMatch>
59 … friend bool operator==(const iterator& lhs, const iterator& rhs) { return lhs.m_it == rhs.m_it; } in operator ==()
60 … friend bool operator!=(const iterator& lhs, const iterator& rhs) { return lhs.m_it != rhs.m_it; } in operator !=()
67 MatchResults(Vector<Iterator, MemoryDomain::Regex> values) : m_values{std::move(values)} {} in MatchResults() function
69 iterator begin() const { return iterator{m_values.begin()}; } in begin()
70 iterator cbegin() const { return iterator{m_values.cbegin()}; } in cbegin()
71 iterator end() const { return iterator{m_values.end()}; } in end()
72 iterator cend() const { return iterator{m_values.cend()}; } in cend()
74 size_t size() const { return m_values.size() / 2; } in size()
75 bool empty() const { return m_values.empty(); } in empty()
77 SubMatch operator[](size_t i) const in operator []()
93 void swap(MatchResults& other) in swap()
98 Vector<Iterator, MemoryDomain::Regex>& values() { return m_values; } in values()
101 Vector<Iterator, MemoryDomain::Regex> m_values;