Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 10:08:37

0001 /*
0002  *
0003  * Copyright (c) 1998-2002
0004  * John Maddock
0005  *
0006  * Use, modification and distribution are subject to the 
0007  * Boost Software License, Version 1.0. (See accompanying file 
0008  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0009  *
0010  */
0011 
0012  /*
0013   *   LOCATION:    see http://www.boost.org for most recent version.
0014   *   FILE         regex.cpp
0015   *   VERSION      see <boost/version.hpp>
0016   *   DESCRIPTION: Declares boost::basic_regex<> and associated
0017   *                functions and classes. This header is the main
0018   *                entry point for the template regex code.
0019   */
0020 
0021 #ifndef BOOST_RE_REGEX_HPP_INCLUDED
0022 #define BOOST_RE_REGEX_HPP_INCLUDED
0023 
0024 #ifdef __cplusplus
0025 
0026 // what follows is all C++ don't include in C builds!!
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 } // namespace boost
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  // __cplusplus
0074 
0075 #endif  // include
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