From c93528efa995f306944607df81942235269c370a Mon Sep 17 00:00:00 2001 From: MAIPA01 Date: Thu, 30 Apr 2026 00:46:41 +0200 Subject: [PATCH 1/2] is_valid_pattern function added - also changed sub_values_table key from string to string_view - changed logic with using pcre2cpp_assert --- CMakeLists.txt | 2 +- pcre2cpp/include/pcre2cpp/config.hpp | 31 ++-- .../pcre2cpp/exceptions/exceptions.hpp | 30 +--- .../include/pcre2cpp/match/match_result.hpp | 84 ++++----- pcre2cpp/include/pcre2cpp/regex/regex.hpp | 170 ++++++------------ .../include/pcre2cpp/utils/pcre2_data.hpp | 29 +++ tests/CMakeLists.txt | 2 +- tests/tests.cpp | 6 + 8 files changed, 153 insertions(+), 201 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e45c968..b27076a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.30) -project(pcre2cpp VERSION 1.2.6 LANGUAGES CXX) +project(pcre2cpp VERSION 1.2.7 LANGUAGES CXX) option(BUILD_SHARED_LIBS "Build shared library" OFF) option(PCRE2CPP_BUILD_TESTS "Build tests" ${PROJECT_IS_TOP_LEVEL}) diff --git a/pcre2cpp/include/pcre2cpp/config.hpp b/pcre2cpp/include/pcre2cpp/config.hpp index fdd6d74..7472ff6 100644 --- a/pcre2cpp/include/pcre2cpp/config.hpp +++ b/pcre2cpp/include/pcre2cpp/config.hpp @@ -52,7 +52,7 @@ * @brief pcre2cpp version patch number * @ingroup pcre2cpp */ - #define PCRE2CPP_VERSION_PATCH 6 + #define PCRE2CPP_VERSION_PATCH 7 /** * @brief stringify helper @@ -95,7 +95,7 @@ * @brief pcre2cpp last update day * @ingroup pcre2cpp */ - #define PCRE2CPP_LAST_UPDATE_DAY 27 + #define PCRE2CPP_LAST_UPDATE_DAY 30 /** * @brief pcre2cpp last update month * @ingroup pcre2cpp @@ -173,9 +173,9 @@ #endif #if _PCRE2CPP_HAS_EXCEPTIONS - #define _PCRE2CPP_NOEXCEPT noexcept - #else #define _PCRE2CPP_NOEXCEPT + #else + #define _PCRE2CPP_NOEXCEPT noexcept #endif #pragma region UTFS_ENABLED @@ -200,30 +200,29 @@ #ifdef PCRE2CPP_DISABLE_UTF8 #define _PCRE2CPP_HAS_UTF8 0 #else - #define _PCRE2CPP_HAS_UTF8 1 - #define PCRE2_CODE_UNIT_WIDTH 8 + #define _PCRE2CPP_HAS_UTF8 1 #endif #ifdef PCRE2CPP_DISABLE_UTF16 #define _PCRE2CPP_HAS_UTF16 0 #else #define _PCRE2CPP_HAS_UTF16 1 - #ifndef PCRE2_CODE_UNIT_WIDTH - #define PCRE2_CODE_UNIT_WIDTH 16 - #else - #define PCRE2_CODE_UNIT_WIDTH 0 - #endif #endif #ifdef PCRE2CPP_DISABLE_UTF32 #define _PCRE2CPP_HAS_UTF32 0 #else #define _PCRE2CPP_HAS_UTF32 1 - #ifndef PCRE2_CODE_UNIT_WIDTH - #define PCRE2_CODE_UNIT_WIDTH 32 - #else - #define PCRE2_CODE_UNIT_WIDTH 0 - #endif + #endif + + #if _PCRE2CPP_HAS_UTF8 && !_PCRE2CPP_HAS_UTF16 && !_PCRE2CPP_HAS_UTF32 + #define PCRE2_CODE_UNIT_WIDTH 8 + #elif !_PCRE2CPP_HAS_UTF8 && _PCRE2CPP_HAS_UTF16 && !_PCRE2CPP_HAS_UTF32 + #define PCRE2_CODE_UNIT_WIDTH 16 + #elif !_PCRE2CPP_HAS_UTF8 && !_PCRE2CPP_HAS_UTF16 && _PCRE2CPP_HAS_UTF32 + #define PCRE2_CODE_UNIT_WIDTH 32 + #else + #define PCRE2_CODE_UNIT_WIDTH 0 #endif #pragma endregion diff --git a/pcre2cpp/include/pcre2cpp/exceptions/exceptions.hpp b/pcre2cpp/include/pcre2cpp/exceptions/exceptions.hpp index a9fd1f5..4f8f9d9 100644 --- a/pcre2cpp/include/pcre2cpp/exceptions/exceptions.hpp +++ b/pcre2cpp/include/pcre2cpp/exceptions/exceptions.hpp @@ -98,11 +98,11 @@ namespace pcre2cpp { template static _PCRE2CPP_CONSTEXPR20 std::string convert_any_utf_to_utf8(const typename utils::pcre2_data::string_view_type message) noexcept { #if _PCRE2CPP_HAS_UTF8 - if _PCRE2CPP_CONSTEXPR17 (utf == pcre2cpp::utf_type::UTF_8) { return std::string(message); } + if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return std::string(message); } else #endif #if _PCRE2CPP_HAS_UTF16 - if _PCRE2CPP_CONSTEXPR17 (utf == pcre2cpp::utf_type::UTF_16) { + if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_16) { std::string msg; for (const auto& c : message) { msg += static_cast(c); } return msg; @@ -110,7 +110,7 @@ namespace pcre2cpp { else #endif #if _PCRE2CPP_HAS_UTF32 - if _PCRE2CPP_CONSTEXPR17 (utf == pcre2cpp::utf_type::UTF_32) { + if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_32) { std::string msg; for (const auto& c : message) { msg += static_cast(c); } return msg; @@ -171,13 +171,7 @@ namespace pcre2cpp { using u32pcre2cpp_exception = basic_pcre2cpp_exception; #endif - #if _PCRE2CPP_HAS_UTF8 - using pcre2cpp_exception = u8pcre2cpp_exception; - #elif _PCRE2CPP_HAS_UTF16 - using pcre2cpp_exception = u16pcre2cpp_exception; - #elif _PCRE2CPP_HAS_UTF32 - using pcre2cpp_exception = u32pcre2cpp_exception; - #endif + using pcre2cpp_exception = basic_pcre2cpp_exception; #pragma endregion PCRE2CPP_EXCEPTION @@ -214,13 +208,7 @@ namespace pcre2cpp { using u32regex_exception = basic_regex_exception; #endif - #if _PCRE2CPP_HAS_UTF8 - using regex_exception = u8regex_exception; - #elif _PCRE2CPP_HAS_UTF16 - using regex_exception = u16regex_exception; - #elif _PCRE2CPP_HAS_UTF32 - using regex_exception = u32regex_exception; - #endif + using regex_exception = basic_regex_exception; #pragma endregion REGEX_EXCEPTION @@ -257,13 +245,7 @@ namespace pcre2cpp { using u32match_result_exception = basic_match_result_exception; #endif - #if _PCRE2CPP_HAS_UTF8 - using match_result_exception = u8match_result_exception; - #elif _PCRE2CPP_HAS_UTF16 - using match_result_exception = u16match_result_exception; - #elif _PCRE2CPP_HAS_UTF32 - using match_result_exception = u32match_result_exception; - #endif + using match_result_exception = basic_match_result_exception; #pragma endregion MATCH_RESULT_EXCEPTION #endif diff --git a/pcre2cpp/include/pcre2cpp/match/match_result.hpp b/pcre2cpp/include/pcre2cpp/match/match_result.hpp index 9dcf0c6..771754a 100644 --- a/pcre2cpp/include/pcre2cpp/match/match_result.hpp +++ b/pcre2cpp/include/pcre2cpp/match/match_result.hpp @@ -57,13 +57,7 @@ namespace pcre2cpp { using u32match_value = basic_match_value; #endif - #if _PCRE2CPP_HAS_UTF8 - using match_value = u8match_value; - #elif _PCRE2CPP_HAS_UTF16 - using match_value = u16match_value; - #elif _PCRE2CPP_HAS_UTF32 - using match_value = u32match_value; - #endif + using match_value = basic_match_value; #pragma endregion #pragma region SUB_MATCH_VALUE @@ -94,29 +88,36 @@ namespace pcre2cpp { private: using _pcre2_data_t = utils::pcre2_data; + using _code_type = typename _pcre2_data_t::code_type; + using _code_ptr = std::shared_ptr<_code_type>; using _string_type = typename _pcre2_data_t::string_type; using _string_view_type = typename _pcre2_data_t::string_view_type; using _match_value = basic_match_value; #if _PCRE2CPP_HAS_EXCEPTIONS using _match_result_exception = basic_match_result_exception; #endif - using _named_sub_values_table = std::unordered_map<_string_type, size_t>; + using _named_sub_values_table = typename _pcre2_data_t::named_sub_values_table; using _named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>; /// @brief Result data container struct _value_result_data { + /// @brief keeps search offset size_t search_offset = bad_offset; + /// @brief keeps whole result _match_value result = { bad_offset, _string_type() }; + /// @brief keeps sub results pointers std::vector > sub_results = {}; - _named_sub_values_table_ptr named_sub_values = {}; - bool found = false; + /// @brief keeps named sub values mapping + _named_sub_values_table_ptr named_sub_values = nullptr; + /// @brief keeps regex code data in case regex object was destroyed + _code_ptr code = nullptr; }; /// @brief Result data std::variant _data = _value_result_data(); /// @brief returns out of bounds error in correct utf format - static _PCRE2CPP_CONSTEXPR17 _string_type _get_out_of_bounds_string() noexcept { + static _PCRE2CPP_CONSTEXPR17 _string_view_type _get_out_of_bounds_string() noexcept { #if _PCRE2CPP_HAS_UTF8 if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return "Subexpression index out of bounds or has no value"; } else @@ -134,7 +135,7 @@ namespace pcre2cpp { else #endif { - return _string_type(); + return _string_view_type(); } } @@ -167,9 +168,9 @@ namespace pcre2cpp { _PCRE2CPP_CONSTEXPR17 bool _has_named_sub_result(const _string_view_type name) const noexcept { const auto& named_sub_values = std::get<_value_result_data>(_data).named_sub_values; #if _PCRE2CPP_HAS_CXX20 - return named_sub_values->contains(name.data()); + return named_sub_values->contains(name); #else - return named_sub_values->find(name.data()) != named_sub_values->end(); + return named_sub_values->find(name) != named_sub_values->end(); #endif } @@ -181,28 +182,21 @@ namespace pcre2cpp { /// @brief returns group index of group with given name _PCRE2CPP_CONSTEXPR17 size_t _get_named_sub_result_idx(const _string_view_type name) const _PCRE2CPP_NOEXCEPT { - if (!_has_named_sub_result(name)) { #if _PCRE2CPP_HAS_EXCEPTIONS - throw _match_result_exception(_get_subexpression_not_found(name)); + if (!_has_named_sub_result(name)) { throw _match_result_exception(_get_subexpression_not_found(name)); } #else - pcre2cpp_assert(false, "{}", _get_subexpression_not_found(name)); - return bad_offset; + pcre2cpp_assert(_has_named_sub_result(name), "{}", _get_subexpression_not_found(name)); #endif - } - return std::get<_value_result_data>(_data).named_sub_values->at(name.data()); + return std::get<_value_result_data>(_data).named_sub_values->at(name); } /// @brief returns sub value data of group with provided index - _PCRE2CPP_CONSTEXPR17 sub_match_value _get_sub_value(const size_t idx) const _PCRE2CPP_NOEXCEPT { - if (!_has_sub_value(idx)) { + _PCRE2CPP_CONSTEXPR17 const sub_match_value& _get_sub_value(const size_t idx) const _PCRE2CPP_NOEXCEPT { #if _PCRE2CPP_HAS_EXCEPTIONS - throw basic_match_result_exception(_get_out_of_bounds_string()); + if (!_has_sub_value(idx)) { throw basic_match_result_exception(_get_out_of_bounds_string()); } #else - pcre2cpp_assert(false, "{}", _get_out_of_bounds_string()); - return { .relative_offset = bad_offset, .size = 0 }; + pcre2cpp_assert(_has_sub_value(idx), _get_out_of_bounds_string()); #endif - } - return std::get<_value_result_data>(_data).sub_results[idx].value(); } @@ -215,19 +209,25 @@ namespace pcre2cpp { _PCRE2CPP_CONSTEXPR17 explicit basic_match_result(const match_error_codes error_code) noexcept : _data(error_code) {} /// @brief constructor with no value but also without error - _PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, - const _named_sub_values_table_ptr& named_sub_values) noexcept - : _data(_value_result_data { .search_offset = search_offset, .named_sub_values = named_sub_values }) {} + _PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr& named_sub_values, + const _code_ptr& regex_compiled_code) noexcept + : _data(_value_result_data { + .search_offset = search_offset, + .named_sub_values = named_sub_values, + .code = regex_compiled_code, + }) {} /// @brief constructor with good result _PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _match_value& result, - const std::vector >& sub_results, - const _named_sub_values_table_ptr& named_sub_values) noexcept - : _data(_value_result_data { .search_offset = search_offset, - .result = result, - .sub_results = sub_results, - .named_sub_values = named_sub_values, - .found = true }) {} + const std::vector >& sub_results, const _named_sub_values_table_ptr& named_sub_values, + const _code_ptr& regex_compiled_code) noexcept + : _data(_value_result_data { + .search_offset = search_offset, + .result = result, + .sub_results = sub_results, + .named_sub_values = named_sub_values, + .code = regex_compiled_code, + }) {} /// @brief default copy constructor _PCRE2CPP_CONSTEXPR17 basic_match_result(const basic_match_result& other) noexcept = default; @@ -278,7 +278,7 @@ namespace pcre2cpp { /// @brief returns true when result has value _PCRE2CPP_CONSTEXPR17 bool has_value() const noexcept { if (!has_result()) { return false; } - return std::get<_value_result_data>(_data).found; + return std::get<_value_result_data>(_data).result.relative_offset != bad_offset; } /// @brief returns true when result has sub value on given index @@ -524,13 +524,7 @@ namespace pcre2cpp { using u32match_result = basic_match_result; #endif - #if _PCRE2CPP_HAS_UTF8 - using match_result = u8match_result; - #elif _PCRE2CPP_HAS_UTF16 - using match_result = u16match_result; - #elif _PCRE2CPP_HAS_UTF32 - using match_result = u32match_result; - #endif + using match_result = basic_match_result; } // namespace pcre2cpp #endif #endif \ No newline at end of file diff --git a/pcre2cpp/include/pcre2cpp/regex/regex.hpp b/pcre2cpp/include/pcre2cpp/regex/regex.hpp index b0ae359..7322ee8 100644 --- a/pcre2cpp/include/pcre2cpp/regex/regex.hpp +++ b/pcre2cpp/include/pcre2cpp/regex/regex.hpp @@ -51,7 +51,7 @@ namespace pcre2cpp { using _match_value_type = basic_match_value; using _match_result_type = basic_match_result; using _sptr_type = typename _pcre2_data_t::sptr_type; - using _named_sub_values_table = std::unordered_map<_string_type, size_t>; + using _named_sub_values_table = typename _pcre2_data_t::named_sub_values_table; using _named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>; using _uchar_type = typename _pcre2_data_t::uchar_type; #if _PCRE2CPP_HAS_EXCEPTIONS @@ -65,51 +65,25 @@ namespace pcre2cpp { /// @brief pointer to conversion table of named groups to their index _named_sub_values_table_ptr _named_sub_values = nullptr; - /// @brief error code - int _error_code = 0; - /// @brief error offset - size_t _error_offset = 0; - - static _PCRE2CPP_CONSTEXPR17 _string_type _get_regex_not_initialized_error() noexcept { - #if _PCRE2CPP_HAS_UTF8 - if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return "Regex was not initialized!!"; } - else - #endif - #if _PCRE2CPP_HAS_UTF16 - if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_16) { - return u"Regex was not initialized!!"; - } - else - #endif - #if _PCRE2CPP_HAS_UTF32 - if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_32) { - return U"Regex was not initialized!!"; - } - else - #endif - { - return _string_type(); - } - } - public: /// @brief basic regex container with pattern and compile options _PCRE2CPP_CONSTEXPR20 explicit basic_regex(const _string_view_type pattern, const compile_options opts = compile_options_bits::None) _PCRE2CPP_NOEXCEPT { // Compile Code + int error_code; + size_t error_offset; + _code_type* code = _pcre2_data_t::compile(reinterpret_cast<_sptr_type>(pattern.data()), pattern.size(), opts, - &_error_code, &_error_offset, nullptr); + &error_code, &error_offset, nullptr); + - if (code == nullptr) { #if !_PCRE2CPP_HAS_EXCEPTIONS - std::string message = fmt::format("Failed to initialize code: {}", - convert_any_utf_to_utf8(generate_error_message(_error_code, _error_offset))); - pcre2cpp_assert(false, "{}", message); - return; + pcre2cpp_assert(code != nullptr, "Failed to initialize code: {}", + convert_any_utf_to_utf8(generate_error_message(error_code, error_offset))); #else - throw _regex_exception(_error_code, _error_offset); + if (code == nullptr) { throw _regex_exception(error_code, error_offset); } #endif - } + _code = std::shared_ptr<_code_type>(code, _pcre2_data_t::code_free); @@ -130,7 +104,8 @@ namespace pcre2cpp { _uchar_type* entry_end = entry + 1; while (*entry_end != 0 && entry_end - entry < name_entry_size - 3) { entry_end += 1; } - _named_sub_values->emplace(_string_type(entry, entry_end), static_cast(index) - 1); + _named_sub_values->emplace(_string_view_type(reinterpret_cast<_string_char_type*>(entry), entry_end - entry), + static_cast(index) - 1); } // Create Match Data @@ -151,55 +126,9 @@ namespace pcre2cpp { /// @brief default move assign operator _PCRE2CPP_CONSTEXPR17 basic_regex& operator=(basic_regex&& other) noexcept = default; - #pragma region CHECK_INITIALIZATION - - /// @brief returns true if regex was initialized - _PCRE2CPP_CONSTEXPR17 bool is_initialized() const noexcept { return _code != nullptr; } - - #pragma endregion CHECK_INITIALIZATION - - #pragma region ERROR - - /// @brief returns error message if there is any compilation error - _PCRE2CPP_CONSTEXPR17 _string_type get_error_message() const noexcept { - if (is_initialized()) { - #if _PCRE2CPP_HAS_UTF8 - if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return ""; } - else - #endif - #if _PCRE2CPP_HAS_UTF16 - if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_16) { - return L""; - } - else - #endif - #if _PCRE2CPP_HAS_UTF32 - if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_32) { - return U""; - } - else - #endif - { - return _string_type(); - } - } - return pcre2cpp::generate_error_message(_error_code, _error_offset); - } - - #pragma endregion ERROR - /// @brief returns true if match was found _PCRE2CPP_CONSTEXPR17 bool match(const _string_view_type text, const size_t offset = 0, const match_options opts = match_options_bits::None) const _PCRE2CPP_NOEXCEPT { - if (!is_initialized()) { - #if !_PCRE2CPP_HAS_EXCEPTIONS - pcre2cpp_assert(false, "Regex was not initialized!!"); - return false; - #else - throw _regex_exception(_get_regex_not_initialized_error()); - #endif - } - const int match_code = _pcre2_data_t::match(_code.get(), reinterpret_cast<_sptr_type>(text.data()), text.size(), offset, opts, _match_data.get(), nullptr); @@ -209,15 +138,6 @@ namespace pcre2cpp { /// @brief returns true if match was found and result is stored in result variable _PCRE2CPP_CONSTEXPR20 bool match(const _string_view_type text, _match_result_type& result, const size_t offset = 0, const match_options opts = match_options_bits::None) const noexcept { - if (!is_initialized()) { - #if !_PCRE2CPP_HAS_EXCEPTIONS - pcre2cpp_assert(false, "Regex was not initialized!!"); - return false; - #else - throw _regex_exception(_get_regex_not_initialized_error()); - #endif - } - const int match_code = _pcre2_data_t::match(_code.get(), reinterpret_cast<_sptr_type>(text.data()), text.size(), offset, opts, _match_data.get(), nullptr); @@ -226,27 +146,32 @@ namespace pcre2cpp { return false; } - const size_t* offsetVector = _pcre2_data_t::get_ovector_ptr(_match_data.get()); - const size_t matchStart = offsetVector[0]; - const size_t matchEnd = offsetVector[1]; - _match_value_type value = { .relative_offset = matchStart - offset, - .value = _string_type(text.substr(matchStart, matchEnd - matchStart)) }; + const size_t* offsetVector = _pcre2_data_t::get_ovector_ptr(_match_data.get()); + const size_t matchStart = offsetVector[0]; + const size_t matchEnd = offsetVector[1]; + _match_value_type matchValue = { + .relative_offset = matchStart - offset, + .value = _string_type(text.substr(matchStart, matchEnd - matchStart)), + }; const size_t offsetVectorsCount = _pcre2_data_t::get_ovector_count(_match_data.get()); - std::vector > sub_values; - sub_values.reserve(offsetVectorsCount); + + std::vector > subMatchValues; + subMatchValues.reserve(offsetVectorsCount); for (size_t i = 1; i != offsetVectorsCount; ++i) { const size_t subMatchStart = offsetVector[i * 2]; const size_t subMatchEnd = offsetVector[i * 2 + 1]; - if (subMatchStart == PCRE2_UNSET || subMatchEnd == PCRE2_UNSET) { sub_values.emplace_back(); } + if (subMatchStart == PCRE2_UNSET || subMatchEnd == PCRE2_UNSET) { subMatchValues.emplace_back(); } else { - sub_values.push_back(sub_match_value { .relative_offset = subMatchStart - matchStart, - .size = subMatchEnd - subMatchStart }); + subMatchValues.push_back(sub_match_value { + .relative_offset = subMatchStart - matchStart, + .size = subMatchEnd - subMatchStart, + }); } } - result = _match_result_type(offset, value, sub_values, _named_sub_values); + result = _match_result_type(offset, matchValue, subMatchValues, _named_sub_values, _code); return true; } @@ -262,7 +187,7 @@ namespace pcre2cpp { if (!match(text, result, offset)) { return false; } if (result.get_result_relative_offset() != 0) { - result = _match_result_type(offset, _named_sub_values); + result = _match_result_type(offset, _named_sub_values, _code); return false; } @@ -276,9 +201,12 @@ namespace pcre2cpp { _match_result_type result; while (match(text, result, offset)) { results.emplace_back(start_offset, - _match_value_type { .relative_offset = offset - start_offset + result.get_result_relative_offset(), - .value = result.get_result_value() }, - result.get_sub_results(), _named_sub_values); + _match_value_type { + .relative_offset = offset - start_offset + result.get_result_relative_offset(), + .value = result.get_result_value(), + }, + result.get_sub_results(), _named_sub_values, _code); + offset += result.get_result_relative_offset() + result.get_result_size(); } @@ -296,13 +224,27 @@ namespace pcre2cpp { using u32regex = basic_regex; #endif - #if _PCRE2CPP_HAS_UTF8 - using regex = u8regex; - #elif _PCRE2CPP_HAS_UTF16 - using regex = u16regex; - #elif _PCRE2CPP_HAS_UTF32 - using regex = u32regex; - #endif + using regex = basic_regex; + + template + bool is_pattern_valid(const typename utils::pcre2_data::string_view_type pattern, + const compile_options opts = compile_options_bits::None) noexcept { + using pcre2_data_t = utils::pcre2_data; + using code_t = typename pcre2_data_t::code_type; + using sptr_t = pcre2_data_t::sptr_type; + + // Compile Code + int error_code; + size_t error_offset; + + code_t* code = pcre2_data_t::compile(reinterpret_cast(pattern.data()), pattern.size(), opts, &error_code, + &error_offset, nullptr); + + if (code == nullptr) { return false; } + + pcre2_data_t::code_free(code); + return true; + } } // namespace pcre2cpp #endif #endif \ No newline at end of file diff --git a/pcre2cpp/include/pcre2cpp/utils/pcre2_data.hpp b/pcre2cpp/include/pcre2cpp/utils/pcre2_data.hpp index baa82ec..56860ee 100644 --- a/pcre2cpp/include/pcre2cpp/utils/pcre2_data.hpp +++ b/pcre2cpp/include/pcre2cpp/utils/pcre2_data.hpp @@ -42,6 +42,20 @@ namespace pcre2cpp { UTF_32 = 32 #endif }; + + /** + * @brief default utf type for types like regex etc... + * @ingroup pcre2cpp + */ + static constexpr auto default_utf_type = + #if _PCRE2CPP_HAS_UTF8 + utf_type::UTF_8 + #elif _PCRE2CPP_HAS_UTF16 + utf_type::UTF_16 + #elif _PCRE2CPP_HAS_UTF32 + utf_type::UTF_32 + #endif + ; } // namespace pcre2cpp namespace pcre2cpp::utils { @@ -100,6 +114,11 @@ namespace pcre2cpp::utils { using string_char_type = string_type::value_type; #pragma endregion + #pragma region SUB_MATCHES + /// @brief mapping from subgroup name to subgroup index minus one + using named_sub_values_table = std::unordered_map; + #pragma endregion + #pragma region UTF_INFO /// @brief utf enum value for utf-8 static _PCRE2CPP_CONSTEXPR17 utf_type uft = utf_type::UTF_8; @@ -203,6 +222,11 @@ namespace pcre2cpp::utils { using string_char_type = string_type::value_type; #pragma endregion + #pragma region SUB_MATCHES + /// @brief mapping from subgroup name to subgroup index minus one + using named_sub_values_table = std::unordered_map; + #pragma endregion + #pragma region UTF_INFO /// @brief utf enum value for utf-16 static _PCRE2CPP_CONSTEXPR17 utf_type uft = utf_type::UTF_16; @@ -306,6 +330,11 @@ namespace pcre2cpp::utils { using string_char_type = string_type::value_type; #pragma endregion + #pragma region SUB_MATCHES + /// @brief mapping from subgroup name to subgroup index minus one + using named_sub_values_table = std::unordered_map; + #pragma endregion + #pragma region UTF_INFO /// @brief utf enum value for utf-32 static _PCRE2CPP_CONSTEXPR17 utf_type uft = utf_type::UTF_32; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index e112bf3..104673c 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -project(pcre2cpp-tests VERSION 1.2.6 LANGUAGES CXX) +project(pcre2cpp-tests VERSION 1.2.7 LANGUAGES CXX) # source files set(PROJECT_TEST_SOURCES ${PROJECT_NAME}_TEST_SOURCES) diff --git a/tests/tests.cpp b/tests/tests.cpp index 4a2796a..0ccdb97 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -202,4 +202,10 @@ TEST(REGEX_COPY, SUB_VALUES_TABLE_COPY) { EXPECT_EQ(result.get_sub_results_in_result_offsets().size(), 1); EXPECT_EQ(result.get_sub_results_values().size(), 1); } + +// TEST IS PATTERN VALID +TEST(REGEX_VALID, VALID_PATTERN) { + EXPECT_TRUE(pcre2cpp::is_pattern_valid("(?\\d+)")); + EXPECT_FALSE(pcre2cpp::is_pattern_valid("*")); +} #endif \ No newline at end of file From 5574ac1368c79129a3ca5a27aa619e4a3716fea3 Mon Sep 17 00:00:00 2001 From: MAIPA01 Date: Thu, 30 Apr 2026 00:48:03 +0200 Subject: [PATCH 2/2] documentation update --- Doxyfile | 2 +- docs/html/annotated.html | 2 +- docs/html/classes.html | 2 +- .../d1/d3f/match__result_8hpp_source.html | 463 ++++++----- .../d1/d3f/namespacepcre2cpp_1_1utils.html | 2 +- ...1_1basic__match__value__inherit__graph.map | 10 +- ...1_1basic__match__value__inherit__graph.md5 | 2 +- ...1_1basic__match__value__inherit__graph.svg | 68 +- ...asic__match__value__inherit__graph_org.svg | 68 +- ...data_3_01utf__type_1_1_u_t_f__32_01_4.html | 52 +- ...__data_3_01utf__type_1_1_u_t_f__32_01_4.js | 1 + ...classpcre2cpp_1_1basic__match__result.html | 116 ++- .../classpcre2cpp_1_1basic__match__result.js | 12 +- ...re2cpp_1_1basic__match__value-members.html | 2 +- docs/html/d2/d54/assert_8hpp_source.html | 2 +- ...01utf__type_1_1_u_t_f__8_01_4-members.html | 19 +- ...pp_1_1basic__regex__exception-members.html | 2 +- ...1utf__type_1_1_u_t_f__32_01_4-members.html | 19 +- ...sult_1_1__value__result__data-members.html | 4 +- .../structpcre2cpp_1_1sub__match__value.html | 2 +- ...e2cpp_1_1basic__match__result-members.html | 14 +- .../d7b/match__error__codes_8hpp_source.html | 2 +- docs/html/d5/d82/libs_8hpp_source.html | 2 +- ...pp_1_1basic__match__result__exception.html | 4 +- ...c__pcre2cpp__exception__inherit__graph.map | 74 +- ...c__pcre2cpp__exception__inherit__graph.md5 | 2 +- ...c__pcre2cpp__exception__inherit__graph.svg | 346 +++++--- ...cre2cpp__exception__inherit__graph_org.svg | 346 +++++--- docs/html/d6/d6f/regex_8hpp_source.html | 483 +++++------ ..._data_3_01utf__type_1_1_u_t_f__8_01_4.html | 52 +- ...2__data_3_01utf__type_1_1_u_t_f__8_01_4.js | 1 + ...sic__match__result__exception-members.html | 2 +- ...re2cpp_1_1basic__regex__inherit__graph.map | 10 +- ...re2cpp_1_1basic__regex__inherit__graph.md5 | 2 +- ...re2cpp_1_1basic__regex__inherit__graph.svg | 68 +- ...pp_1_1basic__regex__inherit__graph_org.svg | 68 +- ...classpcre2cpp_1_1basic__regex-members.html | 59 +- ...sspcre2cpp_1_1basic__regex__exception.html | 4 +- ...1_1basic__pcre2cpp__exception-members.html | 2 +- ..._1_1__value__result__data__coll__graph.map | 23 +- ..._1_1__value__result__data__coll__graph.md5 | 2 +- ..._1_1__value__result__data__coll__graph.svg | 131 +-- ...__value__result__data__coll__graph_org.svg | 133 +-- ...spcre2cpp_1_1basic__regex__coll__graph.map | 18 +- ...spcre2cpp_1_1basic__regex__coll__graph.md5 | 2 +- ...spcre2cpp_1_1basic__regex__coll__graph.svg | 118 +-- ...e2cpp_1_1basic__regex__coll__graph_org.svg | 120 +-- docs/html/d8/dfd/config_8hpp_source.html | 187 ++--- ...tructpcre2cpp_1_1utils_1_1pcre2__data.html | 2 +- docs/html/da/d49/exceptions_8hpp_source.html | 198 ++--- ..._1basic__match__result__inherit__graph.map | 10 +- ..._1basic__match__result__inherit__graph.md5 | 2 +- ..._1basic__match__result__inherit__graph.svg | 69 +- ...sic__match__result__inherit__graph_org.svg | 69 +- .../da/daa/match__options_8hpp_source.html | 4 +- ...pcre2cpp_1_1sub__match__value-members.html | 2 +- docs/html/db/d81/group__utils.html | 2 +- docs/html/db/d81/group__utils.js | 3 + docs/html/dc/d5b/pch_8hpp_source.html | 2 +- .../dc/d5c/compile__options_8hpp_source.html | 4 +- ...tch__result__exception__inherit__graph.map | 28 +- ...tch__result__exception__inherit__graph.md5 | 2 +- ...tch__result__exception__inherit__graph.svg | 101 ++- ..._result__exception__inherit__graph_org.svg | 101 ++- ...atch__result_1_1__value__result__data.html | 31 +- ..._match__result_1_1__value__result__data.js | 2 +- docs/html/dd/d06/group__pcre2cpp.html | 44 +- docs/html/dd/d06/group__pcre2cpp.js | 24 +- .../dd/d1d/namespacepcre2cpp_1_1uitls.html | 2 +- ...1utf__type_1_1_u_t_f__16_01_4-members.html | 19 +- docs/html/dd/d57/pcre2__data_8hpp_source.html | 785 +++++++++--------- docs/html/dd/d5c/pcre2cpp_8hpp_source.html | 2 +- docs/html/dd/de3/types_8hpp_source.html | 8 +- ...asic__regex__exception__inherit__graph.map | 28 +- ...asic__regex__exception__inherit__graph.md5 | 2 +- ...asic__regex__exception__inherit__graph.svg | 101 ++- ...__regex__exception__inherit__graph_org.svg | 101 ++- docs/html/de/d73/namespacepcre2cpp.html | 88 +- .../de/d88/classpcre2cpp_1_1basic__regex.html | 167 +--- .../de/d88/classpcre2cpp_1_1basic__regex.js | 7 +- ...data_3_01utf__type_1_1_u_t_f__16_01_4.html | 52 +- ...__data_3_01utf__type_1_1_u_t_f__16_01_4.js | 1 + ...cre2cpp_1_1basic__pcre2cpp__exception.html | 2 +- ...structpcre2cpp_1_1basic__match__value.html | 4 +- .../dir_4629d3f6362ddd95c89641c727910142.html | 2 +- .../dir_82c96e3590c544f5c512bcdae777a2e3.html | 2 +- .../dir_bf0675da38f414b037d67b7f2ad3611c.html | 2 +- .../dir_c81bedbdc4d2785e1b4798911884f4c7.html | 2 +- .../dir_c86e4a33888730d1ec79aa4755e22bd0.html | 2 +- .../dir_e42c590ce6f06ecc5d52161ede5c7f44.html | 2 +- .../dir_f1c861f3cfd6e1fbce1e14040c571686.html | 2 +- docs/html/doxygen_crawl.html | 39 +- docs/html/functions.html | 29 +- docs/html/functions_func.html | 14 +- docs/html/functions_type.html | 13 +- docs/html/functions_vars.html | 10 +- docs/html/graph_legend.html | 2 +- docs/html/hierarchy.html | 33 +- docs/html/hierarchy.js | 3 + docs/html/index.html | 2 +- docs/html/inherit_graph_9.map | 60 +- docs/html/inherit_graph_9.md5 | 2 +- docs/html/inherit_graph_9.svg | 285 ++++--- docs/html/inherits.html | 4 +- docs/html/menudata.js | 5 +- docs/html/namespacemembers.html | 24 +- docs/html/namespacemembers_enum.html | 2 +- docs/html/namespacemembers_func.html | 3 +- docs/html/namespacemembers_type.html | 14 +- docs/html/namespacemembers_vars.html | 25 +- docs/html/navtreedata.js | 3 +- docs/html/navtreeindex0.js | 208 ++--- docs/html/navtreeindex1.js | 52 +- docs/html/search/all_0.js | 93 +-- docs/html/search/all_10.js | 4 +- docs/html/search/all_2.js | 54 +- docs/html/search/all_3.js | 17 +- docs/html/search/all_4.js | 11 +- docs/html/search/all_6.js | 3 +- docs/html/search/all_7.js | 2 +- docs/html/search/all_9.js | 2 +- docs/html/search/all_c.js | 6 +- docs/html/search/all_d.js | 35 +- docs/html/search/all_f.js | 2 +- docs/html/search/classes_1.js | 52 +- docs/html/search/functions_0.js | 11 +- docs/html/search/functions_1.js | 2 +- docs/html/search/functions_3.js | 2 +- docs/html/search/functions_5.js | 2 +- docs/html/search/searchdata.js | 4 +- docs/html/search/typedefs_0.js | 6 +- docs/html/search/typedefs_3.js | 6 +- docs/html/search/typedefs_4.js | 2 +- docs/html/search/typedefs_5.js | 3 +- docs/html/search/typedefs_6.js | 6 +- docs/html/search/typedefs_7.js | 26 +- docs/html/search/typedefs_8.js | 25 + docs/html/search/variables_0.js | 8 +- docs/html/search/variables_2.js | 5 +- docs/html/search/variables_3.js | 2 +- docs/html/topics.html | 2 +- 141 files changed, 3437 insertions(+), 2996 deletions(-) create mode 100644 docs/html/search/typedefs_8.js diff --git a/Doxyfile b/Doxyfile index 75b547e..9789ba2 100644 --- a/Doxyfile +++ b/Doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = "PCRE2 C++ Wrapper" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 1.2.6 +PROJECT_NUMBER = 1.2.7 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewers a diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 0c5afd6..62a8b35 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/classes.html b/docs/html/classes.html index 5386c57..1dd92c2 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/d1/d3f/match__result_8hpp_source.html b/docs/html/d1/d3f/match__result_8hpp_source.html index 7d24c71..af83ffe 100644 --- a/docs/html/d1/d3f/match__result_8hpp_source.html +++ b/docs/html/d1/d3f/match__result_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -154,197 +154,197 @@
58 #endif
59
- - -
62 #elif _PCRE2CPP_HAS_UTF16
- -
64 #elif _PCRE2CPP_HAS_UTF32
- -
66 #endif
-
67 #pragma endregion
-
68
-
69 #pragma region SUB_MATCH_VALUE
-
70
-
71 /**
-
72 * @brief Sub match value container
-
73 * @ingroup pcre2cpp
-
74 */
-
- -
76 /// @brief offset relative to search offset
- -
78 /// @brief size of value
-
79 size_t size;
-
80 };
-
-
81
-
82 #pragma endregion
-
83
-
84 /**
-
85 * @brief Basic container to result data of match function
-
86 * @ingroup pcre2cpp
-
87 * @tparam utf UTF type
-
88 */
-
89 template<utf_type utf>
-
- -
91 public:
-
92 /// @brief error offset (returned when value doesn't exist or when error has occurred)
-
93 static _PCRE2CPP_CONSTEXPR17 size_t bad_offset = std::numeric_limits<size_t>::max();
-
94
-
95 private:
- - - - - - -
102 #endif
- - -
105
-
106 /// @brief Result data container
- -
114
-
115 /// @brief Result data
- -
117
-
118 /// @brief returns out of bounds error in correct utf format
-
- - -
121 if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return "Subexpression index out of bounds or has no value"; }
-
122 else
-
123 #endif
- - -
126 return u"Subexpression index out of bounds or has no value";
-
127 }
-
128 else
-
129 #endif
- - -
132 return U"Subexpression index out of bounds or has no value";
-
133 }
-
134 else
-
135 #endif
-
136 {
-
137 return _string_type();
-
138 }
-
139 }
-
-
140
-
141 /// @brief returns subexpression not found error in correct utf format
-
- - - -
145 return fmt::format("Subexpression with provided name '{}' not found", name);
-
146 }
-
147 else
-
148 #endif
- - -
151 return fmt::format(u"Subexpression with provided name '{}' not found", name);
-
152 }
-
153 else
-
154 #endif
- - -
157 return fmt::format(U"Subexpression with provided name '{}' not found", name);
-
158 }
-
159 else
-
160 #endif
-
161 {
-
162 return _string_type();
-
163 }
-
164 }
-
-
165
-
166 /// @brief returns true if sub result group with given name exists in named groups table
-
- - - - -
171 #else
- -
173 #endif
-
174 }
-
-
175
-
176 /// @brief returns true if sub result has value and idx wasn't out of bounds
-
-
177 _PCRE2CPP_CONSTEXPR17 bool _has_sub_value(const size_t idx) const noexcept {
- -
179 return idx < subResults.size() && subResults[idx].has_value();
-
180 }
-
-
181
-
182 /// @brief returns group index of group with given name
-
- - + +
61 #pragma endregion
+
62
+
63 #pragma region SUB_MATCH_VALUE
+
64
+
65 /**
+
66 * @brief Sub match value container
+
67 * @ingroup pcre2cpp
+
68 */
+
+ +
70 /// @brief offset relative to search offset
+ +
72 /// @brief size of value
+
73 size_t size;
+
74 };
+
+
75
+
76 #pragma endregion
+
77
+
78 /**
+
79 * @brief Basic container to result data of match function
+
80 * @ingroup pcre2cpp
+
81 * @tparam utf UTF type
+
82 */
+
83 template<utf_type utf>
+
+ +
85 public:
+
86 /// @brief error offset (returned when value doesn't exist or when error has occurred)
+
87 static _PCRE2CPP_CONSTEXPR17 size_t bad_offset = std::numeric_limits<size_t>::max();
+
88
+
89 private:
+ + +
92 using _code_ptr = std::shared_ptr<_code_type>;
+ + + + + +
98 #endif
+ + +
101
+
102 /// @brief Result data container
+
+ +
104 /// @brief keeps search offset
+
105 size_t search_offset = bad_offset;
+
106 /// @brief keeps whole result
+
107 _match_value result = { bad_offset, _string_type() };
+
108 /// @brief keeps sub results pointers
+ +
110 /// @brief keeps named sub values mapping
+ +
112 /// @brief keeps regex code data in case regex object was destroyed
+
113 _code_ptr code = nullptr;
+
114 };
+
+
115
+
116 /// @brief Result data
+ +
118
+
119 /// @brief returns out of bounds error in correct utf format
+
+ + +
122 if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return "Subexpression index out of bounds or has no value"; }
+
123 else
+
124 #endif
+ + +
127 return u"Subexpression index out of bounds or has no value";
+
128 }
+
129 else
+
130 #endif
+ + +
133 return U"Subexpression index out of bounds or has no value";
+
134 }
+
135 else
+
136 #endif
+
137 {
+
138 return _string_view_type();
+
139 }
+
140 }
+
+
141
+
142 /// @brief returns subexpression not found error in correct utf format
+
+ + + +
146 return fmt::format("Subexpression with provided name '{}' not found", name);
+
147 }
+
148 else
+
149 #endif
+ + +
152 return fmt::format(u"Subexpression with provided name '{}' not found", name);
+
153 }
+
154 else
+
155 #endif
+ + +
158 return fmt::format(U"Subexpression with provided name '{}' not found", name);
+
159 }
+
160 else
+
161 #endif
+
162 {
+
163 return _string_type();
+
164 }
+
165 }
+
+
166
+
167 /// @brief returns true if sub result group with given name exists in named groups table
+
+ + + + +
172 #else
+ +
174 #endif
+
175 }
+
+
176
+
177 /// @brief returns true if sub result has value and idx wasn't out of bounds
+
+
178 _PCRE2CPP_CONSTEXPR17 bool _has_sub_value(const size_t idx) const noexcept {
+ +
180 return idx < subResults.size() && subResults[idx].has_value();
+
181 }
+
+
182
+
183 /// @brief returns group index of group with given name
+ -
194
-
195 /// @brief returns sub value data of group with provided index
-
- -
197 if (!_has_sub_value(idx)) {
- - -
200 #else
- -
202 return { .relative_offset = bad_offset, .size = 0 };
-
203 #endif
-
204 }
-
205
- -
207 }
-
-
208
-
209 public:
-
210 #pragma region CONSTRUCTORS
-
211 /// @brief default constructor
- -
213
-
214 /// @brief constructor with error code
- -
216
-
217 /// @brief constructor with no value but also without error
-
-
218 _PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset,
-
219 const _named_sub_values_table_ptr& named_sub_values) noexcept
- -
-
221
-
222 /// @brief constructor with good result
- +
192
+
193 /// @brief returns sub value data of group with provided index
+ +
202
+
203 public:
+
204 #pragma region CONSTRUCTORS
+
205 /// @brief default constructor
+ +
207
+
208 /// @brief constructor with error code
+ +
210
+
211 /// @brief constructor with no value but also without error
+
+
212 _PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr& named_sub_values,
+
213 const _code_ptr& regex_compiled_code) noexcept
+ + + + +
218 }) {}
+
+
219
+
220 /// @brief constructor with good result
+
231
232 /// @brief default copy constructor
@@ -403,7 +403,7 @@
279 _PCRE2CPP_CONSTEXPR17 bool has_value() const noexcept {
280 if (!has_result()) { return false; }
- +
282 }
283
@@ -703,88 +703,87 @@
525 #endif
526
- - -
529 #elif _PCRE2CPP_HAS_UTF16
- -
531 #elif _PCRE2CPP_HAS_UTF32
- -
533 #endif
-
534} // namespace pcre2cpp
-
535 #endif
-
536#endif
-
Basic container to result data of match function.
Definition match_result.hpp:90
-
_PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values) noexcept
constructor with no value but also without error
Definition match_result.hpp:218
+ +
528} // namespace pcre2cpp
+
529 #endif
+
530#endif
+
Basic container to result data of match function.
Definition match_result.hpp:84
_PCRE2CPP_CONSTEXPR17 bool has_result() const noexcept
returns true when result holds some result not error
Definition match_result.hpp:276
_PCRE2CPP_CONSTEXPR17 match_error_codes get_error_code() const noexcept
return error code
Definition match_result.hpp:252
_PCRE2CPP_CONSTEXPR17 basic_match_result(basic_match_result &&other) noexcept=default
default move constructor
-
typename _pcre2_data_t::string_type _string_type
Definition match_result.hpp:97
+
typename _pcre2_data_t::string_type _string_type
Definition match_result.hpp:93
_PCRE2CPP_CONSTEXPR17 basic_match_result & operator=(const basic_match_result &other) noexcept=default
default copy assign operator
_PCRE2CPP_CONSTEXPR17 bool has_sub_value(const _string_view_type name) const noexcept
returns true when result has sub value with given name
Definition match_result.hpp:291
-
_PCRE2CPP_CONSTEXPR17 basic_match_result(const match_error_codes error_code) noexcept
constructor with error code
Definition match_result.hpp:215
+
_PCRE2CPP_CONSTEXPR17 basic_match_result(const match_error_codes error_code) noexcept
constructor with error code
Definition match_result.hpp:209
_PCRE2CPP_CONSTEXPR17 size_t get_search_offset() const noexcept
returns search offset
Definition match_result.hpp:296
_PCRE2CPP_CONSTEXPR17 basic_match_result() noexcept=default
default constructor
+
typename _pcre2_data_t::named_sub_values_table _named_sub_values_table
Definition match_result.hpp:99
_PCRE2CPP_CONSTEXPR17 basic_match_result & operator=(basic_match_result &&other) noexcept=default
default move assign operator
-
_PCRE2CPP_CONSTEXPR17 size_t _get_named_sub_result_idx(const _string_view_type name) const _PCRE2CPP_NOEXCEPT
returns group index of group with given name
Definition match_result.hpp:183
-
std::variant< match_error_codes, _value_result_data > _data
Result data.
Definition match_result.hpp:116
+
_PCRE2CPP_CONSTEXPR17 size_t _get_named_sub_result_idx(const _string_view_type name) const _PCRE2CPP_NOEXCEPT
returns group index of group with given name
Definition match_result.hpp:184
+
std::variant< match_error_codes, _value_result_data > _data
Result data.
Definition match_result.hpp:117
_PCRE2CPP_CONSTEXPR17 basic_match_result(const basic_match_result &other) noexcept=default
default copy constructor
-
basic_match_value< utf > _match_value
Definition match_result.hpp:99
-
static _PCRE2CPP_CONSTEXPR17 size_t bad_offset
error offset (returned when value doesn't exist or when error has occurred)
Definition match_result.hpp:93
+
std::shared_ptr< _named_sub_values_table > _named_sub_values_table_ptr
Definition match_result.hpp:100
+
std::shared_ptr< _code_type > _code_ptr
Definition match_result.hpp:92
+
basic_match_value< utf > _match_value
Definition match_result.hpp:95
+
_PCRE2CPP_CONSTEXPR17 const sub_match_value & _get_sub_value(const size_t idx) const _PCRE2CPP_NOEXCEPT
returns sub value data of group with provided index
Definition match_result.hpp:194
+
static _PCRE2CPP_CONSTEXPR17 size_t bad_offset
error offset (returned when value doesn't exist or when error has occurred)
Definition match_result.hpp:87
+
typename _pcre2_data_t::code_type _code_type
Definition match_result.hpp:91
_PCRE2CPP_CONSTEXPR17 _string_type get_error_message() const noexcept
returns error message
Definition match_result.hpp:258
_PCRE2CPP_CONSTEXPR17 _match_value get_result() const noexcept
returns match result container
Definition match_result.hpp:304
-
static _PCRE2CPP_CONSTEXPR17 _string_type _get_out_of_bounds_string() noexcept
returns out of bounds error in correct utf format
Definition match_result.hpp:119
_PCRE2CPP_CONSTEXPR17 size_t get_result_global_offset() const noexcept
returns offset of value from the beginning of searched string
Definition match_result.hpp:310
_PCRE2CPP_CONSTEXPR17 bool has_error() const noexcept
returns true if result holds error
Definition match_result.hpp:249
-
_PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values) noexcept
constructor with good result
Definition match_result.hpp:223
_PCRE2CPP_CONSTEXPR17 _string_type get_result_value() const noexcept
returns match string value
Definition match_result.hpp:329
+
static _PCRE2CPP_CONSTEXPR17 _string_view_type _get_out_of_bounds_string() noexcept
returns out of bounds error in correct utf format
Definition match_result.hpp:120
_PCRE2CPP_CONSTEXPR17 size_t get_result_size() const noexcept
returns size of match value
Definition match_result.hpp:323
_PCRE2CPP_CONSTEXPR17 size_t get_result_relative_offset() const noexcept
return offset relative to search offset
Definition match_result.hpp:317
_PCRE2CPP_CONSTEXPR20 ~basic_match_result() noexcept=default
default destructor
_PCRE2CPP_CONSTEXPR17 bool has_value() const noexcept
returns true when result has value
Definition match_result.hpp:279
-
_PCRE2CPP_CONSTEXPR17 sub_match_value _get_sub_value(const size_t idx) const _PCRE2CPP_NOEXCEPT
returns sub value data of group with provided index
Definition match_result.hpp:196
-
static _PCRE2CPP_CONSTEXPR17 _string_type _get_subexpression_not_found(const _string_view_type name) noexcept
returns subexpression not found error in correct utf format
Definition match_result.hpp:142
-
typename _pcre2_data_t::string_view_type _string_view_type
Definition match_result.hpp:98
+
_PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept
constructor with no value but also without error
Definition match_result.hpp:212
+
static _PCRE2CPP_CONSTEXPR17 _string_type _get_subexpression_not_found(const _string_view_type name) noexcept
returns subexpression not found error in correct utf format
Definition match_result.hpp:143
+
typename _pcre2_data_t::string_view_type _string_view_type
Definition match_result.hpp:94
_PCRE2CPP_CONSTEXPR17 bool has_sub_value(const size_t idx) const noexcept
returns true when result has sub value on given index
Definition match_result.hpp:285
-
utils::pcre2_data< utf > _pcre2_data_t
Definition match_result.hpp:96
-
_PCRE2CPP_CONSTEXPR17 bool _has_sub_value(const size_t idx) const noexcept
returns true if sub result has value and idx wasn't out of bounds
Definition match_result.hpp:177
-
_PCRE2CPP_CONSTEXPR17 bool _has_named_sub_result(const _string_view_type name) const noexcept
returns true if sub result group with given name exists in named groups table
Definition match_result.hpp:167
+
_PCRE2CPP_CONSTEXPR17 basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept
constructor with good result
Definition match_result.hpp:221
+
utils::pcre2_data< utf > _pcre2_data_t
Definition match_result.hpp:90
+
_PCRE2CPP_CONSTEXPR17 bool _has_sub_value(const size_t idx) const noexcept
returns true if sub result has value and idx wasn't out of bounds
Definition match_result.hpp:178
+
_PCRE2CPP_CONSTEXPR17 bool _has_named_sub_result(const _string_view_type name) const noexcept
returns true if sub result group with given name exists in named groups table
Definition match_result.hpp:168
base pcre2cpp exception class
Definition exceptions.hpp:134
#define _PCRE2CPP_NOEXCEPT
Definition config.hpp:176
+
static constexpr auto default_utf_type
default utf type for types like regex etc...
Definition pcre2_data.hpp:50
match_error_codes
Error codes which can be returned when match fail (now not used but maybe in future).
Definition match_error_codes.hpp:31
utf_type
Enum with supported utf types.
Definition pcre2_data.hpp:31
@ UTF_16
value for UTF-16 support
Definition pcre2_data.hpp:38
@ UTF_32
value for UTF-32 support
Definition pcre2_data.hpp:42
@ UTF_8
value for UTF-8 support
Definition pcre2_data.hpp:34
-
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:237
-
#define _PCRE2CPP_CONSTEXPR20
constexpr keyword for c++20 and higher
Definition config.hpp:254
-
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:221
+
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:236
+
#define _PCRE2CPP_CONSTEXPR20
constexpr keyword for c++20 and higher
Definition config.hpp:253
+
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:215
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
#define _PCRE2CPP_HAS_UTF8
check if support for UTF-8 is enabled
Definition config.hpp:203
-
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:210
+
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:209
#define _PCRE2CPP_HAS_CXX20
check if compiler has c++ version greater or equal to c++20 and if user enabled c++20 features using ...
Definition config.hpp:145
#define _PCRE2CPP_HAS_EXCEPTIONS
check if exceptions are enabled
Definition config.hpp:171
Definition types.hpp:30
basic_match_result< utf_type::UTF_8 > u8match_result
Definition match_result.hpp:518
basic_match_result< utf_type::UTF_32 > u32match_result
Definition match_result.hpp:524
basic_match_result< utf_type::UTF_16 > u16match_result
Definition match_result.hpp:521
-
u8match_result match_result
Definition match_result.hpp:528
-
u8match_value match_value
Definition match_result.hpp:61
+
basic_match_value< default_utf_type > match_value
Definition match_result.hpp:60
basic_match_value< utf_type::UTF_16 > u16match_value
Definition match_result.hpp:54
+
basic_match_result< default_utf_type > match_result
Definition match_result.hpp:527
basic_match_value< utf_type::UTF_32 > u32match_value
Definition match_result.hpp:57
basic_match_value< utf_type::UTF_8 > u8match_value
Definition match_result.hpp:51
-
Result data container.
Definition match_result.hpp:107
-
size_t search_offset
Definition match_result.hpp:108
-
_match_value result
Definition match_result.hpp:109
-
_named_sub_values_table_ptr named_sub_values
Definition match_result.hpp:111
-
bool found
Definition match_result.hpp:112
+
Result data container.
Definition match_result.hpp:103
+
size_t search_offset
keeps search offset
Definition match_result.hpp:105
+
_match_value result
keeps whole result
Definition match_result.hpp:107
+
_named_sub_values_table_ptr named_sub_values
keeps named sub values mapping
Definition match_result.hpp:111
+
_code_ptr code
keeps regex code data in case regex object was destroyed
Definition match_result.hpp:113
Match value container.
Definition match_result.hpp:39
typename utils::pcre2_data< utf >::string_type _string_type
Definition match_result.hpp:41
_string_type value
match value
Definition match_result.hpp:47
size_t relative_offset
offset relative to search offset
Definition match_result.hpp:45
-
Sub match value container.
Definition match_result.hpp:75
-
size_t size
size of value
Definition match_result.hpp:79
-
size_t relative_offset
offset relative to search offset
Definition match_result.hpp:77
-
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:54
+
Sub match value container.
Definition match_result.hpp:69
+
size_t size
size of value
Definition match_result.hpp:73
+
size_t relative_offset
offset relative to search offset
Definition match_result.hpp:71
+
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:68
diff --git a/docs/html/d1/d3f/namespacepcre2cpp_1_1utils.html b/docs/html/d1/d3f/namespacepcre2cpp_1_1utils.html index 9983198..02e0047 100644 --- a/docs/html/d1/d3f/namespacepcre2cpp_1_1utils.html +++ b/docs/html/d1/d3f/namespacepcre2cpp_1_1utils.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.map b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.map index c011699..4c20a3e 100644 --- a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.map +++ b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.map @@ -1,9 +1,11 @@ - + - + - + - + + + diff --git a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.md5 b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.md5 index 9b47edb..e41838a 100644 --- a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.md5 +++ b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.md5 @@ -1 +1 @@ -9b030f4c138881c1b0b0f7bdb76cf6b6 \ No newline at end of file +878fb33c998f67d49abd50b56416b03a \ No newline at end of file diff --git a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.svg b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.svg index 061d365..4584138 100644 --- a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.svg +++ b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,15 +17,15 @@ ]]> - + pcre2cpp::basic_match_value< utf > Node1 - -pcre2cpp::basic_match -_value< utf > + +pcre2cpp::basic_match +_value< utf > @@ -33,9 +33,9 @@ Node2 - -pcre2cpp::basic_match -_value< utf_type::UTF_8 > + +pcre2cpp::basic_match +_value< utf_type::UTF_8 > @@ -43,19 +43,19 @@ Node1->Node2 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node3 - -pcre2cpp::basic_match -_value< utf_type::UTF_16 > + +pcre2cpp::basic_match +_value< utf_type::UTF_16 > @@ -63,19 +63,19 @@ Node1->Node3 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node4 - -pcre2cpp::basic_match -_value< utf_type::UTF_32 > + +pcre2cpp::basic_match +_value< utf_type::UTF_32 > @@ -83,11 +83,31 @@ Node1->Node4 - - + + + + +< utf_type::UTF_32 > + + + +Node5 + + +pcre2cpp::basic_match +_value< default_utf_type > + + + + + +Node1->Node5 + + + -< utf_type::UTF_32 > +< default_utf_type > diff --git a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph_org.svg b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph_org.svg index c811dc0..06419bf 100644 --- a/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph_org.svg +++ b/docs/html/d1/d48/structpcre2cpp_1_1basic__match__value__inherit__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_match_value< utf > Node1 - -pcre2cpp::basic_match -_value< utf > + +pcre2cpp::basic_match +_value< utf > @@ -22,9 +22,9 @@ Node2 - -pcre2cpp::basic_match -_value< utf_type::UTF_8 > + +pcre2cpp::basic_match +_value< utf_type::UTF_8 > @@ -32,19 +32,19 @@ Node1->Node2 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node3 - -pcre2cpp::basic_match -_value< utf_type::UTF_16 > + +pcre2cpp::basic_match +_value< utf_type::UTF_16 > @@ -52,19 +52,19 @@ Node1->Node3 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node4 - -pcre2cpp::basic_match -_value< utf_type::UTF_32 > + +pcre2cpp::basic_match +_value< utf_type::UTF_32 > @@ -72,11 +72,31 @@ Node1->Node4 - - + + + + +< utf_type::UTF_32 > + + + +Node5 + + +pcre2cpp::basic_match +_value< default_utf_type > + + + + + +Node1->Node5 + + + -< utf_type::UTF_32 > +< default_utf_type > diff --git a/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html b/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html index 23b7257..6655c2b 100644 --- a/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html +++ b/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -131,6 +131,8 @@  cpp string view type for utf-32
using string_char_type = string_type::value_type  cpp string char type for utf-32
+using named_sub_values_table = std::unordered_map<string_view_type, size_t> + mapping from subgroup name to subgroup index minus one
@@ -148,13 +150,13 @@ - + - + - + - + @@ -240,6 +242,22 @@

+

◆ named_sub_values_table

+ +
+
+

Static Public Attributes

 pointer to pcre2_match_data_free function for utf-32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match = pcre2_match_32
 pointer to pcre2_match function for utf-32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr = pcre2_get_ovector_pointer_32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
 pointer to pcre2_get_ovector_pointer function for utf-32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count = pcre2_get_ovector_count_32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
 pointer to pcre2_get_ovector_count function for utf-32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message = pcre2_get_error_message_32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
 pointer to pcre2_get_error_message function for utf-32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info = pcre2_pattern_info_32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
 pointer to pcre2_pattern_info function for utf-32
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
 pointer to pcre2_substring_number_from_name function for utf-32
+ + + +
using pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::named_sub_values_table = std::unordered_map<string_view_type, size_t>
+
+ +

mapping from subgroup name to subgroup index minus one

+
@@ -381,7 +399,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(int, uchar_type*, size_t)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_error_message = pcre2_get_error_message_32_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(int, uchar_type*, size_t)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_error_message
@@ -390,7 +408,9 @@

- +Initial value:
=
+
pcre2_get_error_message_32
+

pointer to pcre2_get_error_message function for utf-32

@@ -405,7 +425,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(const code_type*, uint32_t, void*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_info = pcre2_pattern_info_32_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(const code_type*, uint32_t, void*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_info
@@ -414,7 +434,9 @@

- +Initial value:
=
+
pcre2_pattern_info_32
+

pointer to pcre2_pattern_info function for utf-32

@@ -429,7 +451,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<uint32_t(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_ovector_count = pcre2_get_ovector_count_32_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<uint32_t(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_ovector_count
@@ -438,7 +460,9 @@

- +Initial value:
=
+
pcre2_get_ovector_count_32
+

pointer to pcre2_get_ovector_count function for utf-32

@@ -453,7 +477,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<size_t*(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_ovector_ptr = pcre2_get_ovector_pointer_32_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<size_t*(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_ovector_ptr
@@ -462,7 +486,9 @@

- +Initial value:
=
+
pcre2_get_ovector_pointer_32
+

pointer to pcre2_get_ovector_pointer function for utf-32

diff --git a/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.js b/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.js index 156caeb..1553eee 100644 --- a/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.js +++ b/docs/html/d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.js @@ -5,6 +5,7 @@ var structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4 = [ "general_ctx_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4b0bcadfacea5aef7255875af583e2cb", null ], [ "match_ctx_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aa79781665afa1669297d1cf68794d7e8", null ], [ "match_data_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aceb1ee2a3ebd96d2892b1456eeb8ac9a", null ], + [ "named_sub_values_table", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a88f8f065273de4b7e0e8d8b7d377234b", null ], [ "sptr_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a79a4dfed4e7c43385033a3acaab62c5d", null ], [ "string_char_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a38c516e90c6538f5fac7c3ad3d87d3a7", null ], [ "string_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ae88cdbd966fe2c820ef472edd56fdddf", null ], diff --git a/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.html b/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.html index 89f5601..6c58452 100644 --- a/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.html +++ b/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -101,7 +101,7 @@
Inheritance diagram for pcre2cpp::basic_match_result< utf >:
Collaboration diagram for pcre2cpp::basic_match_result< utf >:
@@ -120,10 +120,10 @@  default constructor
_PCRE2CPP_CONSTEXPR17 basic_match_result (const match_error_codes error_code) noexcept  constructor with error code
-_PCRE2CPP_CONSTEXPR17 basic_match_result (const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values) noexcept - constructor with no value but also without error
-_PCRE2CPP_CONSTEXPR17 basic_match_result (const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values) noexcept - constructor with good result
+_PCRE2CPP_CONSTEXPR17 basic_match_result (const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept + constructor with no value but also without error
+_PCRE2CPP_CONSTEXPR17 basic_match_result (const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept + constructor with good result
_PCRE2CPP_CONSTEXPR17 basic_match_result (const basic_match_result &other) noexcept=default  default copy constructor
_PCRE2CPP_CONSTEXPR17 basic_match_result (basic_match_result &&other) noexcept=default @@ -209,12 +209,14 @@

Private Types

using _pcre2_data_t = utils::pcre2_data<utf> +using _code_type = typename _pcre2_data_t::code_type +using _code_ptr = std::shared_ptr<_code_type> using _string_type = typename _pcre2_data_t::string_type using _string_view_type = typename _pcre2_data_t::string_view_type using _match_value = basic_match_value<utf> using _match_result_exception = basic_match_result_exception<utf> -using _named_sub_values_table = std::unordered_map<_string_type, size_t> -using _named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table> +using _named_sub_values_table = typename _pcre2_data_t::named_sub_values_table +using _named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table> @@ -224,13 +226,13 @@ - - + +

Private Member Functions

 returns true if sub result has value and idx wasn't out of bounds
_PCRE2CPP_CONSTEXPR17 size_t _get_named_sub_result_idx (const _string_view_type name) const _PCRE2CPP_NOEXCEPT
 returns group index of group with given name
_PCRE2CPP_CONSTEXPR17 sub_match_value _get_sub_value (const size_t idx) const _PCRE2CPP_NOEXCEPT
 returns sub value data of group with provided index
_PCRE2CPP_CONSTEXPR17 const sub_match_value_get_sub_value (const size_t idx) const _PCRE2CPP_NOEXCEPT
 returns sub value data of group with provided index
- - + +

Static Private Member Functions

static _PCRE2CPP_CONSTEXPR17 _string_type _get_out_of_bounds_string () noexcept
 returns out of bounds error in correct utf format
static _PCRE2CPP_CONSTEXPR17 _string_view_type _get_out_of_bounds_string () noexcept
 returns out of bounds error in correct utf format
static _PCRE2CPP_CONSTEXPR17 _string_type _get_subexpression_not_found (const _string_view_type name) noexcept
 returns subexpression not found error in correct utf format
@@ -249,6 +251,54 @@

Member Typedef Documentation

+ +

◆ _code_ptr

+ +
+
+
+template<utf_type utf>
+
+ + + + +
+ + + + +
using pcre2cpp::basic_match_result< utf >::_code_ptr = std::shared_ptr<_code_type>
+
+private
+
+ +
+ + +

◆ _code_type

+ +
+
+
+template<utf_type utf>
+ + + + + +
+ + + + +
using pcre2cpp::basic_match_result< utf >::_code_type = typename _pcre2_data_t::code_type
+
+private
+
+ +
+

◆ _match_result_exception

@@ -297,8 +347,8 @@

-

◆ _named_sub_values_table

+ +

◆ _named_sub_values_table

@@ -309,7 +359,7 @@

- +
using pcre2cpp::basic_match_result< utf >::_named_sub_values_table = std::unordered_map<_string_type, size_t>using pcre2cpp::basic_match_result< utf >::_named_sub_values_table = typename _pcre2_data_t::named_sub_values_table
@@ -333,7 +383,7 @@

- +
using pcre2cpp::basic_match_result< utf >::_named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>using pcre2cpp::basic_match_result< utf >::_named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>
@@ -476,8 +526,8 @@

-

◆ basic_match_result() [3/6]

+ +

◆ basic_match_result() [3/6]

@@ -495,7 +545,12 @@

- const _named_sub_values_table_ptr & named_sub_values ) + const _named_sub_values_table_ptr & named_sub_values, + + + + + const _code_ptr & regex_compiled_code ) @@ -509,8 +564,8 @@

-

◆ basic_match_result() [4/6]

+ +

◆ basic_match_result() [4/6]

@@ -538,7 +593,12 @@

- const _named_sub_values_table_ptr & named_sub_values ) + const _named_sub_values_table_ptr & named_sub_values, + + + + + const _code_ptr & regex_compiled_code ) @@ -669,8 +729,8 @@

-

◆ _get_out_of_bounds_string()

+ +

◆ _get_out_of_bounds_string()

@@ -681,7 +741,7 @@

- + @@ -698,8 +758,8 @@

-

◆ _get_sub_value()

+ +

◆ _get_sub_value()

@@ -710,7 +770,7 @@

_PCRE2CPP_CONSTEXPR17 _string_type pcre2cpp::basic_match_result< utf >::_get_out_of_bounds_string _PCRE2CPP_CONSTEXPR17 _string_view_type pcre2cpp::basic_match_result< utf >::_get_out_of_bounds_string ( )
- + diff --git a/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.js b/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.js index 28c3ac0..540d9e9 100644 --- a/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.js +++ b/docs/html/d1/d9f/classpcre2cpp_1_1basic__match__result.js @@ -1,23 +1,25 @@ var classpcre2cpp_1_1basic__match__result = [ [ "_value_result_data", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data" ], + [ "_code_ptr", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6b364af98d8bb571b9266b72aafef05e", null ], + [ "_code_type", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a877579bc43420d4db9b677e221dc8273", null ], [ "_match_result_exception", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312", null ], [ "_match_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e", null ], - [ "_named_sub_values_table", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa9e9fb4af1542b6df4ef57a74fc4365c", null ], + [ "_named_sub_values_table", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3d9574d4b32570e03925b6991a70a096", null ], [ "_named_sub_values_table_ptr", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3", null ], [ "_pcre2_data_t", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168", null ], [ "_string_type", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1886456bbac7a9d0c5db44bcc04b2bb4", null ], [ "_string_view_type", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae8088fe397486e4d82285251adf3cc81", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7", null ], - [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a00c80ff59bbcc5da116125b94a1ea4d8", null ], - [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab274365dedee5694266bb0045bbdf08b", null ], + [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae21efabe1893c45ffe71d09fd80d0eee", null ], + [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee40d4f6fe479a7d866a89915b60880a", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5", null ], [ "~basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad8057f6892ef74178b1955c7234ea985", null ], [ "_get_named_sub_result_idx", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb", null ], - [ "_get_out_of_bounds_string", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9b8931482501283d882d4ba24793dfb1", null ], - [ "_get_sub_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ade09621ed05db48e20d982f7eed9f9b0", null ], + [ "_get_out_of_bounds_string", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac1b70392e9105dfe20ad81204c815615", null ], + [ "_get_sub_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7f1346b353be9381e1369137696ec6a1", null ], [ "_get_subexpression_not_found", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8", null ], [ "_has_named_sub_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c", null ], [ "_has_sub_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d", null ], diff --git a/docs/html/d1/ddd/structpcre2cpp_1_1basic__match__value-members.html b/docs/html/d1/ddd/structpcre2cpp_1_1basic__match__value-members.html index eff14b2..65825b4 100644 --- a/docs/html/d1/ddd/structpcre2cpp_1_1basic__match__value-members.html +++ b/docs/html/d1/ddd/structpcre2cpp_1_1basic__match__value-members.html @@ -27,7 +27,7 @@ diff --git a/docs/html/d2/d54/assert_8hpp_source.html b/docs/html/d2/d54/assert_8hpp_source.html index fedaf7b..bf14be9 100644 --- a/docs/html/d2/d54/assert_8hpp_source.html +++ b/docs/html/d2/d54/assert_8hpp_source.html @@ -27,7 +27,7 @@ diff --git a/docs/html/d2/df4/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4-members.html b/docs/html/d2/df4/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4-members.html index da0a564..3315f3d 100644 --- a/docs/html/d2/df4/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4-members.html +++ b/docs/html/d2/df4/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4-members.html @@ -27,7 +27,7 @@ @@ -110,14 +110,15 @@ - - - - - - - - + + + + + + + + +
_PCRE2CPP_CONSTEXPR17 sub_match_value pcre2cpp::basic_match_result< utf >::_get_sub_value _PCRE2CPP_CONSTEXPR17 const sub_match_value & pcre2cpp::basic_match_result< utf >::_get_sub_value ( const size_t idx) const
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
match_data_freepcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
match_data_from_patternpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
match_data_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
sptr_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
string_char_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
string_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
string_view_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
substring_number_from_namepcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
uchar_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
uftpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
utf_sizepcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
named_sub_values_table typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
sptr_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
string_char_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
string_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
string_view_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
substring_number_from_namepcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
uchar_type typedefpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
uftpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static
utf_sizepcre2cpp::utils::pcre2_data< utf_type::UTF_8 >static

diff --git a/docs/html/d3/d73/classpcre2cpp_1_1basic__regex__exception-members.html b/docs/html/d3/d73/classpcre2cpp_1_1basic__regex__exception-members.html index 324cbd7..4a2c186 100644 --- a/docs/html/d3/d73/classpcre2cpp_1_1basic__regex__exception-members.html +++ b/docs/html/d3/d73/classpcre2cpp_1_1basic__regex__exception-members.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/d4/d1f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4-members.html b/docs/html/d4/d1f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4-members.html index 2f7f1cd..9a1b283 100644 --- a/docs/html/d4/d1f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4-members.html +++ b/docs/html/d4/d1f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4-members.html @@ -27,7 +27,7 @@ -
diff --git a/docs/html/d4/dd3/structpcre2cpp_1_1basic__match__result_1_1__value__result__data-members.html b/docs/html/d4/dd3/structpcre2cpp_1_1basic__match__result_1_1__value__result__data-members.html index 22a8d44..79e651d 100644 --- a/docs/html/d4/dd3/structpcre2cpp_1_1basic__match__result_1_1__value__result__data-members.html +++ b/docs/html/d4/dd3/structpcre2cpp_1_1basic__match__result_1_1__value__result__data-members.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -96,7 +96,7 @@

This is the complete list of members for pcre2cpp::basic_match_result< utf >::_value_result_data, including all inherited members.

- + diff --git a/docs/html/d4/df2/structpcre2cpp_1_1sub__match__value.html b/docs/html/d4/df2/structpcre2cpp_1_1sub__match__value.html index c5a8bc4..ac95b26 100644 --- a/docs/html/d4/df2/structpcre2cpp_1_1sub__match__value.html +++ b/docs/html/d4/df2/structpcre2cpp_1_1sub__match__value.html @@ -27,7 +27,7 @@ diff --git a/docs/html/d5/d60/classpcre2cpp_1_1basic__match__result-members.html b/docs/html/d5/d60/classpcre2cpp_1_1basic__match__result-members.html index bdf84f8..d3be25b 100644 --- a/docs/html/d5/d60/classpcre2cpp_1_1basic__match__result-members.html +++ b/docs/html/d5/d60/classpcre2cpp_1_1basic__match__result-members.html @@ -27,7 +27,7 @@ @@ -96,16 +96,18 @@

This is the complete list of members for pcre2cpp::basic_match_result< utf >, including all inherited members.

foundpcre2cpp::basic_match_result< utf >::_value_result_data
codepcre2cpp::basic_match_result< utf >::_value_result_data
named_sub_valuespcre2cpp::basic_match_result< utf >::_value_result_data
resultpcre2cpp::basic_match_result< utf >::_value_result_data
search_offsetpcre2cpp::basic_match_result< utf >::_value_result_data
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
+ + - - + + - + @@ -113,8 +115,8 @@ - - + + diff --git a/docs/html/d5/d7b/match__error__codes_8hpp_source.html b/docs/html/d5/d7b/match__error__codes_8hpp_source.html index dd8a0ed..9f5f3b8 100644 --- a/docs/html/d5/d7b/match__error__codes_8hpp_source.html +++ b/docs/html/d5/d7b/match__error__codes_8hpp_source.html @@ -27,7 +27,7 @@ diff --git a/docs/html/d5/d82/libs_8hpp_source.html b/docs/html/d5/d82/libs_8hpp_source.html index 9943535..604338b 100644 --- a/docs/html/d5/d82/libs_8hpp_source.html +++ b/docs/html/d5/d82/libs_8hpp_source.html @@ -27,7 +27,7 @@ diff --git a/docs/html/d5/dab/classpcre2cpp_1_1basic__match__result__exception.html b/docs/html/d5/dab/classpcre2cpp_1_1basic__match__result__exception.html index 12fb485..e173dd0 100644 --- a/docs/html/d5/dab/classpcre2cpp_1_1basic__match__result__exception.html +++ b/docs/html/d5/dab/classpcre2cpp_1_1basic__match__result__exception.html @@ -27,7 +27,7 @@ @@ -101,7 +101,7 @@
Inheritance diagram for pcre2cpp::basic_match_result_exception< utf >:
-
+
[legend]
Collaboration diagram for pcre2cpp::basic_match_result_exception< utf >:
diff --git a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.map b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.map index 41cf761..b98bf71 100644 --- a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.map +++ b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.map @@ -1,35 +1,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.md5 b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.md5 index e5c9b76..5c82c41 100644 --- a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.md5 +++ b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.md5 @@ -1 +1 @@ -a52a024e45eb6f56a282bff6af2ef98d \ No newline at end of file +f123e06a3983076d5d2502936604ab8a \ No newline at end of file diff --git a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.svg b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.svg index 428de68..ab12239 100644 --- a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.svg +++ b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -pcre2cpp::basic_pcre2cpp -_exception< utf > + +pcre2cpp::basic_pcre2cpp +_exception< utf > @@ -69,10 +69,10 @@ var sectionId = 'dynsection-0'; Node4 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_8 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_8 > @@ -80,8 +80,8 @@ var sectionId = 'dynsection-0'; Node1->Node4 - - + + @@ -89,10 +89,10 @@ var sectionId = 'dynsection-0'; Node5 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_16 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_16 > @@ -100,8 +100,8 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + @@ -109,10 +109,10 @@ var sectionId = 'dynsection-0'; Node6 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_32 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_32 > @@ -120,19 +120,19 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - + + Node7 - - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_8 > + + +pcre2cpp::basic_match +_result_exception< default +_utf_type > @@ -140,8 +140,8 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + @@ -149,10 +149,10 @@ var sectionId = 'dynsection-0'; Node8 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_16 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_8 > @@ -160,8 +160,8 @@ var sectionId = 'dynsection-0'; Node1->Node8 - - + + @@ -169,10 +169,10 @@ var sectionId = 'dynsection-0'; Node9 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_32 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_16 > @@ -180,18 +180,19 @@ var sectionId = 'dynsection-0'; Node1->Node9 - - + + Node10 - - -pcre2cpp::basic_match -_result_exception< utf > + + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_32 > @@ -199,96 +200,155 @@ var sectionId = 'dynsection-0'; Node1->Node10 - - + + Node11 - - -pcre2cpp::basic_regex -_exception< utf > + + +pcre2cpp::basic_regex +_exception< default_utf +_type > - + Node1->Node11 - - - + + + Node12 - - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_8 > + + +pcre2cpp::basic_match +_result_exception< utf > - + Node1->Node12 - - - + + + -< utf_type::UTF_8 > Node13 - - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_16 > + + +pcre2cpp::basic_regex +_exception< utf > - + Node1->Node13 - - - + + + -< utf_type::UTF_16 > Node14 - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_32 > + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_8 > - + Node1->Node14 - - - + + + -< utf_type::UTF_32 > +< utf_type::UTF_8 > + + + +Node15 + + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_16 > + + + + + +Node1->Node15 + + + + + +< utf_type::UTF_16 > + + + +Node16 + + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_32 > + + + + + +Node1->Node16 + + + + + +< utf_type::UTF_32 > + + + +Node17 + + +pcre2cpp::basic_pcre2cpp +_exception< default_utf_type > + + + + + +Node1->Node17 + + + + + +< default_utf_type > Node2 - -std::runtime_error + +std::runtime_error @@ -296,8 +356,8 @@ var sectionId = 'dynsection-0'; Node2->Node1 - - + + @@ -305,8 +365,8 @@ var sectionId = 'dynsection-0'; Node3 - -std::exception + +std::exception @@ -314,70 +374,90 @@ var sectionId = 'dynsection-0'; Node3->Node2 - - + + + + + + + +Node12->Node4 + + + + + +< utf_type::UTF_8 > + + + +Node12->Node5 + + + +< utf_type::UTF_16 > - - -Node10->Node4 - - - + + +Node12->Node6 + + + -< utf_type::UTF_8 > +< utf_type::UTF_32 > - - -Node10->Node5 - - - + + +Node12->Node7 + + + -< utf_type::UTF_16 > +< default_utf_type > - - -Node10->Node6 - - - + + +Node13->Node8 + + + -< utf_type::UTF_32 > +< utf_type::UTF_8 > - - -Node11->Node7 - - - + + +Node13->Node9 + + + -< utf_type::UTF_8 > +< utf_type::UTF_16 > - - -Node11->Node8 - - - + + +Node13->Node10 + + + -< utf_type::UTF_16 > +< utf_type::UTF_32 > - - -Node11->Node9 - - - + + +Node13->Node11 + + + -< utf_type::UTF_32 > +< default_utf_type > diff --git a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph_org.svg b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph_org.svg index fac3eea..f69bbdf 100644 --- a/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph_org.svg +++ b/docs/html/d6/d29/classpcre2cpp_1_1basic__pcre2cpp__exception__inherit__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_pcre2cpp_exception< utf > Node1 - -pcre2cpp::basic_pcre2cpp -_exception< utf > + +pcre2cpp::basic_pcre2cpp +_exception< utf > @@ -22,10 +22,10 @@ Node4 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_8 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_8 > @@ -33,8 +33,8 @@ Node1->Node4 - - + + @@ -42,10 +42,10 @@ Node5 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_16 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_16 > @@ -53,8 +53,8 @@ Node1->Node5 - - + + @@ -62,10 +62,10 @@ Node6 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_32 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_32 > @@ -73,19 +73,19 @@ Node1->Node6 - - + + Node7 - - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_8 > + + +pcre2cpp::basic_match +_result_exception< default +_utf_type > @@ -93,8 +93,8 @@ Node1->Node7 - - + + @@ -102,10 +102,10 @@ Node8 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_16 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_8 > @@ -113,8 +113,8 @@ Node1->Node8 - - + + @@ -122,10 +122,10 @@ Node9 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_32 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_16 > @@ -133,18 +133,19 @@ Node1->Node9 - - + + Node10 - - -pcre2cpp::basic_match -_result_exception< utf > + + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_32 > @@ -152,96 +153,155 @@ Node1->Node10 - - + + Node11 - - -pcre2cpp::basic_regex -_exception< utf > + + +pcre2cpp::basic_regex +_exception< default_utf +_type > - + Node1->Node11 - - - + + + Node12 - - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_8 > + + +pcre2cpp::basic_match +_result_exception< utf > - + Node1->Node12 - - - + + + -< utf_type::UTF_8 > Node13 - - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_16 > + + +pcre2cpp::basic_regex +_exception< utf > - + Node1->Node13 - - - + + + -< utf_type::UTF_16 > Node14 - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_32 > + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_8 > - + Node1->Node14 - - - + + + -< utf_type::UTF_32 > +< utf_type::UTF_8 > + + + +Node15 + + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_16 > + + + + + +Node1->Node15 + + + + + +< utf_type::UTF_16 > + + + +Node16 + + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_32 > + + + + + +Node1->Node16 + + + + + +< utf_type::UTF_32 > + + + +Node17 + + +pcre2cpp::basic_pcre2cpp +_exception< default_utf_type > + + + + + +Node1->Node17 + + + + + +< default_utf_type > Node2 - -std::runtime_error + +std::runtime_error @@ -249,8 +309,8 @@ Node2->Node1 - - + + @@ -258,8 +318,8 @@ Node3 - -std::exception + +std::exception @@ -267,70 +327,90 @@ Node3->Node2 - - + + + + + + + +Node12->Node4 + + + + + +< utf_type::UTF_8 > + + + +Node12->Node5 + + + +< utf_type::UTF_16 > - - -Node10->Node4 - - - + + +Node12->Node6 + + + -< utf_type::UTF_8 > +< utf_type::UTF_32 > - - -Node10->Node5 - - - + + +Node12->Node7 + + + -< utf_type::UTF_16 > +< default_utf_type > - - -Node10->Node6 - - - + + +Node13->Node8 + + + -< utf_type::UTF_32 > +< utf_type::UTF_8 > - - -Node11->Node7 - - - + + +Node13->Node9 + + + -< utf_type::UTF_8 > +< utf_type::UTF_16 > - - -Node11->Node8 - - - + + +Node13->Node10 + + + -< utf_type::UTF_16 > +< utf_type::UTF_32 > - - -Node11->Node9 - - - + + +Node13->Node11 + + + -< utf_type::UTF_32 > +< default_utf_type > diff --git a/docs/html/d6/d6f/regex_8hpp_source.html b/docs/html/d6/d6f/regex_8hpp_source.html index 475912d..e9c8477 100644 --- a/docs/html/d6/d6f/regex_8hpp_source.html +++ b/docs/html/d6/d6f/regex_8hpp_source.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -147,8 +147,8 @@ - - + + @@ -159,267 +159,207 @@
63 /// @brief pointer to match data of pcre2 code
65 /// @brief pointer to conversion table of named groups to their index
- +
67
-
68 /// @brief error code
-
69 int _error_code = 0;
-
70 /// @brief error offset
-
71 size_t _error_offset = 0;
-
72
-
- - -
75 if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return "Regex was not initialized!!"; }
-
76 else
-
77 #endif
- - -
80 return u"Regex was not initialized!!";
-
81 }
-
82 else
-
83 #endif
- - -
86 return U"Regex was not initialized!!";
-
87 }
-
88 else
-
89 #endif
-
90 {
-
91 return _string_type();
-
92 }
-
93 }
+
68 public:
+
69 /// @brief basic regex container with pattern and compile options
+
+ +
71 const compile_options opts = compile_options_bits::None) _PCRE2CPP_NOEXCEPT {
+
72 // Compile Code
+
73 int error_code;
+ +
75
+ +
77 &error_code, &error_offset, nullptr);
+
78
+
79
+ +
81 pcre2cpp_assert(code != nullptr, "Failed to initialize code: {}",
+ +
83 #else
+
84 if (code == nullptr) { throw _regex_exception(error_code, error_offset); }
+
85 #endif
+
86
+
87
+ +
89
+
90 // Get Named Sub Values
+ +
92
+ +
94 _uchar_type* name_table = nullptr;
+ +
96
+ + + +
100
+
101 for (size_t i = 0; i != name_count; ++i) {
+ + +
104
+ +
106 while (*entry_end != 0 && entry_end - entry < name_entry_size - 3) { entry_end += 1; }
+ +
108 static_cast<size_t>(index) - 1);
+
109 }
+
110
+
111 // Create Match Data
+ + +
114 }
-
94
-
95 public:
-
96 /// @brief basic regex container with pattern and compile options
-
- -
98 const compile_options opts = compile_options_bits::None) _PCRE2CPP_NOEXCEPT {
-
99 // Compile Code
- -
101 &_error_code, &_error_offset, nullptr);
-
102
-
103 if (code == nullptr) {
- -
105 std::string message = fmt::format("Failed to initialize code: {}",
- -
107 pcre2cpp_assert(false, "{}", message);
-
108 return;
-
109 #else
- -
111 #endif
-
112 }
-
113
-
115
-
116 // Get Named Sub Values
- -
118
-
119 size_t name_count = 0;
-
120 _uchar_type* name_table = nullptr;
- -
122
- - - -
126
-
127 for (size_t i = 0; i != name_count; ++i) {
- - -
130
- -
132 while (*entry_end != 0 && entry_end - entry < name_entry_size - 3) { entry_end += 1; }
- -
134 }
-
135
-
136 // Create Match Data
- - -
139 }
+
116 /// @brief default copy constructor
+
117 _PCRE2CPP_CONSTEXPR17 basic_regex(const basic_regex& other) noexcept = default;
+
118 /// @brief default move constructor
+
119 _PCRE2CPP_CONSTEXPR17 basic_regex(basic_regex&& other) noexcept = default;
+
120
+
121 /// @brief default destructor
+
122 _PCRE2CPP_CONSTEXPR20 ~basic_regex() noexcept = default;
+
123
+
124 /// @brief default copy assign operator
+
125 _PCRE2CPP_CONSTEXPR17 basic_regex& operator=(const basic_regex& other) noexcept = default;
+
126 /// @brief default move assign operator
+ +
128
+
129 /// @brief returns true if match was found
+
+
130 _PCRE2CPP_CONSTEXPR17 bool match(const _string_view_type text, const size_t offset = 0,
+
131 const match_options opts = match_options_bits::None) const _PCRE2CPP_NOEXCEPT {
+
132 const int match_code = _pcre2_data_t::match(_code.get(), reinterpret_cast<_sptr_type>(text.data()), text.size(),
+
133 offset, opts, _match_data.get(), nullptr);
+
134
+
135 return match_code != static_cast<int>(match_error_codes::NoMatch) && match_code > 0;
+
136 }
-
140
-
141 /// @brief default copy constructor
-
142 _PCRE2CPP_CONSTEXPR17 basic_regex(const basic_regex& other) noexcept = default;
-
143 /// @brief default move constructor
-
144 _PCRE2CPP_CONSTEXPR17 basic_regex(basic_regex&& other) noexcept = default;
-
145
-
146 /// @brief default destructor
-
147 _PCRE2CPP_CONSTEXPR20 ~basic_regex() noexcept = default;
+
137
+
138 /// @brief returns true if match was found and result is stored in result variable
+
+
139 _PCRE2CPP_CONSTEXPR20 bool match(const _string_view_type text, _match_result_type& result, const size_t offset = 0,
+
140 const match_options opts = match_options_bits::None) const noexcept {
+
141 const int match_code = _pcre2_data_t::match(_code.get(), reinterpret_cast<_sptr_type>(text.data()), text.size(),
+
142 offset, opts, _match_data.get(), nullptr);
+
143
+
144 if (match_code == static_cast<int>(match_error_codes::NoMatch) || match_code <= 0) {
+ +
146 return false;
+
147 }
148
-
149 /// @brief default copy assign operator
-
150 _PCRE2CPP_CONSTEXPR17 basic_regex& operator=(const basic_regex& other) noexcept = default;
-
151 /// @brief default move assign operator
- -
153
-
154 #pragma region CHECK_INITIALIZATION
-
155
-
156 /// @brief returns true if regex was initialized
-
157 _PCRE2CPP_CONSTEXPR17 bool is_initialized() const noexcept { return _code != nullptr; }
+ +
150 const size_t matchStart = offsetVector[0];
+
151 const size_t matchEnd = offsetVector[1];
+ + + +
155 };
+
156
+
158
-
159 #pragma endregion CHECK_INITIALIZATION
-
160
-
161 #pragma region ERROR
-
162
-
163 /// @brief returns error message if there is any compilation error
-
- -
165 if (is_initialized()) {
- -
167 if _PCRE2CPP_CONSTEXPR17 (utf == utf_type::UTF_8) { return ""; }
-
168 else
-
169 #endif
- - -
172 return L"";
-
173 }
-
174 else
-
175 #endif
- - -
178 return U"";
-
179 }
-
180 else
-
181 #endif
-
182 {
-
183 return _string_type();
-
184 }
-
185 }
- -
187 }
+ + +
161 for (size_t i = 1; i != offsetVectorsCount; ++i) {
+
162 const size_t subMatchStart = offsetVector[i * 2];
+
163 const size_t subMatchEnd = offsetVector[i * 2 + 1];
+
164
+ +
166 else {
+ + + +
170 });
+
171 }
+
172 }
+
173
+ +
175 return true;
+
176 }
-
188
-
189 #pragma endregion ERROR
-
190
-
191 /// @brief returns true if match was found
-
-
192 _PCRE2CPP_CONSTEXPR17 bool match(const _string_view_type text, const size_t offset = 0,
-
193 const match_options opts = match_options_bits::None) const _PCRE2CPP_NOEXCEPT {
-
194 if (!is_initialized()) {
- -
196 pcre2cpp_assert(false, "Regex was not initialized!!");
-
197 return false;
-
198 #else
- -
200 #endif
-
201 }
-
202
-
203 const int match_code = _pcre2_data_t::match(_code.get(), reinterpret_cast<_sptr_type>(text.data()), text.size(),
-
204 offset, opts, _match_data.get(), nullptr);
-
205
-
206 return match_code != static_cast<int>(match_error_codes::NoMatch) && match_code > 0;
-
207 }
-
-
208
-
209 /// @brief returns true if match was found and result is stored in result variable
-
-
210 _PCRE2CPP_CONSTEXPR20 bool match(const _string_view_type text, _match_result_type& result, const size_t offset = 0,
-
211 const match_options opts = match_options_bits::None) const noexcept {
-
212 if (!is_initialized()) {
- -
214 pcre2cpp_assert(false, "Regex was not initialized!!");
-
215 return false;
-
216 #else
- -
218 #endif
-
219 }
-
220
-
221 const int match_code = _pcre2_data_t::match(_code.get(), reinterpret_cast<_sptr_type>(text.data()), text.size(),
-
222 offset, opts, _match_data.get(), nullptr);
-
223
-
224 if (match_code == static_cast<int>(match_error_codes::NoMatch) || match_code <= 0) {
- -
226 return false;
-
227 }
-
228
- -
230 const size_t matchStart = offsetVector[0];
-
231 const size_t matchEnd = offsetVector[1];
- - -
234
- - - -
238 for (size_t i = 1; i != offsetVectorsCount; ++i) {
-
239 const size_t subMatchStart = offsetVector[i * 2];
-
240 const size_t subMatchEnd = offsetVector[i * 2 + 1];
-
241
- -
243 else {
- - -
246 }
-
247 }
-
248
- -
250 return true;
-
251 }
+
177
+
178 /// @brief returns true if match was found, and it has relative offset == 0
+
+
179 _PCRE2CPP_CONSTEXPR17 bool match_at(const _string_view_type text, const size_t offset = 0) const noexcept {
+ +
181 return match_at(text, result, offset);
+
182 }
-
252
-
253 /// @brief returns true if match was found, and it has relative offset == 0
-
-
254 _PCRE2CPP_CONSTEXPR17 bool match_at(const _string_view_type text, const size_t offset = 0) const noexcept {
- -
256 return match_at(text, result, offset);
-
257 }
+
183
+
184 /// @brief returns true if match was found, and it has relative offset == 0 and result is stored in result variable
+
+ +
186 const size_t offset = 0) const noexcept {
+
187 if (!match(text, result, offset)) { return false; }
+
188
+ + +
191 return false;
+
192 }
+
193
+
194 return true;
+
195 }
-
258
-
259 /// @brief returns true if match was found, and it has relative offset == 0 and result is stored in result variable
-
- -
261 const size_t offset = 0) const noexcept {
-
262 if (!match(text, result, offset)) { return false; }
-
263
- - -
266 return false;
-
267 }
-
268
-
269 return true;
-
270 }
+
196
+
197 /// @brief returns true if any match was found and all results store in results array
+
+
198 _PCRE2CPP_CONSTEXPR17 bool match_all(const _string_view_type text, std::vector<_match_result_type>& results,
+
199 size_t offset = 0) const noexcept {
+ + +
202 while (match(text, result, offset)) {
+ + + + +
207 },
+ +
209
+ +
211 }
+
212
+
213 return results.size() != 0;
+
214 }
-
271
-
272 /// @brief returns true if any match was found and all results store in results array
-
-
273 _PCRE2CPP_CONSTEXPR17 bool match_all(const _string_view_type text, std::vector<_match_result_type>& results,
-
274 size_t offset = 0) const noexcept {
- - -
277 while (match(text, result, offset)) {
- - - - - -
283 }
-
284
-
285 return results.size() != 0;
-
286 }
+
215 };
-
287 };
+
216
+ + +
219 #endif
+ + +
222 #endif
+ + +
225 #endif
+
226
+ +
228
+
229 template<utf_type utf = default_utf_type>
+
+
230 bool is_pattern_valid(const typename utils::pcre2_data<utf>::string_view_type pattern,
+
231 const compile_options opts = compile_options_bits::None) noexcept {
+ +
233 using code_t = typename pcre2_data_t::code_type;
+ +
235
+
236 // Compile Code
+
237 int error_code;
+ +
239
+ +
241 &error_offset, nullptr);
+
242
+
243 if (code == nullptr) { return false; }
+
244
+ +
246 return true;
+
247 }
-
288
- - -
291 #endif
- - -
294 #endif
- - -
297 #endif
-
298
- -
300 using regex = u8regex;
-
301 #elif _PCRE2CPP_HAS_UTF16
-
302 using regex = u16regex;
-
303 #elif _PCRE2CPP_HAS_UTF32
-
304 using regex = u32regex;
-
305 #endif
-
306} // namespace pcre2cpp
-
307 #endif
-
308#endif
-
Basic container to result data of match function.
Definition match_result.hpp:90
+
248} // namespace pcre2cpp
+
249 #endif
+
250#endif
+
Basic container to result data of match function.
Definition match_result.hpp:84
base pcre2cpp exception class
Definition exceptions.hpp:134
Basic PCRE2 Regex container.
Definition regex.hpp:40
typename _pcre2_data_t::match_data_type _match_data_type
Definition regex.hpp:46
@@ -428,21 +368,17 @@
_code_ptr _code
pointer to compiled pcre2 code
Definition regex.hpp:62
typename _pcre2_data_t::string_view_type _string_view_type
Definition regex.hpp:49
typename _pcre2_data_t::uchar_type _uchar_type
Definition regex.hpp:56
-
_PCRE2CPP_CONSTEXPR20 bool match(const _string_view_type text, _match_result_type &result, const size_t offset=0, const match_options opts=match_options_bits::None) const noexcept
returns true if match was found and result is stored in result variable
Definition regex.hpp:210
-
_PCRE2CPP_CONSTEXPR17 bool match_all(const _string_view_type text, std::vector< _match_result_type > &results, size_t offset=0) const noexcept
returns true if any match was found and all results store in results array
Definition regex.hpp:273
-
_PCRE2CPP_CONSTEXPR20 basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPT
basic regex container with pattern and compile options
Definition regex.hpp:97
+
_PCRE2CPP_CONSTEXPR20 bool match(const _string_view_type text, _match_result_type &result, const size_t offset=0, const match_options opts=match_options_bits::None) const noexcept
returns true if match was found and result is stored in result variable
Definition regex.hpp:139
+
std::shared_ptr< _named_sub_values_table > _named_sub_values_table_ptr
Definition regex.hpp:55
+
_PCRE2CPP_CONSTEXPR17 bool match_all(const _string_view_type text, std::vector< _match_result_type > &results, size_t offset=0) const noexcept
returns true if any match was found and all results store in results array
Definition regex.hpp:198
+
_PCRE2CPP_CONSTEXPR20 basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPT
basic regex container with pattern and compile options
Definition regex.hpp:70
_named_sub_values_table_ptr _named_sub_values
pointer to conversion table of named groups to their index
Definition regex.hpp:66
-
_PCRE2CPP_CONSTEXPR17 bool match(const _string_view_type text, const size_t offset=0, const match_options opts=match_options_bits::None) const _PCRE2CPP_NOEXCEPT
returns true if match was found
Definition regex.hpp:192
-
_PCRE2CPP_CONSTEXPR17 bool is_initialized() const noexcept
returns true if regex was initialized
Definition regex.hpp:157
-
_PCRE2CPP_CONSTEXPR17 _string_type get_error_message() const noexcept
returns error message if there is any compilation error
Definition regex.hpp:164
+
_PCRE2CPP_CONSTEXPR17 bool match(const _string_view_type text, const size_t offset=0, const match_options opts=match_options_bits::None) const _PCRE2CPP_NOEXCEPT
returns true if match was found
Definition regex.hpp:130
_match_data_ptr _match_data
pointer to match data of pcre2 code
Definition regex.hpp:64
-
int _error_code
error code
Definition regex.hpp:69
typename _pcre2_data_t::string_char_type _string_char_type
Definition regex.hpp:50
basic_match_result< utf > _match_result_type
Definition regex.hpp:52
basic_match_value< utf > _match_value_type
Definition regex.hpp:51
-
size_t _error_offset
error offset
Definition regex.hpp:71
-
static _PCRE2CPP_CONSTEXPR17 _string_type _get_regex_not_initialized_error() noexcept
Definition regex.hpp:73
-
_PCRE2CPP_CONSTEXPR17 bool match_at(const _string_view_type text, _match_result_type &result, const size_t offset=0) const noexcept
returns true if match was found, and it has relative offset == 0 and result is stored in result varia...
Definition regex.hpp:260
+
_PCRE2CPP_CONSTEXPR17 bool match_at(const _string_view_type text, _match_result_type &result, const size_t offset=0) const noexcept
returns true if match was found, and it has relative offset == 0 and result is stored in result varia...
Definition regex.hpp:185
std::shared_ptr< _code_type > _code_ptr
Definition regex.hpp:45
typename _pcre2_data_t::sptr_type _sptr_type
Definition regex.hpp:53
_PCRE2CPP_CONSTEXPR17 basic_regex & operator=(basic_regex &&other) noexcept=default
default move assign operator
@@ -451,27 +387,30 @@
std::shared_ptr< _match_data_type > _match_data_ptr
Definition regex.hpp:47
_PCRE2CPP_CONSTEXPR17 basic_regex(basic_regex &&other) noexcept=default
default move constructor
_PCRE2CPP_CONSTEXPR20 ~basic_regex() noexcept=default
default destructor
-
_PCRE2CPP_CONSTEXPR17 bool match_at(const _string_view_type text, const size_t offset=0) const noexcept
returns true if match was found, and it has relative offset == 0
Definition regex.hpp:254
+
_PCRE2CPP_CONSTEXPR17 bool match_at(const _string_view_type text, const size_t offset=0) const noexcept
returns true if match was found, and it has relative offset == 0
Definition regex.hpp:179
+
typename _pcre2_data_t::named_sub_values_table _named_sub_values_table
Definition regex.hpp:54
typename _pcre2_data_t::code_type _code_type
Definition regex.hpp:44
#define _PCRE2CPP_NOEXCEPT
Definition config.hpp:176
+
static constexpr auto default_utf_type
default utf type for types like regex etc...
Definition pcre2_data.hpp:50
utf_type
Enum with supported utf types.
Definition pcre2_data.hpp:31
@ UTF_16
value for UTF-16 support
Definition pcre2_data.hpp:38
@ UTF_32
value for UTF-32 support
Definition pcre2_data.hpp:42
@ UTF_8
value for UTF-8 support
Definition pcre2_data.hpp:34
-
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:237
-
#define _PCRE2CPP_CONSTEXPR20
constexpr keyword for c++20 and higher
Definition config.hpp:254
-
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:221
+
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:236
+
#define _PCRE2CPP_CONSTEXPR20
constexpr keyword for c++20 and higher
Definition config.hpp:253
+
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:215
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
#define _PCRE2CPP_HAS_UTF8
check if support for UTF-8 is enabled
Definition config.hpp:203
-
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:210
+
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:209
#define _PCRE2CPP_HAS_EXCEPTIONS
check if exceptions are enabled
Definition config.hpp:171
Definition types.hpp:30
-
basic_regex< utf_type::UTF_16 > u16regex
Definition regex.hpp:293
-
u8regex regex
Definition regex.hpp:300
-
basic_regex< utf_type::UTF_32 > u32regex
Definition regex.hpp:296
-
basic_regex< utf_type::UTF_8 > u8regex
Definition regex.hpp:290
+
basic_regex< utf_type::UTF_16 > u16regex
Definition regex.hpp:221
+
basic_regex< utf_type::UTF_32 > u32regex
Definition regex.hpp:224
+
basic_regex< default_utf_type > regex
Definition regex.hpp:227
+
bool is_pattern_valid(const typename utils::pcre2_data< utf >::string_view_type pattern, const compile_options opts=compile_options_bits::None) noexcept
Definition regex.hpp:230
+
basic_regex< utf_type::UTF_8 > u8regex
Definition regex.hpp:218
Match value container.
Definition match_result.hpp:39
-
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:54
+
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:68
diff --git a/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html b/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html index cd1070e..6d42e9a 100644 --- a/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html +++ b/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html @@ -27,7 +27,7 @@
@@ -131,6 +131,8 @@ + +
_code_ptr typedefpcre2cpp::basic_match_result< utf >private
_code_type typedefpcre2cpp::basic_match_result< utf >private
_datapcre2cpp::basic_match_result< utf >private
_get_named_sub_result_idx(const _string_view_type name) const _PCRE2CPP_NOEXCEPTpcre2cpp::basic_match_result< utf >inlineprivate
_get_out_of_bounds_string() noexceptpcre2cpp::basic_match_result< utf >inlineprivatestatic
_get_sub_value(const size_t idx) const _PCRE2CPP_NOEXCEPTpcre2cpp::basic_match_result< utf >inlineprivate
_get_out_of_bounds_string() noexceptpcre2cpp::basic_match_result< utf >inlineprivatestatic
_get_sub_value(const size_t idx) const _PCRE2CPP_NOEXCEPTpcre2cpp::basic_match_result< utf >inlineprivate
_get_subexpression_not_found(const _string_view_type name) noexceptpcre2cpp::basic_match_result< utf >inlineprivatestatic
_has_named_sub_result(const _string_view_type name) const noexceptpcre2cpp::basic_match_result< utf >inlineprivate
_has_sub_value(const size_t idx) const noexceptpcre2cpp::basic_match_result< utf >inlineprivate
_match_result_exception typedefpcre2cpp::basic_match_result< utf >private
_match_value typedefpcre2cpp::basic_match_result< utf >private
_named_sub_values_table typedefpcre2cpp::basic_match_result< utf >private
_named_sub_values_table typedefpcre2cpp::basic_match_result< utf >private
_named_sub_values_table_ptr typedefpcre2cpp::basic_match_result< utf >private
_pcre2_data_t typedefpcre2cpp::basic_match_result< utf >private
_string_type typedefpcre2cpp::basic_match_result< utf >private
bad_offsetpcre2cpp::basic_match_result< utf >static
basic_match_result() noexcept=defaultpcre2cpp::basic_match_result< utf >
basic_match_result(const match_error_codes error_code) noexceptpcre2cpp::basic_match_result< utf >inlineexplicit
basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values) noexceptpcre2cpp::basic_match_result< utf >inline
basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values) noexceptpcre2cpp::basic_match_result< utf >inline
basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexceptpcre2cpp::basic_match_result< utf >inline
basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexceptpcre2cpp::basic_match_result< utf >inline
basic_match_result(const basic_match_result &other) noexcept=defaultpcre2cpp::basic_match_result< utf >
basic_match_result(basic_match_result &&other) noexcept=defaultpcre2cpp::basic_match_result< utf >
get_error_code() const noexceptpcre2cpp::basic_match_result< utf >inline
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
 cpp string view type for utf-8
using string_char_type = string_type::value_type
 cpp string char type for utf-8
using named_sub_values_table = std::unordered_map<string_view_type, size_t>
 mapping from subgroup name to subgroup index minus one
@@ -148,13 +150,13 @@ - + - + - + - + @@ -240,6 +242,22 @@

+

◆ named_sub_values_table

+ +
+
+

Static Public Attributes

 pointer to pcre2_match_data_free function for utf-8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match = pcre2_match_8
 pointer to pcre2_match function for utf-8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr = pcre2_get_ovector_pointer_8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
 pointer to pcre2_get_ovector_pointer function for utf-8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count = pcre2_get_ovector_count_8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
 pointer to pcre2_get_ovector_count function for utf-8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message = pcre2_get_error_message_8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
 pointer to pcre2_get_error_message function for utf-8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info = pcre2_pattern_info_8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
 pointer to pcre2_pattern_info function for utf-8
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
 pointer to pcre2_substring_number_from_name function for utf-8
+ + + +
using pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::named_sub_values_table = std::unordered_map<string_view_type, size_t>
+
+ +

mapping from subgroup name to subgroup index minus one

+

@@ -381,7 +399,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(int, uchar_type*, size_t)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_error_message = pcre2_get_error_message_8_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(int, uchar_type*, size_t)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_error_message
@@ -390,7 +408,9 @@

- +Initial value:
=
+
pcre2_get_error_message_8
+

pointer to pcre2_get_error_message function for utf-8

@@ -405,7 +425,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(const code_type*, uint32_t, void*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_info = pcre2_pattern_info_8_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(const code_type*, uint32_t, void*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_info
@@ -414,7 +434,9 @@

- +Initial value:
=
+
pcre2_pattern_info_8
+

pointer to pcre2_pattern_info function for utf-8

@@ -429,7 +451,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<uint32_t(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_ovector_count = pcre2_get_ovector_count_8_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<uint32_t(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_ovector_count
@@ -438,7 +460,9 @@

- +Initial value:
=
+
pcre2_get_ovector_count_8
+

pointer to pcre2_get_ovector_count function for utf-8

@@ -453,7 +477,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<size_t*(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_ovector_ptr = pcre2_get_ovector_pointer_8_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<size_t*(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_ovector_ptr
@@ -462,7 +486,9 @@

- +Initial value:
=
+
pcre2_get_ovector_pointer_8
+

pointer to pcre2_get_ovector_pointer function for utf-8

diff --git a/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.js b/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.js index bb4bc18..c61461a 100644 --- a/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.js +++ b/docs/html/d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.js @@ -5,6 +5,7 @@ var structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4 = [ "general_ctx_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ac1fc64cc2ec93c5b62c353cdc9b2c2c2", null ], [ "match_ctx_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a12293cb763ddb97e42f34b4b874fc953", null ], [ "match_data_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa58e9ab1701a4cd7f614ce9df33fe68d", null ], + [ "named_sub_values_table", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a0a06265d3d1b31e1ac61dd70c5f1e957", null ], [ "sptr_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab395c858c5411c07970762a34d62ff16", null ], [ "string_char_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab508a17b00943653e6aab56ee096a796", null ], [ "string_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa66205b1862c7a42bcdac280d88877cb", null ], diff --git a/docs/html/d6/ddf/classpcre2cpp_1_1basic__match__result__exception-members.html b/docs/html/d6/ddf/classpcre2cpp_1_1basic__match__result__exception-members.html index 04307b9..e2d6621 100644 --- a/docs/html/d6/ddf/classpcre2cpp_1_1basic__match__result__exception-members.html +++ b/docs/html/d6/ddf/classpcre2cpp_1_1basic__match__result__exception-members.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.map b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.map index a36dd6c..d5a9542 100644 --- a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.map +++ b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.map @@ -1,9 +1,11 @@ - + - + - + - + + + diff --git a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.md5 b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.md5 index 19124f9..21d52e7 100644 --- a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.md5 +++ b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.md5 @@ -1 +1 @@ -12384c4328892a4e35508753cdf8f14e \ No newline at end of file +1b21fa933aad1851388655626e07aaa4 \ No newline at end of file diff --git a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.svg b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.svg index 0209fd1..5eebd4a 100644 --- a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.svg +++ b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,15 +17,15 @@ ]]> - + pcre2cpp::basic_regex< utf > Node1 - -pcre2cpp::basic_regex -< utf > + +pcre2cpp::basic_regex +< utf > @@ -33,9 +33,9 @@ Node2 - -pcre2cpp::basic_regex -< utf_type::UTF_8 > + +pcre2cpp::basic_regex +< utf_type::UTF_8 > @@ -43,19 +43,19 @@ Node1->Node2 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node3 - -pcre2cpp::basic_regex -< utf_type::UTF_16 > + +pcre2cpp::basic_regex +< utf_type::UTF_16 > @@ -63,19 +63,19 @@ Node1->Node3 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node4 - -pcre2cpp::basic_regex -< utf_type::UTF_32 > + +pcre2cpp::basic_regex +< utf_type::UTF_32 > @@ -83,11 +83,31 @@ Node1->Node4 - - + + + + +< utf_type::UTF_32 > + + + +Node5 + + +pcre2cpp::basic_regex +< default_utf_type > + + + + + +Node1->Node5 + + + -< utf_type::UTF_32 > +< default_utf_type > diff --git a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph_org.svg b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph_org.svg index b8b1a23..7585210 100644 --- a/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph_org.svg +++ b/docs/html/d6/df2/classpcre2cpp_1_1basic__regex__inherit__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_regex< utf > Node1 - -pcre2cpp::basic_regex -< utf > + +pcre2cpp::basic_regex +< utf > @@ -22,9 +22,9 @@ Node2 - -pcre2cpp::basic_regex -< utf_type::UTF_8 > + +pcre2cpp::basic_regex +< utf_type::UTF_8 > @@ -32,19 +32,19 @@ Node1->Node2 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node3 - -pcre2cpp::basic_regex -< utf_type::UTF_16 > + +pcre2cpp::basic_regex +< utf_type::UTF_16 > @@ -52,19 +52,19 @@ Node1->Node3 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node4 - -pcre2cpp::basic_regex -< utf_type::UTF_32 > + +pcre2cpp::basic_regex +< utf_type::UTF_32 > @@ -72,11 +72,31 @@ Node1->Node4 - - + + + + +< utf_type::UTF_32 > + + + +Node5 + + +pcre2cpp::basic_regex +< default_utf_type > + + + + + +Node1->Node5 + + + -< utf_type::UTF_32 > +< default_utf_type > diff --git a/docs/html/d6/df8/classpcre2cpp_1_1basic__regex-members.html b/docs/html/d6/df8/classpcre2cpp_1_1basic__regex-members.html index c816ced..c69abc8 100644 --- a/docs/html/d6/df8/classpcre2cpp_1_1basic__regex-members.html +++ b/docs/html/d6/df8/classpcre2cpp_1_1basic__regex-members.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -99,37 +99,32 @@
_codepcre2cpp::basic_regex< utf >private _code_ptr typedefpcre2cpp::basic_regex< utf >private _code_type typedefpcre2cpp::basic_regex< utf >private - _error_codepcre2cpp::basic_regex< utf >private - _error_offsetpcre2cpp::basic_regex< utf >private - _get_regex_not_initialized_error() noexceptpcre2cpp::basic_regex< utf >inlineprivatestatic - _match_datapcre2cpp::basic_regex< utf >private - _match_data_ptr typedefpcre2cpp::basic_regex< utf >private - _match_data_type typedefpcre2cpp::basic_regex< utf >private - _match_result_type typedefpcre2cpp::basic_regex< utf >private - _match_value_type typedefpcre2cpp::basic_regex< utf >private - _named_sub_valuespcre2cpp::basic_regex< utf >private - _named_sub_values_table typedefpcre2cpp::basic_regex< utf >private - _named_sub_values_table_ptr typedefpcre2cpp::basic_regex< utf >private - _pcre2_data_t typedefpcre2cpp::basic_regex< utf >private - _regex_exception typedefpcre2cpp::basic_regex< utf >private - _sptr_type typedefpcre2cpp::basic_regex< utf >private - _string_char_type typedefpcre2cpp::basic_regex< utf >private - _string_type typedefpcre2cpp::basic_regex< utf >private - _string_view_type typedefpcre2cpp::basic_regex< utf >private - _uchar_type typedefpcre2cpp::basic_regex< utf >private - basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPTpcre2cpp::basic_regex< utf >inlineexplicit - basic_regex(const basic_regex &other) noexcept=defaultpcre2cpp::basic_regex< utf > - basic_regex(basic_regex &&other) noexcept=defaultpcre2cpp::basic_regex< utf > - get_error_message() const noexceptpcre2cpp::basic_regex< utf >inline - is_initialized() const noexceptpcre2cpp::basic_regex< utf >inline - match(const _string_view_type text, const size_t offset=0, const match_options opts=match_options_bits::None) const _PCRE2CPP_NOEXCEPTpcre2cpp::basic_regex< utf >inline - match(const _string_view_type text, _match_result_type &result, const size_t offset=0, const match_options opts=match_options_bits::None) const noexceptpcre2cpp::basic_regex< utf >inline - match_all(const _string_view_type text, std::vector< _match_result_type > &results, size_t offset=0) const noexceptpcre2cpp::basic_regex< utf >inline - match_at(const _string_view_type text, const size_t offset=0) const noexceptpcre2cpp::basic_regex< utf >inline - match_at(const _string_view_type text, _match_result_type &result, const size_t offset=0) const noexceptpcre2cpp::basic_regex< utf >inline - operator=(const basic_regex &other) noexcept=defaultpcre2cpp::basic_regex< utf > - operator=(basic_regex &&other) noexcept=defaultpcre2cpp::basic_regex< utf > - ~basic_regex() noexcept=defaultpcre2cpp::basic_regex< utf > + _match_datapcre2cpp::basic_regex< utf >private + _match_data_ptr typedefpcre2cpp::basic_regex< utf >private + _match_data_type typedefpcre2cpp::basic_regex< utf >private + _match_result_type typedefpcre2cpp::basic_regex< utf >private + _match_value_type typedefpcre2cpp::basic_regex< utf >private + _named_sub_valuespcre2cpp::basic_regex< utf >private + _named_sub_values_table typedefpcre2cpp::basic_regex< utf >private + _named_sub_values_table_ptr typedefpcre2cpp::basic_regex< utf >private + _pcre2_data_t typedefpcre2cpp::basic_regex< utf >private + _regex_exception typedefpcre2cpp::basic_regex< utf >private + _sptr_type typedefpcre2cpp::basic_regex< utf >private + _string_char_type typedefpcre2cpp::basic_regex< utf >private + _string_type typedefpcre2cpp::basic_regex< utf >private + _string_view_type typedefpcre2cpp::basic_regex< utf >private + _uchar_type typedefpcre2cpp::basic_regex< utf >private + basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPTpcre2cpp::basic_regex< utf >inlineexplicit + basic_regex(const basic_regex &other) noexcept=defaultpcre2cpp::basic_regex< utf > + basic_regex(basic_regex &&other) noexcept=defaultpcre2cpp::basic_regex< utf > + match(const _string_view_type text, const size_t offset=0, const match_options opts=match_options_bits::None) const _PCRE2CPP_NOEXCEPTpcre2cpp::basic_regex< utf >inline + match(const _string_view_type text, _match_result_type &result, const size_t offset=0, const match_options opts=match_options_bits::None) const noexceptpcre2cpp::basic_regex< utf >inline + match_all(const _string_view_type text, std::vector< _match_result_type > &results, size_t offset=0) const noexceptpcre2cpp::basic_regex< utf >inline + match_at(const _string_view_type text, const size_t offset=0) const noexceptpcre2cpp::basic_regex< utf >inline + match_at(const _string_view_type text, _match_result_type &result, const size_t offset=0) const noexceptpcre2cpp::basic_regex< utf >inline + operator=(const basic_regex &other) noexcept=defaultpcre2cpp::basic_regex< utf > + operator=(basic_regex &&other) noexcept=defaultpcre2cpp::basic_regex< utf > + ~basic_regex() noexcept=defaultpcre2cpp::basic_regex< utf >
diff --git a/docs/html/d6/dfe/classpcre2cpp_1_1basic__regex__exception.html b/docs/html/d6/dfe/classpcre2cpp_1_1basic__regex__exception.html index 9f9197f..98899f1 100644 --- a/docs/html/d6/dfe/classpcre2cpp_1_1basic__regex__exception.html +++ b/docs/html/d6/dfe/classpcre2cpp_1_1basic__regex__exception.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -101,7 +101,7 @@
Inheritance diagram for pcre2cpp::basic_regex_exception< utf >:
-
+
[legend]
Collaboration diagram for pcre2cpp::basic_regex_exception< utf >:
diff --git a/docs/html/d7/d68/classpcre2cpp_1_1basic__pcre2cpp__exception-members.html b/docs/html/d7/d68/classpcre2cpp_1_1basic__pcre2cpp__exception-members.html index 02c2ba8..e1a8dfa 100644 --- a/docs/html/d7/d68/classpcre2cpp_1_1basic__pcre2cpp__exception-members.html +++ b/docs/html/d7/d68/classpcre2cpp_1_1basic__pcre2cpp__exception-members.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.map b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.map index ac25bc6..94ecff0 100644 --- a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.map +++ b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.map @@ -6,17 +6,18 @@ - - - - - - - - + + + + + + + + - - - + + + + diff --git a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.md5 b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.md5 index 62fb550..127b05b 100644 --- a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.md5 +++ b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.md5 @@ -1 +1 @@ -b4f121fb422bf55d00f2911310d32e9c \ No newline at end of file +2f13cc834985c13237f25401d0ba286f \ No newline at end of file diff --git a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.svg b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.svg index 26e17fc..a60d1eb 100644 --- a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.svg +++ b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,10 +59,10 @@ var sectionId = 'dynsection-0'; Node1 - -pcre2cpp::basic_match -_result< utf >::_value -_result_data + +pcre2cpp::basic_match +_result< utf >::_value +_result_data @@ -70,8 +70,8 @@ var sectionId = 'dynsection-0'; Node2 - -size_t + +size_t @@ -79,19 +79,19 @@ var sectionId = 'dynsection-0'; Node2->Node1 - - + + -search_offset +search_offset Node3 - -basic_match_value< - utf > + +basic_match_value< + utf > @@ -99,19 +99,19 @@ var sectionId = 'dynsection-0'; Node3->Node1 - - + + -result +result Node4 - -std::vector< std::optional -< pcre2cpp::sub_match_value > > + +std::vector< std::optional +< pcre2cpp::sub_match_value > > @@ -119,19 +119,19 @@ var sectionId = 'dynsection-0'; Node4->Node1 - - + + -sub_results +sub_results Node5 - -optional< pcre2cpp -::sub_match_value > + +optional< pcre2cpp +::sub_match_value > @@ -139,18 +139,18 @@ var sectionId = 'dynsection-0'; Node5->Node4 - - + + -elements +elements Node6 - -std::vector< T > + +std::vector< T > @@ -158,19 +158,19 @@ var sectionId = 'dynsection-0'; Node6->Node4 - - + + -< std::optional< pcre2cpp -  ::sub_match_value > > +< std::optional< pcre2cpp +  ::sub_match_value > > Node7 - -T + +T @@ -178,18 +178,18 @@ var sectionId = 'dynsection-0'; Node7->Node6 - - + + -elements +elements Node9 - -std::shared_ptr< T > + +std::shared_ptr< T > @@ -197,19 +197,19 @@ var sectionId = 'dynsection-0'; Node7->Node9 - - + + -ptr +ptr Node8 - -std::shared_ptr< _named -_sub_values_table > + +std::shared_ptr< _named +_sub_values_table > @@ -217,41 +217,52 @@ var sectionId = 'dynsection-0'; Node8->Node1 - - + + -named_sub_values +named_sub_values Node9->Node8 - - + + -< _named_sub_values -  _table > +< _named_sub_values +  _table > Node10 - -bool + +std::shared_ptr< _code +_type > + + +Node9->Node10 + + + + + +< _code_type > + Node10->Node1 - - + + -found +code diff --git a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph_org.svg b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph_org.svg index a230992..af42eaa 100644 --- a/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph_org.svg +++ b/docs/html/d7/dab/structpcre2cpp_1_1basic__match__result_1_1__value__result__data__coll__graph_org.svg @@ -4,18 +4,18 @@ - - + + pcre2cpp::basic_match_result< utf >::_value_result_data Node1 - -pcre2cpp::basic_match -_result< utf >::_value -_result_data + +pcre2cpp::basic_match +_result< utf >::_value +_result_data @@ -23,8 +23,8 @@ Node2 - -size_t + +size_t @@ -32,19 +32,19 @@ Node2->Node1 - - + + -search_offset +search_offset Node3 - -basic_match_value< - utf > + +basic_match_value< + utf > @@ -52,19 +52,19 @@ Node3->Node1 - - + + -result +result Node4 - -std::vector< std::optional -< pcre2cpp::sub_match_value > > + +std::vector< std::optional +< pcre2cpp::sub_match_value > > @@ -72,19 +72,19 @@ Node4->Node1 - - + + -sub_results +sub_results Node5 - -optional< pcre2cpp -::sub_match_value > + +optional< pcre2cpp +::sub_match_value > @@ -92,18 +92,18 @@ Node5->Node4 - - + + -elements +elements Node6 - -std::vector< T > + +std::vector< T > @@ -111,19 +111,19 @@ Node6->Node4 - - + + -< std::optional< pcre2cpp -  ::sub_match_value > > +< std::optional< pcre2cpp +  ::sub_match_value > > Node7 - -T + +T @@ -131,18 +131,18 @@ Node7->Node6 - - + + -elements +elements Node9 - -std::shared_ptr< T > + +std::shared_ptr< T > @@ -150,19 +150,19 @@ Node7->Node9 - - + + -ptr +ptr Node8 - -std::shared_ptr< _named -_sub_values_table > + +std::shared_ptr< _named +_sub_values_table > @@ -170,41 +170,52 @@ Node8->Node1 - - + + -named_sub_values +named_sub_values Node9->Node8 - - + + -< _named_sub_values -  _table > +< _named_sub_values +  _table > Node10 - -bool + +std::shared_ptr< _code +_type > + + +Node9->Node10 + + + + + +< _code_type > + Node10->Node1 - - + + -found +code diff --git a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.map b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.map index 035687f..5655444 100644 --- a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.map +++ b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.map @@ -1,19 +1,15 @@ - + - + - + - + - - - - - - - + + + diff --git a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.md5 b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.md5 index 90a88ff..c24cb71 100644 --- a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.md5 +++ b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.md5 @@ -1 +1 @@ -9748ff88f45602c7551823b0e54c2600 \ No newline at end of file +bf3d782fed2972e6f21d5cd190e0b89d \ No newline at end of file diff --git a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.svg b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.svg index ff856e5..8e86c3c 100644 --- a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.svg +++ b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -pcre2cpp::basic_regex -< utf > + +pcre2cpp::basic_regex +< utf > @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -std::shared_ptr< _code -_type > + +std::shared_ptr< _code +_type > @@ -79,18 +79,18 @@ var sectionId = 'dynsection-1'; Node2->Node1 - - + + -_code +_code Node3 - -std::shared_ptr< T > + +std::shared_ptr< T > @@ -98,19 +98,19 @@ var sectionId = 'dynsection-1'; Node3->Node2 - - + + -< _code_type > +< _code_type > Node5 - -std::shared_ptr< _match -_data_type > + +std::shared_ptr< _match +_data_type > @@ -118,19 +118,19 @@ var sectionId = 'dynsection-1'; Node3->Node5 - - + + -< _match_data_type > +< _match_data_type > Node6 - -std::shared_ptr< _named -_sub_values_table > + +std::shared_ptr< _named +_sub_values_table > @@ -138,19 +138,19 @@ var sectionId = 'dynsection-1'; Node3->Node6 - - + + -< _named_sub_values -  _table > +< _named_sub_values +  _table > Node4 - -T + +T @@ -158,69 +158,31 @@ var sectionId = 'dynsection-1'; Node4->Node3 - - + + -ptr +ptr Node5->Node1 - - + + -_match_data +_match_data Node6->Node1 - - + + -_named_sub_values - - - -Node7 - - -int - - - - - -Node7->Node1 - - - - - -_error_code - - - -Node8 - - -size_t - - - - - -Node8->Node1 - - - - - -_error_offset +_named_sub_values diff --git a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph_org.svg b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph_org.svg index 29a5712..db96bb9 100644 --- a/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph_org.svg +++ b/docs/html/d7/dc8/classpcre2cpp_1_1basic__regex__coll__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_regex< utf > Node1 - -pcre2cpp::basic_regex -< utf > + +pcre2cpp::basic_regex +< utf > @@ -22,9 +22,9 @@ Node2 - -std::shared_ptr< _code -_type > + +std::shared_ptr< _code +_type > @@ -32,18 +32,18 @@ Node2->Node1 - - + + -_code +_code Node3 - -std::shared_ptr< T > + +std::shared_ptr< T > @@ -51,19 +51,19 @@ Node3->Node2 - - + + -< _code_type > +< _code_type > Node5 - -std::shared_ptr< _match -_data_type > + +std::shared_ptr< _match +_data_type > @@ -71,19 +71,19 @@ Node3->Node5 - - + + -< _match_data_type > +< _match_data_type > Node6 - -std::shared_ptr< _named -_sub_values_table > + +std::shared_ptr< _named +_sub_values_table > @@ -91,19 +91,19 @@ Node3->Node6 - - + + -< _named_sub_values -  _table > +< _named_sub_values +  _table > Node4 - -T + +T @@ -111,69 +111,31 @@ Node4->Node3 - - + + -ptr +ptr Node5->Node1 - - + + -_match_data +_match_data Node6->Node1 - - + + -_named_sub_values - - - -Node7 - - -int - - - - - -Node7->Node1 - - - - - -_error_code - - - -Node8 - - -size_t - - - - - -Node8->Node1 - - - - - -_error_offset +_named_sub_values diff --git a/docs/html/d8/dfd/config_8hpp_source.html b/docs/html/d8/dfd/config_8hpp_source.html index a3056bf..e4249c4 100644 --- a/docs/html/d8/dfd/config_8hpp_source.html +++ b/docs/html/d8/dfd/config_8hpp_source.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -147,7 +147,7 @@
52 * @brief pcre2cpp version patch number
53 * @ingroup pcre2cpp
54 */
-
55 #define PCRE2CPP_VERSION_PATCH 6
+
55 #define PCRE2CPP_VERSION_PATCH 7
56
57 /**
58 * @brief stringify helper
@@ -194,7 +194,7 @@
95 * @brief pcre2cpp last update day
96 * @ingroup pcre2cpp
97 */
-
98 #define PCRE2CPP_LAST_UPDATE_DAY 27
+
98 #define PCRE2CPP_LAST_UPDATE_DAY 30
99 /**
100 * @brief pcre2cpp last update month
101 * @ingroup pcre2cpp
@@ -276,9 +276,9 @@
173 #endif
174
-
176 #define _PCRE2CPP_NOEXCEPT noexcept
+
176 #define _PCRE2CPP_NOEXCEPT
177 #else
-
178 #define _PCRE2CPP_NOEXCEPT
+
178 #define _PCRE2CPP_NOEXCEPT noexcept
179 #endif
180
181 #pragma region UTFS_ENABLED
@@ -303,96 +303,94 @@
200 #ifdef PCRE2CPP_DISABLE_UTF8
201 #define _PCRE2CPP_HAS_UTF8 0
202 #else
-
203 #define _PCRE2CPP_HAS_UTF8 1
-
204 #define PCRE2_CODE_UNIT_WIDTH 8
-
205 #endif
-
206
-
207 #ifdef PCRE2CPP_DISABLE_UTF16
-
208 #define _PCRE2CPP_HAS_UTF16 0
-
209 #else
-
210 #define _PCRE2CPP_HAS_UTF16 1
- -
212 #define PCRE2_CODE_UNIT_WIDTH 16
-
213 #else
-
214 #define PCRE2_CODE_UNIT_WIDTH 0
-
215 #endif
+
203 #define _PCRE2CPP_HAS_UTF8 1
+
204 #endif
+
205
+
206 #ifdef PCRE2CPP_DISABLE_UTF16
+
207 #define _PCRE2CPP_HAS_UTF16 0
+
208 #else
+
209 #define _PCRE2CPP_HAS_UTF16 1
+
210 #endif
+
211
+
212 #ifdef PCRE2CPP_DISABLE_UTF32
+
213 #define _PCRE2CPP_HAS_UTF32 0
+
214 #else
+
215 #define _PCRE2CPP_HAS_UTF32 1
216 #endif
217
-
218 #ifdef PCRE2CPP_DISABLE_UTF32
-
219 #define _PCRE2CPP_HAS_UTF32 0
-
220 #else
-
221 #define _PCRE2CPP_HAS_UTF32 1
- -
223 #define PCRE2_CODE_UNIT_WIDTH 32
-
224 #else
-
225 #define PCRE2_CODE_UNIT_WIDTH 0
-
226 #endif
-
227 #endif
-
228 #pragma endregion
-
229
-
230 #pragma region VERSION_SPECIFIC_VALUES
-
231/**
-
232 * @def _PCRE2CPP_CONSTEXPR17
-
233 * @brief constexpr for c++17 and higher
-
234 * @ingroup utils
-
235 */
- -
237 #define _PCRE2CPP_CONSTEXPR17 constexpr
-
238 #else
-
239 #define _PCRE2CPP_CONSTEXPR17
-
240 #endif
-
241
-
242/**
-
243 * @def _PCRE2CPP_CONSTEXPR20
-
244 * @brief constexpr keyword for c++20 and higher
-
245 * @ingroup utils
-
246 */
-
247
-
248/**
-
249 * @def _PCRE2CPP_REQUIRES(condition)
-
250 * @brief requires keyword for c++20 and higher
-
251 * @ingroup utils
-
252 */
- -
254 #define _PCRE2CPP_CONSTEXPR20 constexpr
-
255 #define _PCRE2CPP_REQUIRES(condition) requires (condition)
-
256 #else
-
257 #define _PCRE2CPP_CONSTEXPR20
-
258 #define _PCRE2CPP_REQUIRES(condition)
-
259 #endif
-
260 #pragma endregion
-
261
-
262/**
-
263 * @def _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17
-
264 * @brief adds constexpr to pcre2 function pointers only if pcre2 is static library
-
265 * @ingroup utils
-
266 */
-
267
-
268 #ifdef PCRE2CPP_SHARED_LIBS
-
269 #define _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 inline const
-
270 #else
-
271 #define _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 constexpr
-
272 #endif
-
273
-
274 #include <mstd/mstd.hpp>
-
275
-
276 /**
-
277 * @brief compiler message
-
278 * @ingroup utils
-
279 */
-
280 #define _PCRE2CPP_MESSAGE(MESSAGE) _MSTD_MESSAGE(MESSAGE)
-
281 /**
-
282 * @brief compiler warning
-
283 * @ingroup utils
-
284 */
-
285 #define _PCRE2CPP_WARNING(MESSAGE) _MSTD_WARNING(MESSAGE)
-
286 /**
-
287 * @brief compiler error
-
288 * @ingroup utils
-
289 */
-
290 #define _PCRE2CPP_ERROR(MESSAGE) _MSTD_ERROR(MESSAGE)
-
291#endif
-
#define PCRE2_CODE_UNIT_WIDTH
Definition config.hpp:204
+ +
219 #define PCRE2_CODE_UNIT_WIDTH 8
+ +
221 #define PCRE2_CODE_UNIT_WIDTH 16
+ +
223 #define PCRE2_CODE_UNIT_WIDTH 32
+
224 #else
+
225 #define PCRE2_CODE_UNIT_WIDTH 0
+
226 #endif
+
227 #pragma endregion
+
228
+
229 #pragma region VERSION_SPECIFIC_VALUES
+
230/**
+
231 * @def _PCRE2CPP_CONSTEXPR17
+
232 * @brief constexpr for c++17 and higher
+
233 * @ingroup utils
+
234 */
+ +
236 #define _PCRE2CPP_CONSTEXPR17 constexpr
+
237 #else
+
238 #define _PCRE2CPP_CONSTEXPR17
+
239 #endif
+
240
+
241/**
+
242 * @def _PCRE2CPP_CONSTEXPR20
+
243 * @brief constexpr keyword for c++20 and higher
+
244 * @ingroup utils
+
245 */
+
246
+
247/**
+
248 * @def _PCRE2CPP_REQUIRES(condition)
+
249 * @brief requires keyword for c++20 and higher
+
250 * @ingroup utils
+
251 */
+ +
253 #define _PCRE2CPP_CONSTEXPR20 constexpr
+
254 #define _PCRE2CPP_REQUIRES(condition) requires (condition)
+
255 #else
+
256 #define _PCRE2CPP_CONSTEXPR20
+
257 #define _PCRE2CPP_REQUIRES(condition)
+
258 #endif
+
259 #pragma endregion
+
260
+
261/**
+
262 * @def _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17
+
263 * @brief adds constexpr to pcre2 function pointers only if pcre2 is static library
+
264 * @ingroup utils
+
265 */
+
266
+
267 #ifdef PCRE2CPP_SHARED_LIBS
+
268 #define _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 inline const
+
269 #else
+
270 #define _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 constexpr
+
271 #endif
+
272
+
273 #include <mstd/mstd.hpp>
+
274
+
275 /**
+
276 * @brief compiler message
+
277 * @ingroup utils
+
278 */
+
279 #define _PCRE2CPP_MESSAGE(MESSAGE) _MSTD_MESSAGE(MESSAGE)
+
280 /**
+
281 * @brief compiler warning
+
282 * @ingroup utils
+
283 */
+
284 #define _PCRE2CPP_WARNING(MESSAGE) _MSTD_WARNING(MESSAGE)
+
285 /**
+
286 * @brief compiler error
+
287 * @ingroup utils
+
288 */
+
289 #define _PCRE2CPP_ERROR(MESSAGE) _MSTD_ERROR(MESSAGE)
+
290#endif
#define PCRE2CPP_VERSION_PATCH
pcre2cpp version patch number
Definition config.hpp:55
#define PCRE2CPP_LAST_UPDATE_MONTH
pcre2cpp last update month
Definition config.hpp:103
#define PCRE2CPP_LAST_UPDATE_YEAR
pcre2cpp last update year
Definition config.hpp:108
@@ -402,8 +400,11 @@
#define PCRE2CPP_LAST_UPDATE_DAY
pcre2cpp last update day
Definition config.hpp:98
#define _PCRE2CPP_LAST_UPDATE_DATE_HELPER(day, month, year)
converts last update date to string
Definition config.hpp:114
#define _PCRE2CPP_STRINGIFY_HELPER(x)
stringify helper
Definition config.hpp:61
+
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:215
#define _PCRE2CPP_VERSION_TO_INT(major, minor, patch)
converts version number to int
Definition config.hpp:73
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
+
#define _PCRE2CPP_HAS_UTF8
check if support for UTF-8 is enabled
Definition config.hpp:203
+
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:209
#define _PCRE2CPP_VERSION_TO_STRING(major, minor, patch)
converts version numbers to string
Definition config.hpp:67
#define _PCRE2CPP_HAS_CXX20
check if compiler has c++ version greater or equal to c++20 and if user enabled c++20 features using ...
Definition config.hpp:145
#define _PCRE2CPP_HAS_EXCEPTIONS
check if exceptions are enabled
Definition config.hpp:171
diff --git a/docs/html/d9/d82/structpcre2cpp_1_1utils_1_1pcre2__data.html b/docs/html/d9/d82/structpcre2cpp_1_1utils_1_1pcre2__data.html index 5768fba..f6aaf12 100644 --- a/docs/html/d9/d82/structpcre2cpp_1_1utils_1_1pcre2__data.html +++ b/docs/html/d9/d82/structpcre2cpp_1_1utils_1_1pcre2__data.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/da/d49/exceptions_8hpp_source.html b/docs/html/da/d49/exceptions_8hpp_source.html index 830f8d7..4d2269c 100644 --- a/docs/html/da/d49/exceptions_8hpp_source.html +++ b/docs/html/da/d49/exceptions_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -198,11 +198,11 @@
99 static _PCRE2CPP_CONSTEXPR20 std::string convert_any_utf_to_utf8(const typename utils::pcre2_data<utf>::string_view_type message) noexcept {
- +
102 else
103 #endif
- +
106 std::string msg;
107 for (const auto& c : message) { msg += static_cast<std::string::value_type>(c); }
108 return msg;
@@ -210,7 +210,7 @@
110 else
111 #endif
- +
114 std::string msg;
115 for (const auto& c : message) { msg += static_cast<std::string::value_type>(c); }
116 return msg;
@@ -280,128 +280,110 @@
172 #endif
173
-
174 #if _PCRE2CPP_HAS_UTF8
- -
176 #elif _PCRE2CPP_HAS_UTF16
- -
178 #elif _PCRE2CPP_HAS_UTF32
- -
180 #endif
-
181
-
182 #pragma endregion PCRE2CPP_EXCEPTION
-
183
-
184 #pragma region REGEX_EXCEPTION
-
185
-
186 /**
-
187 * @brief regex exception class
-
188 * @ingroup pcre2cpp
-
189 * @tparam utf UTF type
-
190 */
-
191 template<utf_type utf>
-
- -
193 private:
- -
195
-
196 public:
-
197 /// @brief constructor with message
- -
199
-
200 /// @brief constructor with error code and error offset
-
- - + +
175
+
176 #pragma endregion PCRE2CPP_EXCEPTION
+
177
+
178 #pragma region REGEX_EXCEPTION
+
179
+
180 /**
+
181 * @brief regex exception class
+
182 * @ingroup pcre2cpp
+
183 * @tparam utf UTF type
+
184 */
+
185 template<utf_type utf>
+
+ +
187 private:
+ +
189
+
190 public:
+
191 /// @brief constructor with message
+ +
193
+
194 /// @brief constructor with error code and error offset
+ -
203
- -
205 };
+
197
+ +
199 };
-
206
-
207 #if _PCRE2CPP_HAS_UTF8
- +
200
+
201 #if _PCRE2CPP_HAS_UTF8
+ +
203 #endif
+
204 #if _PCRE2CPP_HAS_UTF16
+ +
206 #endif
+
207 #if _PCRE2CPP_HAS_UTF32
+
209 #endif
-
210 #if _PCRE2CPP_HAS_UTF16
- -
212 #endif
-
213 #if _PCRE2CPP_HAS_UTF32
- -
215 #endif
+
210
+ +
212
+
213 #pragma endregion REGEX_EXCEPTION
+
214
+
215 #pragma region MATCH_RESULT_EXCEPTION
216
-
217 #if _PCRE2CPP_HAS_UTF8
- -
219 #elif _PCRE2CPP_HAS_UTF16
- -
221 #elif _PCRE2CPP_HAS_UTF32
- -
223 #endif
-
224
-
225 #pragma endregion REGEX_EXCEPTION
+
217 /**
+
218 * @brief match result exception class
+
219 * @ingroup pcre2cpp
+
220 * @tparam utf UTF type
+
221 */
+
222 template<utf_type utf>
+
+ +
224 private:
+
226
-
227 #pragma region MATCH_RESULT_EXCEPTION
-
228
-
229 /**
-
230 * @brief match result exception class
-
231 * @ingroup pcre2cpp
-
232 * @tparam utf UTF type
-
233 */
-
234 template<utf_type utf>
-
- -
236 private:
- -
238
-
239 public:
-
240 /// @brief constructor with message
-
- - +
227 public:
+
228 /// @brief constructor with message
+ -
243
-
244 /// @brief constructor with error code
- -
246
- -
248 };
+
231
+
232 /// @brief constructor with error code
+ +
234
+ +
236 };
+
237
+
238 #if _PCRE2CPP_HAS_UTF8
+ +
240 #endif
+
241 #if _PCRE2CPP_HAS_UTF16
+ +
243 #endif
+
244 #if _PCRE2CPP_HAS_UTF32
+ +
246 #endif
+
247
+
249
-
250 #if _PCRE2CPP_HAS_UTF8
- -
252 #endif
-
253 #if _PCRE2CPP_HAS_UTF16
- -
255 #endif
-
256 #if _PCRE2CPP_HAS_UTF32
- -
258 #endif
-
259
-
260 #if _PCRE2CPP_HAS_UTF8
- -
262 #elif _PCRE2CPP_HAS_UTF16
- -
264 #elif _PCRE2CPP_HAS_UTF32
- -
266 #endif
-
267
-
268 #pragma endregion MATCH_RESULT_EXCEPTION
-
269 #endif
-
270} // namespace pcre2cpp
-
271 #endif
-
272#endif
+
250 #pragma endregion MATCH_RESULT_EXCEPTION
+
251 #endif
+
252} // namespace pcre2cpp
+
253 #endif
+
254#endif
base pcre2cpp exception class
Definition exceptions.hpp:134
utf_type
Enum with supported utf types.
Definition pcre2_data.hpp:31
static _PCRE2CPP_CONSTEXPR17 utils::pcre2_data< utf >::string_type generate_error_message(const int error_code) noexcept
Function which generate error message based on pcre2 error code.
Definition exceptions.hpp:40
static _PCRE2CPP_CONSTEXPR17 utils::pcre2_data< utf >::string_type generate_error_message(const int error_code, const size_t error_offset) noexcept
Function which generates error message based on pcre2 error code and with additional information abou...
Definition exceptions.hpp:64
static _PCRE2CPP_CONSTEXPR20 std::string convert_any_utf_to_utf8(const typename utils::pcre2_data< utf >::string_view_type message) noexcept
converts any message from any utf to utf-8
Definition exceptions.hpp:99
-
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:237
-
#define _PCRE2CPP_CONSTEXPR20
constexpr keyword for c++20 and higher
Definition config.hpp:254
+
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:236
+
#define _PCRE2CPP_CONSTEXPR20
constexpr keyword for c++20 and higher
Definition config.hpp:253
#define _PCRE2CPP_HAS_ASSERTS
check if asserts are enabled
Definition config.hpp:172
-
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:221
+
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:215
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
#define _PCRE2CPP_HAS_UTF8
check if support for UTF-8 is enabled
Definition config.hpp:203
-
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:210
+
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:209
#define _PCRE2CPP_HAS_EXCEPTIONS
check if exceptions are enabled
Definition config.hpp:171
Definition types.hpp:30
-
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:54
+
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:68
diff --git a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.map b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.map index eeb5bf8..8e766be 100644 --- a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.map +++ b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.map @@ -1,9 +1,11 @@ - + - + - + - + + + diff --git a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.md5 b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.md5 index a40ab21..c056290 100644 --- a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.md5 +++ b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.md5 @@ -1 +1 @@ -8b1d8f0c29dee0abbe36f851cdd39071 \ No newline at end of file +f370c50233716a8772926701e232a938 \ No newline at end of file diff --git a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.svg b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.svg index f3dd62a..de436c9 100644 --- a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.svg +++ b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,15 +17,15 @@ ]]> - + pcre2cpp::basic_match_result< utf > Node1 - -pcre2cpp::basic_match -_result< utf > + +pcre2cpp::basic_match +_result< utf > @@ -33,9 +33,9 @@ Node2 - -pcre2cpp::basic_match -_result< utf_type::UTF_8 > + +pcre2cpp::basic_match +_result< utf_type::UTF_8 > @@ -43,19 +43,19 @@ Node1->Node2 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node3 - -pcre2cpp::basic_match -_result< utf_type::UTF_16 > + +pcre2cpp::basic_match +_result< utf_type::UTF_16 > @@ -63,19 +63,19 @@ Node1->Node3 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node4 - -pcre2cpp::basic_match -_result< utf_type::UTF_32 > + +pcre2cpp::basic_match +_result< utf_type::UTF_32 > @@ -83,11 +83,32 @@ Node1->Node4 - - + + -< utf_type::UTF_32 > +< utf_type::UTF_32 > + + + +Node5 + + +pcre2cpp::basic_match +_result< default_utf +_type > + + + + + +Node1->Node5 + + + + + +< default_utf_type > diff --git a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph_org.svg b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph_org.svg index 8573f2d..d498e02 100644 --- a/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph_org.svg +++ b/docs/html/da/d5a/classpcre2cpp_1_1basic__match__result__inherit__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_match_result< utf > Node1 - -pcre2cpp::basic_match -_result< utf > + +pcre2cpp::basic_match +_result< utf > @@ -22,9 +22,9 @@ Node2 - -pcre2cpp::basic_match -_result< utf_type::UTF_8 > + +pcre2cpp::basic_match +_result< utf_type::UTF_8 > @@ -32,19 +32,19 @@ Node1->Node2 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node3 - -pcre2cpp::basic_match -_result< utf_type::UTF_16 > + +pcre2cpp::basic_match +_result< utf_type::UTF_16 > @@ -52,19 +52,19 @@ Node1->Node3 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node4 - -pcre2cpp::basic_match -_result< utf_type::UTF_32 > + +pcre2cpp::basic_match +_result< utf_type::UTF_32 > @@ -72,11 +72,32 @@ Node1->Node4 - - + + -< utf_type::UTF_32 > +< utf_type::UTF_32 > + + + +Node5 + + +pcre2cpp::basic_match +_result< default_utf +_type > + + + + + +Node1->Node5 + + + + + +< default_utf_type > diff --git a/docs/html/da/daa/match__options_8hpp_source.html b/docs/html/da/daa/match__options_8hpp_source.html index 7be45bc..31e6b38 100644 --- a/docs/html/da/daa/match__options_8hpp_source.html +++ b/docs/html/da/daa/match__options_8hpp_source.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -191,7 +191,7 @@
@ EndAnchored
Pattern can match only at end of subject.
Definition match_options.hpp:41
@ DisableRecurseLoopCheck
Only useful in rare cases; use with care.
Definition match_options.hpp:39
@ NoJIT
Do not use JIT matching.
Definition match_options.hpp:51
-
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:237
+
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:236
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
diff --git a/docs/html/da/df8/structpcre2cpp_1_1sub__match__value-members.html b/docs/html/da/df8/structpcre2cpp_1_1sub__match__value-members.html index 7f2a54e..4ef91d4 100644 --- a/docs/html/da/df8/structpcre2cpp_1_1sub__match__value-members.html +++ b/docs/html/da/df8/structpcre2cpp_1_1sub__match__value-members.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/db/d81/group__utils.html b/docs/html/db/d81/group__utils.html index ab3bb1e..302bd40 100644 --- a/docs/html/db/d81/group__utils.html +++ b/docs/html/db/d81/group__utils.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/db/d81/group__utils.js b/docs/html/db/d81/group__utils.js index 237d75e..f6c9c6f 100644 --- a/docs/html/db/d81/group__utils.js +++ b/docs/html/db/d81/group__utils.js @@ -7,6 +7,7 @@ var group__utils = [ "general_ctx_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ac1fc64cc2ec93c5b62c353cdc9b2c2c2", null ], [ "match_ctx_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a12293cb763ddb97e42f34b4b874fc953", null ], [ "match_data_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa58e9ab1701a4cd7f614ce9df33fe68d", null ], + [ "named_sub_values_table", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a0a06265d3d1b31e1ac61dd70c5f1e957", null ], [ "sptr_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab395c858c5411c07970762a34d62ff16", null ], [ "string_char_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab508a17b00943653e6aab56ee096a796", null ], [ "string_type", "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa66205b1862c7a42bcdac280d88877cb", null ], @@ -31,6 +32,7 @@ var group__utils = [ "general_ctx_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a3aee2e4aaab297524af349b0de20b7a1", null ], [ "match_ctx_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#aa711faa9cdd4d796390f58b6584a5e63", null ], [ "match_data_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5a77cf6e86080aa774381f843b0c9b1e", null ], + [ "named_sub_values_table", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5f40eb12209b7d05318e303349d3fd08", null ], [ "sptr_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afa5686aadb22be8d628ba75717bc1e5c", null ], [ "string_char_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a0cf412be22fb696e34b8c5e8c144c89b", null ], [ "string_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#af9af0c2704dc563a6a99fd3f4d3c27d9", null ], @@ -55,6 +57,7 @@ var group__utils = [ "general_ctx_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4b0bcadfacea5aef7255875af583e2cb", null ], [ "match_ctx_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aa79781665afa1669297d1cf68794d7e8", null ], [ "match_data_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aceb1ee2a3ebd96d2892b1456eeb8ac9a", null ], + [ "named_sub_values_table", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a88f8f065273de4b7e0e8d8b7d377234b", null ], [ "sptr_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a79a4dfed4e7c43385033a3acaab62c5d", null ], [ "string_char_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a38c516e90c6538f5fac7c3ad3d87d3a7", null ], [ "string_type", "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ae88cdbd966fe2c820ef472edd56fdddf", null ], diff --git a/docs/html/dc/d5b/pch_8hpp_source.html b/docs/html/dc/d5b/pch_8hpp_source.html index 3dcfd4c..d5fba6b 100644 --- a/docs/html/dc/d5b/pch_8hpp_source.html +++ b/docs/html/dc/d5b/pch_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dc/d5c/compile__options_8hpp_source.html b/docs/html/dc/d5c/compile__options_8hpp_source.html index 2aa27bc..1bb0094 100644 --- a/docs/html/dc/d5c/compile__options_8hpp_source.html +++ b/docs/html/dc/d5c/compile__options_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -241,7 +241,7 @@
@ NeverBackslashC
Lock out the use of \C in patterns.
Definition compile_options.hpp:69
@ Extended
Ignore white space and # comments.
Definition compile_options.hpp:57
@ UCP
Use Unicode properties for \d, \w, etc.
Definition compile_options.hpp:85
-
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:237
+
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:236
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
static _PCRE2CPP_CONSTEXPR17 compile_options operator|(const compile_options_bits opt0, const compile_options_bits opt1) noexcept
operator for combining compile options to one flags group
Definition compile_options.hpp:106
diff --git a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.map b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.map index ac27236..e8a83fa 100644 --- a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.map +++ b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.map @@ -1,15 +1,17 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.md5 b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.md5 index ebaa284..58dfca9 100644 --- a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.md5 +++ b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.md5 @@ -1 +1 @@ -621dacdf0f819d73a668fd437074250c \ No newline at end of file +f30e4cd2eb680c8922d23609c1d78aba \ No newline at end of file diff --git a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.svg b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.svg index 09a7803..5cc560c 100644 --- a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.svg +++ b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -pcre2cpp::basic_match -_result_exception< utf > + +pcre2cpp::basic_match +_result_exception< utf > @@ -69,10 +69,10 @@ var sectionId = 'dynsection-0'; Node5 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_8 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_8 > @@ -80,20 +80,20 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node6 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_16 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_16 > @@ -101,20 +101,20 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node7 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_32 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_32 > @@ -122,19 +122,40 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + + + +< utf_type::UTF_32 > + + + +Node8 + + +pcre2cpp::basic_match +_result_exception< default +_utf_type > + + + + + +Node1->Node8 + + + -< utf_type::UTF_32 > +< default_utf_type > Node2 - -pcre2cpp::basic_pcre2cpp -_exception< utf > + +pcre2cpp::basic_pcre2cpp +_exception< utf > @@ -142,8 +163,8 @@ var sectionId = 'dynsection-0'; Node2->Node1 - - + + @@ -151,8 +172,8 @@ var sectionId = 'dynsection-0'; Node3 - -std::runtime_error + +std::runtime_error @@ -160,8 +181,8 @@ var sectionId = 'dynsection-0'; Node3->Node2 - - + + @@ -169,8 +190,8 @@ var sectionId = 'dynsection-0'; Node4 - -std::exception + +std::exception @@ -178,8 +199,8 @@ var sectionId = 'dynsection-0'; Node4->Node3 - - + + diff --git a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph_org.svg b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph_org.svg index c20b371..e16d813 100644 --- a/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph_org.svg +++ b/docs/html/dc/d7c/classpcre2cpp_1_1basic__match__result__exception__inherit__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_match_result_exception< utf > Node1 - -pcre2cpp::basic_match -_result_exception< utf > + +pcre2cpp::basic_match +_result_exception< utf > @@ -22,10 +22,10 @@ Node5 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_8 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_8 > @@ -33,20 +33,20 @@ Node1->Node5 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node6 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_16 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_16 > @@ -54,20 +54,20 @@ Node1->Node6 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node7 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_32 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_32 > @@ -75,19 +75,40 @@ Node1->Node7 - - + + + + +< utf_type::UTF_32 > + + + +Node8 + + +pcre2cpp::basic_match +_result_exception< default +_utf_type > + + + + + +Node1->Node8 + + + -< utf_type::UTF_32 > +< default_utf_type > Node2 - -pcre2cpp::basic_pcre2cpp -_exception< utf > + +pcre2cpp::basic_pcre2cpp +_exception< utf > @@ -95,8 +116,8 @@ Node2->Node1 - - + + @@ -104,8 +125,8 @@ Node3 - -std::runtime_error + +std::runtime_error @@ -113,8 +134,8 @@ Node3->Node2 - - + + @@ -122,8 +143,8 @@ Node4 - -std::exception + +std::exception @@ -131,8 +152,8 @@ Node4->Node3 - - + + diff --git a/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html b/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html index 4d78b2d..5c12200 100644 --- a/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html +++ b/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -99,23 +99,28 @@
Collaboration diagram for pcre2cpp::basic_match_result< utf >::_value_result_data:
-
+
[legend]
+ + - - + + + + +

Public Attributes

size_t search_offset = bad_offset
 keeps search offset
_match_value result = { bad_offset, _string_type() }
 keeps whole result
std::vector< std::optional< sub_match_value > > sub_results = {}
_named_sub_values_table_ptr named_sub_values = {}
bool found = false
 keeps sub results pointers
_named_sub_values_table_ptr named_sub_values = nullptr
 keeps named sub values mapping
_code_ptr code = nullptr
 keeps regex code data in case regex object was destroyed

Detailed Description

template<utf_type utf>
struct pcre2cpp::basic_match_result< utf >::_value_result_data

Result data container.

Member Data Documentation

- -

◆ found

+ +

◆ code

@@ -123,11 +128,13 @@

utf_type utf>

- +
bool pcre2cpp::basic_match_result< utf >::_value_result_data::found = false_code_ptr pcre2cpp::basic_match_result< utf >::_value_result_data::code = nullptr
+

keeps regex code data in case regex object was destroyed

+
@@ -139,11 +146,13 @@

utf_type utf>

- +
_named_sub_values_table_ptr pcre2cpp::basic_match_result< utf >::_value_result_data::named_sub_values = {}_named_sub_values_table_ptr pcre2cpp::basic_match_result< utf >::_value_result_data::named_sub_values = nullptr
+

keeps named sub values mapping

+
@@ -160,6 +169,8 @@

+

keeps whole result

+

@@ -176,6 +187,8 @@

+

keeps search offset

+

@@ -192,6 +205,8 @@

+

keeps sub results pointers

+ diff --git a/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.js b/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.js index d4e5352..622d89a 100644 --- a/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.js +++ b/docs/html/dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.js @@ -1,6 +1,6 @@ var structpcre2cpp_1_1basic__match__result_1_1__value__result__data = [ - [ "found", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#afe531623c0cca8bdfc1b34294110dc2c", null ], + [ "code", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#af717fa582a22d38c10ededeadcf72625", null ], [ "named_sub_values", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#ab0f0f0f611bbdf64e0f95a6d65d66087", null ], [ "result", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#a54d9968b57c0e8ac1611be9ab09e1d75", null ], [ "search_offset", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#a1eacadb3b0ab1ede35e61426f0171839", null ], diff --git a/docs/html/dd/d06/group__pcre2cpp.html b/docs/html/dd/d06/group__pcre2cpp.html index 3279d51..f393dbe 100644 --- a/docs/html/dd/d06/group__pcre2cpp.html +++ b/docs/html/dd/d06/group__pcre2cpp.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -130,7 +130,7 @@  
pcre2cpp version major number
#define PCRE2CPP_VERSION_MINOR   2  pcre2cpp version minor number
-#define PCRE2CPP_VERSION_PATCH   6 +#define PCRE2CPP_VERSION_PATCH   7  pcre2cpp version patch number
#define PCRE2CPP_VERSION_STRING   _PCRE2CPP_VERSION_TO_STRING(PCRE2CPP_VERSION_MAJOR, PCRE2CPP_VERSION_MINOR, PCRE2CPP_VERSION_PATCH)  pcre2cpp version string
@@ -138,7 +138,7 @@  pcre2cpp version int
#define PCRE2CPP_VERSION   PCRE2CPP_VERSION_STRING  pcre2cpp version string
-#define PCRE2CPP_LAST_UPDATE_DAY   27 +#define PCRE2CPP_LAST_UPDATE_DAY   30  pcre2cpp last update day
#define PCRE2CPP_LAST_UPDATE_MONTH   04  pcre2cpp last update month
@@ -261,6 +261,11 @@  converts any message from any utf to utf-8
static _PCRE2CPP_CONSTEXPR17 match_options pcre2cpp::operator| (const match_options_bits opt0, const match_options_bits opt1) noexcept  operator for combining match options to one flags group
+ + + +

+Variables

static constexpr auto pcre2cpp::default_utf_type
 default utf type for types like regex etc...

Detailed Description

+
+

Variable Documentation

+ +

◆ default_utf_type

+ +
+
+ + + + + +
+ + + + +
auto pcre2cpp::default_utf_type
+
+staticconstexpr
+
+Initial value:
=
+
+ +
@ UTF_8
value for UTF-8 support
Definition pcre2_data.hpp:34
+
+

default utf type for types like regex etc...

+
diff --git a/docs/html/dd/d06/group__pcre2cpp.js b/docs/html/dd/d06/group__pcre2cpp.js index 62290e9..53b9878 100644 --- a/docs/html/dd/d06/group__pcre2cpp.js +++ b/docs/html/dd/d06/group__pcre2cpp.js @@ -34,29 +34,31 @@ var group__pcre2cpp = ] ], [ "pcre2cpp::basic_match_result< utf >", "d1/d9f/classpcre2cpp_1_1basic__match__result.html", [ [ "_value_result_data", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html", [ - [ "found", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#afe531623c0cca8bdfc1b34294110dc2c", null ], + [ "code", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#af717fa582a22d38c10ededeadcf72625", null ], [ "named_sub_values", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#ab0f0f0f611bbdf64e0f95a6d65d66087", null ], [ "result", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#a54d9968b57c0e8ac1611be9ab09e1d75", null ], [ "search_offset", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#a1eacadb3b0ab1ede35e61426f0171839", null ], [ "sub_results", "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#ac5a1b6978a2668b3cc4d4feba73dbf74", null ] ] ], + [ "_code_ptr", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6b364af98d8bb571b9266b72aafef05e", null ], + [ "_code_type", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a877579bc43420d4db9b677e221dc8273", null ], [ "_match_result_exception", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312", null ], [ "_match_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e", null ], - [ "_named_sub_values_table", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa9e9fb4af1542b6df4ef57a74fc4365c", null ], + [ "_named_sub_values_table", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3d9574d4b32570e03925b6991a70a096", null ], [ "_named_sub_values_table_ptr", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3", null ], [ "_pcre2_data_t", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168", null ], [ "_string_type", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1886456bbac7a9d0c5db44bcc04b2bb4", null ], [ "_string_view_type", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae8088fe397486e4d82285251adf3cc81", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7", null ], - [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a00c80ff59bbcc5da116125b94a1ea4d8", null ], - [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab274365dedee5694266bb0045bbdf08b", null ], + [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae21efabe1893c45ffe71d09fd80d0eee", null ], + [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee40d4f6fe479a7d866a89915b60880a", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69", null ], [ "basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5", null ], [ "~basic_match_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad8057f6892ef74178b1955c7234ea985", null ], [ "_get_named_sub_result_idx", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb", null ], - [ "_get_out_of_bounds_string", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9b8931482501283d882d4ba24793dfb1", null ], - [ "_get_sub_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ade09621ed05db48e20d982f7eed9f9b0", null ], + [ "_get_out_of_bounds_string", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac1b70392e9105dfe20ad81204c815615", null ], + [ "_get_sub_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7f1346b353be9381e1369137696ec6a1", null ], [ "_get_subexpression_not_found", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8", null ], [ "_has_named_sub_result", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c", null ], [ "_has_sub_value", "d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d", null ], @@ -105,7 +107,7 @@ var group__pcre2cpp = [ "_match_data_type", "de/d88/classpcre2cpp_1_1basic__regex.html#a03f86407e540d6c6c2933ea96a922905", null ], [ "_match_result_type", "de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5", null ], [ "_match_value_type", "de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189", null ], - [ "_named_sub_values_table", "de/d88/classpcre2cpp_1_1basic__regex.html#a9fc4a313cb5064fdac9883f0607aa649", null ], + [ "_named_sub_values_table", "de/d88/classpcre2cpp_1_1basic__regex.html#af55149b2eadbcf9a2595ae7403ae3511", null ], [ "_named_sub_values_table_ptr", "de/d88/classpcre2cpp_1_1basic__regex.html#a3b80c47943779068cdb8e9a3bdb92173", null ], [ "_pcre2_data_t", "de/d88/classpcre2cpp_1_1basic__regex.html#ab83cdd91c27ac360c4297bf6ec0152e6", null ], [ "_regex_exception", "de/d88/classpcre2cpp_1_1basic__regex.html#a07b1d58c7e16b3c56b544e1a93c134ff", null ], @@ -118,9 +120,6 @@ var group__pcre2cpp = [ "basic_regex", "de/d88/classpcre2cpp_1_1basic__regex.html#a29964fb651ab69204c378dac3253ef1e", null ], [ "basic_regex", "de/d88/classpcre2cpp_1_1basic__regex.html#acb4b1df9ac3213052a5cc3e007d88391", null ], [ "~basic_regex", "de/d88/classpcre2cpp_1_1basic__regex.html#ad0c96fb416b9c6637c8b7856dbdcdb52", null ], - [ "_get_regex_not_initialized_error", "de/d88/classpcre2cpp_1_1basic__regex.html#a8f7cb6cd4e7aa4cb8755ec0f6db4d47a", null ], - [ "get_error_message", "de/d88/classpcre2cpp_1_1basic__regex.html#a6ef08ced0bce712d16998a38b903b247", null ], - [ "is_initialized", "de/d88/classpcre2cpp_1_1basic__regex.html#a6321f3827d4761f66ce5ed94cebab39d", null ], [ "match", "de/d88/classpcre2cpp_1_1basic__regex.html#a37242cd436873677f34a37a254834bb4", null ], [ "match", "de/d88/classpcre2cpp_1_1basic__regex.html#a556735c0a61d94a6168cadb5f8e8ecd8", null ], [ "match_all", "de/d88/classpcre2cpp_1_1basic__regex.html#a3fd682d894d5f2abe779b770d59b58c6", null ], @@ -129,8 +128,6 @@ var group__pcre2cpp = [ "operator=", "de/d88/classpcre2cpp_1_1basic__regex.html#aa0d03eb3bb318adbcd6d4243aa92e7ff", null ], [ "operator=", "de/d88/classpcre2cpp_1_1basic__regex.html#aae6085a43f5b4c98a31bd7f6496d58e7", null ], [ "_code", "de/d88/classpcre2cpp_1_1basic__regex.html#a2b9cb8edf40a196e7ff02a3ec171ec62", null ], - [ "_error_code", "de/d88/classpcre2cpp_1_1basic__regex.html#a74783415435ac11a9b43b362f873eb9b", null ], - [ "_error_offset", "de/d88/classpcre2cpp_1_1basic__regex.html#a86ea1875f730ea8e321d438523b9f23f", null ], [ "_match_data", "de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227", null ], [ "_named_sub_values", "de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf", null ] ] ], @@ -220,5 +217,6 @@ var group__pcre2cpp = [ "pcre2cpp::convert_any_utf_to_utf8", "dd/d06/group__pcre2cpp.html#gacd705b80509fa50ff46abe56aaca4f59", null ], [ "pcre2cpp::generate_error_message", "dd/d06/group__pcre2cpp.html#ga71d1e3bfa43438d7905a0421483a3bc0", null ], [ "pcre2cpp::generate_error_message", "dd/d06/group__pcre2cpp.html#gac93d4e961590e7e515e0a71f54c0e9d5", null ], - [ "pcre2cpp::operator|", "dd/d06/group__pcre2cpp.html#ga416e0c4954bfed4e141e2fe43d00a8a6", null ] + [ "pcre2cpp::operator|", "dd/d06/group__pcre2cpp.html#ga416e0c4954bfed4e141e2fe43d00a8a6", null ], + [ "pcre2cpp::default_utf_type", "dd/d06/group__pcre2cpp.html#ga38302e828dc90372513cf31221960083", null ] ]; \ No newline at end of file diff --git a/docs/html/dd/d1d/namespacepcre2cpp_1_1uitls.html b/docs/html/dd/d1d/namespacepcre2cpp_1_1uitls.html index c639b58..5d0082b 100644 --- a/docs/html/dd/d1d/namespacepcre2cpp_1_1uitls.html +++ b/docs/html/dd/d1d/namespacepcre2cpp_1_1uitls.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dd/d2f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4-members.html b/docs/html/dd/d2f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4-members.html index bdb08a4..5ed1833 100644 --- a/docs/html/dd/d2f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4-members.html +++ b/docs/html/dd/d2f/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4-members.html @@ -27,7 +27,7 @@ -
diff --git a/docs/html/dd/d57/pcre2__data_8hpp_source.html b/docs/html/dd/d57/pcre2__data_8hpp_source.html index 09f388e..4165a98 100644 --- a/docs/html/dd/d57/pcre2__data_8hpp_source.html +++ b/docs/html/dd/d57/pcre2__data_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -139,393 +139,438 @@
43 #endif
44 };
-
45} // namespace pcre2cpp
-
46
-
47namespace pcre2cpp::utils {
-
48 /**
-
49 * @brief Translation container from pcre2 library to pcre2cpp
-
50 * @ingroup utils
-
51 * @tparam utf utf coding type (UTF-8 -> utf_type::UTF_8, UTF-16 -> utf_type::UTF_16, UTF-32 -> utf_type::UTF_32)
-
52 */
-
53 template<utf_type utf>
-
54 struct pcre2_data {};
-
55
-
56 #pragma region UTF_8
- -
58 /**
-
59 * @brief Specialization of Translation container from pcre2 library to pcre2cpp for UTF-8
-
60 * @ingroup utils
-
61 */
-
62 template<>
-
- -
64 #pragma region CODE
-
65 /// @brief pcre2 code structure type for utf-8
- -
67 /// @brief pcre2 compile context structure type for utf-8
- -
69 /// @brief pcre2 general context structure type for utf-8
- -
71 #pragma endregion
-
72
-
73 #pragma region MATCH
-
74 /// @brief pcre2 match data structure type for utf-8
- -
76 /// @brief pcre2 match context structure type for utf-8
- -
78 #pragma endregion
-
79
-
80 #pragma region PCRE2_STRING
-
81 /// @brief pcre2 string pointer type for utf-8
- -
83 /// @brief pcre2 unsigned char type for utf-8
- +
45
+
46 /**
+
47 * @brief default utf type for types like regex etc...
+
48 * @ingroup pcre2cpp
+
49 */
+
50 static constexpr auto default_utf_type =
+ + +
53 #elif _PCRE2CPP_HAS_UTF16
+ +
55 #elif _PCRE2CPP_HAS_UTF32
+ +
57 #endif
+
58 ;
+
59} // namespace pcre2cpp
+
60
+
61namespace pcre2cpp::utils {
+
62 /**
+
63 * @brief Translation container from pcre2 library to pcre2cpp
+
64 * @ingroup utils
+
65 * @tparam utf utf coding type (UTF-8 -> utf_type::UTF_8, UTF-16 -> utf_type::UTF_16, UTF-32 -> utf_type::UTF_32)
+
66 */
+
67 template<utf_type utf>
+
68 struct pcre2_data {};
+
69
+
70 #pragma region UTF_8
+ +
72 /**
+
73 * @brief Specialization of Translation container from pcre2 library to pcre2cpp for UTF-8
+
74 * @ingroup utils
+
75 */
+
76 template<>
+
+ +
78 #pragma region CODE
+
79 /// @brief pcre2 code structure type for utf-8
+ +
81 /// @brief pcre2 compile context structure type for utf-8
+ +
83 /// @brief pcre2 general context structure type for utf-8
+
85 #pragma endregion
86
-
87 #pragma region CPP_STRING
-
88 // #if _PCRE2CPP_HAS_CXX20
-
89 // using string_type = std::u8string;
-
90 // using string_view_type = std::u8string_view;
-
91 // #else
-
92 // using string_type = std::string;
-
93 // using string_view_type = std::string_view;
-
94 // #endif
-
95 /// @brief cpp string type for utf-8
-
96 using string_type = std::string;
-
97 /// @brief cpp string view type for utf-8
- -
99 /// @brief cpp string char type for utf-8
- -
101 #pragma endregion
-
102
-
103 #pragma region UTF_INFO
-
104 /// @brief utf enum value for utf-8
- -
106 /// @brief utf byte size for utf-8
- -
108 #pragma endregion
-
109
-
110 #pragma region CODE_FUNCTIONS
-
111 /// @brief pointer to pcre2_compile function for utf-8
- - -
114 /// @brief pointer to pcre2_code_free function for utf-8
- -
116 #pragma endregion
-
117
-
118 #pragma region MATCH_DATA_FUNCTIONS
-
119 /// @brief pointer to pcre2_match_data_create_from_pattern function for utf-8
- - -
122 /// @brief pointer to pcre2_match_data_free function for utf-8
- -
124 #pragma endregion
-
125
-
126 #pragma region MATCH_FUNCTIONS
-
127 /// @brief pointer to pcre2_match function for utf-8
- - - -
131 #pragma endregion
-
132
-
133 #pragma region OVECTOR_FUNCTIONS
-
134 /// @brief pointer to pcre2_get_ovector_pointer function for utf-8
- -
136 /// @brief pointer to pcre2_get_ovector_count function for utf-8
- -
138 #pragma endregion
-
139
-
140 #pragma region ERROR_FUNCTIONS
-
141 /// @brief pointer to pcre2_get_error_message function for utf-8
- -
143 #pragma endregion
-
144
-
145 #pragma region PATTERN_INFO_FUNCTIONS
-
146 /// @brief pointer to pcre2_pattern_info function for utf-8
- -
148 #pragma endregion
-
149
-
150 #pragma region SUBSTRING_FUNCTIONS
-
151 /// @brief pointer to pcre2_substring_number_from_name function for utf-8
- - -
154 #pragma endregion
-
155 };
-
-
156 #endif
-
157
-
158 #pragma endregion
-
159
-
160 #pragma region UTF_16
+
87 #pragma region MATCH
+
88 /// @brief pcre2 match data structure type for utf-8
+ +
90 /// @brief pcre2 match context structure type for utf-8
+ +
92 #pragma endregion
+
93
+
94 #pragma region PCRE2_STRING
+
95 /// @brief pcre2 string pointer type for utf-8
+ +
97 /// @brief pcre2 unsigned char type for utf-8
+ +
99 #pragma endregion
+
100
+
101 #pragma region CPP_STRING
+
102 // #if _PCRE2CPP_HAS_CXX20
+
103 // using string_type = std::u8string;
+
104 // using string_view_type = std::u8string_view;
+
105 // #else
+
106 // using string_type = std::string;
+
107 // using string_view_type = std::string_view;
+
108 // #endif
+
109 /// @brief cpp string type for utf-8
+
110 using string_type = std::string;
+
111 /// @brief cpp string view type for utf-8
+ +
113 /// @brief cpp string char type for utf-8
+ +
115 #pragma endregion
+
116
+
117 #pragma region SUB_MATCHES
+
118 /// @brief mapping from subgroup name to subgroup index minus one
+ +
120 #pragma endregion
+
121
+
122 #pragma region UTF_INFO
+
123 /// @brief utf enum value for utf-8
+ +
125 /// @brief utf byte size for utf-8
+ +
127 #pragma endregion
+
128
+
129 #pragma region CODE_FUNCTIONS
+
130 /// @brief pointer to pcre2_compile function for utf-8
+ + + +
134 /// @brief pointer to pcre2_code_free function for utf-8
+ +
136 #pragma endregion
+
137
+
138 #pragma region MATCH_DATA_FUNCTIONS
+
139 /// @brief pointer to pcre2_match_data_create_from_pattern function for utf-8
+ + +
142 /// @brief pointer to pcre2_match_data_free function for utf-8
+ +
144 #pragma endregion
+
145
+
146 #pragma region MATCH_FUNCTIONS
+
147 /// @brief pointer to pcre2_match function for utf-8
+ + + +
151 #pragma endregion
+
152
+
153 #pragma region OVECTOR_FUNCTIONS
+
154 /// @brief pointer to pcre2_get_ovector_pointer function for utf-8
+ + +
157 /// @brief pointer to pcre2_get_ovector_count function for utf-8
+ + +
160 #pragma endregion
161
- -
163 /**
-
164 * @brief Specialization of Translation container from pcre2 library to pcre2cpp for UTF-16
-
165 * @ingroup utils
-
166 */
-
167 template<>
-
- -
169 #pragma region CODE
-
170 /// @brief pcre2 code structure type for utf-16
- -
172 /// @brief pcre2 compile context structure type for utf-16
- -
174 /// @brief pcre2 general context structure type for utf-16
- -
176 #pragma endregion
-
177
-
178 #pragma region MATCH
-
179 /// @brief pcre2 match data structure type for utf-16
- -
181 /// @brief pcre2 match context structure type for utf-16
- -
183 #pragma endregion
-
184
-
185 #pragma region PCRE2_STRING
-
186 /// @brief pcre2 string pointer type for utf-16
- -
188 /// @brief pcre2 unsigned char type for utf-16
- -
190 #pragma endregion
-
191
-
192 #pragma region CPP_STRING
-
193 /// @brief cpp string type for utf-16
-
194 using string_type = std::u16string;
-
195 /// @brief cpp string view type for utf-16
- -
197 /// @brief cpp string char type for utf-16
- -
199 #pragma endregion
-
200
-
201 #pragma region UTF_INFO
-
202 /// @brief utf enum value for utf-16
- -
204 /// @brief utf byte size for utf-16
-
205 static _PCRE2CPP_CONSTEXPR17 size_t utf_size = 16;
-
206 #pragma endregion
-
207
-
208 #pragma region CODE_FUNCTIONS
-
209 /// @brief pointer to pcre2_compile function for utf-16
- - -
212 /// @brief pointer to pcre2_code_free function for utf-16
- +
162 #pragma region ERROR_FUNCTIONS
+
163 /// @brief pointer to pcre2_get_error_message function for utf-8
+ + +
166 #pragma endregion
+
167
+
168 #pragma region PATTERN_INFO_FUNCTIONS
+
169 /// @brief pointer to pcre2_pattern_info function for utf-8
+ + +
172 #pragma endregion
+
173
+
174 #pragma region SUBSTRING_FUNCTIONS
+
175 /// @brief pointer to pcre2_substring_number_from_name function for utf-8
+ + +
178 #pragma endregion
+
179 };
+
+
180 #endif
+
181
+
182 #pragma endregion
+
183
+
184 #pragma region UTF_16
+
185
+ +
187 /**
+
188 * @brief Specialization of Translation container from pcre2 library to pcre2cpp for UTF-16
+
189 * @ingroup utils
+
190 */
+
191 template<>
+
+ +
193 #pragma region CODE
+
194 /// @brief pcre2 code structure type for utf-16
+ +
196 /// @brief pcre2 compile context structure type for utf-16
+ +
198 /// @brief pcre2 general context structure type for utf-16
+ +
200 #pragma endregion
+
201
+
202 #pragma region MATCH
+
203 /// @brief pcre2 match data structure type for utf-16
+ +
205 /// @brief pcre2 match context structure type for utf-16
+ +
207 #pragma endregion
+
208
+
209 #pragma region PCRE2_STRING
+
210 /// @brief pcre2 string pointer type for utf-16
+ +
212 /// @brief pcre2 unsigned char type for utf-16
+
214 #pragma endregion
215
-
216 #pragma region MATCH_DATA_FUNCTIONS
-
217 /// @brief pointer to pcre2_match_data_create_from_pattern function for utf-16
- - -
220 /// @brief pointer to pcre2_match_data_free function for utf-16
- -
222 #pragma endregion
-
223
-
224 #pragma region MATCH_FUNCTIONS
-
225 /// @brief pointer to pcre2_match function for utf-16
- - - -
229 #pragma endregion
-
230
-
231 #pragma region OVECTOR_FUNCTIONS
-
232 /// @brief pointer to pcre2_get_ovector_pointer function for utf-16
- -
234 /// @brief pointer to pcre2_get_ovector_count function for utf-16
- -
236 #pragma endregion
-
237
-
238 #pragma region ERROR_FUNCTIONS
-
239 /// @brief pointer to pcre2_get_error_message function for utf-16
- -
241 #pragma endregion
-
242
-
243 #pragma region PATTERN_INFO_FUNCTIONS
-
244 /// @brief pointer to pcre2_pattern_info function for utf-16
- -
246 #pragma endregion
-
247
-
248 #pragma region SUBSTRING_FUNCTIONS
-
249 /// @brief pointer to pcre2_substring_number_from_name function for utf-16
- - +
216 #pragma region CPP_STRING
+
217 /// @brief cpp string type for utf-16
+
218 using string_type = std::u16string;
+
219 /// @brief cpp string view type for utf-16
+ +
221 /// @brief cpp string char type for utf-16
+ +
223 #pragma endregion
+
224
+
225 #pragma region SUB_MATCHES
+
226 /// @brief mapping from subgroup name to subgroup index minus one
+ +
228 #pragma endregion
+
229
+
230 #pragma region UTF_INFO
+
231 /// @brief utf enum value for utf-16
+ +
233 /// @brief utf byte size for utf-16
+
234 static _PCRE2CPP_CONSTEXPR17 size_t utf_size = 16;
+
235 #pragma endregion
+
236
+
237 #pragma region CODE_FUNCTIONS
+
238 /// @brief pointer to pcre2_compile function for utf-16
+ + + +
242 /// @brief pointer to pcre2_code_free function for utf-16
+ +
244 #pragma endregion
+
245
+
246 #pragma region MATCH_DATA_FUNCTIONS
+
247 /// @brief pointer to pcre2_match_data_create_from_pattern function for utf-16
+ + +
250 /// @brief pointer to pcre2_match_data_free function for utf-16
+
252 #pragma endregion
-
253 };
-
-
254 #endif
-
255
-
256 #pragma endregion
-
257
-
258 #pragma region UTF_32
-
259
- -
261 /**
-
262 * @brief Specialization of Translation container from pcre2 library to pcre2cpp for UTF-32
-
263 * @ingroup utils
-
264 */
-
265 template<>
-
- -
267 #pragma region CODE
-
268 /// @brief pcre2 code structure type for utf-32
- -
270 /// @brief pcre2 compile context structure type for utf-32
- -
272 /// @brief pcre2 general context structure type for utf-32
- +
253
+
254 #pragma region MATCH_FUNCTIONS
+
255 /// @brief pointer to pcre2_match function for utf-16
+ + + +
259 #pragma endregion
+
260
+
261 #pragma region OVECTOR_FUNCTIONS
+
262 /// @brief pointer to pcre2_get_ovector_pointer function for utf-16
+ + +
265 /// @brief pointer to pcre2_get_ovector_count function for utf-16
+ + +
268 #pragma endregion
+
269
+
270 #pragma region ERROR_FUNCTIONS
+
271 /// @brief pointer to pcre2_get_error_message function for utf-16
+ +
274 #pragma endregion
275
-
276 #pragma region MATCH
-
277 /// @brief pcre2 match data structure type for utf-32
- -
279 /// @brief pcre2 match context structure type for utf-32
- -
281 #pragma endregion
-
282
-
283 #pragma region PCRE2_STRING
-
284 /// @brief pcre2 string pointer type for utf-32
- -
286 /// @brief pcre2 unsigned char type for utf-32
- -
288 #pragma endregion
-
289
-
290 #pragma region CPP_STRING
-
291 /// @brief cpp string type for utf-32
-
292 using string_type = std::u32string;
-
293 /// @brief cpp string view type for utf-32
- -
295 /// @brief cpp string char type for utf-32
- -
297 #pragma endregion
-
298
-
299 #pragma region UTF_INFO
-
300 /// @brief utf enum value for utf-32
- -
302 /// @brief utf byte size for utf-32
-
303 static _PCRE2CPP_CONSTEXPR17 size_t utf_size = 32;
-
304 #pragma endregion
-
305
-
306 #pragma region CODE_FUNCTIONS
-
307 /// @brief pointer to pcre2_compile function for utf-32
- - -
310 /// @brief pointer to pcre2_code_free function for utf-32
- -
312 #pragma endregion
-
313
-
314 #pragma region MATCH_DATA_FUNCTIONS
-
315 /// @brief pointer to pcre2_match_data_create_from_pattern function for utf-32
- - -
318 /// @brief pointer to pcre2_match_data_free function for utf-32
- -
320 #pragma endregion
-
321
-
322 #pragma region MATCH_FUNCTIONS
-
323 /// @brief pointer to pcre2_match function for utf-32
- - - -
327 #pragma endregion
-
328
-
329 #pragma region OVECTOR_FUNCTIONS
-
330 /// @brief pointer to pcre2_get_ovector_pointer function for utf-32
- -
332 /// @brief pointer to pcre2_get_ovector_count function for utf-32
- -
334 #pragma endregion
-
335
-
336 #pragma region ERROR_FUNCTIONS
-
337 /// @brief pointer to pcre2_get_error_message function for utf-32
- -
339 #pragma endregion
-
340
-
341 #pragma region PATTERN_INFO_FUNCTIONS
-
342 /// @brief pointer to pcre2_pattern_info function for utf-32
- -
344 #pragma endregion
-
345
-
346 #pragma region SUBSTRING_FUNCTIONS
-
347 /// @brief pointer to pcre2_substring_number_from_name function for utf-32
- - -
350 #pragma endregion
-
351 };
+
276 #pragma region PATTERN_INFO_FUNCTIONS
+
277 /// @brief pointer to pcre2_pattern_info function for utf-16
+ + +
280 #pragma endregion
+
281
+
282 #pragma region SUBSTRING_FUNCTIONS
+
283 /// @brief pointer to pcre2_substring_number_from_name function for utf-16
+ + +
286 #pragma endregion
+
287 };
-
352 #endif
+
288 #endif
+
289
+
290 #pragma endregion
+
291
+
292 #pragma region UTF_32
+
293
+ +
295 /**
+
296 * @brief Specialization of Translation container from pcre2 library to pcre2cpp for UTF-32
+
297 * @ingroup utils
+
298 */
+
299 template<>
+
+ +
301 #pragma region CODE
+
302 /// @brief pcre2 code structure type for utf-32
+ +
304 /// @brief pcre2 compile context structure type for utf-32
+ +
306 /// @brief pcre2 general context structure type for utf-32
+ +
308 #pragma endregion
+
309
+
310 #pragma region MATCH
+
311 /// @brief pcre2 match data structure type for utf-32
+ +
313 /// @brief pcre2 match context structure type for utf-32
+ +
315 #pragma endregion
+
316
+
317 #pragma region PCRE2_STRING
+
318 /// @brief pcre2 string pointer type for utf-32
+ +
320 /// @brief pcre2 unsigned char type for utf-32
+ +
322 #pragma endregion
+
323
+
324 #pragma region CPP_STRING
+
325 /// @brief cpp string type for utf-32
+
326 using string_type = std::u32string;
+
327 /// @brief cpp string view type for utf-32
+ +
329 /// @brief cpp string char type for utf-32
+ +
331 #pragma endregion
+
332
+
333 #pragma region SUB_MATCHES
+
334 /// @brief mapping from subgroup name to subgroup index minus one
+ +
336 #pragma endregion
+
337
+
338 #pragma region UTF_INFO
+
339 /// @brief utf enum value for utf-32
+ +
341 /// @brief utf byte size for utf-32
+
342 static _PCRE2CPP_CONSTEXPR17 size_t utf_size = 32;
+
343 #pragma endregion
+
344
+
345 #pragma region CODE_FUNCTIONS
+
346 /// @brief pointer to pcre2_compile function for utf-32
+ + + +
350 /// @brief pointer to pcre2_code_free function for utf-32
+ +
352 #pragma endregion
353
-
354 #pragma endregion
-
355
- - -
358 #endif
- - -
361 #endif
- - -
364 #endif
-
365} // namespace pcre2cpp::utils
-
366 #endif
-
367#endif
+
354 #pragma region MATCH_DATA_FUNCTIONS
+
355 /// @brief pointer to pcre2_match_data_create_from_pattern function for utf-32
+ + +
358 /// @brief pointer to pcre2_match_data_free function for utf-32
+ +
360 #pragma endregion
+
361
+
362 #pragma region MATCH_FUNCTIONS
+
363 /// @brief pointer to pcre2_match function for utf-32
+ + + +
367 #pragma endregion
+
368
+
369 #pragma region OVECTOR_FUNCTIONS
+
370 /// @brief pointer to pcre2_get_ovector_pointer function for utf-32
+ + +
373 /// @brief pointer to pcre2_get_ovector_count function for utf-32
+ + +
376 #pragma endregion
+
377
+
378 #pragma region ERROR_FUNCTIONS
+
379 /// @brief pointer to pcre2_get_error_message function for utf-32
+ + +
382 #pragma endregion
+
383
+
384 #pragma region PATTERN_INFO_FUNCTIONS
+
385 /// @brief pointer to pcre2_pattern_info function for utf-32
+ + +
388 #pragma endregion
+
389
+
390 #pragma region SUBSTRING_FUNCTIONS
+
391 /// @brief pointer to pcre2_substring_number_from_name function for utf-32
+ + +
394 #pragma endregion
+
395 };
+
+
396 #endif
+
397
+
398 #pragma endregion
+
399
+ + +
402 #endif
+ + +
405 #endif
+ + +
408 #endif
+
409} // namespace pcre2cpp::utils
+
410 #endif
+
411#endif
base pcre2cpp exception class
Definition exceptions.hpp:134
+
static constexpr auto default_utf_type
default utf type for types like regex etc...
Definition pcre2_data.hpp:50
utf_type
Enum with supported utf types.
Definition pcre2_data.hpp:31
@ UTF_16
value for UTF-16 support
Definition pcre2_data.hpp:38
@ UTF_32
value for UTF-32 support
Definition pcre2_data.hpp:42
@ UTF_8
value for UTF-8 support
Definition pcre2_data.hpp:34
-
#define _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17
adds constexpr to pcre2 function pointers only if pcre2 is static library
Definition config.hpp:271
-
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:237
-
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:221
+
#define _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17
adds constexpr to pcre2 function pointers only if pcre2 is static library
Definition config.hpp:270
+
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:236
+
#define _PCRE2CPP_HAS_UTF32
check if support for UTF-32 is enabled
Definition config.hpp:215
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133
#define _PCRE2CPP_HAS_UTF8
check if support for UTF-8 is enabled
Definition config.hpp:203
-
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:210
+
#define _PCRE2CPP_HAS_UTF16
check if support for UTF-16 is enabled
Definition config.hpp:209
Definition types.hpp:30
-
pcre2_data< utf_type::UTF_8 > u8pcre2_data
Definition pcre2_data.hpp:357
-
pcre2_data< utf_type::UTF_32 > u32pcre2_data
Definition pcre2_data.hpp:363
-
pcre2_data< utf_type::UTF_16 > u16pcre2_data
Definition pcre2_data.hpp:360
-
Specialization of Translation container from pcre2 library to pcre2cpp for UTF-16.
Definition pcre2_data.hpp:168
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< code_type *(sptr_type, size_t, uint32_t, int *, size_t *, compile_ctx_type *)> compile
pointer to pcre2_compile function for utf-16
Definition pcre2_data.hpp:211
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
pointer to pcre2_get_error_message function for utf-16
Definition pcre2_data.hpp:240
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
pointer to pcre2_get_ovector_count function for utf-16
Definition pcre2_data.hpp:235
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
pointer to pcre2_pattern_info function for utf-16
Definition pcre2_data.hpp:245
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< match_data_type *(const code_type *, general_ctx_type *)> match_data_from_pattern
pointer to pcre2_match_data_create_from_pattern function for utf-16
Definition pcre2_data.hpp:219
-
static _PCRE2CPP_CONSTEXPR17 utf_type uft
utf enum value for utf-16
Definition pcre2_data.hpp:203
-
static _PCRE2CPP_CONSTEXPR17 size_t utf_size
utf byte size for utf-16
Definition pcre2_data.hpp:205
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
pointer to pcre2_get_ovector_pointer function for utf-16
Definition pcre2_data.hpp:233
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(match_data_type *)> match_data_free
pointer to pcre2_match_data_free function for utf-16
Definition pcre2_data.hpp:221
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(code_type *)> code_free
pointer to pcre2_code_free function for utf-16
Definition pcre2_data.hpp:213
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
pointer to pcre2_substring_number_from_name function for utf-16
Definition pcre2_data.hpp:250
-
std::u16string string_type
cpp string type for utf-16
Definition pcre2_data.hpp:194
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match
pointer to pcre2_match function for utf-16
Definition pcre2_data.hpp:228
-
Specialization of Translation container from pcre2 library to pcre2cpp for UTF-32.
Definition pcre2_data.hpp:266
-
static _PCRE2CPP_CONSTEXPR17 utf_type uft
utf enum value for utf-32
Definition pcre2_data.hpp:301
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< match_data_type *(const code_type *, general_ctx_type *)> match_data_from_pattern
pointer to pcre2_match_data_create_from_pattern function for utf-32
Definition pcre2_data.hpp:317
-
static _PCRE2CPP_CONSTEXPR17 size_t utf_size
utf byte size for utf-32
Definition pcre2_data.hpp:303
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
pointer to pcre2_substring_number_from_name function for utf-32
Definition pcre2_data.hpp:348
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(match_data_type *)> match_data_free
pointer to pcre2_match_data_free function for utf-32
Definition pcre2_data.hpp:319
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(code_type *)> code_free
pointer to pcre2_code_free function for utf-32
Definition pcre2_data.hpp:311
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
pointer to pcre2_pattern_info function for utf-32
Definition pcre2_data.hpp:343
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
pointer to pcre2_get_ovector_pointer function for utf-32
Definition pcre2_data.hpp:331
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
pointer to pcre2_get_error_message function for utf-32
Definition pcre2_data.hpp:338
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match
pointer to pcre2_match function for utf-32
Definition pcre2_data.hpp:326
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
pointer to pcre2_get_ovector_count function for utf-32
Definition pcre2_data.hpp:333
-
std::u32string string_type
cpp string type for utf-32
Definition pcre2_data.hpp:292
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< code_type *(sptr_type, size_t, uint32_t, int *, size_t *, compile_ctx_type *)> compile
pointer to pcre2_compile function for utf-32
Definition pcre2_data.hpp:309
-
Specialization of Translation container from pcre2 library to pcre2cpp for UTF-8.
Definition pcre2_data.hpp:63
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< match_data_type *(const code_type *, general_ctx_type *)> match_data_from_pattern
pointer to pcre2_match_data_create_from_pattern function for utf-8
Definition pcre2_data.hpp:121
-
static _PCRE2CPP_CONSTEXPR17 size_t utf_size
utf byte size for utf-8
Definition pcre2_data.hpp:107
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
pointer to pcre2_get_ovector_pointer function for utf-8
Definition pcre2_data.hpp:135
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
pointer to pcre2_get_error_message function for utf-8
Definition pcre2_data.hpp:142
-
static _PCRE2CPP_CONSTEXPR17 utf_type uft
utf enum value for utf-8
Definition pcre2_data.hpp:105
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
pointer to pcre2_get_ovector_count function for utf-8
Definition pcre2_data.hpp:137
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< code_type *(sptr_type, size_t, uint32_t, int *, size_t *, compile_ctx_type *)> compile
pointer to pcre2_compile function for utf-8
Definition pcre2_data.hpp:113
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
pointer to pcre2_substring_number_from_name function for utf-8
Definition pcre2_data.hpp:152
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(code_type *)> code_free
pointer to pcre2_code_free function for utf-8
Definition pcre2_data.hpp:115
-
std::string string_type
cpp string type for utf-8
Definition pcre2_data.hpp:96
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match
pointer to pcre2_match function for utf-8
Definition pcre2_data.hpp:130
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(match_data_type *)> match_data_free
pointer to pcre2_match_data_free function for utf-8
Definition pcre2_data.hpp:123
-
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
pointer to pcre2_pattern_info function for utf-8
Definition pcre2_data.hpp:147
-
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:54
+
pcre2_data< utf_type::UTF_8 > u8pcre2_data
Definition pcre2_data.hpp:401
+
pcre2_data< utf_type::UTF_32 > u32pcre2_data
Definition pcre2_data.hpp:407
+
pcre2_data< utf_type::UTF_16 > u16pcre2_data
Definition pcre2_data.hpp:404
+
Specialization of Translation container from pcre2 library to pcre2cpp for UTF-16.
Definition pcre2_data.hpp:192
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< code_type *(sptr_type, size_t, uint32_t, int *, size_t *, compile_ctx_type *)> compile
pointer to pcre2_compile function for utf-16
Definition pcre2_data.hpp:241
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
pointer to pcre2_get_error_message function for utf-16
Definition pcre2_data.hpp:272
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
pointer to pcre2_get_ovector_count function for utf-16
Definition pcre2_data.hpp:266
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
pointer to pcre2_pattern_info function for utf-16
Definition pcre2_data.hpp:278
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< match_data_type *(const code_type *, general_ctx_type *)> match_data_from_pattern
pointer to pcre2_match_data_create_from_pattern function for utf-16
Definition pcre2_data.hpp:249
+
static _PCRE2CPP_CONSTEXPR17 utf_type uft
utf enum value for utf-16
Definition pcre2_data.hpp:232
+
static _PCRE2CPP_CONSTEXPR17 size_t utf_size
utf byte size for utf-16
Definition pcre2_data.hpp:234
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
pointer to pcre2_get_ovector_pointer function for utf-16
Definition pcre2_data.hpp:263
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(match_data_type *)> match_data_free
pointer to pcre2_match_data_free function for utf-16
Definition pcre2_data.hpp:251
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(code_type *)> code_free
pointer to pcre2_code_free function for utf-16
Definition pcre2_data.hpp:243
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
pointer to pcre2_substring_number_from_name function for utf-16
Definition pcre2_data.hpp:284
+
std::u16string string_type
cpp string type for utf-16
Definition pcre2_data.hpp:218
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match
pointer to pcre2_match function for utf-16
Definition pcre2_data.hpp:258
+
Specialization of Translation container from pcre2 library to pcre2cpp for UTF-32.
Definition pcre2_data.hpp:300
+
static _PCRE2CPP_CONSTEXPR17 utf_type uft
utf enum value for utf-32
Definition pcre2_data.hpp:340
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< match_data_type *(const code_type *, general_ctx_type *)> match_data_from_pattern
pointer to pcre2_match_data_create_from_pattern function for utf-32
Definition pcre2_data.hpp:357
+
static _PCRE2CPP_CONSTEXPR17 size_t utf_size
utf byte size for utf-32
Definition pcre2_data.hpp:342
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
pointer to pcre2_substring_number_from_name function for utf-32
Definition pcre2_data.hpp:392
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(match_data_type *)> match_data_free
pointer to pcre2_match_data_free function for utf-32
Definition pcre2_data.hpp:359
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(code_type *)> code_free
pointer to pcre2_code_free function for utf-32
Definition pcre2_data.hpp:351
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
pointer to pcre2_pattern_info function for utf-32
Definition pcre2_data.hpp:386
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
pointer to pcre2_get_ovector_pointer function for utf-32
Definition pcre2_data.hpp:371
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
pointer to pcre2_get_error_message function for utf-32
Definition pcre2_data.hpp:380
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match
pointer to pcre2_match function for utf-32
Definition pcre2_data.hpp:366
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
pointer to pcre2_get_ovector_count function for utf-32
Definition pcre2_data.hpp:374
+
std::u32string string_type
cpp string type for utf-32
Definition pcre2_data.hpp:326
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< code_type *(sptr_type, size_t, uint32_t, int *, size_t *, compile_ctx_type *)> compile
pointer to pcre2_compile function for utf-32
Definition pcre2_data.hpp:349
+
Specialization of Translation container from pcre2 library to pcre2cpp for UTF-8.
Definition pcre2_data.hpp:77
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< match_data_type *(const code_type *, general_ctx_type *)> match_data_from_pattern
pointer to pcre2_match_data_create_from_pattern function for utf-8
Definition pcre2_data.hpp:141
+
static _PCRE2CPP_CONSTEXPR17 size_t utf_size
utf byte size for utf-8
Definition pcre2_data.hpp:126
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
pointer to pcre2_get_ovector_pointer function for utf-8
Definition pcre2_data.hpp:155
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
pointer to pcre2_get_error_message function for utf-8
Definition pcre2_data.hpp:164
+
static _PCRE2CPP_CONSTEXPR17 utf_type uft
utf enum value for utf-8
Definition pcre2_data.hpp:124
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
pointer to pcre2_get_ovector_count function for utf-8
Definition pcre2_data.hpp:158
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< code_type *(sptr_type, size_t, uint32_t, int *, size_t *, compile_ctx_type *)> compile
pointer to pcre2_compile function for utf-8
Definition pcre2_data.hpp:133
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
pointer to pcre2_substring_number_from_name function for utf-8
Definition pcre2_data.hpp:176
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(code_type *)> code_free
pointer to pcre2_code_free function for utf-8
Definition pcre2_data.hpp:135
+
std::string string_type
cpp string type for utf-8
Definition pcre2_data.hpp:110
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match
pointer to pcre2_match function for utf-8
Definition pcre2_data.hpp:150
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< void(match_data_type *)> match_data_free
pointer to pcre2_match_data_free function for utf-8
Definition pcre2_data.hpp:143
+
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
pointer to pcre2_pattern_info function for utf-8
Definition pcre2_data.hpp:170
+
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:68
diff --git a/docs/html/dd/d5c/pcre2cpp_8hpp_source.html b/docs/html/dd/d5c/pcre2cpp_8hpp_source.html index 5fdaf73..a4a3802 100644 --- a/docs/html/dd/d5c/pcre2cpp_8hpp_source.html +++ b/docs/html/dd/d5c/pcre2cpp_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dd/de3/types_8hpp_source.html b/docs/html/dd/de3/types_8hpp_source.html index 69499a6..0513eec 100644 --- a/docs/html/dd/de3/types_8hpp_source.html +++ b/docs/html/dd/de3/types_8hpp_source.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -148,7 +148,7 @@
51} // namespace pcre2cpp
52 #endif
53#endif
-
Basic container to result data of match function.
Definition match_result.hpp:90
+
Basic container to result data of match function.
Definition match_result.hpp:84
base pcre2cpp exception class
Definition exceptions.hpp:134
Basic PCRE2 Regex container.
Definition regex.hpp:40
utf_type
Enum with supported utf types.
Definition pcre2_data.hpp:31
@@ -156,8 +156,8 @@
#define _PCRE2CPP_HAS_EXCEPTIONS
check if exceptions are enabled
Definition config.hpp:171
Definition types.hpp:30
Match value container.
Definition match_result.hpp:39
-
Sub match value container.
Definition match_result.hpp:75
-
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:54
+
Sub match value container.
Definition match_result.hpp:69
+
Translation container from pcre2 library to pcre2cpp.
Definition pcre2_data.hpp:68
diff --git a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.map b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.map index e4810c8..2329193 100644 --- a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.map +++ b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.map @@ -1,15 +1,17 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.md5 b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.md5 index 8e85903..6de937b 100644 --- a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.md5 +++ b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.md5 @@ -1 +1 @@ -55cbb342bba83fef347c9653fd94b666 \ No newline at end of file +46584d40472213280b95302fb38147c6 \ No newline at end of file diff --git a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.svg b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.svg index 04e65e1..46bca88 100644 --- a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.svg +++ b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -pcre2cpp::basic_regex -_exception< utf > + +pcre2cpp::basic_regex +_exception< utf > @@ -69,10 +69,10 @@ var sectionId = 'dynsection-0'; Node5 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_8 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_8 > @@ -80,20 +80,20 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node6 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_16 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_16 > @@ -101,20 +101,20 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node7 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_32 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_32 > @@ -122,19 +122,40 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + + + +< utf_type::UTF_32 > + + + +Node8 + + +pcre2cpp::basic_regex +_exception< default_utf +_type > + + + + + +Node1->Node8 + + + -< utf_type::UTF_32 > +< default_utf_type > Node2 - -pcre2cpp::basic_pcre2cpp -_exception< utf > + +pcre2cpp::basic_pcre2cpp +_exception< utf > @@ -142,8 +163,8 @@ var sectionId = 'dynsection-0'; Node2->Node1 - - + + @@ -151,8 +172,8 @@ var sectionId = 'dynsection-0'; Node3 - -std::runtime_error + +std::runtime_error @@ -160,8 +181,8 @@ var sectionId = 'dynsection-0'; Node3->Node2 - - + + @@ -169,8 +190,8 @@ var sectionId = 'dynsection-0'; Node4 - -std::exception + +std::exception @@ -178,8 +199,8 @@ var sectionId = 'dynsection-0'; Node4->Node3 - - + + diff --git a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph_org.svg b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph_org.svg index 9e60559..b5c1a2d 100644 --- a/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph_org.svg +++ b/docs/html/de/d24/classpcre2cpp_1_1basic__regex__exception__inherit__graph_org.svg @@ -4,17 +4,17 @@ - - + + pcre2cpp::basic_regex_exception< utf > Node1 - -pcre2cpp::basic_regex -_exception< utf > + +pcre2cpp::basic_regex +_exception< utf > @@ -22,10 +22,10 @@ Node5 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_8 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_8 > @@ -33,20 +33,20 @@ Node1->Node5 - - + + -< utf_type::UTF_8 > +< utf_type::UTF_8 > Node6 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_16 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_16 > @@ -54,20 +54,20 @@ Node1->Node6 - - + + -< utf_type::UTF_16 > +< utf_type::UTF_16 > Node7 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_32 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_32 > @@ -75,19 +75,40 @@ Node1->Node7 - - + + + + +< utf_type::UTF_32 > + + + +Node8 + + +pcre2cpp::basic_regex +_exception< default_utf +_type > + + + + + +Node1->Node8 + + + -< utf_type::UTF_32 > +< default_utf_type > Node2 - -pcre2cpp::basic_pcre2cpp -_exception< utf > + +pcre2cpp::basic_pcre2cpp +_exception< utf > @@ -95,8 +116,8 @@ Node2->Node1 - - + + @@ -104,8 +125,8 @@ Node3 - -std::runtime_error + +std::runtime_error @@ -113,8 +134,8 @@ Node3->Node2 - - + + @@ -122,8 +143,8 @@ Node4 - -std::exception + +std::exception @@ -131,8 +152,8 @@ Node4->Node3 - - + + diff --git a/docs/html/de/d73/namespacepcre2cpp.html b/docs/html/de/d73/namespacepcre2cpp.html index ea69f67..bf111b5 100644 --- a/docs/html/de/d73/namespacepcre2cpp.html +++ b/docs/html/de/d73/namespacepcre2cpp.html @@ -27,7 +27,7 @@
-
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -125,31 +125,31 @@ using u8pcre2cpp_exception = basic_pcre2cpp_exception<utf_type::UTF_8> using u16pcre2cpp_exception = basic_pcre2cpp_exception<utf_type::UTF_16> using u32pcre2cpp_exception = basic_pcre2cpp_exception<utf_type::UTF_32> -using pcre2cpp_exception = u8pcre2cpp_exception +using pcre2cpp_exception = basic_pcre2cpp_exception<default_utf_type> using u8regex_exception = basic_regex_exception<utf_type::UTF_8> using u16regex_exception = basic_regex_exception<utf_type::UTF_16> using u32regex_exception = basic_regex_exception<utf_type::UTF_32> -using regex_exception = u8regex_exception +using regex_exception = basic_regex_exception<default_utf_type> using u8match_result_exception = basic_match_result_exception<utf_type::UTF_8> using u16match_result_exception = basic_match_result_exception<utf_type::UTF_16> using u32match_result_exception = basic_match_result_exception<utf_type::UTF_32> -using match_result_exception = u8match_result_exception +using match_result_exception = basic_match_result_exception<default_utf_type> using match_options = mstd::flags<match_options_bits>  Match options flags group.
using u8match_value = basic_match_value<utf_type::UTF_8> using u16match_value = basic_match_value<utf_type::UTF_16> using u32match_value = basic_match_value<utf_type::UTF_32> -using match_value = u8match_value +using match_value = basic_match_value<default_utf_type> using u8match_result = basic_match_result<utf_type::UTF_8> using u16match_result = basic_match_result<utf_type::UTF_16> using u32match_result = basic_match_result<utf_type::UTF_32> -using match_result = u8match_result +using match_result = basic_match_result<default_utf_type> using compile_options = mstd::flags<compile_options_bits>  Compile options flags group.
using u8regex = basic_regex<utf_type::UTF_8> using u16regex = basic_regex<utf_type::UTF_16> using u32regex = basic_regex<utf_type::UTF_32> -using regex = u8regex +using regex = basic_regex<default_utf_type> @@ -260,88 +260,95 @@ + + +

Enumerations

 operator for combining match options to one flags group
static _PCRE2CPP_CONSTEXPR17 compile_options operator| (const compile_options_bits opt0, const compile_options_bits opt1) noexcept
 operator for combining compile options to one flags group
template<utf_type utf = default_utf_type>
bool is_pattern_valid (const typename utils::pcre2_data< utf >::string_view_type pattern, const compile_options opts=compile_options_bits::None) noexcept
+ + +

+Variables

static constexpr auto default_utf_type
 default utf type for types like regex etc...

Detailed Description

Main namespace of pcre2cpp library.

Typedef Documentation

- -

◆ match_result

+ +

◆ match_result

- -

◆ match_result_exception

+ +

◆ match_result_exception

- -

◆ match_value

+ +

◆ match_value

- -

◆ pcre2cpp_exception

+ +

◆ pcre2cpp_exception

- -

◆ regex

+ +

◆ regex

- -

◆ regex_exception

+ +

◆ regex_exception

@@ -601,6 +608,37 @@

Function Documentation

+ +

◆ is_pattern_valid()

+ +
+
+
+template<utf_type utf = default_utf_type>
+ + + + + +
+ + + + + + + + + + + +
bool pcre2cpp::is_pattern_valid (const typename utils::pcre2_data< utf >::string_view_type pattern,
const compile_options opts = compile_options_bits::None )
+
+noexcept
+
+ +
+

◆ operator|()

diff --git a/docs/html/de/d88/classpcre2cpp_1_1basic__regex.html b/docs/html/de/d88/classpcre2cpp_1_1basic__regex.html index 028a383..c09f9dd 100644 --- a/docs/html/de/d88/classpcre2cpp_1_1basic__regex.html +++ b/docs/html/de/d88/classpcre2cpp_1_1basic__regex.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -101,12 +101,12 @@
Inheritance diagram for pcre2cpp::basic_regex< utf >:
-
+
[legend]
Collaboration diagram for pcre2cpp::basic_regex< utf >:
-
+
[legend]
- - - - @@ -151,15 +147,11 @@ - - + +

@@ -123,10 +123,6 @@

 default copy assign operator
_PCRE2CPP_CONSTEXPR17 basic_regexoperator= (basic_regex &&other) noexcept=default
 default move assign operator
_PCRE2CPP_CONSTEXPR17 bool is_initialized () const noexcept
 returns true if regex was initialized
_PCRE2CPP_CONSTEXPR17 _string_type get_error_message () const noexcept
 returns error message if there is any compilation error
_PCRE2CPP_CONSTEXPR17 bool match (const _string_view_type text, const size_t offset=0, const match_options opts=match_options_bits::None) const _PCRE2CPP_NOEXCEPT
 returns true if match was found
_PCRE2CPP_CONSTEXPR20 bool match (const _string_view_type text, _match_result_type &result, const size_t offset=0, const match_options opts=match_options_bits::None) const noexcept
using _match_value_type = basic_match_value<utf>
using _match_result_type = basic_match_result<utf>
using _sptr_type = typename _pcre2_data_t::sptr_type
using _named_sub_values_table = std::unordered_map<_string_type, size_t>
using _named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>
using _named_sub_values_table = typename _pcre2_data_t::named_sub_values_table
using _named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>
using _uchar_type = typename _pcre2_data_t::uchar_type
using _regex_exception = basic_regex_exception<utf>
- - -

-Static Private Member Functions

static _PCRE2CPP_CONSTEXPR17 _string_type _get_regex_not_initialized_error () noexcept
@@ -168,10 +160,6 @@ - - - -

Private Attributes

_code_ptr _code = nullptr
 pointer to match data of pcre2 code
_named_sub_values_table_ptr _named_sub_values = nullptr
 pointer to conversion table of named groups to their index
int _error_code = 0
 error code
size_t _error_offset = 0
 error offset

Detailed Description

template<utf_type utf>
@@ -327,8 +315,8 @@

-

◆ _named_sub_values_table

+ +

◆ _named_sub_values_table

@@ -339,7 +327,7 @@

- +
using pcre2cpp::basic_regex< utf >::_named_sub_values_table = std::unordered_map<_string_type, size_t>using pcre2cpp::basic_regex< utf >::_named_sub_values_table = typename _pcre2_data_t::named_sub_values_table
@@ -363,7 +351,7 @@

- +
using pcre2cpp::basic_regex< utf >::_named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>using pcre2cpp::basic_regex< utf >::_named_sub_values_table_ptr = std::shared_ptr<_named_sub_values_table>
@@ -665,91 +653,6 @@

Member Function Documentation

- -

◆ _get_regex_not_initialized_error()

- -
-
-
-template<utf_type utf>
- - - - - -
- - - - - - - -
_PCRE2CPP_CONSTEXPR17 _string_type pcre2cpp::basic_regex< utf >::_get_regex_not_initialized_error ()
-
-inlinestaticprivatenoexcept
-
- -
-
- -

◆ get_error_message()

- -
-
-
-template<utf_type utf>
- - - - - -
- - - - - - - -
_PCRE2CPP_CONSTEXPR17 _string_type pcre2cpp::basic_regex< utf >::get_error_message () const
-
-inlinenoexcept
-
- -

returns error message if there is any compilation error

- -
-
- -

◆ is_initialized()

- -
-
-
-template<utf_type utf>
- - - - - -
- - - - - - - -
_PCRE2CPP_CONSTEXPR17 bool pcre2cpp::basic_regex< utf >::is_initialized () const
-
-inlinenoexcept
-
- -

returns true if regex was initialized

- -
-

◆ match() [1/2]

@@ -1023,58 +926,6 @@

-

◆ _error_code

- -
-
-
-template<utf_type utf>
- - - - - -
- - - - -
int pcre2cpp::basic_regex< utf >::_error_code = 0
-
-private
-
- -

error code

- -
-
- -

◆ _error_offset

- -
-
-
-template<utf_type utf>
- - - - - -
- - - - -
size_t pcre2cpp::basic_regex< utf >::_error_offset = 0
-
-private
-
- -

error offset

-
diff --git a/docs/html/de/d88/classpcre2cpp_1_1basic__regex.js b/docs/html/de/d88/classpcre2cpp_1_1basic__regex.js index 6cf247a..415887d 100644 --- a/docs/html/de/d88/classpcre2cpp_1_1basic__regex.js +++ b/docs/html/de/d88/classpcre2cpp_1_1basic__regex.js @@ -6,7 +6,7 @@ var classpcre2cpp_1_1basic__regex = [ "_match_data_type", "de/d88/classpcre2cpp_1_1basic__regex.html#a03f86407e540d6c6c2933ea96a922905", null ], [ "_match_result_type", "de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5", null ], [ "_match_value_type", "de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189", null ], - [ "_named_sub_values_table", "de/d88/classpcre2cpp_1_1basic__regex.html#a9fc4a313cb5064fdac9883f0607aa649", null ], + [ "_named_sub_values_table", "de/d88/classpcre2cpp_1_1basic__regex.html#af55149b2eadbcf9a2595ae7403ae3511", null ], [ "_named_sub_values_table_ptr", "de/d88/classpcre2cpp_1_1basic__regex.html#a3b80c47943779068cdb8e9a3bdb92173", null ], [ "_pcre2_data_t", "de/d88/classpcre2cpp_1_1basic__regex.html#ab83cdd91c27ac360c4297bf6ec0152e6", null ], [ "_regex_exception", "de/d88/classpcre2cpp_1_1basic__regex.html#a07b1d58c7e16b3c56b544e1a93c134ff", null ], @@ -19,9 +19,6 @@ var classpcre2cpp_1_1basic__regex = [ "basic_regex", "de/d88/classpcre2cpp_1_1basic__regex.html#a29964fb651ab69204c378dac3253ef1e", null ], [ "basic_regex", "de/d88/classpcre2cpp_1_1basic__regex.html#acb4b1df9ac3213052a5cc3e007d88391", null ], [ "~basic_regex", "de/d88/classpcre2cpp_1_1basic__regex.html#ad0c96fb416b9c6637c8b7856dbdcdb52", null ], - [ "_get_regex_not_initialized_error", "de/d88/classpcre2cpp_1_1basic__regex.html#a8f7cb6cd4e7aa4cb8755ec0f6db4d47a", null ], - [ "get_error_message", "de/d88/classpcre2cpp_1_1basic__regex.html#a6ef08ced0bce712d16998a38b903b247", null ], - [ "is_initialized", "de/d88/classpcre2cpp_1_1basic__regex.html#a6321f3827d4761f66ce5ed94cebab39d", null ], [ "match", "de/d88/classpcre2cpp_1_1basic__regex.html#a37242cd436873677f34a37a254834bb4", null ], [ "match", "de/d88/classpcre2cpp_1_1basic__regex.html#a556735c0a61d94a6168cadb5f8e8ecd8", null ], [ "match_all", "de/d88/classpcre2cpp_1_1basic__regex.html#a3fd682d894d5f2abe779b770d59b58c6", null ], @@ -30,8 +27,6 @@ var classpcre2cpp_1_1basic__regex = [ "operator=", "de/d88/classpcre2cpp_1_1basic__regex.html#aa0d03eb3bb318adbcd6d4243aa92e7ff", null ], [ "operator=", "de/d88/classpcre2cpp_1_1basic__regex.html#aae6085a43f5b4c98a31bd7f6496d58e7", null ], [ "_code", "de/d88/classpcre2cpp_1_1basic__regex.html#a2b9cb8edf40a196e7ff02a3ec171ec62", null ], - [ "_error_code", "de/d88/classpcre2cpp_1_1basic__regex.html#a74783415435ac11a9b43b362f873eb9b", null ], - [ "_error_offset", "de/d88/classpcre2cpp_1_1basic__regex.html#a86ea1875f730ea8e321d438523b9f23f", null ], [ "_match_data", "de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227", null ], [ "_named_sub_values", "de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf", null ] ]; \ No newline at end of file diff --git a/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html b/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html index 5d56141..e441fc5 100644 --- a/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html +++ b/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -131,6 +131,8 @@  cpp string view type for utf-16
using string_char_type = string_type::value_type  cpp string char type for utf-16
+using named_sub_values_table = std::unordered_map<string_view_type, size_t> + mapping from subgroup name to subgroup index minus one
@@ -148,13 +150,13 @@ - + - + - + - + @@ -240,6 +242,22 @@

+

◆ named_sub_values_table

+ +
+
+

Static Public Attributes

 pointer to pcre2_match_data_free function for utf-16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type, size_t, size_t, uint32_t, match_data_type *, match_ctx_type *)> match = pcre2_match_16
 pointer to pcre2_match function for utf-16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr = pcre2_get_ovector_pointer_16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< size_t *(match_data_type *)> get_ovector_ptr
 pointer to pcre2_get_ovector_pointer function for utf-16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count = pcre2_get_ovector_count_16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< uint32_t(match_data_type *)> get_ovector_count
 pointer to pcre2_get_ovector_count function for utf-16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message = pcre2_get_error_message_16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(int, uchar_type *, size_t)> get_error_message
 pointer to pcre2_get_error_message function for utf-16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info = pcre2_pattern_info_16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, uint32_t, void *)> get_info
 pointer to pcre2_pattern_info function for utf-16
static _PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t< int(const code_type *, sptr_type)> substring_number_from_name
 pointer to pcre2_substring_number_from_name function for utf-16
+ + + +
using pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::named_sub_values_table = std::unordered_map<string_view_type, size_t>
+
+ +

mapping from subgroup name to subgroup index minus one

+

@@ -381,7 +399,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(int, uchar_type*, size_t)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_error_message = pcre2_get_error_message_16_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(int, uchar_type*, size_t)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_error_message
@@ -390,7 +408,9 @@

- +Initial value:
=
+
pcre2_get_error_message_16
+

pointer to pcre2_get_error_message function for utf-16

@@ -405,7 +425,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(const code_type*, uint32_t, void*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_info = pcre2_pattern_info_16_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<int(const code_type*, uint32_t, void*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_info
@@ -414,7 +434,9 @@

- +Initial value:
=
+
pcre2_pattern_info_16
+

pointer to pcre2_pattern_info function for utf-16

@@ -429,7 +451,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<uint32_t(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_ovector_count = pcre2_get_ovector_count_16_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<uint32_t(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_ovector_count
@@ -438,7 +460,9 @@

- +Initial value:
=
+
pcre2_get_ovector_count_16
+

pointer to pcre2_get_ovector_count function for utf-16

@@ -453,7 +477,7 @@

- +
_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<size_t*(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_ovector_ptr = pcre2_get_ovector_pointer_16_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17 mstd::c_func_t<size_t*(match_data_type*)> pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_ovector_ptr
@@ -462,7 +486,9 @@

- +Initial value:
=
+
pcre2_get_ovector_pointer_16
+

pointer to pcre2_get_ovector_pointer function for utf-16

diff --git a/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.js b/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.js index 03f7d33..858627a 100644 --- a/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.js +++ b/docs/html/df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.js @@ -5,6 +5,7 @@ var structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4 = [ "general_ctx_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a3aee2e4aaab297524af349b0de20b7a1", null ], [ "match_ctx_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#aa711faa9cdd4d796390f58b6584a5e63", null ], [ "match_data_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5a77cf6e86080aa774381f843b0c9b1e", null ], + [ "named_sub_values_table", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5f40eb12209b7d05318e303349d3fd08", null ], [ "sptr_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afa5686aadb22be8d628ba75717bc1e5c", null ], [ "string_char_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a0cf412be22fb696e34b8c5e8c144c89b", null ], [ "string_type", "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#af9af0c2704dc563a6a99fd3f4d3c27d9", null ], diff --git a/docs/html/df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html b/docs/html/df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html index 7ca3ef5..63e7c83 100644 --- a/docs/html/df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html +++ b/docs/html/df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/df/d63/structpcre2cpp_1_1basic__match__value.html b/docs/html/df/d63/structpcre2cpp_1_1basic__match__value.html index d743b11..a2b7f62 100644 --- a/docs/html/df/d63/structpcre2cpp_1_1basic__match__value.html +++ b/docs/html/df/d63/structpcre2cpp_1_1basic__match__value.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -101,7 +101,7 @@
Inheritance diagram for pcre2cpp::basic_match_value< utf >:
Collaboration diagram for pcre2cpp::basic_match_value< utf >:
diff --git a/docs/html/dir_4629d3f6362ddd95c89641c727910142.html b/docs/html/dir_4629d3f6362ddd95c89641c727910142.html index f253139..7a46841 100644 --- a/docs/html/dir_4629d3f6362ddd95c89641c727910142.html +++ b/docs/html/dir_4629d3f6362ddd95c89641c727910142.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dir_82c96e3590c544f5c512bcdae777a2e3.html b/docs/html/dir_82c96e3590c544f5c512bcdae777a2e3.html index 017b42a..5d56f30 100644 --- a/docs/html/dir_82c96e3590c544f5c512bcdae777a2e3.html +++ b/docs/html/dir_82c96e3590c544f5c512bcdae777a2e3.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dir_bf0675da38f414b037d67b7f2ad3611c.html b/docs/html/dir_bf0675da38f414b037d67b7f2ad3611c.html index 5c5377a..2ab2c78 100644 --- a/docs/html/dir_bf0675da38f414b037d67b7f2ad3611c.html +++ b/docs/html/dir_bf0675da38f414b037d67b7f2ad3611c.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dir_c81bedbdc4d2785e1b4798911884f4c7.html b/docs/html/dir_c81bedbdc4d2785e1b4798911884f4c7.html index b776150..80b8e10 100644 --- a/docs/html/dir_c81bedbdc4d2785e1b4798911884f4c7.html +++ b/docs/html/dir_c81bedbdc4d2785e1b4798911884f4c7.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dir_c86e4a33888730d1ec79aa4755e22bd0.html b/docs/html/dir_c86e4a33888730d1ec79aa4755e22bd0.html index 2e4b4b4..22eac04 100644 --- a/docs/html/dir_c86e4a33888730d1ec79aa4755e22bd0.html +++ b/docs/html/dir_c86e4a33888730d1ec79aa4755e22bd0.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dir_e42c590ce6f06ecc5d52161ede5c7f44.html b/docs/html/dir_e42c590ce6f06ecc5d52161ede5c7f44.html index 5c7ad06..511290c 100644 --- a/docs/html/dir_e42c590ce6f06ecc5d52161ede5c7f44.html +++ b/docs/html/dir_e42c590ce6f06ecc5d52161ede5c7f44.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/dir_f1c861f3cfd6e1fbce1e14040c571686.html b/docs/html/dir_f1c861f3cfd6e1fbce1e14040c571686.html index f0c137d..fe871e1 100644 --- a/docs/html/dir_f1c861f3cfd6e1fbce1e14040c571686.html +++ b/docs/html/dir_f1c861f3cfd6e1fbce1e14040c571686.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index 3bcc1ea..fe76089 100644 --- a/docs/html/doxygen_crawl.html +++ b/docs/html/doxygen_crawl.html @@ -27,6 +27,7 @@ + @@ -39,7 +40,6 @@ - @@ -51,6 +51,7 @@ + @@ -61,36 +62,38 @@ + + + - - - + - + + @@ -115,6 +118,7 @@ + @@ -175,8 +179,9 @@ - + + @@ -272,22 +277,23 @@ - - + - + + - - + + + + - @@ -305,19 +311,13 @@ - - - - - - @@ -325,6 +325,7 @@ + @@ -339,6 +340,7 @@ + @@ -384,6 +386,7 @@ + diff --git a/docs/html/functions.html b/docs/html/functions.html index ddf9380..5314c6f 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -27,7 +27,7 @@ -
PCRE2 C++ Wrapper 1.2.6 +
PCRE2 C++ Wrapper 1.2.7
pcre2cpp
@@ -95,15 +95,12 @@

- _ -

  • _char_type : pcre2cpp::basic_pcre2cpp_exception< utf >
  • _code : pcre2cpp::basic_regex< utf >
  • -
  • _code_ptr : pcre2cpp::basic_regex< utf >
  • -
  • _code_type : pcre2cpp::basic_regex< utf >
  • +
  • _code_ptr : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
  • +
  • _code_type : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
  • _data : pcre2cpp::basic_match_result< utf >
  • -
  • _error_code : pcre2cpp::basic_regex< utf >
  • -
  • _error_offset : pcre2cpp::basic_regex< utf >
  • _get_named_sub_result_idx() : pcre2cpp::basic_match_result< utf >
  • -
  • _get_out_of_bounds_string() : pcre2cpp::basic_match_result< utf >
  • -
  • _get_regex_not_initialized_error() : pcre2cpp::basic_regex< utf >
  • -
  • _get_sub_value() : pcre2cpp::basic_match_result< utf >
  • +
  • _get_out_of_bounds_string() : pcre2cpp::basic_match_result< utf >
  • +
  • _get_sub_value() : pcre2cpp::basic_match_result< utf >
  • _get_subexpression_not_found() : pcre2cpp::basic_match_result< utf >
  • _has_named_sub_result() : pcre2cpp::basic_match_result< utf >
  • _has_sub_value() : pcre2cpp::basic_match_result< utf >
  • @@ -116,7 +113,7 @@

    - _ -

    • _match_value_type : pcre2cpp::basic_regex< utf >
    • _message : pcre2cpp::basic_pcre2cpp_exception< utf >
    • _named_sub_values : pcre2cpp::basic_regex< utf >
    • -
    • _named_sub_values_table : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
    • +
    • _named_sub_values_table : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
    • _named_sub_values_table_ptr : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
    • _pcre2_data_t : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_pcre2cpp_exception< utf >, pcre2cpp::basic_regex< utf >
    • _regex_exception : pcre2cpp::basic_regex< utf >
    • @@ -139,6 +136,7 @@

      - b -

        - c -

          +
        • code : pcre2cpp::basic_match_result< utf >::_value_result_data
        • code_free : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
        • code_type : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
        • compile : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
        • @@ -146,16 +144,11 @@

          - c -

          -

          - f -

          - -

          - g -

          • general_ctx_type : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
          • get_error() : pcre2cpp::basic_pcre2cpp_exception< utf >
          • get_error_code() : pcre2cpp::basic_match_result< utf >
          • -
          • get_error_message() : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >, pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
          • +
          • get_error_message() : pcre2cpp::basic_match_result< utf >, pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
          • get_info : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
          • get_ovector_count : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
          • get_ovector_ptr : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
          • @@ -189,11 +182,6 @@

            - h -

            -

            - i -

            - -

            - m -

            • match() : pcre2cpp::basic_regex< utf >, pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
            • match_all() : pcre2cpp::basic_regex< utf >
            • @@ -207,6 +195,7 @@

              - m -

                - n -

                diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index 0ffa4e2..913764a 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -27,7 +27,7 @@ -
                PCRE2 C++ Wrapper 1.2.6 +
                PCRE2 C++ Wrapper 1.2.7
                pcre2cpp
                @@ -94,9 +94,8 @@

                - _ -

                • _get_named_sub_result_idx() : pcre2cpp::basic_match_result< utf >
                • -
                • _get_out_of_bounds_string() : pcre2cpp::basic_match_result< utf >
                • -
                • _get_regex_not_initialized_error() : pcre2cpp::basic_regex< utf >
                • -
                • _get_sub_value() : pcre2cpp::basic_match_result< utf >
                • +
                • _get_out_of_bounds_string() : pcre2cpp::basic_match_result< utf >
                • +
                • _get_sub_value() : pcre2cpp::basic_match_result< utf >
                • _get_subexpression_not_found() : pcre2cpp::basic_match_result< utf >
                • _has_named_sub_result() : pcre2cpp::basic_match_result< utf >
                • _has_sub_value() : pcre2cpp::basic_match_result< utf >
                • @@ -115,7 +114,7 @@

                  - b -

                    - g -

                    • get_error() : pcre2cpp::basic_pcre2cpp_exception< utf >
                    • get_error_code() : pcre2cpp::basic_match_result< utf >
                    • -
                    • get_error_message() : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
                    • +
                    • get_error_message() : pcre2cpp::basic_match_result< utf >
                    • get_result() : pcre2cpp::basic_match_result< utf >
                    • get_result_global_offset() : pcre2cpp::basic_match_result< utf >
                    • get_result_relative_offset() : pcre2cpp::basic_match_result< utf >
                    • @@ -146,11 +145,6 @@

                      - h -

                      -

                      - i -

                      - -

                      - m -

                      • match() : pcre2cpp::basic_regex< utf >
                      • match_all() : pcre2cpp::basic_regex< utf >
                      • diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html index 5e49164..39ef450 100644 --- a/docs/html/functions_type.html +++ b/docs/html/functions_type.html @@ -27,7 +27,7 @@ -
                        PCRE2 C++ Wrapper 1.2.6 +
                        PCRE2 C++ Wrapper 1.2.7
                        pcre2cpp
                        @@ -94,15 +94,15 @@

                        - _ -

                        • _char_type : pcre2cpp::basic_pcre2cpp_exception< utf >
                        • -
                        • _code_ptr : pcre2cpp::basic_regex< utf >
                        • -
                        • _code_type : pcre2cpp::basic_regex< utf >
                        • +
                        • _code_ptr : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
                        • +
                        • _code_type : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
                        • _match_data_ptr : pcre2cpp::basic_regex< utf >
                        • _match_data_type : pcre2cpp::basic_regex< utf >
                        • _match_result_exception : pcre2cpp::basic_match_result< utf >
                        • _match_result_type : pcre2cpp::basic_regex< utf >
                        • _match_value : pcre2cpp::basic_match_result< utf >
                        • _match_value_type : pcre2cpp::basic_regex< utf >
                        • -
                        • _named_sub_values_table : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
                        • +
                        • _named_sub_values_table : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
                        • _named_sub_values_table_ptr : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_regex< utf >
                        • _pcre2_data_t : pcre2cpp::basic_match_result< utf >, pcre2cpp::basic_pcre2cpp_exception< utf >, pcre2cpp::basic_regex< utf >
                        • _regex_exception : pcre2cpp::basic_regex< utf >
                        • @@ -131,6 +131,11 @@

                          - m -

                          +

                          - n -

                          + +

                          - s -

                          • sptr_type : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
                          • string_char_type : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
                          • diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 4ae6120..83932f7 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -27,7 +27,7 @@ -
                            PCRE2 C++ Wrapper 1.2.6 +
                            PCRE2 C++ Wrapper 1.2.7
                            pcre2cpp
                            @@ -95,8 +95,6 @@

                            - _ -

                            • _code : pcre2cpp::basic_regex< utf >
                            • _data : pcre2cpp::basic_match_result< utf >
                            • -
                            • _error_code : pcre2cpp::basic_regex< utf >
                            • -
                            • _error_offset : pcre2cpp::basic_regex< utf >
                            • _match_data : pcre2cpp::basic_regex< utf >
                            • _message : pcre2cpp::basic_pcre2cpp_exception< utf >
                            • _named_sub_values : pcre2cpp::basic_regex< utf >
                            • @@ -109,16 +107,12 @@

                              - b -

                                - c -

                                -

                                - f -

                                - -

                                - g -

                                • get_error_message : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
                                • get_info : pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >, pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >
                                • diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index 66dd61e..334224b 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -27,7 +27,7 @@ -
                                  PCRE2 C++ Wrapper 1.2.6 +
                                  PCRE2 C++ Wrapper 1.2.7
                                  pcre2cpp
                                  diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 4567e2d..f034628 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -27,7 +27,7 @@ -
                                  PCRE2 C++ Wrapper 1.2.6 +
                                  PCRE2 C++ Wrapper 1.2.7
                                  pcre2cpp
                                  @@ -106,20 +106,23 @@  Cpcre2cpp::basic_pcre2cpp_exception< utf_type::UTF_8 >  Cpcre2cpp::basic_pcre2cpp_exception< utf_type::UTF_16 >  Cpcre2cpp::basic_pcre2cpp_exception< utf_type::UTF_32 > - Cpcre2cpp::basic_pcre2cpp_exception< utf >Base pcre2cpp exception class - Cpcre2cpp::basic_match_result_exception< utf_type::UTF_8 > - Cpcre2cpp::basic_match_result_exception< utf_type::UTF_16 > - Cpcre2cpp::basic_match_result_exception< utf_type::UTF_32 > - Cpcre2cpp::basic_regex_exception< utf_type::UTF_8 > - Cpcre2cpp::basic_regex_exception< utf_type::UTF_16 > - Cpcre2cpp::basic_regex_exception< utf_type::UTF_32 > - Cpcre2cpp::basic_match_result_exception< utf >Match result exception class - Cpcre2cpp::basic_regex_exception< utf >Regex exception class - Cpcre2cpp::utils::pcre2_data< utf >Translation container from pcre2 library to pcre2cpp - Cpcre2cpp::utils::pcre2_data< utf_type::UTF_16 >Specialization of Translation container from pcre2 library to pcre2cpp for UTF-16 - Cpcre2cpp::utils::pcre2_data< utf_type::UTF_32 >Specialization of Translation container from pcre2 library to pcre2cpp for UTF-32 - Cpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >Specialization of Translation container from pcre2 library to pcre2cpp for UTF-8 - Cpcre2cpp::sub_match_valueSub match value container + Cpcre2cpp::basic_pcre2cpp_exception< default_utf_type > + Cpcre2cpp::basic_pcre2cpp_exception< utf >Base pcre2cpp exception class + Cpcre2cpp::basic_match_result_exception< utf_type::UTF_8 > + Cpcre2cpp::basic_match_result_exception< utf_type::UTF_16 > + Cpcre2cpp::basic_match_result_exception< utf_type::UTF_32 > + Cpcre2cpp::basic_match_result_exception< default_utf_type > + Cpcre2cpp::basic_regex_exception< utf_type::UTF_8 > + Cpcre2cpp::basic_regex_exception< utf_type::UTF_16 > + Cpcre2cpp::basic_regex_exception< utf_type::UTF_32 > + Cpcre2cpp::basic_regex_exception< default_utf_type > + Cpcre2cpp::basic_match_result_exception< utf >Match result exception class + Cpcre2cpp::basic_regex_exception< utf >Regex exception class + Cpcre2cpp::utils::pcre2_data< utf >Translation container from pcre2 library to pcre2cpp + Cpcre2cpp::utils::pcre2_data< utf_type::UTF_16 >Specialization of Translation container from pcre2 library to pcre2cpp for UTF-16 + Cpcre2cpp::utils::pcre2_data< utf_type::UTF_32 >Specialization of Translation container from pcre2 library to pcre2cpp for UTF-32 + Cpcre2cpp::utils::pcre2_data< utf_type::UTF_8 >Specialization of Translation container from pcre2 library to pcre2cpp for UTF-8 + Cpcre2cpp::sub_match_valueSub match value container
                                  diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js index 5762715..8127f0a 100644 --- a/docs/html/hierarchy.js +++ b/docs/html/hierarchy.js @@ -9,13 +9,16 @@ var hierarchy = [ "pcre2cpp::basic_pcre2cpp_exception< utf_type::UTF_8 >", "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html", null ], [ "pcre2cpp::basic_pcre2cpp_exception< utf_type::UTF_16 >", "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html", null ], [ "pcre2cpp::basic_pcre2cpp_exception< utf_type::UTF_32 >", "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html", null ], + [ "pcre2cpp::basic_pcre2cpp_exception< default_utf_type >", "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html", null ], [ "pcre2cpp::basic_pcre2cpp_exception< utf >", "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html", [ [ "pcre2cpp::basic_match_result_exception< utf_type::UTF_8 >", "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html", null ], [ "pcre2cpp::basic_match_result_exception< utf_type::UTF_16 >", "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html", null ], [ "pcre2cpp::basic_match_result_exception< utf_type::UTF_32 >", "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html", null ], + [ "pcre2cpp::basic_match_result_exception< default_utf_type >", "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html", null ], [ "pcre2cpp::basic_regex_exception< utf_type::UTF_8 >", "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html", null ], [ "pcre2cpp::basic_regex_exception< utf_type::UTF_16 >", "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html", null ], [ "pcre2cpp::basic_regex_exception< utf_type::UTF_32 >", "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html", null ], + [ "pcre2cpp::basic_regex_exception< default_utf_type >", "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html", null ], [ "pcre2cpp::basic_match_result_exception< utf >", "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html", null ], [ "pcre2cpp::basic_regex_exception< utf >", "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html", null ] ] ] diff --git a/docs/html/index.html b/docs/html/index.html index 5432608..15d08c8 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -27,7 +27,7 @@ -
                                  PCRE2 C++ Wrapper 1.2.6 +
                                  PCRE2 C++ Wrapper 1.2.7
                                  pcre2cpp
                                  diff --git a/docs/html/inherit_graph_9.map b/docs/html/inherit_graph_9.map index 1b00448..a4e8d50 100644 --- a/docs/html/inherit_graph_9.map +++ b/docs/html/inherit_graph_9.map @@ -1,29 +1,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/inherit_graph_9.md5 b/docs/html/inherit_graph_9.md5 index 4a2492f..aafa931 100644 --- a/docs/html/inherit_graph_9.md5 +++ b/docs/html/inherit_graph_9.md5 @@ -1 +1 @@ -165cccf4ffb200068e29c802f7889b9e \ No newline at end of file +c5f951bc211508f3d327faac1c37bb1a \ No newline at end of file diff --git a/docs/html/inherit_graph_9.svg b/docs/html/inherit_graph_9.svg index 4827d79..e0b1cae 100644 --- a/docs/html/inherit_graph_9.svg +++ b/docs/html/inherit_graph_9.svg @@ -4,16 +4,16 @@ - - + + Graphical Class Hierarchy Node0 - -std::exception + +std::exception @@ -21,8 +21,8 @@ Node1 - -std::runtime_error + +std::runtime_error @@ -30,8 +30,8 @@ Node0->Node1 - - + + @@ -39,9 +39,9 @@ Node2 - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_8 > + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_8 > @@ -49,8 +49,8 @@ Node1->Node2 - - + + @@ -58,9 +58,9 @@ Node3 - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_16 > + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_16 > @@ -68,8 +68,8 @@ Node1->Node3 - - + + @@ -77,9 +77,9 @@ Node4 - -pcre2cpp::basic_pcre2cpp -_exception< utf_type::UTF_32 > + +pcre2cpp::basic_pcre2cpp +_exception< utf_type::UTF_32 > @@ -87,18 +87,18 @@ Node1->Node4 - - + + Node5 - - -pcre2cpp::basic_pcre2cpp -_exception< utf > + + +pcre2cpp::basic_pcre2cpp +_exception< default_utf_type > @@ -106,28 +106,27 @@ Node1->Node5 - - + + Node6 - - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_8 > + + +pcre2cpp::basic_pcre2cpp +_exception< utf > - - -Node5->Node6 - - - + + +Node1->Node6 + + + @@ -135,19 +134,19 @@ Node7 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_16 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_8 > - - -Node5->Node7 - - - + + +Node6->Node7 + + + @@ -155,59 +154,59 @@ Node8 - -pcre2cpp::basic_match -_result_exception< utf -_type::UTF_32 > + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_16 > - - -Node5->Node8 - - - + + +Node6->Node8 + + + Node9 - - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_8 > + + +pcre2cpp::basic_match +_result_exception< utf +_type::UTF_32 > - - -Node5->Node9 - - - + + +Node6->Node9 + + + Node10 - - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_16 > + + +pcre2cpp::basic_match +_result_exception< default +_utf_type > - - -Node5->Node10 - - - + + +Node6->Node10 + + + @@ -215,57 +214,117 @@ Node11 - -pcre2cpp::basic_regex -_exception< utf_type -::UTF_32 > + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_8 > - - -Node5->Node11 - - - + + +Node6->Node11 + + + Node12 - - -pcre2cpp::basic_match -_result_exception< utf > + + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_16 > - - -Node5->Node12 - - - + + +Node6->Node12 + + + Node13 - - -pcre2cpp::basic_regex -_exception< utf > + + +pcre2cpp::basic_regex +_exception< utf_type +::UTF_32 > - - -Node5->Node13 - - - + + +Node6->Node13 + + + + + + + + +Node14 + + +pcre2cpp::basic_regex +_exception< default_utf +_type > + + + + + +Node6->Node14 + + + + + + + + +Node15 + + +pcre2cpp::basic_match +_result_exception< utf > + + + + + +Node6->Node15 + + + + + + + + +Node16 + + +pcre2cpp::basic_regex +_exception< utf > + + + + + +Node6->Node16 + + + diff --git a/docs/html/inherits.html b/docs/html/inherits.html index 2ef6352..a10a0c6 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -27,7 +27,7 @@
                                  -
                                  PCRE2 C++ Wrapper 1.2.6 +
                                  PCRE2 C++ Wrapper 1.2.7
                                  pcre2cpp
                                  @@ -105,7 +105,7 @@ - +
                                  diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 673f7d0..a8ee941 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -34,10 +34,8 @@ var menudata={children:[ {text:"_",url:"functions.html#index__5F"}, {text:"b",url:"functions.html#index_b"}, {text:"c",url:"functions.html#index_c"}, -{text:"f",url:"functions.html#index_f"}, {text:"g",url:"functions.html#index_g"}, {text:"h",url:"functions.html#index_h"}, -{text:"i",url:"functions.html#index_i"}, {text:"m",url:"functions.html#index_m"}, {text:"n",url:"functions.html#index_n"}, {text:"o",url:"functions.html#index_o"}, @@ -52,7 +50,6 @@ var menudata={children:[ {text:"b",url:"functions_func.html#index_b"}, {text:"g",url:"functions_func.html#index_g"}, {text:"h",url:"functions_func.html#index_h"}, -{text:"i",url:"functions_func.html#index_i"}, {text:"m",url:"functions_func.html#index_m"}, {text:"o",url:"functions_func.html#index_o"}, {text:"t",url:"functions_func.html#index_t"}, @@ -61,7 +58,6 @@ var menudata={children:[ {text:"_",url:"functions_vars.html#index__5F"}, {text:"b",url:"functions_vars.html#index_b"}, {text:"c",url:"functions_vars.html#index_c"}, -{text:"f",url:"functions_vars.html#index_f"}, {text:"g",url:"functions_vars.html#index_g"}, {text:"m",url:"functions_vars.html#index_m"}, {text:"n",url:"functions_vars.html#index_n"}, @@ -74,5 +70,6 @@ var menudata={children:[ {text:"c",url:"functions_type.html#index_c"}, {text:"g",url:"functions_type.html#index_g"}, {text:"m",url:"functions_type.html#index_m"}, +{text:"n",url:"functions_type.html#index_n"}, {text:"s",url:"functions_type.html#index_s"}, {text:"u",url:"functions_type.html#index_u"}]}]}]}]} diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html index bb86401..ce8ddf1 100644 --- a/docs/html/namespacemembers.html +++ b/docs/html/namespacemembers.html @@ -27,7 +27,7 @@ -
                                  PCRE2 C++ Wrapper 1.2.6 +
                                  PCRE2 C++ Wrapper 1.2.7
                                  pcre2cpp
                                  @@ -99,18 +99,28 @@

                                  - c -

                                  +

                                  - d -

                                  + +

                                  - g -

                                  +

                                  - i -

                                  + +

                                  - m -

                                  @@ -120,13 +130,13 @@

                                  - o -

                                    - p -

                                    - r -

                                    diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html index 344a2fc..1ce631b 100644 --- a/docs/html/namespacemembers_enum.html +++ b/docs/html/namespacemembers_enum.html @@ -27,7 +27,7 @@ -
                                    PCRE2 C++ Wrapper 1.2.6 +
                                    PCRE2 C++ Wrapper 1.2.7
                                    pcre2cpp
                                    diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html index 7b56ff2..873c007 100644 --- a/docs/html/namespacemembers_func.html +++ b/docs/html/namespacemembers_func.html @@ -27,7 +27,7 @@ -
                                    PCRE2 C++ Wrapper 1.2.6 +
                                    PCRE2 C++ Wrapper 1.2.7
                                    pcre2cpp
                                    @@ -93,6 +93,7 @@
                                    Here is a list of all namespace functions with links to the namespace documentation for each function:
                                    diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html index ebfebca..00a4d33 100644 --- a/docs/html/namespacemembers_type.html +++ b/docs/html/namespacemembers_type.html @@ -27,7 +27,7 @@ -
                                    PCRE2 C++ Wrapper 1.2.6 +
                                    PCRE2 C++ Wrapper 1.2.7
                                    pcre2cpp
                                    @@ -93,12 +93,12 @@
                                    Here is a list of all namespace typedefs with links to the namespace documentation for each typedef:
                                    @@ -108,7 +99,7 @@ diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js index b8544d0..cf91075 100644 --- a/docs/html/navtreedata.js +++ b/docs/html/navtreedata.js @@ -29,6 +29,7 @@ var NAVTREE = [ "Namespace Members", "namespacemembers.html", [ [ "All", "namespacemembers.html", null ], [ "Functions", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", null ], [ "Typedefs", "namespacemembers_type.html", null ], [ "Enumerations", "namespacemembers_enum.html", null ] ] ], @@ -49,7 +50,7 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"de/d88/classpcre2cpp_1_1basic__regex.html#a8f7cb6cd4e7aa4cb8755ec0f6db4d47a" +"de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189" ]; var SYNCONMSG = 'click to disable panel synchronization'; diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js index cdb4b79..b167b1f 100644 --- a/docs/html/navtreeindex0.js +++ b/docs/html/navtreeindex0.js @@ -3,86 +3,89 @@ var NAVTREEINDEX0 = "annotated.html":[2,0], "classes.html":[2,1], "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html":[0,0,0,3], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a1368ab7e178ce4465f927cbc1443d735":[0,0,0,3,20], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a1368ab7e178ce4465f927cbc1443d735":[0,0,0,3,21], "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a173af042d63c15bdd4e0407134dc131d":[0,0,0,3,1], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a2a2441668e2030999c3e706530e3a59b":[0,0,0,3,18], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a2d24271ce42b6a56166e0b09eae3bd5e":[0,0,0,3,21], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a3365993c89d6fc795c7955228aa06c8d":[0,0,0,3,19], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a38c516e90c6538f5fac7c3ad3d87d3a7":[0,0,0,3,6], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a2a2441668e2030999c3e706530e3a59b":[0,0,0,3,19], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a2d24271ce42b6a56166e0b09eae3bd5e":[0,0,0,3,22], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a3365993c89d6fc795c7955228aa06c8d":[0,0,0,3,20], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a38c516e90c6538f5fac7c3ad3d87d3a7":[0,0,0,3,7], "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4176e61040ebb30bf3d67c51bcdfa268":[0,0,0,3,0], "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4b0bcadfacea5aef7255875af583e2cb":[0,0,0,3,2], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4c3e7358dac235670a78d974985d6fb1":[0,0,0,3,17], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a5baaf4604f4baec6116399aa6e28a727":[0,0,0,3,9], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a79a4dfed4e7c43385033a3acaab62c5d":[0,0,0,3,5], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a9c39be155fbd39381b44ad9a140ea861":[0,0,0,3,10], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4c3e7358dac235670a78d974985d6fb1":[0,0,0,3,18], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a5baaf4604f4baec6116399aa6e28a727":[0,0,0,3,10], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a79a4dfed4e7c43385033a3acaab62c5d":[0,0,0,3,6], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a88f8f065273de4b7e0e8d8b7d377234b":[0,0,0,3,5], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a9c39be155fbd39381b44ad9a140ea861":[0,0,0,3,11], "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aa79781665afa1669297d1cf68794d7e8":[0,0,0,3,3], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aaea8be71d72bdc4bf133c696472424c5":[0,0,0,3,8], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#abf0d7f2533859ae1ca0c65fc4941dcde":[0,0,0,3,13], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac5013819ceee5136f974c1193f94aa49":[0,0,0,3,15], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac54ea0277b20a089ea764604260c60ee":[0,0,0,3,12], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac9d0e83b0ccb7ab6c55326a57a14f866":[0,0,0,3,16], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aca3c6abc8d6db4a5a3e35c714a2d9bbc":[0,0,0,3,14], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aaea8be71d72bdc4bf133c696472424c5":[0,0,0,3,9], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#abf0d7f2533859ae1ca0c65fc4941dcde":[0,0,0,3,14], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac5013819ceee5136f974c1193f94aa49":[0,0,0,3,16], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac54ea0277b20a089ea764604260c60ee":[0,0,0,3,13], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac9d0e83b0ccb7ab6c55326a57a14f866":[0,0,0,3,17], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aca3c6abc8d6db4a5a3e35c714a2d9bbc":[0,0,0,3,15], "d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aceb1ee2a3ebd96d2892b1456eeb8ac9a":[0,0,0,3,4], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ae88cdbd966fe2c820ef472edd56fdddf":[0,0,0,3,7], -"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#af47304c905001b20bea183a77cd21281":[0,0,0,3,11], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ae88cdbd966fe2c820ef472edd56fdddf":[0,0,0,3,8], +"d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#af47304c905001b20bea183a77cd21281":[0,0,0,3,12], "d1/d9f/classpcre2cpp_1_1basic__match__result.html":[0,0,6], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a00c80ff59bbcc5da116125b94a1ea4d8":[0,0,6,10], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a02fddb737ccd0269d1e43ce86f6f68b3":[0,0,6,49], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a152c804397ba4a78d5865bbb2e6005f2":[0,0,6,21], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5":[0,0,6,13], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1886456bbac7a9d0c5db44bcc04b2bb4":[0,0,6,6], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1c8924068eb52d567b421469b357fa81":[0,0,6,54], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1d28f5d68db36c72c07ffb153a258d25":[0,0,6,50], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7":[0,0,6,9], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a238487aa04fb4663e90e4eb194a5b46b":[0,0,6,28], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a292f399a2ab8ec88487cb297acdb6ac6":[0,0,6,42], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3181ebf0c23016a0d51cf87675d148f0":[0,0,6,29], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c":[0,0,6,8], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a418404e97ae0ef4160d0f89d252c8085":[0,0,6,53], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a42ee443b14ba87c26df51d0de477d273":[0,0,6,35], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb":[0,0,6,15], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a48d603c2e65d3b2f41d6d5fab2b857e7":[0,0,6,31], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a50d734f4a35391769452b16ed82ab65f":[0,0,6,32], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a51005df6582108ca8521d121d8747be7":[0,0,6,38], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a56d66e0527a41091564c2d2b467fad13":[0,0,6,47], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a5a51f419cdee30ac168017120d302555":[0,0,6,56], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69":[0,0,6,12], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3":[0,0,6,4], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a722d21c9c41e947fe79b53883b357363":[0,0,6,46], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7394edd97b18afb9f3d07a089aac38e9":[0,0,6,33], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e":[0,0,6,2], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8483e3837d0c466b82f76efd669ec6fe":[0,0,6,30], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a85f9e3fe4554229f82a8b32149c699e4":[0,0,6,57], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bc041e3a160ec1d2ccf5afcfd617c4e":[0,0,6,22], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312":[0,0,6,1], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9823131cf047fbe9e2bf13b9eb3a5be5":[0,0,6,23], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9b8931482501283d882d4ba24793dfb1":[0,0,6,16], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9f92db8ea7ca1b0195457105d758fb64":[0,0,6,24], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa05c0955822150ff5b86965788dd14d2":[0,0,6,34], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa9e9fb4af1542b6df4ef57a74fc4365c":[0,0,6,3], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aac35666c48d57411afb19b9aba84841f":[0,0,6,44], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aaea479882f64896295e8f804bae3c353":[0,0,6,41], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aaf2284a46f8e4ace8c926cabe65e92dc":[0,0,6,48], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab274365dedee5694266bb0045bbdf08b":[0,0,6,11], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab9f37a9e4cf63d60738b7d94c38984be":[0,0,6,55], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aba3483e667e9d3fa7e4840d90d262085":[0,0,6,27], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#abe0e452237fb99658a685be61f98b281":[0,0,6,43], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac16a94381a822509be0c3786c849392e":[0,0,6,36], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aca6e7ceba6d9133f1c5d5913ffb41eb3":[0,0,6,26], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#acd9ac0c6ef6b778c3f78a44212d206f7":[0,0,6,45], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#acfaa58235fea445ef8c9d24cb9bf41e4":[0,0,6,25], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad2c59f370481a0096ec578d465fd81ac":[0,0,6,39], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad8057f6892ef74178b1955c7234ea985":[0,0,6,14], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad9d1081553f8b1c687f4f7e58c458fe8":[0,0,6,52], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ade09621ed05db48e20d982f7eed9f9b0":[0,0,6,17], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8":[0,0,6,18], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae8088fe397486e4d82285251adf3cc81":[0,0,6,7], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aebb6df2856fa7272727dd6d3f214182e":[0,0,6,51], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168":[0,0,6,5], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d":[0,0,6,20], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c":[0,0,6,19], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#afe37ca32661baba6deda02b725755ea6":[0,0,6,37], -"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aff973cbbe39f4cff30af39b7f5bc588f":[0,0,6,40], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a02fddb737ccd0269d1e43ce86f6f68b3":[0,0,6,51], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a152c804397ba4a78d5865bbb2e6005f2":[0,0,6,23], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5":[0,0,6,15], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1886456bbac7a9d0c5db44bcc04b2bb4":[0,0,6,8], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1c8924068eb52d567b421469b357fa81":[0,0,6,56], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1d28f5d68db36c72c07ffb153a258d25":[0,0,6,52], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7":[0,0,6,11], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a238487aa04fb4663e90e4eb194a5b46b":[0,0,6,30], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a292f399a2ab8ec88487cb297acdb6ac6":[0,0,6,44], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3181ebf0c23016a0d51cf87675d148f0":[0,0,6,31], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c":[0,0,6,10], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3d9574d4b32570e03925b6991a70a096":[0,0,6,5], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a418404e97ae0ef4160d0f89d252c8085":[0,0,6,55], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a42ee443b14ba87c26df51d0de477d273":[0,0,6,37], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb":[0,0,6,17], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a48d603c2e65d3b2f41d6d5fab2b857e7":[0,0,6,33], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a50d734f4a35391769452b16ed82ab65f":[0,0,6,34], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a51005df6582108ca8521d121d8747be7":[0,0,6,40], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a56d66e0527a41091564c2d2b467fad13":[0,0,6,49], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a5a51f419cdee30ac168017120d302555":[0,0,6,58], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69":[0,0,6,14], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3":[0,0,6,6], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6b364af98d8bb571b9266b72aafef05e":[0,0,6,1], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a722d21c9c41e947fe79b53883b357363":[0,0,6,48], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7394edd97b18afb9f3d07a089aac38e9":[0,0,6,35], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e":[0,0,6,4], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7f1346b353be9381e1369137696ec6a1":[0,0,6,19], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8483e3837d0c466b82f76efd669ec6fe":[0,0,6,32], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a85f9e3fe4554229f82a8b32149c699e4":[0,0,6,59], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a877579bc43420d4db9b677e221dc8273":[0,0,6,2], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bc041e3a160ec1d2ccf5afcfd617c4e":[0,0,6,24], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312":[0,0,6,3], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9823131cf047fbe9e2bf13b9eb3a5be5":[0,0,6,25], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9f92db8ea7ca1b0195457105d758fb64":[0,0,6,26], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa05c0955822150ff5b86965788dd14d2":[0,0,6,36], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aac35666c48d57411afb19b9aba84841f":[0,0,6,46], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aaea479882f64896295e8f804bae3c353":[0,0,6,43], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aaf2284a46f8e4ace8c926cabe65e92dc":[0,0,6,50], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab9f37a9e4cf63d60738b7d94c38984be":[0,0,6,57], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aba3483e667e9d3fa7e4840d90d262085":[0,0,6,29], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#abe0e452237fb99658a685be61f98b281":[0,0,6,45], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac16a94381a822509be0c3786c849392e":[0,0,6,38], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac1b70392e9105dfe20ad81204c815615":[0,0,6,18], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aca6e7ceba6d9133f1c5d5913ffb41eb3":[0,0,6,28], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#acd9ac0c6ef6b778c3f78a44212d206f7":[0,0,6,47], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#acfaa58235fea445ef8c9d24cb9bf41e4":[0,0,6,27], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad2c59f370481a0096ec578d465fd81ac":[0,0,6,41], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad8057f6892ef74178b1955c7234ea985":[0,0,6,16], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ad9d1081553f8b1c687f4f7e58c458fe8":[0,0,6,54], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae21efabe1893c45ffe71d09fd80d0eee":[0,0,6,12], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8":[0,0,6,20], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae8088fe397486e4d82285251adf3cc81":[0,0,6,9], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aebb6df2856fa7272727dd6d3f214182e":[0,0,6,53], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee40d4f6fe479a7d866a89915b60880a":[0,0,6,13], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168":[0,0,6,7], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d":[0,0,6,22], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c":[0,0,6,21], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#afe37ca32661baba6deda02b725755ea6":[0,0,6,39], +"d1/d9f/classpcre2cpp_1_1basic__match__result.html#aff973cbbe39f4cff30af39b7f5bc588f":[0,0,6,42], "d4/df2/structpcre2cpp_1_1sub__match__value.html":[0,0,5], "d4/df2/structpcre2cpp_1_1sub__match__value.html#a79a42803087d5dd5f0dce34663e10277":[0,0,5,1], "d4/df2/structpcre2cpp_1_1sub__match__value.html#a923ff5889a0c88ca0efe8dba8887eb95":[0,0,5,0], @@ -91,28 +94,29 @@ var NAVTREEINDEX0 = "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a419fe8f3216f21a5c9b61658c1091300":[0,0,3,2], "d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#aaacfbc7224d69c4cbec483be835dbd77":[0,0,3,0], "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html":[0,0,0,1], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a014852093b107ea2bebd88d1980fee2c":[0,0,0,1,18], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a014852093b107ea2bebd88d1980fee2c":[0,0,0,1,19], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a0a06265d3d1b31e1ac61dd70c5f1e957":[0,0,0,1,5], "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a12293cb763ddb97e42f34b4b874fc953":[0,0,0,1,3], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a13e08adbfda80c6e5c984120bd2d2160":[0,0,0,1,21], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a22bcf8373a40694cf088106050cb63a4":[0,0,0,1,15], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a252074915c05b81b2f7c2a59c5f63bee":[0,0,0,1,9], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a2b4a8b500e54131c818ffd5e818d70a9":[0,0,0,1,12], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a3a7add2c9629004f3bb4619739867b45":[0,0,0,1,20], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a3ad035f8e43c2ba9df18505231f21672":[0,0,0,1,14], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a41017313430d0f67a75c178f6119d632":[0,0,0,1,11], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a4d68fa2cd8ec17fbaeeaccd6b783d267":[0,0,0,1,19], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a13e08adbfda80c6e5c984120bd2d2160":[0,0,0,1,22], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a22bcf8373a40694cf088106050cb63a4":[0,0,0,1,16], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a252074915c05b81b2f7c2a59c5f63bee":[0,0,0,1,10], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a2b4a8b500e54131c818ffd5e818d70a9":[0,0,0,1,13], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a3a7add2c9629004f3bb4619739867b45":[0,0,0,1,21], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a3ad035f8e43c2ba9df18505231f21672":[0,0,0,1,15], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a41017313430d0f67a75c178f6119d632":[0,0,0,1,12], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a4d68fa2cd8ec17fbaeeaccd6b783d267":[0,0,0,1,20], "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a515ba2c04094fd635e5936d2961fce78":[0,0,0,1,1], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a9332833b390a6090bc8417c3f13b7454":[0,0,0,1,10], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a9332833b390a6090bc8417c3f13b7454":[0,0,0,1,11], "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa58e9ab1701a4cd7f614ce9df33fe68d":[0,0,0,1,4], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa66205b1862c7a42bcdac280d88877cb":[0,0,0,1,7], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab395c858c5411c07970762a34d62ff16":[0,0,0,1,5], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab508a17b00943653e6aab56ee096a796":[0,0,0,1,6], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa66205b1862c7a42bcdac280d88877cb":[0,0,0,1,8], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab395c858c5411c07970762a34d62ff16":[0,0,0,1,6], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab508a17b00943653e6aab56ee096a796":[0,0,0,1,7], "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ac1fc64cc2ec93c5b62c353cdc9b2c2c2":[0,0,0,1,2], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#acecb3a02e428c4ec561420af278b94a4":[0,0,0,1,16], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ae69e3c0a662bab179c5d2aa64e2a99f6":[0,0,0,1,17], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#acecb3a02e428c4ec561420af278b94a4":[0,0,0,1,17], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ae69e3c0a662bab179c5d2aa64e2a99f6":[0,0,0,1,18], "d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ae8f1eb4cafb23c4af874c15a68170527":[0,0,0,1,0], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aeed41659a6e8f086dce516ba945aec05":[0,0,0,1,8], -"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#af26d858181527f15fc5402005ed3fd09":[0,0,0,1,13], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aeed41659a6e8f086dce516ba945aec05":[0,0,0,1,9], +"d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#af26d858181527f15fc5402005ed3fd09":[0,0,0,1,14], "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html":[0,0,2], "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a1460cd542296a0d55fd2402c1c30872c":[0,0,2,0], "d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a42593ef38ffb76c485045f87010f7a4f":[0,0,2,2], @@ -143,8 +147,9 @@ var NAVTREEINDEX0 = "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#a54d9968b57c0e8ac1611be9ab09e1d75":[0,0,6,0,2], "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#ab0f0f0f611bbdf64e0f95a6d65d66087":[0,0,6,0,1], "dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#ac5a1b6978a2668b3cc4d4feba73dbf74":[0,0,6,0,4], -"dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#afe531623c0cca8bdfc1b34294110dc2c":[0,0,6,0,0], +"dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#af717fa582a22d38c10ededeadcf72625":[0,0,6,0,0], "dd/d06/group__pcre2cpp.html":[0,0], +"dd/d06/group__pcre2cpp.html#ga38302e828dc90372513cf31221960083":[0,0,28], "dd/d06/group__pcre2cpp.html#ga416e0c4954bfed4e141e2fe43d00a8a6":[0,0,27], "dd/d06/group__pcre2cpp.html#ga4282e4003c50589a1d8af1b3eb264b97":[0,0,8], "dd/d06/group__pcre2cpp.html#ga45ae27f95be0a3a121d12f5208a6f9d9":[0,0,21], @@ -233,21 +238,16 @@ var NAVTREEINDEX0 = "de/d88/classpcre2cpp_1_1basic__regex.html#a07b1d58c7e16b3c56b544e1a93c134ff":[0,0,7,9], "de/d88/classpcre2cpp_1_1basic__regex.html#a15892010f1b3e122657c68ea22a29114":[0,0,7,12], "de/d88/classpcre2cpp_1_1basic__regex.html#a29964fb651ab69204c378dac3253ef1e":[0,0,7,16], -"de/d88/classpcre2cpp_1_1basic__regex.html#a2b9cb8edf40a196e7ff02a3ec171ec62":[0,0,7,29], +"de/d88/classpcre2cpp_1_1basic__regex.html#a2b9cb8edf40a196e7ff02a3ec171ec62":[0,0,7,26], "de/d88/classpcre2cpp_1_1basic__regex.html#a2e4aa2e48b60dd85cf1b489cde9b7d95":[0,0,7,13], "de/d88/classpcre2cpp_1_1basic__regex.html#a3514a767bc9236f2cf68e4fe23f7d569":[0,0,7,14], -"de/d88/classpcre2cpp_1_1basic__regex.html#a37242cd436873677f34a37a254834bb4":[0,0,7,22], +"de/d88/classpcre2cpp_1_1basic__regex.html#a37242cd436873677f34a37a254834bb4":[0,0,7,19], "de/d88/classpcre2cpp_1_1basic__regex.html#a3b80c47943779068cdb8e9a3bdb92173":[0,0,7,7], -"de/d88/classpcre2cpp_1_1basic__regex.html#a3fd682d894d5f2abe779b770d59b58c6":[0,0,7,24], +"de/d88/classpcre2cpp_1_1basic__regex.html#a3fd682d894d5f2abe779b770d59b58c6":[0,0,7,21], "de/d88/classpcre2cpp_1_1basic__regex.html#a4c06f5c30866b71baa7b5741c3e6b89a":[0,0,7,15], -"de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf":[0,0,7,33], -"de/d88/classpcre2cpp_1_1basic__regex.html#a556735c0a61d94a6168cadb5f8e8ecd8":[0,0,7,23], -"de/d88/classpcre2cpp_1_1basic__regex.html#a6321f3827d4761f66ce5ed94cebab39d":[0,0,7,21], -"de/d88/classpcre2cpp_1_1basic__regex.html#a6ef08ced0bce712d16998a38b903b247":[0,0,7,20], -"de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227":[0,0,7,32], -"de/d88/classpcre2cpp_1_1basic__regex.html#a74783415435ac11a9b43b362f873eb9b":[0,0,7,30], +"de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf":[0,0,7,28], +"de/d88/classpcre2cpp_1_1basic__regex.html#a556735c0a61d94a6168cadb5f8e8ecd8":[0,0,7,20], +"de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227":[0,0,7,27], "de/d88/classpcre2cpp_1_1basic__regex.html#a79a3c349d6a0cd94d4388624dfe1b229":[0,0,7,11], -"de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5":[0,0,7,4], -"de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189":[0,0,7,5], -"de/d88/classpcre2cpp_1_1basic__regex.html#a86ea1875f730ea8e321d438523b9f23f":[0,0,7,31] +"de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5":[0,0,7,4] }; diff --git a/docs/html/navtreeindex1.js b/docs/html/navtreeindex1.js index 5d85ed5..bab042d 100644 --- a/docs/html/navtreeindex1.js +++ b/docs/html/navtreeindex1.js @@ -1,41 +1,42 @@ var NAVTREEINDEX1 = { -"de/d88/classpcre2cpp_1_1basic__regex.html#a8f7cb6cd4e7aa4cb8755ec0f6db4d47a":[0,0,7,19], -"de/d88/classpcre2cpp_1_1basic__regex.html#a8f9e191ab6a55817857c730335dd0437":[0,0,7,25], +"de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189":[0,0,7,5], +"de/d88/classpcre2cpp_1_1basic__regex.html#a8f9e191ab6a55817857c730335dd0437":[0,0,7,22], "de/d88/classpcre2cpp_1_1basic__regex.html#a98b79c948ccf690c621dabf3425a146c":[0,0,7,0], "de/d88/classpcre2cpp_1_1basic__regex.html#a98e0039e8b16e1830c5cf4a5b69114db":[0,0,7,10], -"de/d88/classpcre2cpp_1_1basic__regex.html#a9fc4a313cb5064fdac9883f0607aa649":[0,0,7,6], -"de/d88/classpcre2cpp_1_1basic__regex.html#aa0d03eb3bb318adbcd6d4243aa92e7ff":[0,0,7,27], -"de/d88/classpcre2cpp_1_1basic__regex.html#aae6085a43f5b4c98a31bd7f6496d58e7":[0,0,7,28], +"de/d88/classpcre2cpp_1_1basic__regex.html#aa0d03eb3bb318adbcd6d4243aa92e7ff":[0,0,7,24], +"de/d88/classpcre2cpp_1_1basic__regex.html#aae6085a43f5b4c98a31bd7f6496d58e7":[0,0,7,25], "de/d88/classpcre2cpp_1_1basic__regex.html#ab83cdd91c27ac360c4297bf6ec0152e6":[0,0,7,8], "de/d88/classpcre2cpp_1_1basic__regex.html#abcf46824b35ccf423b180f31075d241d":[0,0,7,2], "de/d88/classpcre2cpp_1_1basic__regex.html#acb4b1df9ac3213052a5cc3e007d88391":[0,0,7,17], "de/d88/classpcre2cpp_1_1basic__regex.html#ad0c96fb416b9c6637c8b7856dbdcdb52":[0,0,7,18], -"de/d88/classpcre2cpp_1_1basic__regex.html#adc9dcdb085fca5ffa7f9dc4eba3a832f":[0,0,7,26], +"de/d88/classpcre2cpp_1_1basic__regex.html#adc9dcdb085fca5ffa7f9dc4eba3a832f":[0,0,7,23], +"de/d88/classpcre2cpp_1_1basic__regex.html#af55149b2eadbcf9a2595ae7403ae3511":[0,0,7,6], "de/d88/classpcre2cpp_1_1basic__regex.html#af926f38fdca99e7b691c9a083ef17767":[0,0,7,1], "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html":[0,0,0,2], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a0cf412be22fb696e34b8c5e8c144c89b":[0,0,0,2,6], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a17e834621dc33a7b991b66306253ba9c":[0,0,0,2,11], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a2151719b1ae9ddf684dc672e3fd504a7":[0,0,0,2,12], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a24ee3ed4f42cc8b67f560e2197a82931":[0,0,0,2,14], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a0cf412be22fb696e34b8c5e8c144c89b":[0,0,0,2,7], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a17e834621dc33a7b991b66306253ba9c":[0,0,0,2,12], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a2151719b1ae9ddf684dc672e3fd504a7":[0,0,0,2,13], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a24ee3ed4f42cc8b67f560e2197a82931":[0,0,0,2,15], "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a26e8f22e3630d37bd3fca5440a23c669":[0,0,0,2,1], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a3345b61e05e16aa52722e076d65fe01b":[0,0,0,2,13], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a3345b61e05e16aa52722e076d65fe01b":[0,0,0,2,14], "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a3aee2e4aaab297524af349b0de20b7a1":[0,0,0,2,2], "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a41e7d0008ac6814e9c227e68660481d3":[0,0,0,2,0], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a43a31422fb79106bc152dc4781feab45":[0,0,0,2,18], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a4f5fb40ba88fb0ef0f8865ee2049c9b8":[0,0,0,2,20], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5a09a4a6d9cc6cc564316a7f62120cd6":[0,0,0,2,21], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a43a31422fb79106bc152dc4781feab45":[0,0,0,2,19], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a4f5fb40ba88fb0ef0f8865ee2049c9b8":[0,0,0,2,21], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5a09a4a6d9cc6cc564316a7f62120cd6":[0,0,0,2,22], "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5a77cf6e86080aa774381f843b0c9b1e":[0,0,0,2,4], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a9c8ef06c0646420190d846426682765d":[0,0,0,2,15], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5f40eb12209b7d05318e303349d3fd08":[0,0,0,2,5], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a9c8ef06c0646420190d846426682765d":[0,0,0,2,16], "df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#aa711faa9cdd4d796390f58b6584a5e63":[0,0,0,2,3], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ab2b26ed164867cb80f9a528a8eafe5f1":[0,0,0,2,17], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#abd4158a73991e2389b39078f82682259":[0,0,0,2,8], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad36f2d98f0ceed982bd2da04b6b8d79d":[0,0,0,2,9], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad4708db3463750d89a3ff2d16f9db6ed":[0,0,0,2,10], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ae9bfaeb698c6e5879452789f5641d974":[0,0,0,2,19], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#af9af0c2704dc563a6a99fd3f4d3c27d9":[0,0,0,2,7], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afa5686aadb22be8d628ba75717bc1e5c":[0,0,0,2,5], -"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afeb9ef02f6557076054a304c6d74b345":[0,0,0,2,16], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ab2b26ed164867cb80f9a528a8eafe5f1":[0,0,0,2,18], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#abd4158a73991e2389b39078f82682259":[0,0,0,2,9], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad36f2d98f0ceed982bd2da04b6b8d79d":[0,0,0,2,10], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad4708db3463750d89a3ff2d16f9db6ed":[0,0,0,2,11], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ae9bfaeb698c6e5879452789f5641d974":[0,0,0,2,20], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#af9af0c2704dc563a6a99fd3f4d3c27d9":[0,0,0,2,8], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afa5686aadb22be8d628ba75717bc1e5c":[0,0,0,2,6], +"df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afeb9ef02f6557076054a304c6d74b345":[0,0,0,2,17], "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html":[0,0,1], "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1e141481a4588c18a174dc4e60901965":[0,0,1,9], "df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1f204a359aaf0394d6cd87342bf74863":[0,0,1,4], @@ -58,9 +59,10 @@ var NAVTREEINDEX1 = "hierarchy.html":[2,2], "index.html":[], "namespacemembers.html":[1,0], -"namespacemembers_enum.html":[1,3], +"namespacemembers_enum.html":[1,4], "namespacemembers_func.html":[1,1], -"namespacemembers_type.html":[1,2], +"namespacemembers_type.html":[1,3], +"namespacemembers_vars.html":[1,2], "pages.html":[], "topics.html":[0] }; diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index bf4d893..b3a13f9 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -2,53 +2,50 @@ var searchData= [ ['_5fchar_5ftype_0',['_char_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ab2044cf74fce43487ab642b904866bf8',1,'pcre2cpp::basic_pcre2cpp_exception']]], ['_5fcode_1',['_code',['../de/d88/classpcre2cpp_1_1basic__regex.html#a2b9cb8edf40a196e7ff02a3ec171ec62',1,'pcre2cpp::basic_regex']]], - ['_5fcode_5fptr_2',['_code_ptr',['../de/d88/classpcre2cpp_1_1basic__regex.html#a98b79c948ccf690c621dabf3425a146c',1,'pcre2cpp::basic_regex']]], - ['_5fcode_5ftype_3',['_code_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#af926f38fdca99e7b691c9a083ef17767',1,'pcre2cpp::basic_regex']]], + ['_5fcode_5fptr_2',['_code_ptr',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6b364af98d8bb571b9266b72aafef05e',1,'pcre2cpp::basic_match_result::_code_ptr'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a98b79c948ccf690c621dabf3425a146c',1,'pcre2cpp::basic_regex::_code_ptr']]], + ['_5fcode_5ftype_3',['_code_type',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a877579bc43420d4db9b677e221dc8273',1,'pcre2cpp::basic_match_result::_code_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#af926f38fdca99e7b691c9a083ef17767',1,'pcre2cpp::basic_regex::_code_type']]], ['_5fdata_4',['_data',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a5a51f419cdee30ac168017120d302555',1,'pcre2cpp::basic_match_result']]], - ['_5ferror_5fcode_5',['_error_code',['../de/d88/classpcre2cpp_1_1basic__regex.html#a74783415435ac11a9b43b362f873eb9b',1,'pcre2cpp::basic_regex']]], - ['_5ferror_5foffset_6',['_error_offset',['../de/d88/classpcre2cpp_1_1basic__regex.html#a86ea1875f730ea8e321d438523b9f23f',1,'pcre2cpp::basic_regex']]], - ['_5fget_5fnamed_5fsub_5fresult_5fidx_7',['_get_named_sub_result_idx',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb',1,'pcre2cpp::basic_match_result']]], - ['_5fget_5fout_5fof_5fbounds_5fstring_8',['_get_out_of_bounds_string',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9b8931482501283d882d4ba24793dfb1',1,'pcre2cpp::basic_match_result']]], - ['_5fget_5fregex_5fnot_5finitialized_5ferror_9',['_get_regex_not_initialized_error',['../de/d88/classpcre2cpp_1_1basic__regex.html#a8f7cb6cd4e7aa4cb8755ec0f6db4d47a',1,'pcre2cpp::basic_regex']]], - ['_5fget_5fsub_5fvalue_10',['_get_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ade09621ed05db48e20d982f7eed9f9b0',1,'pcre2cpp::basic_match_result']]], - ['_5fget_5fsubexpression_5fnot_5ffound_11',['_get_subexpression_not_found',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8',1,'pcre2cpp::basic_match_result']]], - ['_5fhas_5fnamed_5fsub_5fresult_12',['_has_named_sub_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c',1,'pcre2cpp::basic_match_result']]], - ['_5fhas_5fsub_5fvalue_13',['_has_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d',1,'pcre2cpp::basic_match_result']]], - ['_5fmatch_5fdata_14',['_match_data',['../de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227',1,'pcre2cpp::basic_regex']]], - ['_5fmatch_5fdata_5fptr_15',['_match_data_ptr',['../de/d88/classpcre2cpp_1_1basic__regex.html#abcf46824b35ccf423b180f31075d241d',1,'pcre2cpp::basic_regex']]], - ['_5fmatch_5fdata_5ftype_16',['_match_data_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a03f86407e540d6c6c2933ea96a922905',1,'pcre2cpp::basic_regex']]], - ['_5fmatch_5fresult_5fexception_17',['_match_result_exception',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312',1,'pcre2cpp::basic_match_result']]], - ['_5fmatch_5fresult_5ftype_18',['_match_result_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5',1,'pcre2cpp::basic_regex']]], - ['_5fmatch_5fvalue_19',['_match_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e',1,'pcre2cpp::basic_match_result']]], - ['_5fmatch_5fvalue_5ftype_20',['_match_value_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189',1,'pcre2cpp::basic_regex']]], - ['_5fmessage_21',['_message',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1e141481a4588c18a174dc4e60901965',1,'pcre2cpp::basic_pcre2cpp_exception']]], - ['_5fnamed_5fsub_5fvalues_22',['_named_sub_values',['../de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf',1,'pcre2cpp::basic_regex']]], - ['_5fnamed_5fsub_5fvalues_5ftable_23',['_named_sub_values_table',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa9e9fb4af1542b6df4ef57a74fc4365c',1,'pcre2cpp::basic_match_result::_named_sub_values_table'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a9fc4a313cb5064fdac9883f0607aa649',1,'pcre2cpp::basic_regex::_named_sub_values_table']]], - ['_5fnamed_5fsub_5fvalues_5ftable_5fptr_24',['_named_sub_values_table_ptr',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3',1,'pcre2cpp::basic_match_result::_named_sub_values_table_ptr'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a3b80c47943779068cdb8e9a3bdb92173',1,'pcre2cpp::basic_regex::_named_sub_values_table_ptr']]], - ['_5fpcre2_5fdata_5ft_25',['_pcre2_data_t',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#abbe676efc5db82d208c81406d9c9d891',1,'pcre2cpp::basic_pcre2cpp_exception::_pcre2_data_t'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168',1,'pcre2cpp::basic_match_result::_pcre2_data_t'],['../de/d88/classpcre2cpp_1_1basic__regex.html#ab83cdd91c27ac360c4297bf6ec0152e6',1,'pcre2cpp::basic_regex::_pcre2_data_t']]], - ['_5fpcre2cpp_5fconstexpr17_26',['_PCRE2CPP_CONSTEXPR17',['../db/d81/group__utils.html#ga0bc827cac1d40c8ed8f7e375e97a8dc5',1,'config.hpp']]], - ['_5fpcre2cpp_5fconstexpr20_27',['_PCRE2CPP_CONSTEXPR20',['../db/d81/group__utils.html#ga4b1d955031d6fdb437a52d9e08942a9e',1,'config.hpp']]], - ['_5fpcre2cpp_5ferror_28',['_PCRE2CPP_ERROR',['../db/d81/group__utils.html#ga5ae9562fad97f74625c48016f38c3f6d',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5fasserts_29',['_PCRE2CPP_HAS_ASSERTS',['../db/d81/group__utils.html#ga73db043f307a06b5d047a847a7a9a0f6',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5fcxx17_30',['_PCRE2CPP_HAS_CXX17',['../db/d81/group__utils.html#gace5cf1c3ca08c65bef8ecaccb3d60576',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5fcxx20_31',['_PCRE2CPP_HAS_CXX20',['../db/d81/group__utils.html#gaf6a372374f096ccd28e830c49157c712',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5fexceptions_32',['_PCRE2CPP_HAS_EXCEPTIONS',['../db/d81/group__utils.html#gafe250fd0d5814bcee8cce7640e093f13',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5futf16_33',['_PCRE2CPP_HAS_UTF16',['../db/d81/group__utils.html#gad9cb4a282f2e779611ed26738bc4e2d5',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5futf32_34',['_PCRE2CPP_HAS_UTF32',['../db/d81/group__utils.html#ga787b84cdfd7591a4cef5a23f30fcfdf8',1,'config.hpp']]], - ['_5fpcre2cpp_5fhas_5futf8_35',['_PCRE2CPP_HAS_UTF8',['../db/d81/group__utils.html#gad3233031f6c66ae426332067d4172a7f',1,'config.hpp']]], - ['_5fpcre2cpp_5flast_5fupdate_5fdate_5fhelper_36',['_PCRE2CPP_LAST_UPDATE_DATE_HELPER',['../db/d81/group__utils.html#ga1e90e9bedbf6b82e907d641b24878d98',1,'config.hpp']]], - ['_5fpcre2cpp_5fmessage_37',['_PCRE2CPP_MESSAGE',['../db/d81/group__utils.html#gab02f8c2c1f8a5564aa7c453658d19f42',1,'config.hpp']]], - ['_5fpcre2cpp_5fpcre2_5ffunc_5fconstexpr17_38',['_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17',['../db/d81/group__utils.html#ga0b99c8d0582ff7aa398079a350b0f008',1,'config.hpp']]], - ['_5fpcre2cpp_5frequires_39',['_PCRE2CPP_REQUIRES',['../db/d81/group__utils.html#gafc6c204d3871297a1306ecbd296013a4',1,'config.hpp']]], - ['_5fpcre2cpp_5fstringify_5fhelper_40',['_PCRE2CPP_STRINGIFY_HELPER',['../db/d81/group__utils.html#ga297bd01f46d397c7033e8330ac4b8114',1,'config.hpp']]], - ['_5fpcre2cpp_5fversion_5fto_5fint_41',['_PCRE2CPP_VERSION_TO_INT',['../db/d81/group__utils.html#gaad0bb6339ce738bb4c4dd3e50c64ab0b',1,'config.hpp']]], - ['_5fpcre2cpp_5fversion_5fto_5fstring_42',['_PCRE2CPP_VERSION_TO_STRING',['../db/d81/group__utils.html#gadb07b92a3b350970678e04ebb3671bb7',1,'config.hpp']]], - ['_5fpcre2cpp_5fwarning_43',['_PCRE2CPP_WARNING',['../db/d81/group__utils.html#gacd41aa311e82c257bbdd47a6b11a8548',1,'config.hpp']]], - ['_5fregex_5fexception_44',['_regex_exception',['../de/d88/classpcre2cpp_1_1basic__regex.html#a07b1d58c7e16b3c56b544e1a93c134ff',1,'pcre2cpp::basic_regex']]], - ['_5fsptr_5ftype_45',['_sptr_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a98e0039e8b16e1830c5cf4a5b69114db',1,'pcre2cpp::basic_regex']]], - ['_5fstring_5fchar_5ftype_46',['_string_char_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a79a3c349d6a0cd94d4388624dfe1b229',1,'pcre2cpp::basic_regex']]], - ['_5fstring_5ftype_47',['_string_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#acb411560f4c30250280833ee2d92d0d8',1,'pcre2cpp::basic_pcre2cpp_exception::_string_type'],['../df/d63/structpcre2cpp_1_1basic__match__value.html#a87e88de17c4f33f9b53218fe1e8660ca',1,'pcre2cpp::basic_match_value::_string_type'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1886456bbac7a9d0c5db44bcc04b2bb4',1,'pcre2cpp::basic_match_result::_string_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a15892010f1b3e122657c68ea22a29114',1,'pcre2cpp::basic_regex::_string_type']]], - ['_5fstring_5fview_5ftype_48',['_string_view_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ad1b6a7b7effc50dfddc3010f15f041e2',1,'pcre2cpp::basic_pcre2cpp_exception::_string_view_type'],['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a1460cd542296a0d55fd2402c1c30872c',1,'pcre2cpp::basic_regex_exception::_string_view_type'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#aaacfbc7224d69c4cbec483be835dbd77',1,'pcre2cpp::basic_match_result_exception::_string_view_type'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae8088fe397486e4d82285251adf3cc81',1,'pcre2cpp::basic_match_result::_string_view_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a2e4aa2e48b60dd85cf1b489cde9b7d95',1,'pcre2cpp::basic_regex::_string_view_type']]], - ['_5fuchar_5ftype_49',['_uchar_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1f204a359aaf0394d6cd87342bf74863',1,'pcre2cpp::basic_pcre2cpp_exception::_uchar_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a3514a767bc9236f2cf68e4fe23f7d569',1,'pcre2cpp::basic_regex::_uchar_type']]], - ['_5fvalue_5fresult_5fdata_50',['_value_result_data',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html',1,'pcre2cpp::basic_match_result']]] + ['_5fget_5fnamed_5fsub_5fresult_5fidx_5',['_get_named_sub_result_idx',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb',1,'pcre2cpp::basic_match_result']]], + ['_5fget_5fout_5fof_5fbounds_5fstring_6',['_get_out_of_bounds_string',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac1b70392e9105dfe20ad81204c815615',1,'pcre2cpp::basic_match_result']]], + ['_5fget_5fsub_5fvalue_7',['_get_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7f1346b353be9381e1369137696ec6a1',1,'pcre2cpp::basic_match_result']]], + ['_5fget_5fsubexpression_5fnot_5ffound_8',['_get_subexpression_not_found',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8',1,'pcre2cpp::basic_match_result']]], + ['_5fhas_5fnamed_5fsub_5fresult_9',['_has_named_sub_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c',1,'pcre2cpp::basic_match_result']]], + ['_5fhas_5fsub_5fvalue_10',['_has_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d',1,'pcre2cpp::basic_match_result']]], + ['_5fmatch_5fdata_11',['_match_data',['../de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227',1,'pcre2cpp::basic_regex']]], + ['_5fmatch_5fdata_5fptr_12',['_match_data_ptr',['../de/d88/classpcre2cpp_1_1basic__regex.html#abcf46824b35ccf423b180f31075d241d',1,'pcre2cpp::basic_regex']]], + ['_5fmatch_5fdata_5ftype_13',['_match_data_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a03f86407e540d6c6c2933ea96a922905',1,'pcre2cpp::basic_regex']]], + ['_5fmatch_5fresult_5fexception_14',['_match_result_exception',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312',1,'pcre2cpp::basic_match_result']]], + ['_5fmatch_5fresult_5ftype_15',['_match_result_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5',1,'pcre2cpp::basic_regex']]], + ['_5fmatch_5fvalue_16',['_match_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e',1,'pcre2cpp::basic_match_result']]], + ['_5fmatch_5fvalue_5ftype_17',['_match_value_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189',1,'pcre2cpp::basic_regex']]], + ['_5fmessage_18',['_message',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1e141481a4588c18a174dc4e60901965',1,'pcre2cpp::basic_pcre2cpp_exception']]], + ['_5fnamed_5fsub_5fvalues_19',['_named_sub_values',['../de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf',1,'pcre2cpp::basic_regex']]], + ['_5fnamed_5fsub_5fvalues_5ftable_20',['_named_sub_values_table',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3d9574d4b32570e03925b6991a70a096',1,'pcre2cpp::basic_match_result::_named_sub_values_table'],['../de/d88/classpcre2cpp_1_1basic__regex.html#af55149b2eadbcf9a2595ae7403ae3511',1,'pcre2cpp::basic_regex::_named_sub_values_table']]], + ['_5fnamed_5fsub_5fvalues_5ftable_5fptr_21',['_named_sub_values_table_ptr',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3',1,'pcre2cpp::basic_match_result::_named_sub_values_table_ptr'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a3b80c47943779068cdb8e9a3bdb92173',1,'pcre2cpp::basic_regex::_named_sub_values_table_ptr']]], + ['_5fpcre2_5fdata_5ft_22',['_pcre2_data_t',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#abbe676efc5db82d208c81406d9c9d891',1,'pcre2cpp::basic_pcre2cpp_exception::_pcre2_data_t'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168',1,'pcre2cpp::basic_match_result::_pcre2_data_t'],['../de/d88/classpcre2cpp_1_1basic__regex.html#ab83cdd91c27ac360c4297bf6ec0152e6',1,'pcre2cpp::basic_regex::_pcre2_data_t']]], + ['_5fpcre2cpp_5fconstexpr17_23',['_PCRE2CPP_CONSTEXPR17',['../db/d81/group__utils.html#ga0bc827cac1d40c8ed8f7e375e97a8dc5',1,'config.hpp']]], + ['_5fpcre2cpp_5fconstexpr20_24',['_PCRE2CPP_CONSTEXPR20',['../db/d81/group__utils.html#ga4b1d955031d6fdb437a52d9e08942a9e',1,'config.hpp']]], + ['_5fpcre2cpp_5ferror_25',['_PCRE2CPP_ERROR',['../db/d81/group__utils.html#ga5ae9562fad97f74625c48016f38c3f6d',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5fasserts_26',['_PCRE2CPP_HAS_ASSERTS',['../db/d81/group__utils.html#ga73db043f307a06b5d047a847a7a9a0f6',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5fcxx17_27',['_PCRE2CPP_HAS_CXX17',['../db/d81/group__utils.html#gace5cf1c3ca08c65bef8ecaccb3d60576',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5fcxx20_28',['_PCRE2CPP_HAS_CXX20',['../db/d81/group__utils.html#gaf6a372374f096ccd28e830c49157c712',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5fexceptions_29',['_PCRE2CPP_HAS_EXCEPTIONS',['../db/d81/group__utils.html#gafe250fd0d5814bcee8cce7640e093f13',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5futf16_30',['_PCRE2CPP_HAS_UTF16',['../db/d81/group__utils.html#gad9cb4a282f2e779611ed26738bc4e2d5',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5futf32_31',['_PCRE2CPP_HAS_UTF32',['../db/d81/group__utils.html#ga787b84cdfd7591a4cef5a23f30fcfdf8',1,'config.hpp']]], + ['_5fpcre2cpp_5fhas_5futf8_32',['_PCRE2CPP_HAS_UTF8',['../db/d81/group__utils.html#gad3233031f6c66ae426332067d4172a7f',1,'config.hpp']]], + ['_5fpcre2cpp_5flast_5fupdate_5fdate_5fhelper_33',['_PCRE2CPP_LAST_UPDATE_DATE_HELPER',['../db/d81/group__utils.html#ga1e90e9bedbf6b82e907d641b24878d98',1,'config.hpp']]], + ['_5fpcre2cpp_5fmessage_34',['_PCRE2CPP_MESSAGE',['../db/d81/group__utils.html#gab02f8c2c1f8a5564aa7c453658d19f42',1,'config.hpp']]], + ['_5fpcre2cpp_5fpcre2_5ffunc_5fconstexpr17_35',['_PCRE2CPP_PCRE2_FUNC_CONSTEXPR17',['../db/d81/group__utils.html#ga0b99c8d0582ff7aa398079a350b0f008',1,'config.hpp']]], + ['_5fpcre2cpp_5frequires_36',['_PCRE2CPP_REQUIRES',['../db/d81/group__utils.html#gafc6c204d3871297a1306ecbd296013a4',1,'config.hpp']]], + ['_5fpcre2cpp_5fstringify_5fhelper_37',['_PCRE2CPP_STRINGIFY_HELPER',['../db/d81/group__utils.html#ga297bd01f46d397c7033e8330ac4b8114',1,'config.hpp']]], + ['_5fpcre2cpp_5fversion_5fto_5fint_38',['_PCRE2CPP_VERSION_TO_INT',['../db/d81/group__utils.html#gaad0bb6339ce738bb4c4dd3e50c64ab0b',1,'config.hpp']]], + ['_5fpcre2cpp_5fversion_5fto_5fstring_39',['_PCRE2CPP_VERSION_TO_STRING',['../db/d81/group__utils.html#gadb07b92a3b350970678e04ebb3671bb7',1,'config.hpp']]], + ['_5fpcre2cpp_5fwarning_40',['_PCRE2CPP_WARNING',['../db/d81/group__utils.html#gacd41aa311e82c257bbdd47a6b11a8548',1,'config.hpp']]], + ['_5fregex_5fexception_41',['_regex_exception',['../de/d88/classpcre2cpp_1_1basic__regex.html#a07b1d58c7e16b3c56b544e1a93c134ff',1,'pcre2cpp::basic_regex']]], + ['_5fsptr_5ftype_42',['_sptr_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a98e0039e8b16e1830c5cf4a5b69114db',1,'pcre2cpp::basic_regex']]], + ['_5fstring_5fchar_5ftype_43',['_string_char_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a79a3c349d6a0cd94d4388624dfe1b229',1,'pcre2cpp::basic_regex']]], + ['_5fstring_5ftype_44',['_string_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#acb411560f4c30250280833ee2d92d0d8',1,'pcre2cpp::basic_pcre2cpp_exception::_string_type'],['../df/d63/structpcre2cpp_1_1basic__match__value.html#a87e88de17c4f33f9b53218fe1e8660ca',1,'pcre2cpp::basic_match_value::_string_type'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a1886456bbac7a9d0c5db44bcc04b2bb4',1,'pcre2cpp::basic_match_result::_string_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a15892010f1b3e122657c68ea22a29114',1,'pcre2cpp::basic_regex::_string_type']]], + ['_5fstring_5fview_5ftype_45',['_string_view_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ad1b6a7b7effc50dfddc3010f15f041e2',1,'pcre2cpp::basic_pcre2cpp_exception::_string_view_type'],['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a1460cd542296a0d55fd2402c1c30872c',1,'pcre2cpp::basic_regex_exception::_string_view_type'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#aaacfbc7224d69c4cbec483be835dbd77',1,'pcre2cpp::basic_match_result_exception::_string_view_type'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae8088fe397486e4d82285251adf3cc81',1,'pcre2cpp::basic_match_result::_string_view_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a2e4aa2e48b60dd85cf1b489cde9b7d95',1,'pcre2cpp::basic_regex::_string_view_type']]], + ['_5fuchar_5ftype_46',['_uchar_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1f204a359aaf0394d6cd87342bf74863',1,'pcre2cpp::basic_pcre2cpp_exception::_uchar_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a3514a767bc9236f2cf68e4fe23f7d569',1,'pcre2cpp::basic_regex::_uchar_type']]], + ['_5fvalue_5fresult_5fdata_47',['_value_result_data',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html',1,'pcre2cpp::basic_match_result']]] ]; diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js index 28e171d..b78fe55 100644 --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -1,8 +1,8 @@ var searchData= [ ['recurseloop_0',['RecurseLoop',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a6a4553bd90617ab5bba5e2cdf9d3318e',1,'pcre2cpp']]], - ['regex_1',['regex',['../de/d73/namespacepcre2cpp.html#a4cd2f5ed8bfeb116411d984fd0291d07',1,'pcre2cpp']]], - ['regex_5fexception_2',['regex_exception',['../de/d73/namespacepcre2cpp.html#af219f80070ff085114bba7535e414f4b',1,'pcre2cpp']]], + ['regex_1',['regex',['../de/d73/namespacepcre2cpp.html#aa6ff7a7d4b8675b7d461b145e86ff48d',1,'pcre2cpp']]], + ['regex_5fexception_2',['regex_exception',['../de/d73/namespacepcre2cpp.html#aa5b2fe5b6cff942e2b4a91880f579a46',1,'pcre2cpp']]], ['relative_5foffset_3',['relative_offset',['../df/d63/structpcre2cpp_1_1basic__match__value.html#af392953ab3b4659d285d02647544029c',1,'pcre2cpp::basic_match_value::relative_offset'],['../d4/df2/structpcre2cpp_1_1sub__match__value.html#a923ff5889a0c88ca0efe8dba8887eb95',1,'pcre2cpp::sub_match_value::relative_offset']]], ['result_4',['result',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#a54d9968b57c0e8ac1611be9ab09e1d75',1,'pcre2cpp::basic_match_result::_value_result_data']]] ]; diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index 13dd76e..9b22488 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -6,28 +6,34 @@ var searchData= ['badoffset_3',['BadOffset',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9ad9e08c930c668cbf2c7710d3878a9151',1,'pcre2cpp']]], ['badoption_4',['BadOption',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a401dd6598bef8d697ee4d2aaacb2b0c9',1,'pcre2cpp']]], ['badutfoffset_5',['BadUTFOffset',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9ab0c30322a6b2afc696ae863c42250e5d',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_6',['basic_match_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp::basic_match_result< utf >'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c',1,'pcre2cpp::basic_match_result::basic_match_result() noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7',1,'pcre2cpp::basic_match_result::basic_match_result(const match_error_codes error_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a00c80ff59bbcc5da116125b94a1ea4d8',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab274365dedee5694266bb0045bbdf08b',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69',1,'pcre2cpp::basic_match_result::basic_match_result(const basic_match_result &other) noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5',1,'pcre2cpp::basic_match_result::basic_match_result(basic_match_result &&other) noexcept=default']]], - ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f16_20_3e_7',['basic_match_result< utf_type::UTF_16 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f32_20_3e_8',['basic_match_result< utf_type::UTF_32 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f8_20_3e_9',['basic_match_result< utf_type::UTF_8 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_10',['basic_match_result_exception',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp::basic_match_result_exception< utf >'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a36b2d091bfe816963eb303c27aa4e97d',1,'pcre2cpp::basic_match_result_exception::basic_match_result_exception(const _string_view_type message) noexcept'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a419fe8f3216f21a5c9b61658c1091300',1,'pcre2cpp::basic_match_result_exception::basic_match_result_exception(const int error_code) noexcept']]], - ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_11',['basic_match_result_exception< utf_type::UTF_16 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_12',['basic_match_result_exception< utf_type::UTF_32 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_13',['basic_match_result_exception< utf_type::UTF_8 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_14',['basic_match_value',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f16_20_3e_15',['basic_match_value< utf_type::UTF_16 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f32_20_3e_16',['basic_match_value< utf_type::UTF_32 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f8_20_3e_17',['basic_match_value< utf_type::UTF_8 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_18',['basic_pcre2cpp_exception',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp::basic_pcre2cpp_exception< utf >'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a48f57674f411f942471f361d491b0d98',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const _string_view_type message) noexcept'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ad8f1739861ee5850b0d119aafa00503e',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const int error_code) noexcept'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a481516e9c14d89b1e54f13e7b634a133',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const int error_code, const size_t error_offset) noexcept']]], - ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_19',['basic_pcre2cpp_exception< utf_type::UTF_16 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_20',['basic_pcre2cpp_exception< utf_type::UTF_32 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_21',['basic_pcre2cpp_exception< utf_type::UTF_8 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_22',['basic_regex',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp::basic_regex< utf >'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a4c06f5c30866b71baa7b5741c3e6b89a',1,'pcre2cpp::basic_regex::basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPT'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a29964fb651ab69204c378dac3253ef1e',1,'pcre2cpp::basic_regex::basic_regex(const basic_regex &other) noexcept=default'],['../de/d88/classpcre2cpp_1_1basic__regex.html#acb4b1df9ac3213052a5cc3e007d88391',1,'pcre2cpp::basic_regex::basic_regex(basic_regex &&other) noexcept=default']]], - ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f16_20_3e_23',['basic_regex< utf_type::UTF_16 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f32_20_3e_24',['basic_regex< utf_type::UTF_32 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f8_20_3e_25',['basic_regex< utf_type::UTF_8 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_26',['basic_regex_exception',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp::basic_regex_exception< utf >'],['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a7b6323c34c17c7864285027894cbc529',1,'pcre2cpp::basic_regex_exception::basic_regex_exception(const _string_view_type message) noexcept'],['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a42593ef38ffb76c485045f87010f7a4f',1,'pcre2cpp::basic_regex_exception::basic_regex_exception(const int error_code, const size_t error_offset) noexcept']]], - ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_27',['basic_regex_exception< utf_type::UTF_16 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_28',['basic_regex_exception< utf_type::UTF_32 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_29',['basic_regex_exception< utf_type::UTF_8 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]] + ['basic_5fmatch_5fresult_6',['basic_match_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp::basic_match_result< utf >'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c',1,'pcre2cpp::basic_match_result::basic_match_result() noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7',1,'pcre2cpp::basic_match_result::basic_match_result(const match_error_codes error_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae21efabe1893c45ffe71d09fd80d0eee',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee40d4f6fe479a7d866a89915b60880a',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69',1,'pcre2cpp::basic_match_result::basic_match_result(const basic_match_result &other) noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5',1,'pcre2cpp::basic_match_result::basic_match_result(basic_match_result &&other) noexcept=default']]], + ['basic_5fmatch_5fresult_3c_20default_5futf_5ftype_20_3e_7',['basic_match_result< default_utf_type >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f16_20_3e_8',['basic_match_result< utf_type::UTF_16 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f32_20_3e_9',['basic_match_result< utf_type::UTF_32 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f8_20_3e_10',['basic_match_result< utf_type::UTF_8 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_11',['basic_match_result_exception',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp::basic_match_result_exception< utf >'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a36b2d091bfe816963eb303c27aa4e97d',1,'pcre2cpp::basic_match_result_exception::basic_match_result_exception(const _string_view_type message) noexcept'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a419fe8f3216f21a5c9b61658c1091300',1,'pcre2cpp::basic_match_result_exception::basic_match_result_exception(const int error_code) noexcept']]], + ['basic_5fmatch_5fresult_5fexception_3c_20default_5futf_5ftype_20_3e_12',['basic_match_result_exception< default_utf_type >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_13',['basic_match_result_exception< utf_type::UTF_16 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_14',['basic_match_result_exception< utf_type::UTF_32 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_15',['basic_match_result_exception< utf_type::UTF_8 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_16',['basic_match_value',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20default_5futf_5ftype_20_3e_17',['basic_match_value< default_utf_type >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f16_20_3e_18',['basic_match_value< utf_type::UTF_16 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f32_20_3e_19',['basic_match_value< utf_type::UTF_32 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f8_20_3e_20',['basic_match_value< utf_type::UTF_8 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_21',['basic_pcre2cpp_exception',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp::basic_pcre2cpp_exception< utf >'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a48f57674f411f942471f361d491b0d98',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const _string_view_type message) noexcept'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ad8f1739861ee5850b0d119aafa00503e',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const int error_code) noexcept'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a481516e9c14d89b1e54f13e7b634a133',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const int error_code, const size_t error_offset) noexcept']]], + ['basic_5fpcre2cpp_5fexception_3c_20default_5futf_5ftype_20_3e_22',['basic_pcre2cpp_exception< default_utf_type >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_23',['basic_pcre2cpp_exception< utf_type::UTF_16 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_24',['basic_pcre2cpp_exception< utf_type::UTF_32 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_25',['basic_pcre2cpp_exception< utf_type::UTF_8 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_26',['basic_regex',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp::basic_regex< utf >'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a4c06f5c30866b71baa7b5741c3e6b89a',1,'pcre2cpp::basic_regex::basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPT'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a29964fb651ab69204c378dac3253ef1e',1,'pcre2cpp::basic_regex::basic_regex(const basic_regex &other) noexcept=default'],['../de/d88/classpcre2cpp_1_1basic__regex.html#acb4b1df9ac3213052a5cc3e007d88391',1,'pcre2cpp::basic_regex::basic_regex(basic_regex &&other) noexcept=default']]], + ['basic_5fregex_3c_20default_5futf_5ftype_20_3e_27',['basic_regex< default_utf_type >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f16_20_3e_28',['basic_regex< utf_type::UTF_16 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f32_20_3e_29',['basic_regex< utf_type::UTF_32 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f8_20_3e_30',['basic_regex< utf_type::UTF_8 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_31',['basic_regex_exception',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp::basic_regex_exception< utf >'],['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a7b6323c34c17c7864285027894cbc529',1,'pcre2cpp::basic_regex_exception::basic_regex_exception(const _string_view_type message) noexcept'],['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html#a42593ef38ffb76c485045f87010f7a4f',1,'pcre2cpp::basic_regex_exception::basic_regex_exception(const int error_code, const size_t error_offset) noexcept']]], + ['basic_5fregex_5fexception_3c_20default_5futf_5ftype_20_3e_32',['basic_regex_exception< default_utf_type >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_33',['basic_regex_exception< utf_type::UTF_16 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_34',['basic_regex_exception< utf_type::UTF_32 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_35',['basic_regex_exception< utf_type::UTF_8 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js index 491ffa3..8b3bb67 100644 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -3,12 +3,13 @@ var searchData= ['c_0',['PCRE2 C++',['../dd/d06/group__pcre2cpp.html',1,'']]], ['callout_1',['Callout',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a1eaf6bb9a4bb96ff81a5d26a4cc0314c',1,'pcre2cpp']]], ['caseless_2',['Caseless',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa07b5e619290f6bd0130daede6b688cd8',1,'pcre2cpp']]], - ['code_5ffree_3',['code_free',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a9332833b390a6090bc8417c3f13b7454',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::code_free'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad4708db3463750d89a3ff2d16f9db6ed',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::code_free'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a9c39be155fbd39381b44ad9a140ea861',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::code_free']]], - ['code_5ftype_4',['code_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ae8f1eb4cafb23c4af874c15a68170527',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::code_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a41e7d0008ac6814e9c227e68660481d3',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::code_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4176e61040ebb30bf3d67c51bcdfa268',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::code_type']]], - ['compile_5',['compile',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a41017313430d0f67a75c178f6119d632',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::compile'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a17e834621dc33a7b991b66306253ba9c',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::compile'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#af47304c905001b20bea183a77cd21281',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::compile']]], - ['compile_5fctx_5ftype_6',['compile_ctx_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a515ba2c04094fd635e5936d2961fce78',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::compile_ctx_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a26e8f22e3630d37bd3fca5440a23c669',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::compile_ctx_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a173af042d63c15bdd4e0407134dc131d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::compile_ctx_type']]], - ['compile_5foptions_7',['compile_options',['../dd/d06/group__pcre2cpp.html#gac9c7bfaa64bbc6dbf13819ed97e71117',1,'pcre2cpp']]], - ['compile_5foptions_5fbits_8',['compile_options_bits',['../dd/d06/group__pcre2cpp.html#ga70cb3a5c72a5a7b50a9bb8edf324ccef',1,'pcre2cpp']]], - ['convert_5fany_5futf_5fto_5futf8_9',['convert_any_utf_to_utf8',['../dd/d06/group__pcre2cpp.html#gacd705b80509fa50ff46abe56aaca4f59',1,'pcre2cpp']]], - ['copymatchedsubject_10',['CopyMatchedSubject',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adaab2373b91fe8cfd8b8c1bf007e622f78',1,'pcre2cpp']]] + ['code_3',['code',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#af717fa582a22d38c10ededeadcf72625',1,'pcre2cpp::basic_match_result::_value_result_data']]], + ['code_5ffree_4',['code_free',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a9332833b390a6090bc8417c3f13b7454',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::code_free'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad4708db3463750d89a3ff2d16f9db6ed',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::code_free'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a9c39be155fbd39381b44ad9a140ea861',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::code_free']]], + ['code_5ftype_5',['code_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ae8f1eb4cafb23c4af874c15a68170527',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::code_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a41e7d0008ac6814e9c227e68660481d3',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::code_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a4176e61040ebb30bf3d67c51bcdfa268',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::code_type']]], + ['compile_6',['compile',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a41017313430d0f67a75c178f6119d632',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::compile'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a17e834621dc33a7b991b66306253ba9c',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::compile'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#af47304c905001b20bea183a77cd21281',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::compile']]], + ['compile_5fctx_5ftype_7',['compile_ctx_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a515ba2c04094fd635e5936d2961fce78',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::compile_ctx_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a26e8f22e3630d37bd3fca5440a23c669',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::compile_ctx_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a173af042d63c15bdd4e0407134dc131d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::compile_ctx_type']]], + ['compile_5foptions_8',['compile_options',['../dd/d06/group__pcre2cpp.html#gac9c7bfaa64bbc6dbf13819ed97e71117',1,'pcre2cpp']]], + ['compile_5foptions_5fbits_9',['compile_options_bits',['../dd/d06/group__pcre2cpp.html#ga70cb3a5c72a5a7b50a9bb8edf324ccef',1,'pcre2cpp']]], + ['convert_5fany_5futf_5fto_5futf8_10',['convert_any_utf_to_utf8',['../dd/d06/group__pcre2cpp.html#gacd705b80509fa50ff46abe56aaca4f59',1,'pcre2cpp']]], + ['copymatchedsubject_11',['CopyMatchedSubject',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adaab2373b91fe8cfd8b8c1bf007e622f78',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js index 1a7aa2a..7709efa 100644 --- a/docs/html/search/all_4.js +++ b/docs/html/search/all_4.js @@ -1,8 +1,9 @@ var searchData= [ - ['depthlimit_0',['DepthLimit',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a0190d9c5081a49c5f6620e68e2cdf14e',1,'pcre2cpp']]], - ['disablerecurseloopcheck_1',['DisableRecurseLoopCheck',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adae53d297f3f000505950ae7474a048004',1,'pcre2cpp']]], - ['dollarendonly_2',['DollarEndonly',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa06d3e71d69cf5a0469ccf48be4a7c90c',1,'pcre2cpp']]], - ['dotall_3',['DotAll',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa21ff4ff0bd8e9bb361669d5094f2df74',1,'pcre2cpp']]], - ['dupnames_4',['DupNames',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefac8f2baca418fb60e57c4880cdadf068f',1,'pcre2cpp']]] + ['default_5futf_5ftype_0',['default_utf_type',['../dd/d06/group__pcre2cpp.html#ga38302e828dc90372513cf31221960083',1,'pcre2cpp']]], + ['depthlimit_1',['DepthLimit',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a0190d9c5081a49c5f6620e68e2cdf14e',1,'pcre2cpp']]], + ['disablerecurseloopcheck_2',['DisableRecurseLoopCheck',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adae53d297f3f000505950ae7474a048004',1,'pcre2cpp']]], + ['dollarendonly_3',['DollarEndonly',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa06d3e71d69cf5a0469ccf48be4a7c90c',1,'pcre2cpp']]], + ['dotall_4',['DotAll',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa21ff4ff0bd8e9bb361669d5094f2df74',1,'pcre2cpp']]], + ['dupnames_5',['DupNames',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefac8f2baca418fb60e57c4880cdadf068f',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index 5646495..ec37447 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,5 +1,4 @@ var searchData= [ - ['firstline_0',['FirstLine',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefac664c82e0fd8f0d17a959ac48e4a6198',1,'pcre2cpp']]], - ['found_1',['found',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#afe531623c0cca8bdfc1b34294110dc2c',1,'pcre2cpp::basic_match_result::_value_result_data']]] + ['firstline_0',['FirstLine',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefac664c82e0fd8f0d17a959ac48e4a6198',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index 0ae3517..b843a19 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -4,7 +4,7 @@ var searchData= ['generate_5ferror_5fmessage_1',['generate_error_message',['../dd/d06/group__pcre2cpp.html#ga71d1e3bfa43438d7905a0421483a3bc0',1,'pcre2cpp::generate_error_message(const int error_code) noexcept'],['../dd/d06/group__pcre2cpp.html#gac93d4e961590e7e515e0a71f54c0e9d5',1,'pcre2cpp::generate_error_message(const int error_code, const size_t error_offset) noexcept']]], ['get_5ferror_2',['get_error',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#aec390b265cc80f1b3c89725e409022e4',1,'pcre2cpp::basic_pcre2cpp_exception']]], ['get_5ferror_5fcode_3',['get_error_code',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a152c804397ba4a78d5865bbb2e6005f2',1,'pcre2cpp::basic_match_result']]], - ['get_5ferror_5fmessage_4',['get_error_message',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a2b4a8b500e54131c818ffd5e818d70a9',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_error_message'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a2151719b1ae9ddf684dc672e3fd504a7',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_error_message'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac54ea0277b20a089ea764604260c60ee',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_error_message'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bc041e3a160ec1d2ccf5afcfd617c4e',1,'pcre2cpp::basic_match_result::get_error_message()'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a6ef08ced0bce712d16998a38b903b247',1,'pcre2cpp::basic_regex::get_error_message()']]], + ['get_5ferror_5fmessage_4',['get_error_message',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a2b4a8b500e54131c818ffd5e818d70a9',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_error_message'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a2151719b1ae9ddf684dc672e3fd504a7',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_error_message'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac54ea0277b20a089ea764604260c60ee',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_error_message'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bc041e3a160ec1d2ccf5afcfd617c4e',1,'pcre2cpp::basic_match_result::get_error_message()']]], ['get_5finfo_5',['get_info',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#af26d858181527f15fc5402005ed3fd09',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_info'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a3345b61e05e16aa52722e076d65fe01b',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_info'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#abf0d7f2533859ae1ca0c65fc4941dcde',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_info']]], ['get_5fovector_5fcount_6',['get_ovector_count',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a3ad035f8e43c2ba9df18505231f21672',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_ovector_count'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a24ee3ed4f42cc8b67f560e2197a82931',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_ovector_count'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aca3c6abc8d6db4a5a3e35c714a2d9bbc',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_ovector_count']]], ['get_5fovector_5fptr_7',['get_ovector_ptr',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a22bcf8373a40694cf088106050cb63a4',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::get_ovector_ptr'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a9c8ef06c0646420190d846426682765d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::get_ovector_ptr'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ac5013819ceee5136f974c1193f94aa49',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::get_ovector_ptr']]], diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index 89c9a02..84d7457 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,5 +1,5 @@ var searchData= [ ['internal_0',['Internal',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9aafbf0897a5a83fdd873dfb032ec695d3',1,'pcre2cpp']]], - ['is_5finitialized_1',['is_initialized',['../de/d88/classpcre2cpp_1_1basic__regex.html#a6321f3827d4761f66ce5ed94cebab39d',1,'pcre2cpp::basic_regex']]] + ['is_5fpattern_5fvalid_1',['is_pattern_valid',['../de/d73/namespacepcre2cpp.html#ae3d6cf541d2c300ed4ea7060ab098815',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index 30af401..3710198 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -10,9 +10,9 @@ var searchData= ['match_5ferror_5fcodes_7',['match_error_codes',['../dd/d06/group__pcre2cpp.html#ga45ae27f95be0a3a121d12f5208a6f9d9',1,'pcre2cpp']]], ['match_5foptions_8',['match_options',['../dd/d06/group__pcre2cpp.html#gabe86e86e728243ce442a03ac193f83df',1,'pcre2cpp']]], ['match_5foptions_5fbits_9',['match_options_bits',['../dd/d06/group__pcre2cpp.html#gaafb5f7081cbcd3782820f01dfdeb79ad',1,'pcre2cpp']]], - ['match_5fresult_10',['match_result',['../de/d73/namespacepcre2cpp.html#a5d0b2a2ff80096e901883bc0da959611',1,'pcre2cpp']]], - ['match_5fresult_5fexception_11',['match_result_exception',['../de/d73/namespacepcre2cpp.html#a57d88373a620086212ad818807b98e1c',1,'pcre2cpp']]], - ['match_5fvalue_12',['match_value',['../de/d73/namespacepcre2cpp.html#aa80b8979f39cda3666b5277239f873e5',1,'pcre2cpp']]], + ['match_5fresult_10',['match_result',['../de/d73/namespacepcre2cpp.html#ace40e0f50c5ca7efd02fd36196c27fe5',1,'pcre2cpp']]], + ['match_5fresult_5fexception_11',['match_result_exception',['../de/d73/namespacepcre2cpp.html#a5b6fc5d5733e860fe390525a3b04f910',1,'pcre2cpp']]], + ['match_5fvalue_12',['match_value',['../de/d73/namespacepcre2cpp.html#a8afb4df71c5793bfa8f0b78debeeb271',1,'pcre2cpp']]], ['matchinvalidutf_13',['MatchInvalidUTF',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefabe26b8da8301b92be3927724fb425e75',1,'pcre2cpp']]], ['matchlimit_14',['MatchLimit',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9ac0d6c5ad361f8610d0fb2d2e24a23c36',1,'pcre2cpp']]], ['matchunsetbackref_15',['MatchUnsetBackRef',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa06cdfd2cf699cd3d415dd776a625c6a5',1,'pcre2cpp']]], diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js index b6f8dc6..cff9960 100644 --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,21 +1,22 @@ var searchData= [ ['named_5fsub_5fvalues_0',['named_sub_values',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#ab0f0f0f611bbdf64e0f95a6d65d66087',1,'pcre2cpp::basic_match_result::_value_result_data']]], - ['neverbackslashc_1',['NeverBackslashC',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefae6232fdeb67a025e275b2d485623f8a7',1,'pcre2cpp']]], - ['neverucp_2',['NeverUCP',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa3264edc965c224a3b12fe681c11a4f54',1,'pcre2cpp']]], - ['neverutf_3',['NeverUTF',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefac26ca720411dddf8d65f2048211d85e1',1,'pcre2cpp']]], - ['noautocapture_4',['NoAutoCapture',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefab66b4d1b0b1c16bf04611b929c3164f8',1,'pcre2cpp']]], - ['noautopossess_5',['NoAutoPossess',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa032ce6c78b348a50ca5b64f72325176d',1,'pcre2cpp']]], - ['nodotstaranchor_6',['NoDotStarAnchor',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa266797ed1a4afe1b484cad02b01f9734',1,'pcre2cpp']]], - ['nojit_7',['NoJIT',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adaf978b49c744210be1f4b0a4d2b6269bd',1,'pcre2cpp']]], - ['nomatch_8',['NoMatch',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9ac8b77721c677e0429241a9250972122d',1,'pcre2cpp']]], - ['nomemory_9',['NoMemory',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a9f13a978003af046bdd4b13f7cdac5b2',1,'pcre2cpp']]], - ['none_10',['None',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a6adf97f83acf6453d4a6a4b1070f3754',1,'pcre2cpp::None'],['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada6adf97f83acf6453d4a6a4b1070f3754',1,'pcre2cpp::None'],['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa6adf97f83acf6453d4a6a4b1070f3754',1,'pcre2cpp::None']]], - ['nostartoptimize_11',['NoStartOptimize',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa56cea065aeadb37e56e943c480b46dba',1,'pcre2cpp']]], - ['notbol_12',['NotBOL',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada34977b8f0c567b67793701ab90ba2b86',1,'pcre2cpp']]], - ['notempty_13',['NotEmpty',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada35a23da2a57442452cbee5aaf0330fa5',1,'pcre2cpp']]], - ['notemptyatstart_14',['NotEmptyAtStart',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adad1d77188ec696a85e09655b655195cde',1,'pcre2cpp']]], - ['noteol_15',['NotEOL',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada08647d299b163c333b2f57f1ac60d436',1,'pcre2cpp']]], - ['noutfcheck_16',['NoUTFCheck',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adaaee1614f734b359ffd80c0dda779d9e6',1,'pcre2cpp::NoUTFCheck'],['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefaaee1614f734b359ffd80c0dda779d9e6',1,'pcre2cpp::NoUTFCheck']]], - ['null_17',['Null',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9abbb93ef26e3c101ff11cdd21cab08a94',1,'pcre2cpp']]] + ['named_5fsub_5fvalues_5ftable_1',['named_sub_values_table',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a0a06265d3d1b31e1ac61dd70c5f1e957',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::named_sub_values_table'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5f40eb12209b7d05318e303349d3fd08',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::named_sub_values_table'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a88f8f065273de4b7e0e8d8b7d377234b',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::named_sub_values_table']]], + ['neverbackslashc_2',['NeverBackslashC',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefae6232fdeb67a025e275b2d485623f8a7',1,'pcre2cpp']]], + ['neverucp_3',['NeverUCP',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa3264edc965c224a3b12fe681c11a4f54',1,'pcre2cpp']]], + ['neverutf_4',['NeverUTF',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefac26ca720411dddf8d65f2048211d85e1',1,'pcre2cpp']]], + ['noautocapture_5',['NoAutoCapture',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefab66b4d1b0b1c16bf04611b929c3164f8',1,'pcre2cpp']]], + ['noautopossess_6',['NoAutoPossess',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa032ce6c78b348a50ca5b64f72325176d',1,'pcre2cpp']]], + ['nodotstaranchor_7',['NoDotStarAnchor',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa266797ed1a4afe1b484cad02b01f9734',1,'pcre2cpp']]], + ['nojit_8',['NoJIT',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adaf978b49c744210be1f4b0a4d2b6269bd',1,'pcre2cpp']]], + ['nomatch_9',['NoMatch',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9ac8b77721c677e0429241a9250972122d',1,'pcre2cpp']]], + ['nomemory_10',['NoMemory',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a9f13a978003af046bdd4b13f7cdac5b2',1,'pcre2cpp']]], + ['none_11',['None',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9a6adf97f83acf6453d4a6a4b1070f3754',1,'pcre2cpp::None'],['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada6adf97f83acf6453d4a6a4b1070f3754',1,'pcre2cpp::None'],['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa6adf97f83acf6453d4a6a4b1070f3754',1,'pcre2cpp::None']]], + ['nostartoptimize_12',['NoStartOptimize',['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefa56cea065aeadb37e56e943c480b46dba',1,'pcre2cpp']]], + ['notbol_13',['NotBOL',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada34977b8f0c567b67793701ab90ba2b86',1,'pcre2cpp']]], + ['notempty_14',['NotEmpty',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada35a23da2a57442452cbee5aaf0330fa5',1,'pcre2cpp']]], + ['notemptyatstart_15',['NotEmptyAtStart',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adad1d77188ec696a85e09655b655195cde',1,'pcre2cpp']]], + ['noteol_16',['NotEOL',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79ada08647d299b163c333b2f57f1ac60d436',1,'pcre2cpp']]], + ['noutfcheck_17',['NoUTFCheck',['../dd/d06/group__pcre2cpp.html#ggaafb5f7081cbcd3782820f01dfdeb79adaaee1614f734b359ffd80c0dda779d9e6',1,'pcre2cpp::NoUTFCheck'],['../dd/d06/group__pcre2cpp.html#gga70cb3a5c72a5a7b50a9bb8edf324ccefaaee1614f734b359ffd80c0dda779d9e6',1,'pcre2cpp::NoUTFCheck']]], + ['null_18',['Null',['../dd/d06/group__pcre2cpp.html#gga45ae27f95be0a3a121d12f5208a6f9d9abbb93ef26e3c101ff11cdd21cab08a94',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js index f618876..8ca23f1 100644 --- a/docs/html/search/all_f.js +++ b/docs/html/search/all_f.js @@ -12,7 +12,7 @@ var searchData= ['pcre2cpp_3a_3auitls_9',['uitls',['../dd/d1d/namespacepcre2cpp_1_1uitls.html',1,'pcre2cpp']]], ['pcre2cpp_3a_3autils_10',['utils',['../d1/d3f/namespacepcre2cpp_1_1utils.html',1,'pcre2cpp']]], ['pcre2cpp_5fassert_11',['pcre2cpp_assert',['../db/d81/group__utils.html#gaf4ef134c89cc9ebd62881c4dc9e26645',1,'assert.hpp']]], - ['pcre2cpp_5fexception_12',['pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#aa6d839aac677dca34bab1967d212b493',1,'pcre2cpp']]], + ['pcre2cpp_5fexception_12',['pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a5af663f55294e804b47141689b07cd32',1,'pcre2cpp']]], ['pcre2cpp_5flast_5fupdate_5fdate_13',['PCRE2CPP_LAST_UPDATE_DATE',['../dd/d06/group__pcre2cpp.html#ga4282e4003c50589a1d8af1b3eb264b97',1,'config.hpp']]], ['pcre2cpp_5flast_5fupdate_5fday_14',['PCRE2CPP_LAST_UPDATE_DAY',['../dd/d06/group__pcre2cpp.html#gaf6cc71e92869d518d77af8d423ceba9b',1,'config.hpp']]], ['pcre2cpp_5flast_5fupdate_5fmonth_15',['PCRE2CPP_LAST_UPDATE_MONTH',['../dd/d06/group__pcre2cpp.html#ga87bccc8e2f4cc413bd01853bbd0f763e',1,'config.hpp']]], diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js index 3619816..98e5cc7 100644 --- a/docs/html/search/classes_1.js +++ b/docs/html/search/classes_1.js @@ -1,27 +1,33 @@ var searchData= [ ['basic_5fmatch_5fresult_0',['basic_match_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f16_20_3e_1',['basic_match_result< utf_type::UTF_16 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f32_20_3e_2',['basic_match_result< utf_type::UTF_32 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f8_20_3e_3',['basic_match_result< utf_type::UTF_8 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_4',['basic_match_result_exception',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_5',['basic_match_result_exception< utf_type::UTF_16 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_6',['basic_match_result_exception< utf_type::UTF_32 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_7',['basic_match_result_exception< utf_type::UTF_8 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_8',['basic_match_value',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f16_20_3e_9',['basic_match_value< utf_type::UTF_16 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f32_20_3e_10',['basic_match_value< utf_type::UTF_32 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f8_20_3e_11',['basic_match_value< utf_type::UTF_8 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_12',['basic_pcre2cpp_exception',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_13',['basic_pcre2cpp_exception< utf_type::UTF_16 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_14',['basic_pcre2cpp_exception< utf_type::UTF_32 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_15',['basic_pcre2cpp_exception< utf_type::UTF_8 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_16',['basic_regex',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f16_20_3e_17',['basic_regex< utf_type::UTF_16 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f32_20_3e_18',['basic_regex< utf_type::UTF_32 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f8_20_3e_19',['basic_regex< utf_type::UTF_8 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_20',['basic_regex_exception',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_21',['basic_regex_exception< utf_type::UTF_16 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_22',['basic_regex_exception< utf_type::UTF_32 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], - ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_23',['basic_regex_exception< utf_type::UTF_8 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]] + ['basic_5fmatch_5fresult_3c_20default_5futf_5ftype_20_3e_1',['basic_match_result< default_utf_type >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f16_20_3e_2',['basic_match_result< utf_type::UTF_16 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f32_20_3e_3',['basic_match_result< utf_type::UTF_32 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_3c_20utf_5ftype_3a_3autf_5f8_20_3e_4',['basic_match_result< utf_type::UTF_8 >',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_5',['basic_match_result_exception',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20default_5futf_5ftype_20_3e_6',['basic_match_result_exception< default_utf_type >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_7',['basic_match_result_exception< utf_type::UTF_16 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_8',['basic_match_result_exception< utf_type::UTF_32 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fresult_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_9',['basic_match_result_exception< utf_type::UTF_8 >',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_10',['basic_match_value',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20default_5futf_5ftype_20_3e_11',['basic_match_value< default_utf_type >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f16_20_3e_12',['basic_match_value< utf_type::UTF_16 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f32_20_3e_13',['basic_match_value< utf_type::UTF_32 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fmatch_5fvalue_3c_20utf_5ftype_3a_3autf_5f8_20_3e_14',['basic_match_value< utf_type::UTF_8 >',['../df/d63/structpcre2cpp_1_1basic__match__value.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_15',['basic_pcre2cpp_exception',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20default_5futf_5ftype_20_3e_16',['basic_pcre2cpp_exception< default_utf_type >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_17',['basic_pcre2cpp_exception< utf_type::UTF_16 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_18',['basic_pcre2cpp_exception< utf_type::UTF_32 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fpcre2cpp_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_19',['basic_pcre2cpp_exception< utf_type::UTF_8 >',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_20',['basic_regex',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20default_5futf_5ftype_20_3e_21',['basic_regex< default_utf_type >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f16_20_3e_22',['basic_regex< utf_type::UTF_16 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f32_20_3e_23',['basic_regex< utf_type::UTF_32 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_3c_20utf_5ftype_3a_3autf_5f8_20_3e_24',['basic_regex< utf_type::UTF_8 >',['../de/d88/classpcre2cpp_1_1basic__regex.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_25',['basic_regex_exception',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20default_5futf_5ftype_20_3e_26',['basic_regex_exception< default_utf_type >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f16_20_3e_27',['basic_regex_exception< utf_type::UTF_16 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f32_20_3e_28',['basic_regex_exception< utf_type::UTF_32 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]], + ['basic_5fregex_5fexception_3c_20utf_5ftype_3a_3autf_5f8_20_3e_29',['basic_regex_exception< utf_type::UTF_8 >',['../d6/dfe/classpcre2cpp_1_1basic__regex__exception.html',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index 9f43032..b8c8cd8 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,10 +1,9 @@ var searchData= [ ['_5fget_5fnamed_5fsub_5fresult_5fidx_0',['_get_named_sub_result_idx',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a47fba54b0493fcf63969130dcab1bfdb',1,'pcre2cpp::basic_match_result']]], - ['_5fget_5fout_5fof_5fbounds_5fstring_1',['_get_out_of_bounds_string',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9b8931482501283d882d4ba24793dfb1',1,'pcre2cpp::basic_match_result']]], - ['_5fget_5fregex_5fnot_5finitialized_5ferror_2',['_get_regex_not_initialized_error',['../de/d88/classpcre2cpp_1_1basic__regex.html#a8f7cb6cd4e7aa4cb8755ec0f6db4d47a',1,'pcre2cpp::basic_regex']]], - ['_5fget_5fsub_5fvalue_3',['_get_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ade09621ed05db48e20d982f7eed9f9b0',1,'pcre2cpp::basic_match_result']]], - ['_5fget_5fsubexpression_5fnot_5ffound_4',['_get_subexpression_not_found',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8',1,'pcre2cpp::basic_match_result']]], - ['_5fhas_5fnamed_5fsub_5fresult_5',['_has_named_sub_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c',1,'pcre2cpp::basic_match_result']]], - ['_5fhas_5fsub_5fvalue_6',['_has_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d',1,'pcre2cpp::basic_match_result']]] + ['_5fget_5fout_5fof_5fbounds_5fstring_1',['_get_out_of_bounds_string',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ac1b70392e9105dfe20ad81204c815615',1,'pcre2cpp::basic_match_result']]], + ['_5fget_5fsub_5fvalue_2',['_get_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7f1346b353be9381e1369137696ec6a1',1,'pcre2cpp::basic_match_result']]], + ['_5fget_5fsubexpression_5fnot_5ffound_3',['_get_subexpression_not_found',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae656d25ea78a541f5b63cbddcd2b31c8',1,'pcre2cpp::basic_match_result']]], + ['_5fhas_5fnamed_5fsub_5fresult_4',['_has_named_sub_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af683a99cf92e6f3091ea71d2a1a05f2c',1,'pcre2cpp::basic_match_result']]], + ['_5fhas_5fsub_5fvalue_5',['_has_sub_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#af2f3e5cd16a7a93eed9641268d58ca6d',1,'pcre2cpp::basic_match_result']]] ]; diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js index c970968..21492d4 100644 --- a/docs/html/search/functions_1.js +++ b/docs/html/search/functions_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['basic_5fmatch_5fresult_0',['basic_match_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c',1,'pcre2cpp::basic_match_result::basic_match_result() noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7',1,'pcre2cpp::basic_match_result::basic_match_result(const match_error_codes error_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a00c80ff59bbcc5da116125b94a1ea4d8',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ab274365dedee5694266bb0045bbdf08b',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69',1,'pcre2cpp::basic_match_result::basic_match_result(const basic_match_result &other) noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5',1,'pcre2cpp::basic_match_result::basic_match_result(basic_match_result &&other) noexcept=default']]], + ['basic_5fmatch_5fresult_0',['basic_match_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3a3ac7d0282c2edcec13a0a97392457c',1,'pcre2cpp::basic_match_result::basic_match_result() noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a204cf542d4491836a39eaccaaa2bd6b7',1,'pcre2cpp::basic_match_result::basic_match_result(const match_error_codes error_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#ae21efabe1893c45ffe71d09fd80d0eee',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee40d4f6fe479a7d866a89915b60880a',1,'pcre2cpp::basic_match_result::basic_match_result(const size_t search_offset, const _match_value &result, const std::vector< std::optional< sub_match_value > > &sub_results, const _named_sub_values_table_ptr &named_sub_values, const _code_ptr &regex_compiled_code) noexcept'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6321a8e82f6a62832326ca0a5cd18d69',1,'pcre2cpp::basic_match_result::basic_match_result(const basic_match_result &other) noexcept=default'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a155c9b2581c5edc0625005ee96ac40f5',1,'pcre2cpp::basic_match_result::basic_match_result(basic_match_result &&other) noexcept=default']]], ['basic_5fmatch_5fresult_5fexception_1',['basic_match_result_exception',['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a36b2d091bfe816963eb303c27aa4e97d',1,'pcre2cpp::basic_match_result_exception::basic_match_result_exception(const _string_view_type message) noexcept'],['../d5/dab/classpcre2cpp_1_1basic__match__result__exception.html#a419fe8f3216f21a5c9b61658c1091300',1,'pcre2cpp::basic_match_result_exception::basic_match_result_exception(const int error_code) noexcept']]], ['basic_5fpcre2cpp_5fexception_2',['basic_pcre2cpp_exception',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a48f57674f411f942471f361d491b0d98',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const _string_view_type message) noexcept'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ad8f1739861ee5850b0d119aafa00503e',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const int error_code) noexcept'],['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a481516e9c14d89b1e54f13e7b634a133',1,'pcre2cpp::basic_pcre2cpp_exception::basic_pcre2cpp_exception(const int error_code, const size_t error_offset) noexcept']]], ['basic_5fregex_3',['basic_regex',['../de/d88/classpcre2cpp_1_1basic__regex.html#a4c06f5c30866b71baa7b5741c3e6b89a',1,'pcre2cpp::basic_regex::basic_regex(const _string_view_type pattern, const compile_options opts=compile_options_bits::None) _PCRE2CPP_NOEXCEPT'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a29964fb651ab69204c378dac3253ef1e',1,'pcre2cpp::basic_regex::basic_regex(const basic_regex &other) noexcept=default'],['../de/d88/classpcre2cpp_1_1basic__regex.html#acb4b1df9ac3213052a5cc3e007d88391',1,'pcre2cpp::basic_regex::basic_regex(basic_regex &&other) noexcept=default']]], diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js index 52df5f8..83cb11c 100644 --- a/docs/html/search/functions_3.js +++ b/docs/html/search/functions_3.js @@ -3,7 +3,7 @@ var searchData= ['generate_5ferror_5fmessage_0',['generate_error_message',['../dd/d06/group__pcre2cpp.html#ga71d1e3bfa43438d7905a0421483a3bc0',1,'pcre2cpp::generate_error_message(const int error_code) noexcept'],['../dd/d06/group__pcre2cpp.html#gac93d4e961590e7e515e0a71f54c0e9d5',1,'pcre2cpp::generate_error_message(const int error_code, const size_t error_offset) noexcept']]], ['get_5ferror_1',['get_error',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#aec390b265cc80f1b3c89725e409022e4',1,'pcre2cpp::basic_pcre2cpp_exception']]], ['get_5ferror_5fcode_2',['get_error_code',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a152c804397ba4a78d5865bbb2e6005f2',1,'pcre2cpp::basic_match_result']]], - ['get_5ferror_5fmessage_3',['get_error_message',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bc041e3a160ec1d2ccf5afcfd617c4e',1,'pcre2cpp::basic_match_result::get_error_message()'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a6ef08ced0bce712d16998a38b903b247',1,'pcre2cpp::basic_regex::get_error_message()']]], + ['get_5ferror_5fmessage_3',['get_error_message',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bc041e3a160ec1d2ccf5afcfd617c4e',1,'pcre2cpp::basic_match_result']]], ['get_5fresult_4',['get_result',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9823131cf047fbe9e2bf13b9eb3a5be5',1,'pcre2cpp::basic_match_result']]], ['get_5fresult_5fglobal_5foffset_5',['get_result_global_offset',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a9f92db8ea7ca1b0195457105d758fb64',1,'pcre2cpp::basic_match_result']]], ['get_5fresult_5frelative_5foffset_6',['get_result_relative_offset',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#acfaa58235fea445ef8c9d24cb9bf41e4',1,'pcre2cpp::basic_match_result']]], diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js index bcf6a84..cb37e79 100644 --- a/docs/html/search/functions_5.js +++ b/docs/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['is_5finitialized_0',['is_initialized',['../de/d88/classpcre2cpp_1_1basic__regex.html#a6321f3827d4761f66ce5ed94cebab39d',1,'pcre2cpp::basic_regex']]] + ['is_5fpattern_5fvalid_0',['is_pattern_valid',['../de/d73/namespacepcre2cpp.html#ae3d6cf541d2c300ed4ea7060ab098815',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 0d03503..15d8170 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -4,8 +4,8 @@ var indexSectionsWithContent = 1: "_bps", 2: "p", 3: "_bcghimot~", - 4: "_bcfgmnrsuv", - 5: "_cgmprsu", + 4: "_bcdgmnrsuv", + 5: "_cgmnprsu", 6: "cmu", 7: "abcdefhijlmnpru", 8: "cpu" diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js index 73483d5..8a8a3d5 100644 --- a/docs/html/search/typedefs_0.js +++ b/docs/html/search/typedefs_0.js @@ -1,15 +1,15 @@ var searchData= [ ['_5fchar_5ftype_0',['_char_type',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#ab2044cf74fce43487ab642b904866bf8',1,'pcre2cpp::basic_pcre2cpp_exception']]], - ['_5fcode_5fptr_1',['_code_ptr',['../de/d88/classpcre2cpp_1_1basic__regex.html#a98b79c948ccf690c621dabf3425a146c',1,'pcre2cpp::basic_regex']]], - ['_5fcode_5ftype_2',['_code_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#af926f38fdca99e7b691c9a083ef17767',1,'pcre2cpp::basic_regex']]], + ['_5fcode_5fptr_1',['_code_ptr',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6b364af98d8bb571b9266b72aafef05e',1,'pcre2cpp::basic_match_result::_code_ptr'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a98b79c948ccf690c621dabf3425a146c',1,'pcre2cpp::basic_regex::_code_ptr']]], + ['_5fcode_5ftype_2',['_code_type',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a877579bc43420d4db9b677e221dc8273',1,'pcre2cpp::basic_match_result::_code_type'],['../de/d88/classpcre2cpp_1_1basic__regex.html#af926f38fdca99e7b691c9a083ef17767',1,'pcre2cpp::basic_regex::_code_type']]], ['_5fmatch_5fdata_5fptr_3',['_match_data_ptr',['../de/d88/classpcre2cpp_1_1basic__regex.html#abcf46824b35ccf423b180f31075d241d',1,'pcre2cpp::basic_regex']]], ['_5fmatch_5fdata_5ftype_4',['_match_data_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a03f86407e540d6c6c2933ea96a922905',1,'pcre2cpp::basic_regex']]], ['_5fmatch_5fresult_5fexception_5',['_match_result_exception',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a8bea0ba5108031eaa68ea1fe4522c312',1,'pcre2cpp::basic_match_result']]], ['_5fmatch_5fresult_5ftype_6',['_match_result_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a7a7ee0ccf1c31fb8e9aa2cb23ed44fa5',1,'pcre2cpp::basic_regex']]], ['_5fmatch_5fvalue_7',['_match_value',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a7ec804c1d290ec021ec411685481f74e',1,'pcre2cpp::basic_match_result']]], ['_5fmatch_5fvalue_5ftype_8',['_match_value_type',['../de/d88/classpcre2cpp_1_1basic__regex.html#a809f9bc7290488343d228091d3f4f189',1,'pcre2cpp::basic_regex']]], - ['_5fnamed_5fsub_5fvalues_5ftable_9',['_named_sub_values_table',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aa9e9fb4af1542b6df4ef57a74fc4365c',1,'pcre2cpp::basic_match_result::_named_sub_values_table'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a9fc4a313cb5064fdac9883f0607aa649',1,'pcre2cpp::basic_regex::_named_sub_values_table']]], + ['_5fnamed_5fsub_5fvalues_5ftable_9',['_named_sub_values_table',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a3d9574d4b32570e03925b6991a70a096',1,'pcre2cpp::basic_match_result::_named_sub_values_table'],['../de/d88/classpcre2cpp_1_1basic__regex.html#af55149b2eadbcf9a2595ae7403ae3511',1,'pcre2cpp::basic_regex::_named_sub_values_table']]], ['_5fnamed_5fsub_5fvalues_5ftable_5fptr_10',['_named_sub_values_table_ptr',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a6404ce884a3bb6ba41ce6a850e2d1dc3',1,'pcre2cpp::basic_match_result::_named_sub_values_table_ptr'],['../de/d88/classpcre2cpp_1_1basic__regex.html#a3b80c47943779068cdb8e9a3bdb92173',1,'pcre2cpp::basic_regex::_named_sub_values_table_ptr']]], ['_5fpcre2_5fdata_5ft_11',['_pcre2_data_t',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#abbe676efc5db82d208c81406d9c9d891',1,'pcre2cpp::basic_pcre2cpp_exception::_pcre2_data_t'],['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#aee8578411d846e96ac0c72b1e639b168',1,'pcre2cpp::basic_match_result::_pcre2_data_t'],['../de/d88/classpcre2cpp_1_1basic__regex.html#ab83cdd91c27ac360c4297bf6ec0152e6',1,'pcre2cpp::basic_regex::_pcre2_data_t']]], ['_5fregex_5fexception_12',['_regex_exception',['../de/d88/classpcre2cpp_1_1basic__regex.html#a07b1d58c7e16b3c56b544e1a93c134ff',1,'pcre2cpp::basic_regex']]], diff --git a/docs/html/search/typedefs_3.js b/docs/html/search/typedefs_3.js index 415c1ee..0a24945 100644 --- a/docs/html/search/typedefs_3.js +++ b/docs/html/search/typedefs_3.js @@ -3,7 +3,7 @@ var searchData= ['match_5fctx_5ftype_0',['match_ctx_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a12293cb763ddb97e42f34b4b874fc953',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::match_ctx_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#aa711faa9cdd4d796390f58b6584a5e63',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::match_ctx_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aa79781665afa1669297d1cf68794d7e8',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::match_ctx_type']]], ['match_5fdata_5ftype_1',['match_data_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa58e9ab1701a4cd7f614ce9df33fe68d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::match_data_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5a77cf6e86080aa774381f843b0c9b1e',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::match_data_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aceb1ee2a3ebd96d2892b1456eeb8ac9a',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::match_data_type']]], ['match_5foptions_2',['match_options',['../dd/d06/group__pcre2cpp.html#gabe86e86e728243ce442a03ac193f83df',1,'pcre2cpp']]], - ['match_5fresult_3',['match_result',['../de/d73/namespacepcre2cpp.html#a5d0b2a2ff80096e901883bc0da959611',1,'pcre2cpp']]], - ['match_5fresult_5fexception_4',['match_result_exception',['../de/d73/namespacepcre2cpp.html#a57d88373a620086212ad818807b98e1c',1,'pcre2cpp']]], - ['match_5fvalue_5',['match_value',['../de/d73/namespacepcre2cpp.html#aa80b8979f39cda3666b5277239f873e5',1,'pcre2cpp']]] + ['match_5fresult_3',['match_result',['../de/d73/namespacepcre2cpp.html#ace40e0f50c5ca7efd02fd36196c27fe5',1,'pcre2cpp']]], + ['match_5fresult_5fexception_4',['match_result_exception',['../de/d73/namespacepcre2cpp.html#a5b6fc5d5733e860fe390525a3b04f910',1,'pcre2cpp']]], + ['match_5fvalue_5',['match_value',['../de/d73/namespacepcre2cpp.html#a8afb4df71c5793bfa8f0b78debeeb271',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/typedefs_4.js b/docs/html/search/typedefs_4.js index 87cae55..089ac87 100644 --- a/docs/html/search/typedefs_4.js +++ b/docs/html/search/typedefs_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['pcre2cpp_5fexception_0',['pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#aa6d839aac677dca34bab1967d212b493',1,'pcre2cpp']]] + ['named_5fsub_5fvalues_5ftable_0',['named_sub_values_table',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a0a06265d3d1b31e1ac61dd70c5f1e957',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::named_sub_values_table'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a5f40eb12209b7d05318e303349d3fd08',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::named_sub_values_table'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a88f8f065273de4b7e0e8d8b7d377234b',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::named_sub_values_table']]] ]; diff --git a/docs/html/search/typedefs_5.js b/docs/html/search/typedefs_5.js index 098c401..aa6857a 100644 --- a/docs/html/search/typedefs_5.js +++ b/docs/html/search/typedefs_5.js @@ -1,5 +1,4 @@ var searchData= [ - ['regex_0',['regex',['../de/d73/namespacepcre2cpp.html#a4cd2f5ed8bfeb116411d984fd0291d07',1,'pcre2cpp']]], - ['regex_5fexception_1',['regex_exception',['../de/d73/namespacepcre2cpp.html#af219f80070ff085114bba7535e414f4b',1,'pcre2cpp']]] + ['pcre2cpp_5fexception_0',['pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a5af663f55294e804b47141689b07cd32',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/typedefs_6.js b/docs/html/search/typedefs_6.js index 8631a25..ec85c05 100644 --- a/docs/html/search/typedefs_6.js +++ b/docs/html/search/typedefs_6.js @@ -1,7 +1,5 @@ var searchData= [ - ['sptr_5ftype_0',['sptr_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab395c858c5411c07970762a34d62ff16',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::sptr_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afa5686aadb22be8d628ba75717bc1e5c',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::sptr_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a79a4dfed4e7c43385033a3acaab62c5d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::sptr_type']]], - ['string_5fchar_5ftype_1',['string_char_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab508a17b00943653e6aab56ee096a796',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::string_char_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a0cf412be22fb696e34b8c5e8c144c89b',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::string_char_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a38c516e90c6538f5fac7c3ad3d87d3a7',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::string_char_type']]], - ['string_5ftype_2',['string_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa66205b1862c7a42bcdac280d88877cb',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::string_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#af9af0c2704dc563a6a99fd3f4d3c27d9',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::string_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ae88cdbd966fe2c820ef472edd56fdddf',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::string_type']]], - ['string_5fview_5ftype_3',['string_view_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aeed41659a6e8f086dce516ba945aec05',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::string_view_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#abd4158a73991e2389b39078f82682259',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::string_view_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aaea8be71d72bdc4bf133c696472424c5',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::string_view_type']]] + ['regex_0',['regex',['../de/d73/namespacepcre2cpp.html#aa6ff7a7d4b8675b7d461b145e86ff48d',1,'pcre2cpp']]], + ['regex_5fexception_1',['regex_exception',['../de/d73/namespacepcre2cpp.html#aa5b2fe5b6cff942e2b4a91880f579a46',1,'pcre2cpp']]] ]; diff --git a/docs/html/search/typedefs_7.js b/docs/html/search/typedefs_7.js index ebf1b56..8631a25 100644 --- a/docs/html/search/typedefs_7.js +++ b/docs/html/search/typedefs_7.js @@ -1,25 +1,7 @@ var searchData= [ - ['u16match_5fresult_0',['u16match_result',['../de/d73/namespacepcre2cpp.html#a5a70b5b4ef74445557832b417f64d45c',1,'pcre2cpp']]], - ['u16match_5fresult_5fexception_1',['u16match_result_exception',['../de/d73/namespacepcre2cpp.html#abd22c14aab0537b719081f1c3927abc7',1,'pcre2cpp']]], - ['u16match_5fvalue_2',['u16match_value',['../de/d73/namespacepcre2cpp.html#acc3d62fe6b9798a1f34a0a0682c07bf6',1,'pcre2cpp']]], - ['u16pcre2_5fdata_3',['u16pcre2_data',['../d1/d3f/namespacepcre2cpp_1_1utils.html#aae51c79a41827a9b9e741ce6fda48fce',1,'pcre2cpp::utils']]], - ['u16pcre2cpp_5fexception_4',['u16pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a8ad40aa64a834160175cafd349a42993',1,'pcre2cpp']]], - ['u16regex_5',['u16regex',['../de/d73/namespacepcre2cpp.html#a14fa559cd6ae81b98003dbed89b68b4c',1,'pcre2cpp']]], - ['u16regex_5fexception_6',['u16regex_exception',['../de/d73/namespacepcre2cpp.html#a324651c485925802d353ed3dfad5eb7c',1,'pcre2cpp']]], - ['u32match_5fresult_7',['u32match_result',['../de/d73/namespacepcre2cpp.html#a30ca561d778a1367bc811067306b9f74',1,'pcre2cpp']]], - ['u32match_5fresult_5fexception_8',['u32match_result_exception',['../de/d73/namespacepcre2cpp.html#a66f3b7b02d9b2b0c0513c6af2feeb512',1,'pcre2cpp']]], - ['u32match_5fvalue_9',['u32match_value',['../de/d73/namespacepcre2cpp.html#af61380e1a07b26fc10f79b05cd1a977f',1,'pcre2cpp']]], - ['u32pcre2_5fdata_10',['u32pcre2_data',['../d1/d3f/namespacepcre2cpp_1_1utils.html#a64432998f0df52fa29cfb6f453f092c5',1,'pcre2cpp::utils']]], - ['u32pcre2cpp_5fexception_11',['u32pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a8da0086cf6e4cef5bf05e4fef3200866',1,'pcre2cpp']]], - ['u32regex_12',['u32regex',['../de/d73/namespacepcre2cpp.html#a57657079f8fa06d1d4d2a2f83211a232',1,'pcre2cpp']]], - ['u32regex_5fexception_13',['u32regex_exception',['../de/d73/namespacepcre2cpp.html#af84894909d1103e8dbf838f961089e14',1,'pcre2cpp']]], - ['u8match_5fresult_14',['u8match_result',['../de/d73/namespacepcre2cpp.html#a19fa57549764735e71c0271bf4cc32a5',1,'pcre2cpp']]], - ['u8match_5fresult_5fexception_15',['u8match_result_exception',['../de/d73/namespacepcre2cpp.html#a657b5912c5ead88b82d3ba9d28e321f1',1,'pcre2cpp']]], - ['u8match_5fvalue_16',['u8match_value',['../de/d73/namespacepcre2cpp.html#af700de6acc62b92370dcbb00c7f4485a',1,'pcre2cpp']]], - ['u8pcre2_5fdata_17',['u8pcre2_data',['../d1/d3f/namespacepcre2cpp_1_1utils.html#a28223fc04abf5a2d764463d2a559c587',1,'pcre2cpp::utils']]], - ['u8pcre2cpp_5fexception_18',['u8pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a5afa5396acc8d62b66ed4bb22540fe26',1,'pcre2cpp']]], - ['u8regex_19',['u8regex',['../de/d73/namespacepcre2cpp.html#af0780fa74e3aadaff1e978ac6d14463c',1,'pcre2cpp']]], - ['u8regex_5fexception_20',['u8regex_exception',['../de/d73/namespacepcre2cpp.html#a2c310fae7e81ad5db691080bd003d637',1,'pcre2cpp']]], - ['uchar_5ftype_21',['uchar_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a252074915c05b81b2f7c2a59c5f63bee',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::uchar_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad36f2d98f0ceed982bd2da04b6b8d79d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::uchar_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a5baaf4604f4baec6116399aa6e28a727',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::uchar_type']]] + ['sptr_5ftype_0',['sptr_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab395c858c5411c07970762a34d62ff16',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::sptr_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#afa5686aadb22be8d628ba75717bc1e5c',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::sptr_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a79a4dfed4e7c43385033a3acaab62c5d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::sptr_type']]], + ['string_5fchar_5ftype_1',['string_char_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#ab508a17b00943653e6aab56ee096a796',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::string_char_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a0cf412be22fb696e34b8c5e8c144c89b',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::string_char_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a38c516e90c6538f5fac7c3ad3d87d3a7',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::string_char_type']]], + ['string_5ftype_2',['string_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aa66205b1862c7a42bcdac280d88877cb',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::string_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#af9af0c2704dc563a6a99fd3f4d3c27d9',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::string_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#ae88cdbd966fe2c820ef472edd56fdddf',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::string_type']]], + ['string_5fview_5ftype_3',['string_view_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#aeed41659a6e8f086dce516ba945aec05',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::string_view_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#abd4158a73991e2389b39078f82682259',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::string_view_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#aaea8be71d72bdc4bf133c696472424c5',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::string_view_type']]] ]; diff --git a/docs/html/search/typedefs_8.js b/docs/html/search/typedefs_8.js new file mode 100644 index 0000000..ebf1b56 --- /dev/null +++ b/docs/html/search/typedefs_8.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['u16match_5fresult_0',['u16match_result',['../de/d73/namespacepcre2cpp.html#a5a70b5b4ef74445557832b417f64d45c',1,'pcre2cpp']]], + ['u16match_5fresult_5fexception_1',['u16match_result_exception',['../de/d73/namespacepcre2cpp.html#abd22c14aab0537b719081f1c3927abc7',1,'pcre2cpp']]], + ['u16match_5fvalue_2',['u16match_value',['../de/d73/namespacepcre2cpp.html#acc3d62fe6b9798a1f34a0a0682c07bf6',1,'pcre2cpp']]], + ['u16pcre2_5fdata_3',['u16pcre2_data',['../d1/d3f/namespacepcre2cpp_1_1utils.html#aae51c79a41827a9b9e741ce6fda48fce',1,'pcre2cpp::utils']]], + ['u16pcre2cpp_5fexception_4',['u16pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a8ad40aa64a834160175cafd349a42993',1,'pcre2cpp']]], + ['u16regex_5',['u16regex',['../de/d73/namespacepcre2cpp.html#a14fa559cd6ae81b98003dbed89b68b4c',1,'pcre2cpp']]], + ['u16regex_5fexception_6',['u16regex_exception',['../de/d73/namespacepcre2cpp.html#a324651c485925802d353ed3dfad5eb7c',1,'pcre2cpp']]], + ['u32match_5fresult_7',['u32match_result',['../de/d73/namespacepcre2cpp.html#a30ca561d778a1367bc811067306b9f74',1,'pcre2cpp']]], + ['u32match_5fresult_5fexception_8',['u32match_result_exception',['../de/d73/namespacepcre2cpp.html#a66f3b7b02d9b2b0c0513c6af2feeb512',1,'pcre2cpp']]], + ['u32match_5fvalue_9',['u32match_value',['../de/d73/namespacepcre2cpp.html#af61380e1a07b26fc10f79b05cd1a977f',1,'pcre2cpp']]], + ['u32pcre2_5fdata_10',['u32pcre2_data',['../d1/d3f/namespacepcre2cpp_1_1utils.html#a64432998f0df52fa29cfb6f453f092c5',1,'pcre2cpp::utils']]], + ['u32pcre2cpp_5fexception_11',['u32pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a8da0086cf6e4cef5bf05e4fef3200866',1,'pcre2cpp']]], + ['u32regex_12',['u32regex',['../de/d73/namespacepcre2cpp.html#a57657079f8fa06d1d4d2a2f83211a232',1,'pcre2cpp']]], + ['u32regex_5fexception_13',['u32regex_exception',['../de/d73/namespacepcre2cpp.html#af84894909d1103e8dbf838f961089e14',1,'pcre2cpp']]], + ['u8match_5fresult_14',['u8match_result',['../de/d73/namespacepcre2cpp.html#a19fa57549764735e71c0271bf4cc32a5',1,'pcre2cpp']]], + ['u8match_5fresult_5fexception_15',['u8match_result_exception',['../de/d73/namespacepcre2cpp.html#a657b5912c5ead88b82d3ba9d28e321f1',1,'pcre2cpp']]], + ['u8match_5fvalue_16',['u8match_value',['../de/d73/namespacepcre2cpp.html#af700de6acc62b92370dcbb00c7f4485a',1,'pcre2cpp']]], + ['u8pcre2_5fdata_17',['u8pcre2_data',['../d1/d3f/namespacepcre2cpp_1_1utils.html#a28223fc04abf5a2d764463d2a559c587',1,'pcre2cpp::utils']]], + ['u8pcre2cpp_5fexception_18',['u8pcre2cpp_exception',['../de/d73/namespacepcre2cpp.html#a5afa5396acc8d62b66ed4bb22540fe26',1,'pcre2cpp']]], + ['u8regex_19',['u8regex',['../de/d73/namespacepcre2cpp.html#af0780fa74e3aadaff1e978ac6d14463c',1,'pcre2cpp']]], + ['u8regex_5fexception_20',['u8regex_exception',['../de/d73/namespacepcre2cpp.html#a2c310fae7e81ad5db691080bd003d637',1,'pcre2cpp']]], + ['uchar_5ftype_21',['uchar_type',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a252074915c05b81b2f7c2a59c5f63bee',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::uchar_type'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad36f2d98f0ceed982bd2da04b6b8d79d',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::uchar_type'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a5baaf4604f4baec6116399aa6e28a727',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::uchar_type']]] +]; diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js index d9227c4..3370ee9 100644 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js @@ -2,9 +2,7 @@ var searchData= [ ['_5fcode_0',['_code',['../de/d88/classpcre2cpp_1_1basic__regex.html#a2b9cb8edf40a196e7ff02a3ec171ec62',1,'pcre2cpp::basic_regex']]], ['_5fdata_1',['_data',['../d1/d9f/classpcre2cpp_1_1basic__match__result.html#a5a51f419cdee30ac168017120d302555',1,'pcre2cpp::basic_match_result']]], - ['_5ferror_5fcode_2',['_error_code',['../de/d88/classpcre2cpp_1_1basic__regex.html#a74783415435ac11a9b43b362f873eb9b',1,'pcre2cpp::basic_regex']]], - ['_5ferror_5foffset_3',['_error_offset',['../de/d88/classpcre2cpp_1_1basic__regex.html#a86ea1875f730ea8e321d438523b9f23f',1,'pcre2cpp::basic_regex']]], - ['_5fmatch_5fdata_4',['_match_data',['../de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227',1,'pcre2cpp::basic_regex']]], - ['_5fmessage_5',['_message',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1e141481a4588c18a174dc4e60901965',1,'pcre2cpp::basic_pcre2cpp_exception']]], - ['_5fnamed_5fsub_5fvalues_6',['_named_sub_values',['../de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf',1,'pcre2cpp::basic_regex']]] + ['_5fmatch_5fdata_2',['_match_data',['../de/d88/classpcre2cpp_1_1basic__regex.html#a701e5bbbd8d00572066d06d2b7380227',1,'pcre2cpp::basic_regex']]], + ['_5fmessage_3',['_message',['../df/d62/classpcre2cpp_1_1basic__pcre2cpp__exception.html#a1e141481a4588c18a174dc4e60901965',1,'pcre2cpp::basic_pcre2cpp_exception']]], + ['_5fnamed_5fsub_5fvalues_4',['_named_sub_values',['../de/d88/classpcre2cpp_1_1basic__regex.html#a4fedc5cd1d3e917faf8c803763257bbf',1,'pcre2cpp::basic_regex']]] ]; diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js index 4b5dfc2..b5d09cb 100644 --- a/docs/html/search/variables_2.js +++ b/docs/html/search/variables_2.js @@ -1,5 +1,6 @@ var searchData= [ - ['code_5ffree_0',['code_free',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a9332833b390a6090bc8417c3f13b7454',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::code_free'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad4708db3463750d89a3ff2d16f9db6ed',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::code_free'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a9c39be155fbd39381b44ad9a140ea861',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::code_free']]], - ['compile_1',['compile',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a41017313430d0f67a75c178f6119d632',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::compile'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a17e834621dc33a7b991b66306253ba9c',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::compile'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#af47304c905001b20bea183a77cd21281',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::compile']]] + ['code_0',['code',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#af717fa582a22d38c10ededeadcf72625',1,'pcre2cpp::basic_match_result::_value_result_data']]], + ['code_5ffree_1',['code_free',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a9332833b390a6090bc8417c3f13b7454',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::code_free'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#ad4708db3463750d89a3ff2d16f9db6ed',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::code_free'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#a9c39be155fbd39381b44ad9a140ea861',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::code_free']]], + ['compile_2',['compile',['../d6/d82/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__8_01_4.html#a41017313430d0f67a75c178f6119d632',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_8 >::compile'],['../df/d1d/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__16_01_4.html#a17e834621dc33a7b991b66306253ba9c',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_16 >::compile'],['../d1/d85/structpcre2cpp_1_1utils_1_1pcre2__data_3_01utf__type_1_1_u_t_f__32_01_4.html#af47304c905001b20bea183a77cd21281',1,'pcre2cpp::utils::pcre2_data< utf_type::UTF_32 >::compile']]] ]; diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js index 7d2ec8a..6497b09 100644 --- a/docs/html/search/variables_3.js +++ b/docs/html/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['found_0',['found',['../dc/da6/structpcre2cpp_1_1basic__match__result_1_1__value__result__data.html#afe531623c0cca8bdfc1b34294110dc2c',1,'pcre2cpp::basic_match_result::_value_result_data']]] + ['default_5futf_5ftype_0',['default_utf_type',['../dd/d06/group__pcre2cpp.html#ga38302e828dc90372513cf31221960083',1,'pcre2cpp']]] ]; diff --git a/docs/html/topics.html b/docs/html/topics.html index 959b1ed..3a03e4d 100644 --- a/docs/html/topics.html +++ b/docs/html/topics.html @@ -27,7 +27,7 @@ -
                                    PCRE2 C++ Wrapper 1.2.6 +
                                    PCRE2 C++ Wrapper 1.2.7
                                    pcre2cpp