Lines Matching full:expression
41 * @brief Class regex_traits. Describes aspects of a regular expression.
43 * A regular expression traits class that satisfies the requirements of
331 * Storage for the regular expression is allocated and deallocated as
364 * Constructs a basic regular expression that does not match any
374 * @brief Constructs a basic regular expression from the
379 * containing a regular expression.
382 * @throws regex_error if @p __p is not a valid regular expression.
392 * @brief Constructs a basic regular expression from the sequence
396 * expression.
398 * expression.
401 * @throws regex_error if @p __p is not a valid regular expression.
409 * @brief Copy-constructs a basic regular expression.
419 * @brief Move-constructs a basic regular expression.
429 * @brief Constructs a basic regular expression from the string
432 * @param __s A string containing a regular expression.
435 * @throws regex_error if @p __s is not a valid regular expression.
448 * @brief Constructs a basic regular expression from the range
452 * expression.
454 * expression.
455 * @param __f The format flags of the regular expression.
458 * expression.
468 * @brief Constructs a basic regular expression from an initializer list.
471 * @param __f The format flags of the regular expression.
473 * @throws regex_error if @p __l is not a valid regular expression.
483 * @brief Destroys a basic regular expression.
489 * @brief Assigns one regular expression to another.
496 * @brief Move-assigns one regular expression to another.
503 * @brief Replaces a regular expression with a new one constructed from
507 * containing a regular expression.
514 * @brief Replaces a regular expression with a new one constructed from
517 * @param __s A pointer to a string containing a regular expression.
528 * @param __rhs Another regular expression object.
541 * @param __rhs Another regular expression object.
552 * @brief Assigns a new regular expression to a regex object from a
553 * C-style null-terminated string containing a regular expression
557 * a regular expression pattern.
561 * expression pattern interpreted according to @p __flags. If
569 * @brief Assigns a new regular expression to a regex object from a
570 * C-style string containing a regular expression pattern.
573 * regular expression pattern.
574 * @param __len The length of the regular expression pattern string.
578 * expression pattern interpreted according to @p __flags. If
586 * @brief Assigns a new regular expression to a regex object from a
587 * string containing a regular expression pattern.
589 * @param __s A string containing a regular expression pattern.
593 * expression pattern interpreted according to @p __flags. If
607 * @brief Assigns a new regular expression to a regex object.
610 * expression.
612 * expression.
616 * expression pattern interpreted according to @p __flags. If
626 * @brief Assigns a new regular expression to a regex object.
628 * @param __l An initializer list representing a regular expression.
632 * regular expression pattern interpreted according to @p
643 * expression.
650 * @brief Gets the flags used to construct the regular expression
659 * @brief Imbues the regular expression object with the given locale.
668 * @brief Gets the locale currently imbued in the regular expression
677 * @brief Swaps the contents of two regular expression objects.
679 * @param __rhs Another regular expression object.
716 * @brief Swaps the contents of two regular expression objects.
717 * @param __lhs First regular expression.
718 * @param __rhs Second regular expression.
729 * A sequence of characters matched by a particular marked sub-expression.
732 * matched subexpression within a regular expression pattern match. Such
735 * expression.
850 * @brief Tests the equivalence of two regular expression submatches.
851 * @param __lhs First regular expression submatch.
852 * @param __rhs Second regular expression submatch.
861 * @brief Tests the inequivalence of two regular expression submatches.
862 * @param __lhs First regular expression submatch.
863 * @param __rhs Second regular expression submatch.
872 * @brief Tests the ordering of two regular expression submatches.
873 * @param __lhs First regular expression submatch.
874 * @param __rhs Second regular expression submatch.
883 * @brief Tests the ordering of two regular expression submatches.
884 * @param __lhs First regular expression submatch.
885 * @param __rhs Second regular expression submatch.
894 * @brief Tests the ordering of two regular expression submatches.
895 * @param __lhs First regular expression submatch.
896 * @param __rhs Second regular expression submatch.
905 * @brief Tests the ordering of two regular expression submatches.
906 * @param __lhs First regular expression submatch.
907 * @param __rhs Second regular expression submatch.
922 * @brief Tests the equivalence of a string and a regular expression
925 * @param __rhs A regular expression submatch.
935 * @brief Tests the inequivalence of a string and a regular expression
938 * @param __rhs A regular expression submatch.
948 * @brief Tests the ordering of a string and a regular expression submatch.
950 * @param __rhs A regular expression submatch.
960 * @brief Tests the ordering of a string and a regular expression submatch.
962 * @param __rhs A regular expression submatch.
972 * @brief Tests the ordering of a string and a regular expression submatch.
974 * @param __rhs A regular expression submatch.
984 * @brief Tests the ordering of a string and a regular expression submatch.
986 * @param __rhs A regular expression submatch.
996 * @brief Tests the equivalence of a regular expression submatch and a
998 * @param __lhs A regular expression submatch.
1009 * @brief Tests the inequivalence of a regular expression submatch and a
1011 * @param __lhs A regular expression submatch.
1022 * @brief Tests the ordering of a regular expression submatch and a string.
1023 * @param __lhs A regular expression submatch.
1034 * @brief Tests the ordering of a regular expression submatch and a string.
1035 * @param __lhs A regular expression submatch.
1046 * @brief Tests the ordering of a regular expression submatch and a string.
1047 * @param __lhs A regular expression submatch.
1058 * @brief Tests the ordering of a regular expression submatch and a string.
1059 * @param __lhs A regular expression submatch.
1070 * @brief Tests the equivalence of a C string and a regular expression
1073 * @param __rhs A regular expression submatch.
1084 * expression submatch.
1085 * @param __lhs A regular expression submatch.
1096 * @brief Tests the ordering of a string and a regular expression submatch.
1098 * @param __rhs A regular expression submatch.
1108 * @brief Tests the ordering of a string and a regular expression submatch.
1110 * @param __rhs A regular expression submatch.
1120 * @brief Tests the ordering of a string and a regular expression submatch.
1122 * @param __rhs A regular expression submatch.
1132 * @brief Tests the ordering of a string and a regular expression submatch.
1134 * @param __rhs A regular expression submatch.
1144 * @brief Tests the equivalence of a regular expression submatch and a
1146 * @param __lhs A regular expression submatch.
1157 * @brief Tests the inequivalence of a regular expression submatch and a
1159 * @param __lhs A regular expression submatch.
1170 * @brief Tests the ordering of a regular expression submatch and a string.
1171 * @param __lhs A regular expression submatch.
1182 * @brief Tests the ordering of a regular expression submatch and a string.
1183 * @param __lhs A regular expression submatch.
1194 * @brief Tests the ordering of a regular expression submatch and a string.
1195 * @param __lhs A regular expression submatch.
1206 * @brief Tests the ordering of a regular expression submatch and a string.
1207 * @param __lhs A regular expression submatch.
1218 * @brief Tests the equivalence of a string and a regular expression
1221 * @param __rhs A regular expression submatch.
1234 * @brief Tests the inequivalence of a string and a regular expression
1237 * @param __rhs A regular expression submatch.
1247 * @brief Tests the ordering of a string and a regular expression submatch.
1249 * @param __rhs A regular expression submatch.
1262 * @brief Tests the ordering of a string and a regular expression submatch.
1264 * @param __rhs A regular expression submatch.
1274 * @brief Tests the ordering of a string and a regular expression submatch.
1276 * @param __rhs A regular expression submatch.
1286 * @brief Tests the ordering of a string and a regular expression submatch.
1288 * @param __rhs A regular expression submatch.
1298 * @brief Tests the equivalence of a regular expression submatch and a
1300 * @param __lhs A regular expression submatch.
1314 * @brief Tests the inequivalence of a regular expression submatch and a
1316 * @param __lhs A regular expression submatch.
1327 * @brief Tests the ordering of a regular expression submatch and a string.
1328 * @param __lhs A regular expression submatch.
1342 * @brief Tests the ordering of a regular expression submatch and a string.
1343 * @param __lhs A regular expression submatch.
1354 * @brief Tests the ordering of a regular expression submatch and a string.
1355 * @param __lhs A regular expression submatch.
1366 * @brief Tests the ordering of a regular expression submatch and a string.
1367 * @param __lhs A regular expression submatch.
1395 * Special sub_match object representing an unmatched sub-expression.
1409 * expression match. Storage for the collection is allocated and freed as
1415 * The sub_match object stored at index 0 represents sub-expression 0, i.e.
1418 * sub-expression n within the matched expression. If the sub-expression n
1419 * participated in a regular expression match then the %sub_match member
1540 * The number of matches for a given regular expression will be either 0
1859 * @brief Determines if there is a match between the regular expression @p e
1865 * @param __re The regular expression.
1866 * @param __flags Controls how the regular expression is matched.
1894 * @brief Indicates if there is a match between the regular expression @p e
1899 * @param __re The regular expression.
1900 * @param __flags Controls how the regular expression is matched.
1919 * @brief Determines if there is a match between the regular expression @p e
1924 * @param __re The regular expression.
1925 * @param __f Controls how the regular expression is matched.
1942 * @brief Determines if there is a match between the regular expression @p e
1947 * @param __re The regular expression.
1948 * @param __flags Controls how the regular expression is matched.
1967 * @brief Indicates if there is a match between the regular expression @p e
1971 * @param __re The regular expression.
1972 * @param __f Controls how the regular expression is matched.
1988 * @brief Indicates if there is a match between the regular expression @p e
1992 * @param __re [IN] The regular expression.
1993 * @param __flags [IN] Controls how the regular expression is matched.
2011 * Searches for a regular expression within a range.
2015 * @param __re [IN] The regular expression to search for.
2036 * Searches for a regular expression within a range.
2039 * @param __re [IN] The regular expression to search for.
2059 * @brief Searches for a regular expression within a C-string.
2081 * @brief Searches for a regular expression within a C-string.
2083 * @param __e [IN] The regular expression to search for.
2100 * @brief Searches for a regular expression within a string.
2102 * @param __e [IN] The regular expression to search for.
2121 * @brief Searches for a regular expression within a string.
2226 * @param __re [IN] The regular expression to match.
2312 * matches of a regular expression within a text range. The dereferenced
2343 * @param __re [IN] The regular expression to search for.
2347 * match the regular expression (aka field
2368 * @param __re [IN] The regular expression to search for.
2370 * regular expression match within the text.
2386 * @param __re [IN] The regular expression to search for.
2388 * regular expression match within the text.