From f8854955651d25b146541a024e271ed6810b4a52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Thu, 18 May 2006 21:27:29 +0000 Subject: [PATCH] *** empty log message *** [SVN r34015] --- include/boost/range/detail/str_types.hpp | 100 +++-------------------- 1 file changed, 10 insertions(+), 90 deletions(-) diff --git a/include/boost/range/detail/str_types.hpp b/include/boost/range/detail/str_types.hpp index 86e7b2e..f8cab19 100755 --- a/include/boost/range/detail/str_types.hpp +++ b/include/boost/range/detail/str_types.hpp @@ -16,103 +16,23 @@ namespace boost { - template<> - struct range_iterator + template< class T > + struct range_mutable_iterator { - typedef char* type; + typedef T* type; }; - template<> - struct range_iterator + template< class T > + struct range_const_iterator { - typedef char* type; - }; - - template<> - struct range_iterator - { - typedef const char* type; + typedef const T* type; }; - template<> - struct range_iterator + template< class T > + struct range_size { - typedef const char* type; - }; - - template<> - struct range_iterator - { - typedef wchar_t* type; - }; - - template<> - struct range_iterator - { - typedef wchar_t* type; - }; - - template<> - struct range_iterator - { - typedef const wchar_t* type; - }; - - template<> - struct range_iterator - { - typedef const wchar_t* type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - template<> - struct range_size - { - typedef std::size_t type; - }; - - + typedef std::size_t type; + }; } #endif