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

#include <w32_regex_traits.hpp>

Classes

struct  boost_extensions_tag
 

Public Types

typedef charT char_type
 
typedef std::size_t size_type
 
typedef std::basic_string
< char_type
string_type
 
typedef
::boost::re_detail::lcid_type 
locale_type
 
typedef boost::uint_least32_t char_class_type
 

Public Member Functions

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

Static Public Member Functions

static size_type length (const char_type *p)
 
static std::string catalog_name (const std::string &name)
 
static std::string get_catalog_name ()
 

Member Typedef Documentation

template<class charT>
typedef boost::uint_least32_t boost::w32_regex_traits< charT >::char_class_type
template<class charT>
typedef charT boost::w32_regex_traits< charT >::char_type
template<class charT>
typedef ::boost::re_detail::lcid_type boost::w32_regex_traits< charT >::locale_type
template<class charT>
typedef std::size_t boost::w32_regex_traits< charT >::size_type
template<class charT>
typedef std::basic_string<char_type> boost::w32_regex_traits< charT >::string_type

Constructor & Destructor Documentation

template<class charT>
boost::w32_regex_traits< charT >::w32_regex_traits ( )
inline

Member Function Documentation

template<class charT >
std::string boost::w32_regex_traits< charT >::catalog_name ( const std::string &  name)
static
template<class charT>
std::string boost::w32_regex_traits< charT >::error_string ( regex_constants::error_type  n) const
inline
template<class charT>
regex_constants::escape_syntax_type boost::w32_regex_traits< charT >::escape_syntax_type ( charT  c) const
inline
template<class charT >
std::string boost::w32_regex_traits< charT >::get_catalog_name ( )
static
template<class charT>
locale_type boost::w32_regex_traits< charT >::getloc ( ) const
inline
template<class charT>
locale_type boost::w32_regex_traits< charT >::imbue ( locale_type  l)
inline
template<class charT>
static size_type boost::w32_regex_traits< charT >::length ( const char_type p)
inlinestatic
template<class charT>
char_class_type boost::w32_regex_traits< charT >::lookup_classname ( const charT *  p1,
const charT *  p2 
) const
inline
template<class charT>
string_type boost::w32_regex_traits< charT >::lookup_collatename ( const charT *  p1,
const charT *  p2 
) const
inline
template<class charT>
regex_constants::syntax_type boost::w32_regex_traits< charT >::syntax_type ( charT  c) const
inline
template<class charT>
int boost::w32_regex_traits< charT >::toi ( const charT *&  p1,
const charT *  p2,
int  radix 
) const
inline
template<class charT>
charT boost::w32_regex_traits< charT >::tolower ( charT  c) const
inline
template<class charT>
charT boost::w32_regex_traits< charT >::toupper ( charT  c) const
inline
template<class charT>
string_type boost::w32_regex_traits< charT >::transform ( const charT *  p1,
const charT *  p2 
) const
inline
template<class charT>
string_type boost::w32_regex_traits< charT >::transform_primary ( const charT *  p1,
const charT *  p2 
) const
inline
template<class charT>
charT boost::w32_regex_traits< charT >::translate ( charT  c) const
inline
template<class charT>
charT boost::w32_regex_traits< charT >::translate ( charT  c,
bool  icase 
) const
inline
template<class charT>
charT boost::w32_regex_traits< charT >::translate_nocase ( charT  c) const
inline
template<class charT>
int boost::w32_regex_traits< charT >::value ( charT  c,
int  radix 
) const
inline

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