Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
dump.hpp File Reference
#include <cstddef>
#include <iosfwd>
#include <boost/log/detail/config.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/footer.hpp>
Include dependency graph for dump.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::aux::enable_dump_size_based< SizeV, R >
 
struct  boost::aux::enable_dump_size_based< 1u, R >
 
struct  boost::aux::enable_dump< T, R >
 
struct  boost::aux::enable_dump< void, R >
 
struct  boost::aux::enable_dump< const void, R >
 
struct  boost::aux::enable_dump< volatile void, R >
 
struct  boost::aux::enable_dump< const volatile void, R >
 
class  boost::dump_manip
 Manipulator for printing binary representation of the data. More...
 
class  boost::bounded_dump_manip
 Manipulator for printing binary representation of the data with a size limit. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::aux
 

Typedefs

typedef void boost::aux::dump_data_char_t (const void *data, std::size_t size, std::basic_ostream< char > &strm)
 
typedef void boost::aux::dump_data_wchar_t (const void *data, std::size_t size, std::basic_ostream< wchar_t > &strm)
 
typedef void boost::aux::dump_data_char16_t (const void *data, std::size_t size, std::basic_ostream< char16_t > &strm)
 
typedef void boost::aux::dump_data_char32_t (const void *data, std::size_t size, std::basic_ostream< char32_t > &strm)
 

Functions

BOOST_FORCEINLINE void boost::aux::dump_data (const void *data, std::size_t size, std::basic_ostream< char > &strm)
 
BOOST_FORCEINLINE void boost::aux::dump_data (const void *data, std::size_t size, std::basic_ostream< wchar_t > &strm)
 
BOOST_FORCEINLINE void boost::aux::dump_data (const void *data, std::size_t size, std::basic_ostream< char16_t > &strm)
 
BOOST_FORCEINLINE void boost::aux::dump_data (const void *data, std::size_t size, std::basic_ostream< char32_t > &strm)
 
template<typename CharT , typename TraitsT >
std::basic_ostream< CharT,
TraitsT > & 
boost::operator<< (std::basic_ostream< CharT, TraitsT > &strm, dump_manip const &manip)
 The operator outputs binary data to a stream. More...
 
template<typename CharT , typename TraitsT >
std::basic_ostream< CharT,
TraitsT > & 
boost::operator<< (std::basic_ostream< CharT, TraitsT > &strm, bounded_dump_manip const &manip)
 The operator outputs binary data to a stream. More...
 
template<typename T >
aux::enable_dump< T,
dump_manip >::type 
boost::dump (T *data, std::size_t size) BOOST_NOEXCEPT
 Creates a stream manipulator that will output contents of a memory region in hexadecimal form. More...
 
template<typename T >
dump_manip boost::dump_elements (T *data, std::size_t count) BOOST_NOEXCEPT
 Creates a stream manipulator that will dump elements of an array in hexadecimal form. More...
 
template<typename T >
aux::enable_dump< T,
bounded_dump_manip >::type 
boost::dump (T *data, std::size_t size, std::size_t max_size) BOOST_NOEXCEPT
 Creates a stream manipulator that will output contents of a memory region in hexadecimal form. More...
 
template<typename T >
bounded_dump_manip boost::dump_elements (T *data, std::size_t count, std::size_t max_count) BOOST_NOEXCEPT
 Creates a stream manipulator that will dump elements of an array in hexadecimal form. More...
 

Variables

BOOST_LOG_API dump_data_char_t * boost::aux::dump_data_char
 
BOOST_LOG_API dump_data_wchar_t * boost::aux::dump_data_wchar
 
BOOST_LOG_API dump_data_char16_t * boost::aux::dump_data_char16
 
BOOST_LOG_API dump_data_char32_t * boost::aux::dump_data_char32
 

Detailed Description

Author
Andrey Semashev
Date
03.05.2013

This header contains the dump output manipulator.