Lines Matching refs:basic_regex
1382 * testsuite/28_regex/basic_regex/84110.cc (test01)
1800 * include/bits/regex.h (basic_regex::assign(Iter, Iter)): Avoid
1812 * include/bits/regex.h (basic_regex(const _Ch_type*, size_t)):
1814 (basic_regex::assign(InputIterator, InputIterator)): Add
2579 * include/bits/regex.h (basic_regex::multiline): Define for
2616 * include/bits/regex.h (basic_regex::multiline): Fix #if
2621 * include/bits/regex.h (basic_regex::multiline): Define constant
2642 * testsuite/28_regex/basic_regex/ctors/grammar.cc: New test.
2651 * testsuite/28_regex/basic_regex/84110.cc: New test.
2657 (basic_regex::_M_compile): New function to compile an NFA from
2659 (basic_regex::basic_regex): Use _M_compile instead of delegating
2661 (basic_regex::operator=(const basic_regex&)): Define as
2663 (basic_regex::operator=(initializer_list<C>)): Use _M_compile.
2664 (basic_regex::assign(const basic_regex&)): Use copy assignment.
2665 (basic_regex::assign(basic_regex&&)): Use move assignment.
2666 (basic_regex::assign(const C*, flag_type)): Use _M_compile
2668 (basic_regex::assign(const C*, size_t, flag_type)): Likewise.
2669 (basic_regex::assign(const basic_string<C,T,A>&, flag_type)):
2670 Use _M_compile instead of constructing a temporary basic_regex.
2671 (basic_regex::assign(InputIter, InputIter, flag_type)): Avoid
2678 * testsuite/28_regex/basic_regex/assign/exception_safety.cc: New
2680 * testsuite/28_regex/basic_regex/ctors/char/other.cc: New test.
2709 * include/bits/regex.h (basic_regex, swap): Add noexcept to
3472 * include/bits/regex.h (basic_regex::transform_primary): Use
5660 * testsuite/28_regex/basic_regex/ctors/deduction.cc: Likewise.