Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
string_ref.hpp File Reference
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/utility/string_ref_fwd.hpp>
#include <boost/throw_exception.hpp>
#include <cstddef>
#include <stdexcept>
#include <algorithm>
#include <iterator>
#include <string>
#include <iosfwd>
Include dependency graph for string_ref.hpp:

Classes

class  boost::detail::string_ref_traits_eq< charT, traits >
 
singleton  boost::basic_string_ref< charT, traits >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Functions

template<typename charT , typename traits >
bool boost::operator== (basic_string_ref< charT, traits > x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator== (basic_string_ref< charT, traits > x, const std::basic_string< charT, traits, Allocator > &y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator== (const std::basic_string< charT, traits, Allocator > &x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator== (basic_string_ref< charT, traits > x, const charT *y)
 
template<typename charT , typename traits >
bool boost::operator== (const charT *x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator!= (basic_string_ref< charT, traits > x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator!= (basic_string_ref< charT, traits > x, const std::basic_string< charT, traits, Allocator > &y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator!= (const std::basic_string< charT, traits, Allocator > &x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator!= (basic_string_ref< charT, traits > x, const charT *y)
 
template<typename charT , typename traits >
bool boost::operator!= (const charT *x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator< (basic_string_ref< charT, traits > x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator< (basic_string_ref< charT, traits > x, const std::basic_string< charT, traits, Allocator > &y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator< (const std::basic_string< charT, traits, Allocator > &x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator< (basic_string_ref< charT, traits > x, const charT *y)
 
template<typename charT , typename traits >
bool boost::operator< (const charT *x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator> (basic_string_ref< charT, traits > x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator> (basic_string_ref< charT, traits > x, const std::basic_string< charT, traits, Allocator > &y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator> (const std::basic_string< charT, traits, Allocator > &x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator> (basic_string_ref< charT, traits > x, const charT *y)
 
template<typename charT , typename traits >
bool boost::operator> (const charT *x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator<= (basic_string_ref< charT, traits > x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator<= (basic_string_ref< charT, traits > x, const std::basic_string< charT, traits, Allocator > &y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator<= (const std::basic_string< charT, traits, Allocator > &x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator<= (basic_string_ref< charT, traits > x, const charT *y)
 
template<typename charT , typename traits >
bool boost::operator<= (const charT *x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator>= (basic_string_ref< charT, traits > x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator>= (basic_string_ref< charT, traits > x, const std::basic_string< charT, traits, Allocator > &y)
 
template<typename charT , typename traits , typename Allocator >
bool boost::operator>= (const std::basic_string< charT, traits, Allocator > &x, basic_string_ref< charT, traits > y)
 
template<typename charT , typename traits >
bool boost::operator>= (basic_string_ref< charT, traits > x, const charT *y)
 
template<typename charT , typename traits >
bool boost::operator>= (const charT *x, basic_string_ref< charT, traits > y)
 
template<class charT , class traits >
void boost::detail::insert_fill_chars (std::basic_ostream< charT, traits > &os, std::size_t n)
 
template<class charT , class traits >
void boost::detail::insert_aligned (std::basic_ostream< charT, traits > &os, const basic_string_ref< charT, traits > &str)
 
template<class charT , class traits >
std::basic_ostream< charT,
traits > & 
boost::operator<< (std::basic_ostream< charT, traits > &os, const basic_string_ref< charT, traits > &str)