Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
as_literal.hpp File Reference
#include <boost/range/iterator_range.hpp>
#include <boost/range/detail/str_types.hpp>
#include <boost/detail/workaround.hpp>
#include <cstring>
#include <cwchar>
Include dependency graph for as_literal.hpp:
This graph shows which files directly or indirectly include this file:

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