diff options
| author | 2020-07-28 16:43:59 +0100 | |
|---|---|---|
| committer | 2020-07-28 19:22:59 +0100 | |
| commit | 1621a84f963c9fbfd61a52a85015fd8f2255dbf4 (patch) | |
| tree | de9f7fefa992a87319b62773d865a72b3d66a185 /src/modules/m_bcrypt.cpp | |
| parent | Work around RE2 specifying -std=c++11 in its pkg-config file. (diff) | |
| download | inspircd++-1621a84f963c9fbfd61a52a85015fd8f2255dbf4.tar.gz inspircd++-1621a84f963c9fbfd61a52a85015fd8f2255dbf4.tar.bz2 inspircd++-1621a84f963c9fbfd61a52a85015fd8f2255dbf4.zip | |
Rewrite the regex system from scratch.
* Move everything to the Regex namespace:
- Regex -> Regex::Pattern
- RegexException -> Regex::Exception
- RegexFactory -> Regex::Engine
* Add support for regex flags.
- Regex::OPT_CASE_INSENSITIVE performs case-insensitive matching.
* Add the Regex::EngineReference class as a friendly wrapper around
dynamic_reference_nocheck<Regex::Engine>.
* Add the Regex::SimpleEngine template class for automating the
implementation of regex factory classes.
* Use std::shared_ptr for Regex::Pattern objects instead of making
users manage memory manually.
Diffstat (limited to 'src/modules/m_bcrypt.cpp')
0 files changed, 0 insertions, 0 deletions
