31 Regular expressions library [re]
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());
Effects: Constructs an object of class
match_results. Postconditions:
ready() returns
false. match_results(const match_results& m);
Effects: Constructs an object of class
match_results, as a
copy of
m. match_results(match_results&& m) noexcept;
Effects: Move constructs an object of class
match_results from
m
satisfying the same postconditions as Table
129. Additionally,
the stored
Allocator value is move constructed from
m.get_allocator().match_results& operator=(const match_results& m);
Effects: Assigns
m to
*this. The postconditions of this
function are indicated in Table
129.match_results& operator=(match_results&& m);
Effects: Move-assigns
m to
*this. The postconditions of this function
are indicated in Table
129.Table
129 —
match_results assignment operator effects
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() |