In all match_results constructors, a copy of the Allocator argument shall be used for any memory allocation performed by the constructor or member functions during the lifetime of the object.
match_results(const Allocator& a = Allocator());
match_results(const match_results& m);
match_results(match_results&& m) noexcept;
match_results& operator=(const match_results& m);
match_results& operator=(match_results&& m);
| Element | Value |
| ready() | m.ready() |
| size() | m.size() |
| str(n) | m.str(n) for all integers n < m.size() |
| prefix() | m.prefix() |
| suffix() | m.suffix() |
| (*this)[n] | m[n] for all integers n < m.size() |
| length(n) | m.length(n) for all integers n < m.size() |
| position(n) | m.position(n) for all integers n < m.size() |