Go to the documentation of this file.
11 #ifndef BOOST_RANGE_BEGIN_HPP
12 #define BOOST_RANGE_BEGIN_HPP
20 #ifdef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
21 #include <boost/range/detail/begin.hpp>
29 #if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
30 namespace range_detail
38 template<
typename C >
54 template<
typename Iterator >
55 inline Iterator
range_begin(
const std::pair<Iterator,Iterator>&
p )
60 template<
typename Iterator >
73 template<
typename T, std::
size_t sz >
79 template<
typename T, std::
size_t sz >
86 #if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
93 namespace range_adl_barrier
99 #if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
100 using namespace range_detail;
108 #if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
109 using namespace range_detail;
117 #endif // BOOST_NO_FUNCTION_TEMPLATE_ORDERING
121 namespace range_adl_barrier
131 using namespace range_adl_barrier;
T * range_begin(T(&a)[sz])
BOOST_DEDUCED_TYPENAME range_iterator< C >::type range_begin(C &c)
BOOST_DEDUCED_TYPENAME range_iterator< T >::type begin(T &r)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
GLboolean GLboolean GLboolean GLboolean a
mpl::eval_if_c< is_const< param_t >::value, range_const_iterator< typename remove_const< param_t >::type >, range_mutable_iterator< param_t > >::type type
#define BOOST_DEDUCED_TYPENAME
BOOST_DEDUCED_TYPENAME range_iterator< const T >::type const_begin(const T &r)
librealsense2
Author(s): LibRealSense ROS Team
autogenerated on Thu Dec 22 2022 03:13:13