You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
81 lines
1.7 KiB
81 lines
1.7 KiB
/* |
|
* |
|
* Copyright (c) 2002 |
|
* John Maddock |
|
* |
|
* Use, modification and distribution are subject to the |
|
* Boost Software License, Version 1.0. (See accompanying file |
|
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
|
* |
|
*/ |
|
|
|
/* |
|
* LOCATION: see http://www.boost.org for most recent version. |
|
* FILE char_regex_traits.cpp |
|
* VERSION see <boost/version.hpp> |
|
* DESCRIPTION: Declares deprecated traits classes char_regex_traits<>. |
|
*/ |
|
|
|
|
|
#ifndef BOOST_REGEX_V4_CHAR_REGEX_TRAITS_HPP |
|
#define BOOST_REGEX_V4_CHAR_REGEX_TRAITS_HPP |
|
|
|
#ifdef BOOST_MSVC |
|
#pragma warning(push) |
|
#pragma warning(disable: 4103) |
|
#endif |
|
#ifdef BOOST_HAS_ABI_HEADERS |
|
# include BOOST_ABI_PREFIX |
|
#endif |
|
#ifdef BOOST_MSVC |
|
#pragma warning(pop) |
|
#endif |
|
|
|
namespace boost{ |
|
|
|
namespace deprecated{ |
|
// |
|
// class char_regex_traits_i |
|
// provides case insensitive traits classes (deprecated): |
|
template <class charT> |
|
class char_regex_traits_i : public regex_traits<charT> {}; |
|
|
|
template<> |
|
class char_regex_traits_i<char> : public regex_traits<char> |
|
{ |
|
public: |
|
typedef char char_type; |
|
typedef unsigned char uchar_type; |
|
typedef unsigned int size_type; |
|
typedef regex_traits<char> base_type; |
|
|
|
}; |
|
|
|
#ifndef BOOST_NO_WREGEX |
|
template<> |
|
class char_regex_traits_i<wchar_t> : public regex_traits<wchar_t> |
|
{ |
|
public: |
|
typedef wchar_t char_type; |
|
typedef unsigned short uchar_type; |
|
typedef unsigned int size_type; |
|
typedef regex_traits<wchar_t> base_type; |
|
|
|
}; |
|
#endif |
|
} // namespace deprecated |
|
} // namespace boost |
|
|
|
#ifdef BOOST_MSVC |
|
#pragma warning(push) |
|
#pragma warning(disable: 4103) |
|
#endif |
|
#ifdef BOOST_HAS_ABI_HEADERS |
|
# include BOOST_ABI_SUFFIX |
|
#endif |
|
#ifdef BOOST_MSVC |
|
#pragma warning(pop) |
|
#endif |
|
|
|
#endif // include |
|
|
|
|