#include <unicode/utypes.h>
#include <unicode/uchar.h>
#include <unicode/coll.h>
#include <boost/regex.hpp>
#include <boost/regex/pending/unicode_iterator.hpp>
#include <boost/mpl/int_fwd.hpp>
#include <bitset>
#include <boost/regex/v4/instances.hpp>
#include <boost/regex/v4/u32regex_iterator.hpp>
#include <boost/regex/v4/u32regex_token_iterator.hpp>
Classes | |
class | boost::re_detail::icu_regex_traits_implementation |
class | boost::icu_regex_traits |
struct | boost::icu_regex_traits::boost_extensions_tag |
class | boost::re_detail::unicode_string_out_iterator |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::re_detail | |
Macros | |
#define | BOOST_REGEX_CHAR_T UChar32 |
#define | BOOST_REGEX_TRAITS_T , icu_regex_traits |
#define | BOOST_REGEX_ICU_INSTANCES |
Typedefs | |
typedef basic_regex< ::UChar32, icu_regex_traits > | boost::u32regex |
typedef match_results< const ::UChar32 * > | boost::u32match |
typedef match_results< const ::UChar * > | boost::u16match |
Functions | |
boost::shared_ptr < icu_regex_traits_implementation > | boost::re_detail::get_icu_regex_traits_implementation (const U_NAMESPACE_QUALIFIER Locale &loc) |
template<class InputIterator > | |
u32regex | boost::re_detail::do_make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt, const boost::mpl::int_< 1 > *) |
template<class InputIterator > | |
u32regex | boost::re_detail::do_make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt, const boost::mpl::int_< 2 > *) |
template<class InputIterator > | |
u32regex | boost::re_detail::do_make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt, const boost::mpl::int_< 4 > *) |
template<class InputIterator > | |
u32regex | boost::make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt) |
u32regex | boost::make_u32regex (const char *p, boost::regex_constants::syntax_option_type opt=boost::regex_constants::perl) |
u32regex | boost::make_u32regex (const unsigned char *p, boost::regex_constants::syntax_option_type opt=boost::regex_constants::perl) |
u32regex | boost::make_u32regex (const wchar_t *p, boost::regex_constants::syntax_option_type opt=boost::regex_constants::perl) |
u32regex | boost::make_u32regex (const UChar *p, boost::regex_constants::syntax_option_type opt=boost::regex_constants::perl) |
template<class C , class T , class A > | |
u32regex | boost::make_u32regex (const std::basic_string< C, T, A > &s, boost::regex_constants::syntax_option_type opt=boost::regex_constants::perl) |
u32regex | boost::make_u32regex (const U_NAMESPACE_QUALIFIER UnicodeString &s, boost::regex_constants::syntax_option_type opt=boost::regex_constants::perl) |
template<class MR1 , class MR2 > | |
void | boost::re_detail::copy_results (MR1 &out, MR2 const &in) |
template<class BidiIterator , class Allocator > | |
bool | boost::re_detail::do_regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, boost::mpl::int_< 4 > const *) |
template<class BidiIterator , class Allocator > | |
bool | boost::re_detail::do_regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, boost::mpl::int_< 2 > const *) |
template<class BidiIterator , class Allocator > | |
bool | boost::re_detail::do_regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, boost::mpl::int_< 1 > const *) |
template<class BidiIterator , class Allocator > | |
bool | boost::u32regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const UChar *p, match_results< const UChar * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const wchar_t *p, match_results< const wchar_t * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const char *p, match_results< const char * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const unsigned char *p, match_results< const unsigned char * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const std::string &s, match_results< std::string::const_iterator > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const std::wstring &s, match_results< std::wstring::const_iterator > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const U_NAMESPACE_QUALIFIER UnicodeString &s, match_results< const UChar * > &m, const u32regex &e, match_flag_type flags=match_default) |
template<class BidiIterator > | |
bool | boost::u32regex_match (BidiIterator first, BidiIterator last, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const UChar *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const wchar_t *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const char *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const unsigned char *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const std::string &s, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const std::wstring &s, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_match (const U_NAMESPACE_QUALIFIER UnicodeString &s, const u32regex &e, match_flag_type flags=match_default) |
template<class BidiIterator , class Allocator > | |
bool | boost::re_detail::do_regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base, boost::mpl::int_< 4 > const *) |
template<class BidiIterator , class Allocator > | |
bool | boost::re_detail::do_regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base, boost::mpl::int_< 2 > const *) |
template<class BidiIterator , class Allocator > | |
bool | boost::re_detail::do_regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base, boost::mpl::int_< 1 > const *) |
template<class BidiIterator , class Allocator > | |
bool | boost::u32regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags=match_default) |
template<class BidiIterator , class Allocator > | |
bool | boost::u32regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base) |
bool | boost::u32regex_search (const UChar *p, match_results< const UChar * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const wchar_t *p, match_results< const wchar_t * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const char *p, match_results< const char * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const unsigned char *p, match_results< const unsigned char * > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const std::string &s, match_results< std::string::const_iterator > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const std::wstring &s, match_results< std::wstring::const_iterator > &m, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const U_NAMESPACE_QUALIFIER UnicodeString &s, match_results< const UChar * > &m, const u32regex &e, match_flag_type flags=match_default) |
template<class BidiIterator > | |
bool | boost::u32regex_search (BidiIterator first, BidiIterator last, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const UChar *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const wchar_t *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const char *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const unsigned char *p, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const std::string &s, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const std::wstring &s, const u32regex &e, match_flag_type flags=match_default) |
bool | boost::u32regex_search (const U_NAMESPACE_QUALIFIER UnicodeString &s, const u32regex &e, match_flag_type flags=match_default) |
template<class I > | |
std::pair < boost::u8_to_u32_iterator< I > , boost::u8_to_u32_iterator< I > > | boost::re_detail::make_utf32_seq (I i, I j, mpl::int_< 1 > const *) |
template<class I > | |
std::pair < boost::u16_to_u32_iterator < I > , boost::u16_to_u32_iterator < I > > | boost::re_detail::make_utf32_seq (I i, I j, mpl::int_< 2 > const *) |
template<class I > | |
std::pair< I, I > | boost::re_detail::make_utf32_seq (I i, I j, mpl::int_< 4 > const *) |
template<class charT > | |
std::pair < boost::u8_to_u32_iterator < const charT * > , boost::u8_to_u32_iterator < const charT * > > | boost::re_detail::make_utf32_seq (const charT *p, mpl::int_< 1 > const *) |
template<class charT > | |
std::pair < boost::u16_to_u32_iterator < const charT * > , boost::u16_to_u32_iterator < const charT * > > | boost::re_detail::make_utf32_seq (const charT *p, mpl::int_< 2 > const *) |
template<class charT > | |
std::pair< const charT *, const charT * > | boost::re_detail::make_utf32_seq (const charT *p, mpl::int_< 4 > const *) |
template<class OutputIterator > | |
OutputIterator | boost::re_detail::make_utf32_out (OutputIterator o, mpl::int_< 4 > const *) |
template<class OutputIterator > | |
utf16_output_iterator < OutputIterator > | boost::re_detail::make_utf32_out (OutputIterator o, mpl::int_< 2 > const *) |
template<class OutputIterator > | |
utf8_output_iterator < OutputIterator > | boost::re_detail::make_utf32_out (OutputIterator o, mpl::int_< 1 > const *) |
template<class OutputIterator , class I1 , class I2 > | |
OutputIterator | boost::re_detail::do_regex_replace (OutputIterator out, std::pair< I1, I1 > const &in, const u32regex &e, const std::pair< I2, I2 > &fmt, match_flag_type flags) |
template<class BaseIterator > | |
const BaseIterator & | boost::re_detail::extract_output_base (const BaseIterator &b) |
template<class BaseIterator > | |
BaseIterator | boost::re_detail::extract_output_base (const utf8_output_iterator< BaseIterator > &b) |
template<class BaseIterator > | |
BaseIterator | boost::re_detail::extract_output_base (const utf16_output_iterator< BaseIterator > &b) |
template<class OutputIterator , class BidirectionalIterator , class charT > | |
OutputIterator | boost::u32regex_replace (OutputIterator out, BidirectionalIterator first, BidirectionalIterator last, const u32regex &e, const charT *fmt, match_flag_type flags=match_default) |
template<class OutputIterator , class Iterator , class charT > | |
OutputIterator | boost::u32regex_replace (OutputIterator out, Iterator first, Iterator last, const u32regex &e, const std::basic_string< charT > &fmt, match_flag_type flags=match_default) |
template<class OutputIterator , class Iterator > | |
OutputIterator | boost::u32regex_replace (OutputIterator out, Iterator first, Iterator last, const u32regex &e, const U_NAMESPACE_QUALIFIER UnicodeString &fmt, match_flag_type flags=match_default) |
template<class charT > | |
std::basic_string< charT > | boost::u32regex_replace (const std::basic_string< charT > &s, const u32regex &e, const charT *fmt, match_flag_type flags=match_default) |
template<class charT > | |
std::basic_string< charT > | boost::u32regex_replace (const std::basic_string< charT > &s, const u32regex &e, const std::basic_string< charT > &fmt, match_flag_type flags=match_default) |
U_NAMESPACE_QUALIFIER UnicodeString | boost::u32regex_replace (const U_NAMESPACE_QUALIFIER UnicodeString &s, const u32regex &e, const UChar *fmt, match_flag_type flags=match_default) |
U_NAMESPACE_QUALIFIER UnicodeString | boost::u32regex_replace (const U_NAMESPACE_QUALIFIER UnicodeString &s, const u32regex &e, const U_NAMESPACE_QUALIFIER UnicodeString &fmt, match_flag_type flags=match_default) |
#define BOOST_REGEX_CHAR_T UChar32 |
#define BOOST_REGEX_ICU_INSTANCES |
#define BOOST_REGEX_TRAITS_T , icu_regex_traits |