|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
std::regex-compatibility layer, part 3/3: regex_iterator and regex_token_iterator. Included via the std/regex.hpp umbrella.
More...
Classes | |
| class | real::compat::regex_iterator< BidirIt, CharT, Traits > |
Iterates the non-overlapping matches of a pattern in a sequence (std::regex_iterator). More... | |
| class | real::compat::regex_token_iterator< BidirIt, CharT, Traits > |
Enumerates selected sub-matches (or the text between matches) — std::regex_token_iterator. More... | |
Namespaces | |
| namespace | real |
| REAL's public API: real::regex, real::static_regex, real::flags and the match/iterator types built on them. | |
| namespace | real::compat |
Drop-in replacements for <regex>: basic_regex, regex_search / regex_match / regex_replace and the iterator types – backed by REAL's linear-time engine where it can serve the pattern, and by std::regex otherwise, never by a silent divergence. | |
Typedefs | |
| using | real::compat::sregex_iterator = regex_iterator< std::string::const_iterator > |
| Over a std::string. | |
| using | real::compat::cregex_iterator = regex_iterator< const char * > |
| Over a C string. | |
| using | real::compat::wsregex_iterator = regex_iterator< std::wstring::const_iterator > |
| Over a std::wstring (std). | |
| using | real::compat::wcregex_iterator = regex_iterator< const wchar_t * > |
| Over a wide C string (std). | |
| using | real::compat::sregex_token_iterator = regex_token_iterator< std::string::const_iterator > |
| Over a std::string. | |
| using | real::compat::cregex_token_iterator = regex_token_iterator< const char * > |
| Over a C string. | |
| using | real::compat::wsregex_token_iterator = regex_token_iterator< std::wstring::const_iterator > |
| Over a std::wstring (std). | |
| using | real::compat::wcregex_token_iterator = regex_token_iterator< const wchar_t * > |
| Over a wide C string (std). | |
std::regex-compatibility layer, part 3/3: regex_iterator and regex_token_iterator. Included via the std/regex.hpp umbrella.