PCRE2 C++ Wrapper 1.3.0
pcre2cpp
Loading...
Searching...
No Matches
pcre2cpp::basic_match_result< utf >::_value_result_data Struct Reference

Result data container. More...

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 = {}
 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

◆ code

template<utf_type utf>
_code_ptr pcre2cpp::basic_match_result< utf >::_value_result_data::code = nullptr

keeps regex code data in case regex object was destroyed

◆ named_sub_values

template<utf_type utf>
_named_sub_values_table_ptr pcre2cpp::basic_match_result< utf >::_value_result_data::named_sub_values = nullptr

keeps named sub values mapping

◆ result

template<utf_type utf>
_match_value pcre2cpp::basic_match_result< utf >::_value_result_data::result = { bad_offset, _string_type() }

keeps whole result

◆ search_offset

template<utf_type utf>
size_t pcre2cpp::basic_match_result< utf >::_value_result_data::search_offset = bad_offset

keeps search offset

◆ sub_results

template<utf_type utf>
std::vector<std::optional<sub_match_value> > pcre2cpp::basic_match_result< utf >::_value_result_data::sub_results = {}

keeps sub results pointers