Home | History | Annotate | Download | only in tr1_impl

Lines Matching full:regular

27  * @brief The common implementation file for tr1 and std regular expressions.
38 * @defgroup tr1_regex Regular Expressions
39 * A facility for performing regular expression pattern matching.
49 * @name 5.1 Regular Expression Syntax Options
81 * Specifies that the matching of regular expressions against a character
87 * Specifies that when a regular expression is matched against a character
94 * Specifies that the regular expression engine should pay more attention to
95 * the speed with which regular expressions are matched, and less to the
96 * speed with which regular expression objects are constructed. Otherwise
108 * Specifies that the grammar recognized by the regular expression engine is
113 * POSIX regular expression grammar.
118 * Specifies that the grammar recognized by the regular expression engine is
119 * that used by POSIX basic regular expressions in IEEE Std 1003.1-2001,
121 * Headers, Section 9, Regular Expressions [IEEE, Information Technology --
127 * Specifies that the grammar recognized by the regular expression engine is
128 * that used by POSIX extended regular expressions in IEEE Std 1003.1-2001,
130 * Section 9, Regular Expressions.
135 * Specifies that the grammar recognized by the regular expression engine is
145 * Specifies that the grammar recognized by the regular expression engine is
153 * Specifies that the grammar recognized by the regular expression engine is
165 * Matching a regular expression against a sequence of characters [first,
167 * regular expression object, modified according to the effects listed
205 * is not at the beginning of a line, so the character "^" in the regular
212 * is not at the end of a line, so the character "$" in the regular
247 * flags match_not_bol and match_not_bow are ignored by the regular
253 * When a regular expression match is to be replaced by a new string, the
258 * operations all non-overlapping occurrences of the regular expression
281 * When a regular expression match is to be replaced by a new string, the
290 * container sequence being searched that do not match the regular
297 * occurrence of the regular expression shall be replaced.
366 * One of "*?+{" was not preceded by a valid regular expression.
371 * The complexity of an attempted match against a regular expression
378 * regular expression could match the specified character sequence.
388 * @brief A regular expression exception class.
391 * The regular expression library throws objects of this class on error.
422 * @brief Describes aspects of a regular expression.
424 * A regular expression traits class that satisfies the requirements of tr1
702 * Objects of specializations of this class represent regular expressions
705 * Storage for the regular expression is allocated and deallocated as
747 * Constructs a basic regular expression that does not match any
755 * @brief Constructs a basic regular expression from the sequence
760 * containing a regular expression.
763 * @throws regex_error if @p p is not a valid regular expression.
772 * @brief Constructs a basic regular expression from the sequence
775 * @param p A pointer to the start of a string containing a regular
777 * @param len The length of the string containing the regular expression.
780 * @throws regex_error if @p p is not a valid regular expression.
787 * @brief Copy-constructs a basic regular expression.
797 * @brief Constructs a basic regular expression from the string
800 * @param s A string containing a regular expression.
803 * @throws regex_error if @p s is not a valid regular expression.
813 * @brief Constructs a basic regular expression from the range
816 * @param first The start of a range containing a valid regular
818 * @param last The end of a range containing a valid regular
820 * @param f The format flags of the regular expression.
822 * @throws regex_error if @p [first, last) is not a valid regular
833 * @brief Constructs a basic regular expression from an initializer list.
836 * @param f The format flags of the regular expression.
838 * @throws regex_error if @p l is not a valid regular expression.
847 * @brief Destroys a basic regular expression.
853 * @brief Assigns one regular expression to another.
860 * @brief Replaces a regular expression with a new one constructed from
864 * containing a regular expression.
871 * @brief Replaces a regular expression with a new one constructed from
874 * @param A pointer to a string containing a regular expression.
885 * @param that Another regular expression object.
896 * @brief Assigns a new regular expression to a regex object from a
897 * C-style null-terminated string containing a regular expression
901 * a regular expression pattern.
904 * @throws regex_error if p does not contain a valid regular expression
914 * @brief Assigns a new regular expression to a regex object from a
915 * C-style string containing a regular expression pattern.
918 * regular expression pattern.
919 * @param len The length of the regular expression pattern string.
922 * @throws regex_error if p does not contain a valid regular expression
931 * @brief Assigns a new regular expression to a regex object from a
932 * string containing a regular expression pattern.
934 * @param s A string containing a regular expression pattern.
937 * @throws regex_error if p does not contain a valid regular expression
952 * @brief Assigns a new regular expression to a regex object.
954 * @param first The start of a range containing a valid regular
956 * @param last The end of a range containing a valid regular
960 * @throws regex_error if p does not contain a valid regular expression
972 * @brief Assigns a new regular expression to a regex object.
974 * @param l An initializer list representing a regular expression.
977 * @throws regex_error if @p l does not contain a valid regular
989 * @brief Gets the number of marked subexpressions within the regular
997 * @brief Gets the flags used to construct the regular expression
1006 * @brief Imbues the regular expression object with the given locale.
1015 * @brief Gets the locale currently imbued in the regular expression
1024 * @brief Swaps the contents of two regular expression objects.
1026 * @param rhs Another regular expression object.
1039 * @brief Compiles a regular expression pattern into a NFA.
1051 /** @brief Standard regular expressions. */
1054 /** @brief Standard wide-character regular expressions. */
1061 * @brief Swaps the contents of two regular expression objects.
1062 * @param lhs First regular expression.
1063 * @param rhs Second regular expression.
1077 * matched subexpression within a regular expression pattern match. Such
1079 * of a similar base character type as the pattern matched by the regular
1189 * @brief Tests the equivalence of two regular expression submatches.
1190 * @param lhs First regular expression submatch.
1191 * @param rhs Second regular expression submatch.
1201 * @brief Tests the inequivalence of two regular expression submatches.
1202 * @param lhs First regular expression submatch.
1203 * @param rhs Second regular expression submatch.
1213 * @brief Tests the ordering of two regular expression submatches.
1214 * @param lhs First regular expression submatch.
1215 * @param rhs Second regular expression submatch.
1225 * @brief Tests the ordering of two regular expression submatches.
1226 * @param lhs First regular expression submatch.
1227 * @param rhs Second regular expression submatch.
1237 * @brief Tests the ordering of two regular expression submatches.
1238 * @param lhs First regular expression submatch.
1239 * @param rhs Second regular expression submatch.
1249 * @brief Tests the ordering of two regular expression submatches.
1250 * @param lhs First regular expression submatch.
1251 * @param rhs Second regular expression submatch.
1261 * @brief Tests the equivalence of a string and a regular expression
1264 * @param rhs A regular expression submatch.
1276 * @brief Tests the inequivalence of a string and a regular expression
1279 * @param rhs A regular expression submatch.
1290 * @brief Tests the ordering of a string and a regular expression submatch.
1292 * @param rhs A regular expression submatch.
1303 * @brief Tests the ordering of a string and a regular expression submatch.
1305 * @param rhs A regular expression submatch.
1316 * @brief Tests the ordering of a string and a regular expression submatch.
1318 * @param rhs A regular expression submatch.
1329 * @brief Tests the ordering of a string and a regular expression submatch.
1331 * @param rhs A regular expression submatch.
1342 * @brief Tests the equivalence of a regular expression submatch and a
1344 * @param lhs A regular expression submatch.
1357 * @brief Tests the inequivalence of a regular expression submatch and a
1359 * @param lhs A regular expression submatch.
1372 * @brief Tests the ordering of a regular expression submatch and a string.
1373 * @param lhs A regular expression submatch.
1386 * @brief Tests the ordering of a regular expression submatch and a string.
1387 * @param lhs A regular expression submatch.
1400 * @brief Tests the ordering of a regular expression submatch and a string.
1401 * @param lhs A regular expression submatch.
1414 * @brief Tests the ordering of a regular expression submatch and a string.
1415 * @param lhs A regular expression submatch.
1428 * @brief Tests the equivalence of a C string and a regular expression
1431 * @param rhs A regular expression submatch.
1441 * @brief Tests the inequivalence of an iterator value and a regular
1443 * @param lhs A regular expression submatch.
1454 * @brief Tests the ordering of a string and a regular expression submatch.
1456 * @param rhs A regular expression submatch.
1466 * @brief Tests the ordering of a string and a regular expression submatch.
1468 * @param rhs A regular expression submatch.
1478 * @brief Tests the ordering of a string and a regular expression submatch.
1480 * @param rhs A regular expression submatch.
1490 * @brief Tests the ordering of a string and a regular expression submatch.
1492 * @param rhs A regular expression submatch.
1502 * @brief Tests the equivalence of a regular expression submatch and a
1504 * @param lhs A regular expression submatch.
1515 * @brief Tests the inequivalence of a regular expression submatch and a
1517 * @param lhs A regular expression submatch.
1528 * @brief Tests the ordering of a regular expression submatch and a string.
1529 * @param lhs A regular expression submatch.
1540 * @brief Tests the ordering of a regular expression submatch and a string.
1541 * @param lhs A regular expression submatch.
1552 * @brief Tests the ordering of a regular expression submatch and a string.
1553 * @param lhs A regular expression submatch.
1564 * @brief Tests the ordering of a regular expression submatch and a string.
1565 * @param lhs A regular expression submatch.
1576 * @brief Tests the equivalence of a string and a regular expression
1579 * @param rhs A regular expression submatch.
1589 * @brief Tests the inequivalence of a string and a regular expression
1592 * @param rhs A regular expression submatch.
1602 * @brief Tests the ordering of a string and a regular expression submatch.
1604 * @param rhs A regular expression submatch.
1614 * @brief Tests the ordering of a string and a regular expression submatch.
1616 * @param rhs A regular expression submatch.
1626 * @brief Tests the ordering of a string and a regular expression submatch.
1628 * @param rhs A regular expression submatch.
1638 * @brief Tests the ordering of a string and a regular expression submatch.
1640 * @param rhs A regular expression submatch.
1650 * @brief Tests the equivalence of a regular expression submatch and a
1652 * @param lhs A regular expression submatch.
1663 * @brief Tests the inequivalence of a regular expression submatch and a
1665 * @param lhs A regular expression submatch.
1676 * @brief Tests the ordering of a regular expression submatch and a string.
1677 * @param lhs A regular expression submatch.
1688 * @brief Tests the ordering of a regular expression submatch and a string.
1689 * @param lhs A regular expression submatch.
1700 * @brief Tests the ordering of a regular expression submatch and a string.
1701 * @param lhs A regular expression submatch.
1712 * @brief Tests the ordering of a regular expression submatch and a string.
1713 * @param lhs A regular expression submatch.
1742 * A collection of character sequences representing the result of a regular
1753 * participated in a regular expression match then the sub_match member
1838 * The number of matches for a given regular expression will be either 0
2095 * @brief Determines if there is a match between the regular expression @p e
2101 * @param re The regular expression.
2102 * @param flags Controls how the regular expression is matched.
2121 * @brief Indicates if there is a match between the regular expression @p e
2126 * @param re The regular expression.
2127 * @param flags Controls how the regular expression is matched.
2146 * @brief Determines if there is a match between the regular expression @p e
2151 * @param re The regular expression.
2152 * @param f Controls how the regular expression is matched.
2169 * @brief Determines if there is a match between the regular expression @p e
2174 * @param re The regular expression.
2175 * @param flags Controls how the regular expression is matched.
2194 * @brief Indicates if there is a match between the regular expression @p e
2198 * @param re The regular expression.
2199 * @param f Controls how the regular expression is matched.
2215 * @brief Indicates if there is a match between the regular expression @p e
2219 * @param re [IN] The regular expression.
2220 * @param flags [IN] Controls how the regular expression is matched.
2238 * Searches for a regular expression within a range.
2242 * @param re [IN] The regular expression to search for.
2262 * Searches for a regular expression within a range.
2265 * @param re [IN] The regular expression to search for.
2285 * @brief Searches for a regular expression within a C-string.
2307 * @brief Searches for a regular expression within a C-string.
2309 * @param e [IN] The regular expression to search for.
2326 * @brief Searches for a regular expression within a string.
2328 * @param e [IN] The regular expression to search for.
2347 * @brief Searches for a regular expression within a string.
2452 * @param re [IN] The regular expression to match.
2538 * matches of a regular expression within a text range. The dereferenced
2569 * @param re [IN] The regular expression to search for.
2573 * match the regular expression (aka field
2594 * @param re [IN] The regular expression to search for.
2596 * regular expression match within the text.
2612 * @param re [IN] The regular expression to search for.
2614 * regular expression match within the text.