annotate DEPENDENCIES/generic/include/boost/range/range_fwd.hpp @ 125:34e428693f5d vext

Vext -> Repoint
author Chris Cannam
date Thu, 14 Jun 2018 11:15:39 +0100
parents f46d142149f5
children
rev   line source
Chris@102 1 // Boost.Range library
Chris@102 2 //
Chris@102 3 // Copyright Neil Groves 2003-2004.
Chris@102 4 // Use, modification and distribution is subject to the Boost Software
Chris@102 5 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
Chris@102 6 // http://www.boost.org/LICENSE_1_0.txt)
Chris@102 7 //
Chris@102 8 // For more information, see http://www.boost.org/libs/range/
Chris@102 9 //
Chris@102 10 #ifndef BOOST_RANGE_RANGE_FWD_HPP_INCLUDED
Chris@102 11 #define BOOST_RANGE_RANGE_FWD_HPP_INCLUDED
Chris@102 12
Chris@102 13 namespace boost
Chris@102 14 {
Chris@102 15
Chris@102 16 // Extension points
Chris@102 17 template<typename C, typename Enabler>
Chris@102 18 struct range_iterator;
Chris@102 19
Chris@102 20 template<typename C, typename Enabler>
Chris@102 21 struct range_mutable_iterator;
Chris@102 22
Chris@102 23 template<typename C, typename Enabler>
Chris@102 24 struct range_const_iterator;
Chris@102 25
Chris@102 26 // Core classes
Chris@102 27 template<typename IteratorT>
Chris@102 28 class iterator_range;
Chris@102 29
Chris@102 30 template<typename ForwardRange>
Chris@102 31 class sub_range;
Chris@102 32
Chris@102 33 // Meta-functions
Chris@102 34 template<typename T>
Chris@102 35 struct range_category;
Chris@102 36
Chris@102 37 template<typename T>
Chris@102 38 struct range_difference;
Chris@102 39
Chris@102 40 template<typename T>
Chris@102 41 struct range_pointer;
Chris@102 42
Chris@102 43 template<typename T>
Chris@102 44 struct range_reference;
Chris@102 45
Chris@102 46 template<typename T>
Chris@102 47 struct range_reverse_iterator;
Chris@102 48
Chris@102 49 template<typename T>
Chris@102 50 struct range_size;
Chris@102 51
Chris@102 52 template<typename T>
Chris@102 53 struct range_value;
Chris@102 54
Chris@102 55 template<typename T>
Chris@102 56 struct has_range_iterator;
Chris@102 57
Chris@102 58 template<typename T>
Chris@102 59 struct has_range_const_iterator;
Chris@102 60
Chris@102 61 } // namespace boost
Chris@102 62
Chris@102 63 #endif // include guard