#include <boost/range/iterator_range.hpp>#include <boost/range/detail/str_types.hpp>#include <boost/detail/workaround.hpp>#include <cstring>#include <cwchar>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::range_detail | |
Functions | |
| std::size_t | boost::range_detail::length (const char *s) |
| std::size_t | boost::range_detail::length (const wchar_t *s) |
| bool | boost::range_detail::is_char_ptr (char *) |
| bool | boost::range_detail::is_char_ptr (const char *) |
| bool | boost::range_detail::is_char_ptr (wchar_t *) |
| bool | boost::range_detail::is_char_ptr (const wchar_t *) |
| template<class T > | |
| long | boost::range_detail::is_char_ptr (const T &) |
| template<class T > | |
| iterator_range< T * > | boost::range_detail::make_range (T *const r, bool) |
| template<class T > | |
| iterator_range < BOOST_DEDUCED_TYPENAME range_iterator< T >::type > | boost::range_detail::make_range (T &r, long) |
| template<class Range > | |
| iterator_range < BOOST_DEDUCED_TYPENAME range_iterator< Range >::type > | boost::as_literal (Range &r) |
| template<class Range > | |
| iterator_range < BOOST_DEDUCED_TYPENAME range_iterator< const Range > ::type > | boost::as_literal (const Range &r) |
| template<class Char , std::size_t sz> | |
| iterator_range< Char * > | boost::as_literal (Char(&arr)[sz]) |
| template<class Char , std::size_t sz> | |
| iterator_range< const Char * > | boost::as_literal (const Char(&arr)[sz]) |