iterator_traits.hpp
Go to the documentation of this file.
1 // Copyright David Abrahams 2003.
2 // Distributed under the Boost Software License, Version 1.0. (See
3 // accompanying file LICENSE_1_0.txt or copy at
4 // http://www.boost.org/LICENSE_1_0.txt)
5 #ifndef ITERATOR_TRAITS_DWA200347_HPP
6 # define ITERATOR_TRAITS_DWA200347_HPP
7 
10 
11 namespace boost {
12 namespace iterators {
13 
14 // Macro for supporting old compilers, no longer needed but kept
15 // for backwards compatibility (it was documented).
16 #define BOOST_ITERATOR_CATEGORY iterator_category
17 
18 
19 template <class Iterator>
21 {
22  typedef typename boost::detail::iterator_traits<Iterator>::value_type type;
23 };
24 
25 template <class Iterator>
27 {
29 };
30 
31 
32 template <class Iterator>
34 {
36 };
37 
38 template <class Iterator>
40 {
41  typedef typename boost::detail::iterator_traits<Iterator>::difference_type type;
42 };
43 
44 template <class Iterator>
46 {
47  typedef typename boost::detail::iterator_traits<Iterator>::iterator_category type;
48 };
49 
50 } // namespace iterators
51 
57 
58 } // namespace boost
59 
60 #endif // ITERATOR_TRAITS_DWA200347_HPP
boost::detail::iterator_traits< Iterator >::pointer type
GLenum GLsizei const void * pointer
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
GLint reference
Definition: glext.h:10544
boost::detail::iterator_traits< Iterator >::iterator_category type
boost::detail::iterator_traits< Iterator >::difference_type type
boost::detail::iterator_traits< Iterator >::reference type
boost::detail::iterator_traits< Iterator >::value_type type


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:47:20