39 lines
		
	
	
		
			851 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			851 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
// Boost.Range library
 | 
						|
//
 | 
						|
//  Copyright Thorsten Ottosen 2006. Use, modification and
 | 
						|
//  distribution is 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)
 | 
						|
//
 | 
						|
// For more information, see http://www.boost.org/libs/range/
 | 
						|
//
 | 
						|
 | 
						|
#ifndef BOOST_RANGE_DETAIL_STR_TYPES_HPP
 | 
						|
#define BOOST_RANGE_DETAIL_STR_TYPES_HPP
 | 
						|
 | 
						|
#include <boost/range/size_type.hpp>
 | 
						|
#include <boost/range/iterator.hpp>
 | 
						|
 | 
						|
namespace boost
 | 
						|
{
 | 
						|
    template< class T >
 | 
						|
    struct range_mutable_iterator<T*>
 | 
						|
    {
 | 
						|
        typedef T* type;
 | 
						|
    };
 | 
						|
 | 
						|
    template< class T >
 | 
						|
    struct range_const_iterator<T*>
 | 
						|
    {
 | 
						|
        typedef const T* type;
 | 
						|
    };
 | 
						|
 | 
						|
    template< class T >
 | 
						|
    struct range_size<T*>
 | 
						|
    {
 | 
						|
       typedef std::size_t type;
 | 
						|
    };    
 | 
						|
}
 | 
						|
 | 
						|
#endif
 |