31 Regular expressions library [re]

31.10 Class template match_­results [re.results]

31.10.7 match_­results swap [re.results.swap]

void swap(match_results& that);

Effects: Меняет местами содержимое двух последовательностей.

Postconditions: *this содержит последовательность совпадающих подвыражений, которые были в that, that содержит последовательность совпадающих подвыражений, которые были в *this.

Complexity: Постоянное время.

template <class BidirectionalIterator, class Allocator> void swap(match_results<BidirectionalIterator, Allocator>& m1, match_results<BidirectionalIterator, Allocator>& m2);

Effects: Как будто мимо m1.swap(m2).