#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]) |