Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::re_detail::w32_regex_traits_implementation< charT > Class Template Reference

#include <w32_regex_traits.hpp>

Inheritance diagram for boost::re_detail::w32_regex_traits_implementation< charT >:
Collaboration diagram for boost::re_detail::w32_regex_traits_implementation< charT >:

Public Types

typedef w32_regex_traits
< charT >::char_class_type 
char_class_type
 
typedef std::basic_string< charT > string_type
 
typedef charT char_type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (char_class_type, mask_word=0x0400)
 
 BOOST_STATIC_CONSTANT (char_class_type, mask_unicode=0x0800)
 
 BOOST_STATIC_CONSTANT (char_class_type, mask_horizontal=0x1000)
 
 BOOST_STATIC_CONSTANT (char_class_type, mask_vertical=0x2000)
 
 BOOST_STATIC_CONSTANT (char_class_type, mask_base=0x3ff)
 
 w32_regex_traits_implementation (::boost::re_detail::lcid_type l)
 
std::string error_string (regex_constants::error_type n) const
 
char_class_type lookup_classname (const charT *p1, const charT *p2) const
 
string_type lookup_collatename (const charT *p1, const charT *p2) const
 
string_type transform_primary (const charT *p1, const charT *p2) const
 
string_type transform (const charT *p1, const charT *p2) const
 
regex_constants::syntax_type syntax_type (charT c) const
 
regex_constants::escape_syntax_type escape_syntax_type (charT c) const
 
charT tolower (charT c) const
 
bool isctype (boost::uint32_t mask, charT c) const
 
lcid_type imbue (lcid_type l)
 

Public Attributes

lcid_type m_locale
 

Member Typedef Documentation

template<class charT>
typedef charT boost::re_detail::w32_regex_traits_implementation< charT >::char_type
template<class charT>
typedef std::basic_string<charT> boost::re_detail::w32_regex_traits_implementation< charT >::string_type

Constructor & Destructor Documentation

Member Function Documentation

template<class charT>
boost::re_detail::w32_regex_traits_implementation< charT >::BOOST_STATIC_CONSTANT ( char_class_type  ,
mask_word  = 0x0400 
)
template<class charT>
boost::re_detail::w32_regex_traits_implementation< charT >::BOOST_STATIC_CONSTANT ( char_class_type  ,
mask_unicode  = 0x0800 
)
template<class charT>
boost::re_detail::w32_regex_traits_implementation< charT >::BOOST_STATIC_CONSTANT ( char_class_type  ,
mask_horizontal  = 0x1000 
)
template<class charT>
boost::re_detail::w32_regex_traits_implementation< charT >::BOOST_STATIC_CONSTANT ( char_class_type  ,
mask_vertical  = 0x2000 
)
template<class charT>
boost::re_detail::w32_regex_traits_implementation< charT >::BOOST_STATIC_CONSTANT ( char_class_type  ,
mask_base  = 0x3ff 
)
template<class charT>
std::string boost::re_detail::w32_regex_traits_implementation< charT >::error_string ( regex_constants::error_type  n) const
inline
template<class charT>
bool boost::re_detail::w32_regex_traits_char_layer< charT >::isctype ( boost::uint32_t  mask,
charT  c 
) const
inlineinherited
template<class charT>
char_class_type boost::re_detail::w32_regex_traits_implementation< charT >::lookup_classname ( const charT *  p1,
const charT *  p2 
) const
inline
template<class charT>
w32_regex_traits_implementation< charT >::string_type boost::re_detail::w32_regex_traits_implementation< charT >::lookup_collatename ( const charT *  p1,
const charT *  p2 
) const
template<class charT>
regex_constants::syntax_type boost::re_detail::w32_regex_traits_char_layer< charT >::syntax_type ( charT  c) const
inlineinherited
template<class charT>
string_type boost::re_detail::w32_regex_traits_implementation< charT >::transform ( const charT *  p1,
const charT *  p2 
) const
inline

Member Data Documentation


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