Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::icu_regex_traits Class Reference

#include <icu.hpp>

Classes

struct  boost_extensions_tag
 

Public Types

typedef UChar32 char_type
 
typedef std::size_t size_type
 
typedef std::vector< char_typestring_type
 
typedef U_NAMESPACE_QUALIFIER
Locale 
locale_type
 
typedef boost::uint64_t char_class_type
 

Public Member Functions

 icu_regex_traits ()
 
::boost::regex_constants::syntax_type syntax_type (char_type c) const
 
::boost::regex_constants::escape_syntax_type escape_syntax_type (char_type c) const
 
char_type translate (char_type c) const
 
char_type translate_nocase (char_type c) const
 
char_type translate (char_type c, bool icase) const
 
char_type tolower (char_type c) const
 
char_type toupper (char_type c) const
 
string_type transform (const char_type *p1, const char_type *p2) const
 
string_type transform_primary (const char_type *p1, const char_type *p2) const
 
char_class_type lookup_classname (const char_type *p1, const char_type *p2) const
 
string_type lookup_collatename (const char_type *p1, const char_type *p2) const
 
bool isctype (char_type c, char_class_type f) const
 
int toi (const char_type *&p1, const char_type *p2, int radix) const
 
int value (char_type c, int radix) const
 
locale_type imbue (locale_type l)
 
locale_type getloc () const
 
std::string error_string (::boost::regex_constants::error_type n) const
 

Static Public Member Functions

static size_type length (const char_type *p)
 

Member Typedef Documentation

typedef U_NAMESPACE_QUALIFIER Locale boost::icu_regex_traits::locale_type

Constructor & Destructor Documentation

boost::icu_regex_traits::icu_regex_traits ( )
inline

Member Function Documentation

std::string boost::icu_regex_traits::error_string ( ::boost::regex_constants::error_type  n) const
inline
::boost::regex_constants::escape_syntax_type boost::icu_regex_traits::escape_syntax_type ( char_type  c) const
inline
locale_type boost::icu_regex_traits::getloc ( ) const
inline
locale_type boost::icu_regex_traits::imbue ( locale_type  l)
inline
bool boost::icu_regex_traits::isctype ( char_type  c,
char_class_type  f 
) const
static size_type boost::icu_regex_traits::length ( const char_type p)
static
char_class_type boost::icu_regex_traits::lookup_classname ( const char_type p1,
const char_type p2 
) const
string_type boost::icu_regex_traits::lookup_collatename ( const char_type p1,
const char_type p2 
) const
::boost::regex_constants::syntax_type boost::icu_regex_traits::syntax_type ( char_type  c) const
inline
int boost::icu_regex_traits::toi ( const char_type *&  p1,
const char_type p2,
int  radix 
) const
inline
char_type boost::icu_regex_traits::tolower ( char_type  c) const
inline
char_type boost::icu_regex_traits::toupper ( char_type  c) const
inline
string_type boost::icu_regex_traits::transform ( const char_type p1,
const char_type p2 
) const
inline
string_type boost::icu_regex_traits::transform_primary ( const char_type p1,
const char_type p2 
) const
inline
char_type boost::icu_regex_traits::translate ( char_type  c) const
inline
char_type boost::icu_regex_traits::translate ( char_type  c,
bool  icase 
) const
inline
char_type boost::icu_regex_traits::translate_nocase ( char_type  c) const
inline
int boost::icu_regex_traits::value ( char_type  c,
int  radix 
) const
inline

The documentation for this class was generated from the following file: