UNPKG

boost-react-native-bundle

Version:

Boost library as in https://sourceforge.net/projects/boost/files/boost/1.57.0/

355 lines (346 loc) 189 kB
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <title>Utilities</title> <link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.78.1"> <link rel="home" href="index.html" title="Chapter&#160;1.&#160;Boost.Log v2"> <link rel="up" href="log/reference.html" title="Reference"> <link rel="prev" href="boost/log/sinks/unlocked_sink.html" title="Class template unlocked_sink"> <link rel="next" href="boost/log/exception_handler.html" title="Class template exception_handler"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr><td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td></tr></table> <hr> <div class="spirit-nav"> <a accesskey="p" href="boost/log/sinks/unlocked_sink.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="log/reference.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/log/exception_handler.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h3 class="title"> <a name="utilities"></a>Utilities</h3></div></div></div> <div class="toc"><dl class="toc"> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.empty_deleter_hpp">Header &lt;boost/log/utility/empty_deleter.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.exception_handler_hpp">Header &lt;boost/log/utility/exception_handler.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.explicit_operator_bool_hpp">Header &lt;boost/log/utility/explicit_operator_bool.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.formatting_ostream_hpp">Header &lt;boost/log/utility/formatting_ostream.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.formatting_ostream_fwd_hpp">Header &lt;boost/log/utility/formatting_ostream_fwd.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional_hpp">Header &lt;boost/log/utility/functional.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.as_action_hpp">Header &lt;boost/log/utility/functional/as_action.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.begins_with_hpp">Header &lt;boost/log/utility/functional/begins_with.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.bind_hpp">Header &lt;boost/log/utility/functional/bind.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.bind_assign_hpp">Header &lt;boost/log/utility/functional/bind_assign.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.bind_output_hpp">Header &lt;boost/log/utility/functional/bind_output.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.bind_to_log_hpp">Header &lt;boost/log/utility/functional/bind_to_log.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.contains_hpp">Header &lt;boost/log/utility/functional/contains.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.ends_with_hpp">Header &lt;boost/log/utility/functional/ends_with.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.fun_ref_hpp">Header &lt;boost/log/utility/functional/fun_ref.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.in_range_hpp">Header &lt;boost/log/utility/functional/in_range.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.logical_hpp">Header &lt;boost/log/utility/functional/logical.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.matches_hpp">Header &lt;boost/log/utility/functional/matches.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.nop_hpp">Header &lt;boost/log/utility/functional/nop.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.functional.save_result_hpp">Header &lt;boost/log/utility/functional/save_result.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.intrusive_ref_counter_hpp">Header &lt;boost/log/utility/intrusive_ref_counter.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.manipulators_hpp">Header &lt;boost/log/utility/manipulators.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.manipulators.add_value_hpp">Header &lt;boost/log/utility/manipulators/add_value.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.manipulators.dump_hpp">Header &lt;boost/log/utility/manipulators/dump.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.manipulators.to_log_hpp">Header &lt;boost/log/utility/manipulators/to_log.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.once_block_hpp">Header &lt;boost/log/utility/once_block.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.record_ordering_hpp">Header &lt;boost/log/utility/record_ordering.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup_hpp">Header &lt;boost/log/utility/setup.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.common_attributes_hpp">Header &lt;boost/log/utility/setup/common_attributes.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.console_hpp">Header &lt;boost/log/utility/setup/console.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.file_hpp">Header &lt;boost/log/utility/setup/file.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.filter_parser_hpp">Header &lt;boost/log/utility/setup/filter_parser.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.formatter_parser_hpp">Header &lt;boost/log/utility/setup/formatter_parser.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.from_settings_hpp">Header &lt;boost/log/utility/setup/from_settings.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.from_stream_hpp">Header &lt;boost/log/utility/setup/from_stream.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.settings_hpp">Header &lt;boost/log/utility/setup/settings.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.setup.settings_parser_hpp">Header &lt;boost/log/utility/setup/settings_parser.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.strictest_lock_hpp">Header &lt;boost/log/utility/strictest_lock.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.string_literal_hpp">Header &lt;boost/log/utility/string_literal.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.string_literal_fwd_hpp">Header &lt;boost/log/utility/string_literal_fwd.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.type_dispatch.date_time_types_hpp">Header &lt;boost/log/utility/type_dispatch/date_time_types.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.type_dispatch.dynamic_type_dispatcher_hpp">Header &lt;boost/log/utility/type_dispatch/dynamic_type_dispatcher.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.type_dispatch.standard_types_hpp">Header &lt;boost/log/utility/type_dispatch/standard_types.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.type_dispatch.static_type_dispatcher_hpp">Header &lt;boost/log/utility/type_dispatch/static_type_dispatcher.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.type_dispatch.type_dispatcher_hpp">Header &lt;boost/log/utility/type_dispatch/type_dispatcher.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.type_info_wrapper_hpp">Header &lt;boost/log/utility/type_info_wrapper.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.unique_identifier_name_hpp">Header &lt;boost/log/utility/unique_identifier_name.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.unused_variable_hpp">Header &lt;boost/log/utility/unused_variable.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.value_ref_hpp">Header &lt;boost/log/utility/value_ref.hpp&gt;</a></span></dt> <dt><span class="section"><a href="utilities.html#header.boost.log.utility.value_ref_fwd_hpp">Header &lt;boost/log/utility/value_ref_fwd.hpp&gt;</a></span></dt> </dl></div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.empty_deleter_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/empty_deleter.hpp" target="_top">boost/log/utility/empty_deleter.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>22.04.2007</p> <p> This header is deprecated, use boost/utility/empty_deleter.hpp instead. The header is left for backward compatibility and will be removed in future versions. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">null_deleter</span> <a name="boost.log.empty_deleter"></a><span class="identifier">empty_deleter</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.exception_handler_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/exception_handler.hpp" target="_top">boost/log/utility/exception_handler.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>12.07.2009</p> <p> This header contains tools for exception handlers support in different parts of the library. </p> <pre class="synopsis"> <a class="link" href="BOOST_LOG_MAX_EXCEPTION_TYPES.html" title="Macro BOOST_LOG_MAX_EXCEPTION_TYPES">BOOST_LOG_MAX_EXCEPTION_TYPES</a></pre> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> HandlerT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/exception_handler.html" title="Class template exception_handler">exception_handler</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> HandlerT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/nothrow_exception_handler.html" title="Class template nothrow_exception_handler">nothrow_exception_handler</a><span class="special">;</span> <a class="link" href="boost/log/nop.html" title="Struct nop">nop</a> <a class="link" href="boost/log/make_exception_suppressor.html" title="Function make_exception_suppressor"><span class="identifier">make_exception_suppressor</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HandlerT<span class="special">&gt;</span> <a class="link" href="boost/log/exception_handler.html" title="Class template exception_handler">exception_handler</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">HandlerT</span><span class="special">::</span><span class="identifier">exception_types</span><span class="special">,</span> <span class="identifier">HandlerT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/make_exception_idp34566448.html" title="Function template make_exception_handler"><span class="identifier">make_exception_handler</span></a><span class="special">(</span><span class="identifier">HandlerT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> HandlerT<span class="special">&gt;</span> <a class="link" href="boost/log/nothrow_exception_handler.html" title="Class template nothrow_exception_handler">nothrow_exception_handler</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">HandlerT</span><span class="special">::</span><span class="identifier">exception_types</span><span class="special">,</span> <span class="identifier">HandlerT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/make_exception_idp34572112.html" title="Function template make_exception_handler"><span class="identifier">make_exception_handler</span></a><span class="special">(</span><span class="identifier">HandlerT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span><span class="special">...</span> ExceptionsT<span class="special">,</span> <span class="keyword">typename</span> HandlerT<span class="special">&gt;</span> <a class="link" href="boost/log/exception_handler.html" title="Class template exception_handler">exception_handler</a><span class="special">&lt;</span> <span class="identifier">MPL_sequence_of_ExceptionsT</span><span class="special">,</span> <span class="identifier">HandlerT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/make_exception_idp39221424.html" title="Function template make_exception_handler"><span class="identifier">make_exception_handler</span></a><span class="special">(</span><span class="identifier">HandlerT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span><span class="special">...</span> ExceptionsT<span class="special">,</span> <span class="keyword">typename</span> HandlerT<span class="special">&gt;</span> <a class="link" href="boost/log/nothrow_exception_handler.html" title="Class template nothrow_exception_handler">nothrow_exception_handler</a><span class="special">&lt;</span> <span class="identifier">MPL_sequence_of_ExceptionsT</span><span class="special">,</span> <span class="identifier">HandlerT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/make_exception_idp39228144.html" title="Function template make_exception_handler"><span class="identifier">make_exception_handler</span></a><span class="special">(</span><span class="identifier">HandlerT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.explicit_operator_bool_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/explicit_operator_bool.hpp" target="_top">boost/log/utility/explicit_operator_bool.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>08.03.2009</p> <p> This header is deprecated, use boost/utility/explicit_operator_bool.hpp instead. The header is left for backward compatibility and will be removed in future versions. </p> <pre class="synopsis"> <a class="link" href="BOOST_LOG_EXPLICIT_OPERATOR_BOOL.html" title="Macro BOOST_LOG_EXPLICIT_OPERATOR_BOOL">BOOST_LOG_EXPLICIT_OPERATOR_BOOL</a>()</pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.formatting_ostream_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/formatting_ostream.hpp" target="_top">boost/log/utility/formatting_ostream.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>11.07.2012</p> <p> The header contains implementation of a string stream used for log record formatting. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">,</span> <span class="keyword">typename</span> AllocatorT<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a class="link" href="boost/log/operator_idp39244976.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">,</span> <span class="keyword">typename</span> AllocatorT<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a class="link" href="boost/log/operator_idp39250368.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">,</span> <span class="keyword">typename</span> AllocatorT<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a class="link" href="boost/log/operator_idp39255760.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">,</span> <span class="keyword">typename</span> AllocatorT<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a class="link" href="boost/log/operator_idp39261152.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.formatting_ostream_fwd_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/formatting_ostream_fwd.hpp" target="_top">boost/log/utility/formatting_ostream_fwd.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>11.07.2012</p> <p> The header contains forward declaration of a string stream used for log record formatting. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span><span class="special">,</span> <span class="keyword">typename</span> AllocatorT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">;</span> <span class="keyword">typedef</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.log.formatting_ostream"></a><span class="identifier">formatting_ostream</span><span class="special">;</span> <span class="keyword">typedef</span> <a class="link" href="boost/log/basic_formatting_ostream.html" title="Class template basic_formatting_ostream">basic_formatting_ostream</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.log.wformatting_ostream"></a><span class="identifier">wformatting_ostream</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional.hpp" target="_top">boost/log/utility/functional.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header includes all functional helpers. </p> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.as_action_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/as_action.hpp" target="_top">boost/log/utility/functional/as_action.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains function object adapter for compatibility with Boost.Spirit actions interface requirements. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/as_action_adapter.html" title="Struct template as_action_adapter">as_action_adapter</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">&gt;</span> <a class="link" href="boost/log/as_action_adapter.html" title="Struct template as_action_adapter">as_action_adapter</a><span class="special">&lt;</span> <span class="identifier">FunT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/as_action.html" title="Function template as_action"><span class="identifier">as_action</span></a><span class="special">(</span><span class="identifier">FunT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.begins_with_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/begins_with.hpp" target="_top">boost/log/utility/functional/begins_with.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains a predicate for checking if the provided string begins with a substring. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">struct</span> <a class="link" href="boost/log/begins_with_fun.html" title="Struct begins_with_fun">begins_with_fun</a><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.bind_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/bind.hpp" target="_top">boost/log/utility/functional/bind.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains function object adapters. This is a lightweight alternative to what Boost.Phoenix and Boost.Bind provides. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> FirstArgT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> FirstArgT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/binder1st_FunT_idp39485024.html" title="Struct template binder1st&lt;FunT &amp;, FirstArgT&gt;">binder1st</a><span class="special">&lt;</span><span class="identifier">FunT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FirstArgT</span><span class="special">&gt;</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> SecondArgT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/binder2nd.html" title="Struct template binder2nd">binder2nd</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> SecondArgT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/binder2nd_FunT_idp39511472.html" title="Struct template binder2nd&lt;FunT &amp;, SecondArgT&gt;">binder2nd</a><span class="special">&lt;</span><span class="identifier">FunT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">SecondArgT</span><span class="special">&gt;</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> ThirdArgT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/binder3rd.html" title="Struct template binder3rd">binder3rd</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> ThirdArgT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/binder3rd_FunT_idp39534144.html" title="Struct template binder3rd&lt;FunT &amp;, ThirdArgT&gt;">binder3rd</a><span class="special">&lt;</span><span class="identifier">FunT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ThirdArgT</span><span class="special">&gt;</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> FirstArgT<span class="special">&gt;</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">FirstArgT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind1st_idp39544448.html" title="Function template bind1st"><span class="identifier">bind1st</span></a><span class="special">(</span><span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">FirstArgT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> FirstArgT<span class="special">&gt;</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">FirstArgT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind1st_idp39548368.html" title="Function template bind1st"><span class="identifier">bind1st</span></a><span class="special">(</span><span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">FirstArgT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> SecondArgT<span class="special">&gt;</span> <a class="link" href="boost/log/binder2nd.html" title="Struct template binder2nd">binder2nd</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">SecondArgT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind2nd_idp39552288.html" title="Function template bind2nd"><span class="identifier">bind2nd</span></a><span class="special">(</span><span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">SecondArgT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> SecondArgT<span class="special">&gt;</span> <a class="link" href="boost/log/binder2nd.html" title="Struct template binder2nd">binder2nd</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">SecondArgT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind2nd_idp39556208.html" title="Function template bind2nd"><span class="identifier">bind2nd</span></a><span class="special">(</span><span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">SecondArgT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> ThirdArgT<span class="special">&gt;</span> <a class="link" href="boost/log/binder3rd.html" title="Struct template binder3rd">binder3rd</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">ThirdArgT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind3rd_idp39560128.html" title="Function template bind3rd"><span class="identifier">bind3rd</span></a><span class="special">(</span><span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">ThirdArgT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">,</span> <span class="keyword">typename</span> ThirdArgT<span class="special">&gt;</span> <a class="link" href="boost/log/binder3rd.html" title="Struct template binder3rd">binder3rd</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">ThirdArgT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind3rd_idp39564048.html" title="Function template bind3rd"><span class="identifier">bind3rd</span></a><span class="special">(</span><span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">ThirdArgT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.bind_assign_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/bind_assign.hpp" target="_top">boost/log/utility/functional/bind_assign.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains a function object that assigns the received value to the bound object. This is a lightweight alternative to what Boost.Phoenix and Boost.Lambda provides. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">struct</span> <a class="link" href="boost/log/assign_fun.html" title="Struct assign_fun">assign_fun</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AssigneeT<span class="special">&gt;</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">&lt;</span> <a class="link" href="boost/log/assign_fun.html" title="Struct assign_fun">assign_fun</a><span class="special">,</span> <span class="identifier">AssigneeT</span> <span class="special">&amp;</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind_assign.html" title="Function template bind_assign"><span class="identifier">bind_assign</span></a><span class="special">(</span><span class="identifier">AssigneeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.bind_output_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/bind_output.hpp" target="_top">boost/log/utility/functional/bind_output.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains a function object that puts the received value to the bound stream. This is a lightweight alternative to what Boost.Phoenix and Boost.Lambda provides. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">struct</span> <a class="link" href="boost/log/output_fun.html" title="Struct output_fun">output_fun</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StreamT<span class="special">&gt;</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">&lt;</span> <a class="link" href="boost/log/output_fun.html" title="Struct output_fun">output_fun</a><span class="special">,</span> <span class="identifier">StreamT</span> <span class="special">&amp;</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind_output.html" title="Function template bind_output"><span class="identifier">bind_output</span></a><span class="special">(</span><span class="identifier">StreamT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.bind_to_log_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/bind_to_log.hpp" target="_top">boost/log/utility/functional/bind_to_log.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>06.11.2012</p> <p> This header contains a function object that puts the received value to the bound stream using the <code class="computeroutput">to_log</code> manipulator. This is a lightweight alternative to what Boost.Phoenix and Boost.Lambda provides. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TagT <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/to_log_fun.html" title="Struct template to_log_fun">to_log_fun</a><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/log/to_log_fun_voi_idp39605008.html" title="Struct to_log_fun&lt;void&gt;">to_log_fun</a><span class="special">&lt;</span><span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StreamT<span class="special">&gt;</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">&lt;</span> <a class="link" href="boost/log/to_log_fun.html" title="Struct template to_log_fun">to_log_fun</a><span class="special">&lt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">StreamT</span> <span class="special">&amp;</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind_to_log_idp39612144.html" title="Function template bind_to_log"><span class="identifier">bind_to_log</span></a><span class="special">(</span><span class="identifier">StreamT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TagT<span class="special">,</span> <span class="keyword">typename</span> StreamT<span class="special">&gt;</span> <a class="link" href="boost/log/binder1st.html" title="Struct template binder1st">binder1st</a><span class="special">&lt;</span> <a class="link" href="boost/log/to_log_fun.html" title="Struct template to_log_fun">to_log_fun</a><span class="special">&lt;</span> <span class="identifier">TagT</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">StreamT</span> <span class="special">&amp;</span> <span class="special">&gt;</span> <a class="link" href="boost/log/bind_to_log_idp39615264.html" title="Function template bind_to_log"><span class="identifier">bind_to_log</span></a><span class="special">(</span><span class="identifier">StreamT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.contains_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/contains.hpp" target="_top">boost/log/utility/functional/contains.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains a predicate for checking if the provided string contains a substring. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">struct</span> <a class="link" href="boost/log/contains_fun.html" title="Struct contains_fun">contains_fun</a><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> <a name="header.boost.log.utility.functional.ends_with_hpp"></a>Header &lt;<a href="../../../../boost/log/utility/functional/ends_with.hpp" target="_top">boost/log/utility/functional/ends_with.hpp</a>&gt;</h4></div></div></div> <p>Andrey Semashev </p> <p> </p> <p>30.03.2008</p> <p> This header contains a predicate for checking if the provided string ends with a substring. </p> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span> <span class="keyword">struct</span> <a class="link" href="boost/log/ends_with_fun.html" title="Struct ends_with_fun">ends_with_fun</a><span class="special">;</span> <span class="special">}</span> <span class="special">}</span></pre> </div> <div class="section"> <div class="titlep