#include <boost/range/config.hpp>
#include <boost/type_traits/is_array.hpp>
#include <boost/type_traits/detail/yes_no_type.hpp>
#include <utility>
Go to the source code of this file.
Classes | |
struct | boost::range_detail::char_or_wchar_t_array_tag |
Namespaces | |
boost | |
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE. | |
boost::range_detail | |
Functions | |
template<std::size_t sz> | |
yes_type | boost::range_detail::is_char_array_impl (char BOOST_RANGE_ARRAY_REF()[sz]) |
yes_type | boost::range_detail::is_char_ptr_impl (char *const) |
yes_type | boost::range_detail::is_const_char_ptr_impl (const char *const) |
yes_type | boost::range_detail::is_const_wchar_t_ptr_impl (const wchar_t *const) |
template<typename Iterator > | |
yes_type | boost::range_detail::is_pair_impl (const std::pair< Iterator, Iterator > *) |
yes_type | boost::range_detail::is_string_impl (const char *const) |
yes_type | boost::range_detail::is_string_impl (const wchar_t *const) |
template<std::size_t sz> | |
yes_type | boost::range_detail::is_wchar_t_array_impl (wchar_t BOOST_RANGE_ARRAY_REF()[sz]) |
yes_type | boost::range_detail::is_wchar_t_ptr_impl (wchar_t *const) |
Variables | |
no_type | boost::range_detail::is_char_array_impl (...) |
no_type | boost::range_detail::is_char_ptr_impl (...) |
no_type | boost::range_detail::is_const_char_ptr_impl (...) |
no_type | boost::range_detail::is_const_wchar_t_ptr_impl (...) |
no_type | boost::range_detail::is_pair_impl (...) |
no_type | boost::range_detail::is_string_impl (...) |
no_type | boost::range_detail::is_wchar_t_array_impl (...) |
no_type | boost::range_detail::is_wchar_t_ptr_impl (...) |