blob: 57ed311776bd3c570a18283d9c4cb001bd0efab3 [file] [log] [blame]
Jeff Thompsonef2d5a42013-08-22 19:09:24 -07001// Boost.Range library
2//
3// Copyright Thorsten Ottosen 2006. Use, modification and
4// distribution is subject to the Boost Software License, Version
5// 1.0. (See accompanying file LICENSE_1_0.txt or copy at
6// http://www.boost.org/LICENSE_1_0.txt)
7//
8// For more information, see http://www.boost.org/libs/range/
9//
10
Jeff Thompson3d613fd2013-10-15 15:39:04 -070011#ifndef NDNBOOST_RANGE_DETAIL_STR_TYPES_HPP
12#define NDNBOOST_RANGE_DETAIL_STR_TYPES_HPP
Jeff Thompsonef2d5a42013-08-22 19:09:24 -070013
14#include <ndnboost/range/size_type.hpp>
15#include <ndnboost/range/iterator.hpp>
16
17namespace ndnboost
18{
19 template< class T >
20 struct range_mutable_iterator<T*>
21 {
22 typedef T* type;
23 };
24
25 template< class T >
26 struct range_const_iterator<T*>
27 {
28 typedef const T* type;
29 };
30
31 template< class T >
32 struct range_size<T*>
33 {
34 typedef std::size_t type;
35 };
36}
37
38#endif