82 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			82 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | /* | ||
|  |  * | ||
|  |  * 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 | ||
|  | 
 |