Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
string_literal.hpp File Reference
#include <cstddef>
#include <stdexcept>
#include <iosfwd>
#include <ios>
#include <string>
#include <iterator>
#include <boost/operators.hpp>
#include <boost/throw_exception.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/log/detail/config.hpp>
#include <boost/log/utility/string_literal_fwd.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/footer.hpp>
Include dependency graph for string_literal.hpp:
This graph shows which files directly or indirectly include this file:

Classes

singleton  boost::basic_string_literal< CharT, TraitsT >
 String literal wrapper. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::aux
 

Functions

template<typename CharT , typename TraitsT >
void boost::aux::insert_fill_chars (std::basic_ostream< CharT, TraitsT > &strm, std::size_t n)
 
template<typename CharT , typename TraitsT >
void boost::aux::insert_aligned (std::basic_ostream< CharT, TraitsT > &strm, const CharT *p, std::size_t size)
 
template<typename CharT , typename StrmTraitsT , typename LitTraitsT >
std::basic_ostream< CharT,
StrmTraitsT > & 
boost::operator<< (std::basic_ostream< CharT, StrmTraitsT > &strm, basic_string_literal< CharT, LitTraitsT > const &lit)
 Output operator. More...
 
template<typename CharT , typename TraitsT >
void boost::swap (basic_string_literal< CharT, TraitsT > &left, basic_string_literal< CharT, TraitsT > &right) BOOST_NOEXCEPT
 External swap. More...
 

Detailed Description

Author
Andrey Semashev
Date
24.06.2007

The header contains implementation of a constant string literal wrapper.