File indexing completed on 2025-12-16 10:08:37
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #ifndef BOOST_RE_REGEX_HPP_INCLUDED
0022 #define BOOST_RE_REGEX_HPP_INCLUDED
0023
0024 #ifdef __cplusplus
0025
0026
0027
0028 #include <boost/regex/config.hpp>
0029 #include <boost/regex/v5/regex_workaround.hpp>
0030 #include <boost/regex_fwd.hpp>
0031 #include <boost/regex/regex_traits.hpp>
0032 #include <boost/regex/v5/error_type.hpp>
0033 #include <boost/regex/v5/match_flags.hpp>
0034 #include <boost/regex/v5/regex_raw_buffer.hpp>
0035 #include <boost/regex/pattern_except.hpp>
0036 #include <boost/regex/v5/char_regex_traits.hpp>
0037 #include <boost/regex/v5/states.hpp>
0038 #include <boost/regex/v5/regbase.hpp>
0039 #include <boost/regex/v5/basic_regex.hpp>
0040 #include <boost/regex/v5/basic_regex_creator.hpp>
0041 #include <boost/regex/v5/basic_regex_parser.hpp>
0042 #include <boost/regex/v5/sub_match.hpp>
0043 #include <boost/regex/v5/regex_format.hpp>
0044 #include <boost/regex/v5/match_results.hpp>
0045 #include <boost/regex/v5/perl_matcher.hpp>
0046
0047 namespace boost{
0048 #ifdef BOOST_REGEX_NO_FWD
0049 typedef basic_regex<char, regex_traits<char> > regex;
0050 #ifndef BOOST_NO_WREGEX
0051 typedef basic_regex<wchar_t, regex_traits<wchar_t> > wregex;
0052 #endif
0053 #endif
0054
0055 typedef match_results<const char*> cmatch;
0056 typedef match_results<std::string::const_iterator> smatch;
0057 #ifndef BOOST_NO_WREGEX
0058 typedef match_results<const wchar_t*> wcmatch;
0059 typedef match_results<std::wstring::const_iterator> wsmatch;
0060 #endif
0061
0062 }
0063
0064 #include <boost/regex/v5/regex_match.hpp>
0065 #include <boost/regex/v5/regex_search.hpp>
0066 #include <boost/regex/v5/regex_iterator.hpp>
0067 #include <boost/regex/v5/regex_token_iterator.hpp>
0068 #include <boost/regex/v5/regex_grep.hpp>
0069 #include <boost/regex/v5/regex_replace.hpp>
0070 #include <boost/regex/v5/regex_merge.hpp>
0071 #include <boost/regex/v5/regex_split.hpp>
0072
0073 #endif
0074
0075 #endif
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106