Imported Upstream version 1.57.0
[platform/upstream/boost.git] / libs / log / doc / html / expressions.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Expressions</title>
5 <link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7 <link rel="home" href="index.html" title="Chapter&#160;1.&#160;Boost.Log v2">
8 <link rel="up" href="log/reference.html" title="Reference">
9 <link rel="prev" href="boost/log/visit_idp35997552.html" title="Function template visit">
10 <link rel="next" href="boost/log/expressions/attribute_terminal.html" title="Class template attribute_terminal">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr><td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td></tr></table>
14 <hr>
15 <div class="spirit-nav">
16 <a accesskey="p" href="boost/log/visit_idp35997552.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/expressions/attribute_terminal.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
17 </div>
18 <div class="section">
19 <div class="titlepage"><div><div><h3 class="title">
20 <a name="expressions"></a>Expressions</h3></div></div></div>
21 <div class="toc"><dl class="toc">
22 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.attr_hpp">Header &lt;boost/log/expressions/attr.hpp&gt;</a></span></dt>
23 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.attr_fwd_hpp">Header &lt;boost/log/expressions/attr_fwd.hpp&gt;</a></span></dt>
24 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.filter_hpp">Header &lt;boost/log/expressions/filter.hpp&gt;</a></span></dt>
25 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatter_hpp">Header &lt;boost/log/expressions/formatter.hpp&gt;</a></span></dt>
26 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters_hpp">Header &lt;boost/log/expressions/formatters.hpp&gt;</a></span></dt>
27 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.c_decorator_hpp">Header &lt;boost/log/expressions/formatters/c_decorator.hpp&gt;</a></span></dt>
28 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.char_decorator_hpp">Header &lt;boost/log/expressions/formatters/char_decorator.hpp&gt;</a></span></dt>
29 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.csv_decorator_hpp">Header &lt;boost/log/expressions/formatters/csv_decorator.hpp&gt;</a></span></dt>
30 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.date_time_hpp">Header &lt;boost/log/expressions/formatters/date_time.hpp&gt;</a></span></dt>
31 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.format_hpp">Header &lt;boost/log/expressions/formatters/format.hpp&gt;</a></span></dt>
32 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.if_hpp">Header &lt;boost/log/expressions/formatters/if.hpp&gt;</a></span></dt>
33 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.named_scope_hpp">Header &lt;boost/log/expressions/formatters/named_scope.hpp&gt;</a></span></dt>
34 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.stream_hpp">Header &lt;boost/log/expressions/formatters/stream.hpp&gt;</a></span></dt>
35 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.wrap_formatter_hpp">Header &lt;boost/log/expressions/formatters/wrap_formatter.hpp&gt;</a></span></dt>
36 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.formatters.xml_decorator_hpp">Header &lt;boost/log/expressions/formatters/xml_decorator.hpp&gt;</a></span></dt>
37 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.is_keyword_descriptor_hpp">Header &lt;boost/log/expressions/is_keyword_descriptor.hpp&gt;</a></span></dt>
38 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.keyword_hpp">Header &lt;boost/log/expressions/keyword.hpp&gt;</a></span></dt>
39 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.keyword_fwd_hpp">Header &lt;boost/log/expressions/keyword_fwd.hpp&gt;</a></span></dt>
40 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.message_hpp">Header &lt;boost/log/expressions/message.hpp&gt;</a></span></dt>
41 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates_hpp">Header &lt;boost/log/expressions/predicates.hpp&gt;</a></span></dt>
42 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.begins_with_hpp">Header &lt;boost/log/expressions/predicates/begins_with.hpp&gt;</a></span></dt>
43 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.channel_severity_filter_hpp">Header &lt;boost/log/expressions/predicates/channel_severity_filter.hpp&gt;</a></span></dt>
44 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.contains_hpp">Header &lt;boost/log/expressions/predicates/contains.hpp&gt;</a></span></dt>
45 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.ends_with_hpp">Header &lt;boost/log/expressions/predicates/ends_with.hpp&gt;</a></span></dt>
46 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.has_attr_hpp">Header &lt;boost/log/expressions/predicates/has_attr.hpp&gt;</a></span></dt>
47 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.is_debugger_present_hpp">Header &lt;boost/log/expressions/predicates/is_debugger_present.hpp&gt;</a></span></dt>
48 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.is_in_range_hpp">Header &lt;boost/log/expressions/predicates/is_in_range.hpp&gt;</a></span></dt>
49 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.predicates.matches_hpp">Header &lt;boost/log/expressions/predicates/matches.hpp&gt;</a></span></dt>
50 <dt><span class="section"><a href="expressions.html#header.boost.log.expressions.record_hpp">Header &lt;boost/log/expressions/record.hpp&gt;</a></span></dt>
51 </dl></div>
52 <div class="section">
53 <div class="titlepage"><div><div><h4 class="title">
54 <a name="header.boost.log.expressions.attr_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/attr.hpp" target="_top">boost/log/expressions/attr.hpp</a>&gt;</h4></div></div></div>
55 <p>Andrey Semashev </p>
56 <p>
57 </p>
58 <p>21.07.2012</p>
59 <p>
60 The header contains implementation of a generic attribute placeholder in template expressions. </p>
61 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
62   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
63     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
64       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">&gt;</span> 
65         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/attribute_terminal.html" title="Class template attribute_terminal">attribute_terminal</a><span class="special">;</span>
66       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
67                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
68         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">;</span>
69       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AttributeValueT<span class="special">&gt;</span> 
70         <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">AttributeValueT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/expressions/attr_idp34659856.html" title="Function template attr"><span class="identifier">attr</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
71       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AttributeValueT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">&gt;</span> 
72         <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">AttributeValueT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">TagT</span> <span class="special">&gt;</span> 
73         <a class="link" href="boost/log/expressions/attr_idp34663072.html" title="Function template attr"><span class="identifier">attr</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
74     <span class="special">}</span>
75   <span class="special">}</span>
76 <span class="special">}</span></pre>
77 </div>
78 <div class="section">
79 <div class="titlepage"><div><div><h4 class="title">
80 <a name="header.boost.log.expressions.attr_fwd_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/attr_fwd.hpp" target="_top">boost/log/expressions/attr_fwd.hpp</a>&gt;</h4></div></div></div>
81 <p>Andrey Semashev </p>
82 <p>
83 </p>
84 <p>21.07.2012</p>
85 <p>
86 The header contains forward declaration of a generic attribute placeholder in template expressions. </p>
87 </div>
88 <div class="section">
89 <div class="titlepage"><div><div><h4 class="title">
90 <a name="header.boost.log.expressions.filter_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/filter.hpp" target="_top">boost/log/expressions/filter.hpp</a>&gt;</h4></div></div></div>
91 <p>Andrey Semashev </p>
92 <p>
93 </p>
94 <p>13.07.2012</p>
95 <p>
96 The header contains a filter function object definition. </p>
97 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
98   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
99     <span class="keyword">class</span> <a class="link" href="boost/log/filter.html" title="Class filter">filter</a><span class="special">;</span>
100     <span class="keyword">void</span> <a class="link" href="boost/log/swap_idp34704784.html" title="Function swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="boost/log/filter.html" title="Class filter">filter</a> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="boost/log/filter.html" title="Class filter">filter</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
101   <span class="special">}</span>
102 <span class="special">}</span></pre>
103 </div>
104 <div class="section">
105 <div class="titlepage"><div><div><h4 class="title">
106 <a name="header.boost.log.expressions.formatter_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatter.hpp" target="_top">boost/log/expressions/formatter.hpp</a>&gt;</h4></div></div></div>
107 <p>Andrey Semashev </p>
108 <p>
109 </p>
110 <p>13.07.2012</p>
111 <p>
112 The header contains a formatter function object definition. </p>
113 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
114   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
115     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/basic_formatter.html" title="Class template basic_formatter">basic_formatter</a><span class="special">;</span>
116
117     <span class="keyword">typedef</span> <a class="link" href="boost/log/basic_formatter.html" title="Class template basic_formatter">basic_formatter</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.log.formatter"></a><span class="identifier">formatter</span><span class="special">;</span>
118     <span class="keyword">typedef</span> <a class="link" href="boost/log/basic_formatter.html" title="Class template basic_formatter">basic_formatter</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.log.wformatter"></a><span class="identifier">wformatter</span><span class="special">;</span>
119     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
120       <span class="keyword">void</span> <a class="link" href="boost/log/swap_idp34742064.html" title="Function template swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="boost/log/basic_formatter.html" title="Class template basic_formatter">basic_formatter</a><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="boost/log/basic_formatter.html" title="Class template basic_formatter">basic_formatter</a><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
121     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
122     <span class="special">}</span>
123   <span class="special">}</span>
124 <span class="special">}</span></pre>
125 </div>
126 <div class="section">
127 <div class="titlepage"><div><div><h4 class="title">
128 <a name="header.boost.log.expressions.formatters_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters.hpp" target="_top">boost/log/expressions/formatters.hpp</a>&gt;</h4></div></div></div>
129 <p>Andrey Semashev </p>
130 <p>
131 </p>
132 <p>10.11.2012</p>
133 <p>
134 The header includes all template expression formatters. </p>
135 </div>
136 <div class="section">
137 <div class="titlepage"><div><div><h4 class="title">
138 <a name="header.boost.log.expressions.formatters.c_decorator_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/c_decorator.hpp" target="_top">boost/log/expressions/formatters/c_decorator.hpp</a>&gt;</h4></div></div></div>
139 <p>Andrey Semashev </p>
140 <p>
141 </p>
142 <p>18.11.2012</p>
143 <p>
144 The header contains implementation of C-style character decorators. </p>
145 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
146   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
147     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
148       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/c_ascii_pattern_replacer.html" title="Class template c_ascii_pattern_replacer">c_ascii_pattern_replacer</a><span class="special">;</span>
149
150       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/c_decor.html" title="Global c_decor">c_decor</a><span class="special">;</span>
151       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/wc_decor.html" title="Global wc_decor">wc_decor</a><span class="special">;</span>
152       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/c_ascii_decor.html" title="Global c_ascii_decor">c_ascii_decor</a><span class="special">;</span>
153       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/wc_ascii_decor.html" title="Global wc_ascii_decor">wc_ascii_decor</a><span class="special">;</span>
154       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/make_c_decor.html" title="Function template make_c_decor"><span class="identifier">make_c_decor</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
155       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/make_c_ascii_decor.html" title="Function template make_c_ascii_decor"><span class="identifier">make_c_ascii_decor</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
156     <span class="special">}</span>
157   <span class="special">}</span>
158 <span class="special">}</span></pre>
159 </div>
160 <div class="section">
161 <div class="titlepage"><div><div><h4 class="title">
162 <a name="header.boost.log.expressions.formatters.char_decorator_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/char_decorator.hpp" target="_top">boost/log/expressions/formatters/char_decorator.hpp</a>&gt;</h4></div></div></div>
163 <p>Andrey Semashev </p>
164 <p>
165 </p>
166 <p>17.11.2012</p>
167 <p>
168 The header contains implementation of a character decorator. </p>
169 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
170   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
171     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
172       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/pattern_replacer.html" title="Class template pattern_replacer">pattern_replacer</a><span class="special">;</span>
173       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SubactorT<span class="special">,</span> <span class="keyword">typename</span> ImplT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/char_decorator_terminal.html" title="Class template char_decorator_terminal">char_decorator_terminal</a><span class="special">;</span>
174       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SubactorT<span class="special">,</span> <span class="keyword">typename</span> ImplT<span class="special">,</span> 
175                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT <span class="special">=</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&gt;</span> 
176         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/char_decorator_actor.html" title="Class template char_decorator_actor">char_decorator_actor</a><span class="special">;</span>
177       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/char_decor_idp36105200.html" title="Function template char_decor"><span class="identifier">char_decor</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
178       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FromRangeT<span class="special">,</span> <span class="keyword">typename</span> ToRangeT<span class="special">&gt;</span> 
179         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/char_decor_idp36110368.html" title="Function template char_decor"><span class="identifier">char_decor</span></a><span class="special">(</span><span class="identifier">FromRangeT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ToRangeT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
180     <span class="special">}</span>
181   <span class="special">}</span>
182 <span class="special">}</span></pre>
183 </div>
184 <div class="section">
185 <div class="titlepage"><div><div><h4 class="title">
186 <a name="header.boost.log.expressions.formatters.csv_decorator_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/csv_decorator.hpp" target="_top">boost/log/expressions/formatters/csv_decorator.hpp</a>&gt;</h4></div></div></div>
187 <p>Andrey Semashev </p>
188 <p>
189 </p>
190 <p>18.11.2012</p>
191 <p>
192 The header contains implementation of a CSV-style character decorator. See: <a href="http://en.wikipedia.org/wiki/Comma-separated_values" target="_top">http://en.wikipedia.org/wiki/Comma-separated_values</a> </p>
193 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
194   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
195     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
196       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/csv_decor.html" title="Global csv_decor">csv_decor</a><span class="special">;</span>
197       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/wcsv_decor.html" title="Global wcsv_decor">wcsv_decor</a><span class="special">;</span>
198       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/make_csv_decor.html" title="Function template make_csv_decor"><span class="identifier">make_csv_decor</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
199     <span class="special">}</span>
200   <span class="special">}</span>
201 <span class="special">}</span></pre>
202 </div>
203 <div class="section">
204 <div class="titlepage"><div><div><h4 class="title">
205 <a name="header.boost.log.expressions.formatters.date_time_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/date_time.hpp" target="_top">boost/log/expressions/formatters/date_time.hpp</a>&gt;</h4></div></div></div>
206 <p>Andrey Semashev </p>
207 <p>
208 </p>
209 <p>16.09.2012</p>
210 <p>
211 The header contains a formatter function for date and time attribute values. </p>
212 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
213   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
214     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
215       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
216         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/format_date_time_terminal.html" title="Class template format_date_time_terminal">format_date_time_terminal</a><span class="special">;</span>
217       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
218                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT <span class="special">=</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&gt;</span> 
219         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">;</span>
220       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AttributeValueT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
221         <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">&lt;</span> <span class="identifier">AttributeValueT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> 
222         <a class="link" href="boost/log/expressions/format_date_ti_idp36182496.html" title="Function template format_date_time"><span class="identifier">format_date_time</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
223       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AttributeValueT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
224         <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">&lt;</span> <span class="identifier">AttributeValueT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> 
225         <a class="link" href="boost/log/expressions/format_date_ti_idp36188560.html" title="Function template format_date_time"><span class="identifier">format_date_time</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
226                          <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
227       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
228                <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
229         <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">DescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
230         <a class="link" href="boost/log/expressions/format_date_ti_idp36194640.html" title="Function template format_date_time"><span class="identifier">format_date_time</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
231                          <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
232       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
233                <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
234         <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">DescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
235         <a class="link" href="boost/log/expressions/format_date_ti_idp36201888.html" title="Function template format_date_time"><span class="identifier">format_date_time</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
236                          <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
237       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
238                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
239         <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
240         <a class="link" href="boost/log/expressions/format_date_ti_idp36209152.html" title="Function template format_date_time"><span class="identifier">format_date_time</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
241                          <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
242       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
243                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
244         <a class="link" href="boost/log/expressions/format_date_time_actor.html" title="Class template format_date_time_actor">format_date_time_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
245         <a class="link" href="boost/log/expressions/format_date_ti_idp36217504.html" title="Function template format_date_time"><span class="identifier">format_date_time</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
246                          <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
247     <span class="special">}</span>
248   <span class="special">}</span>
249 <span class="special">}</span></pre>
250 </div>
251 <div class="section">
252 <div class="titlepage"><div><div><h4 class="title">
253 <a name="header.boost.log.expressions.formatters.format_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/format.hpp" target="_top">boost/log/expressions/formatters/format.hpp</a>&gt;</h4></div></div></div>
254 <p>Andrey Semashev </p>
255 <p>
256 </p>
257 <p>15.11.2012</p>
258 <p>
259 The header contains a generic log record formatter function. </p>
260 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
261   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
262     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
263       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/format_terminal.html" title="Class template format_terminal">format_terminal</a><span class="special">;</span>
264       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
265         <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&lt;</span> <a class="link" href="boost/log/expressions/format_terminal.html" title="Class template format_terminal">format_terminal</a><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="boost/log/expressions/format_idp36243280.html" title="Function template format"><span class="identifier">format</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
266       <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">&gt;</span> 
267         <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&lt;</span> <a class="link" href="boost/log/expressions/format_terminal.html" title="Class template format_terminal">format_terminal</a><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
268         <a class="link" href="boost/log/expressions/format_idp36246656.html" title="Function template format"><span class="identifier">format</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><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="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
269     <span class="special">}</span>
270   <span class="special">}</span>
271 <span class="special">}</span></pre>
272 </div>
273 <div class="section">
274 <div class="titlepage"><div><div><h4 class="title">
275 <a name="header.boost.log.expressions.formatters.if_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/if.hpp" target="_top">boost/log/expressions/formatters/if.hpp</a>&gt;</h4></div></div></div>
276 <p>Andrey Semashev </p>
277 <p>
278 </p>
279 <p>17.11.2012</p>
280 <p>
281 The header contains implementation of a conditional formatter. </p>
282 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
283   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
284     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
285       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CondT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/if_.html" title="Function template if_"><span class="identifier">if_</span></a><span class="special">(</span><span class="identifier">CondT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
286     <span class="special">}</span>
287   <span class="special">}</span>
288 <span class="special">}</span></pre>
289 </div>
290 <div class="section">
291 <div class="titlepage"><div><div><h4 class="title">
292 <a name="header.boost.log.expressions.formatters.named_scope_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/named_scope.hpp" target="_top">boost/log/expressions/formatters/named_scope.hpp</a>&gt;</h4></div></div></div>
293 <p>Andrey Semashev </p>
294 <p>
295 </p>
296 <p>11.11.2012</p>
297 <p>
298 The header contains a formatter function for named scope attribute values. </p>
299 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
300   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
301     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
302       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
303         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/format_named_s_idp36263472.html" title="Class template format_named_scope_terminal">format_named_scope_terminal</a><span class="special">;</span>
304       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
305                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT <span class="special">=</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&gt;</span> 
306         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">;</span>
307
308       <span class="comment">// Scope iteration directions. </span>
309       <span class="keyword">enum</span> <a name="boost.log.expressions.scope_iteration_direction"></a>scope_iteration_direction <span class="special">{</span> forward, reverse <span class="special">}</span><span class="special">;</span>
310       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
311         <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">&lt;</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> 
312         <a class="link" href="boost/log/expressions/format_named_s_idp36316432.html" title="Function template format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
313       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
314         <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">&lt;</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> 
315         <a class="link" href="boost/log/expressions/format_named_s_idp36321952.html" title="Function template format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
316                            <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
317       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
318                <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
319         <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">&lt;</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
320         <a class="link" href="boost/log/expressions/format_named_s_idp36327488.html" title="Function template format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
321                            <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
322       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
323                <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
324         <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">&lt;</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
325         <a class="link" href="boost/log/expressions/format_named_s_idp36334736.html" title="Function template format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
326                            <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
327       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
328                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
329         <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">&lt;</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
330         <a class="link" href="boost/log/expressions/format_named_s_idp36342000.html" title="Function template format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
331                            <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
332       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
333                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> 
334         <a class="link" href="boost/log/expressions/format_named_scope_actor.html" title="Class template format_named_scope_actor">format_named_scope_actor</a><span class="special">&lt;</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
335         <a class="link" href="boost/log/expressions/format_named_s_idp36350384.html" title="Function template format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
336                            <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
337       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span><span class="special">...</span> ArgsT<span class="special">&gt;</span> 
338         <span class="identifier">unspecified</span> <a class="link" href="boost/log/expressions/format_named_s_idp36358784.html" title="Function format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
339                                        <span class="identifier">ArgsT</span><span class="special">...</span><span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
340       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
341                <span class="keyword">typename</span><span class="special">...</span> ArgsT<span class="special">&gt;</span> 
342         <span class="identifier">unspecified</span> <a class="link" href="boost/log/expressions/format_named_s_idp36358784.html" title="Function format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
343                                        <span class="identifier">ArgsT</span><span class="special">...</span><span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
344       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
345                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span><span class="special">...</span> ArgsT<span class="special">&gt;</span> 
346         <span class="identifier">unspecified</span> <a class="link" href="boost/log/expressions/format_named_s_idp36358784.html" title="Function format_named_scope"><span class="identifier">format_named_scope</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
347                                        <span class="identifier">ArgsT</span><span class="special">...</span><span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
348     <span class="special">}</span>
349   <span class="special">}</span>
350 <span class="special">}</span></pre>
351 </div>
352 <div class="section">
353 <div class="titlepage"><div><div><h4 class="title">
354 <a name="header.boost.log.expressions.formatters.stream_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/stream.hpp" target="_top">boost/log/expressions/formatters/stream.hpp</a>&gt;</h4></div></div></div>
355 <p>Andrey Semashev </p>
356 <p>
357 </p>
358 <p>24.07.2012</p>
359 <p>
360 The header contains implementation of a stream placeholder in template expressions. </p>
361 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
362   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
363     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
364       <span class="keyword">typedef</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special">&lt;</span> <span class="number">2</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/log/expressions/stream_type.html" title="Type definition stream_type"><span class="identifier">stream_type</span></a><span class="special">;</span>
365
366       <span class="keyword">const</span> <span class="identifier">stream_type</span> <a class="link" href="boost/log/expressions/stream.html" title="Global stream">stream</a><span class="special">;</span>
367     <span class="special">}</span>
368   <span class="special">}</span>
369 <span class="special">}</span></pre>
370 </div>
371 <div class="section">
372 <div class="titlepage"><div><div><h4 class="title">
373 <a name="header.boost.log.expressions.formatters.wrap_formatter_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/wrap_formatter.hpp" target="_top">boost/log/expressions/formatters/wrap_formatter.hpp</a>&gt;</h4></div></div></div>
374 <p>Andrey Semashev </p>
375 <p>
376 </p>
377 <p>24.11.2012</p>
378 <p>
379 The header contains a formatter function wrapper that enables third-party functions to participate in formatting expressions. </p>
380 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
381   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
382     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
383       <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> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/wrapped_formatter_terminal.html" title="Class template wrapped_formatter_terminal">wrapped_formatter_terminal</a><span class="special">;</span>
384       <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> CharT<span class="special">,</span> 
385                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT <span class="special">=</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&gt;</span> 
386         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/wrapped_formatter_actor.html" title="Class template wrapped_formatter_actor">wrapped_formatter_actor</a><span class="special">;</span>
387       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FunT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/wrap_formatter_idp36425024.html" title="Function template wrap_formatter"><span class="identifier">wrap_formatter</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>
388       <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> FunT<span class="special">&gt;</span> 
389         <a class="link" href="boost/log/expressions/wrapped_formatter_actor.html" title="Class template wrapped_formatter_actor">wrapped_formatter_actor</a><span class="special">&lt;</span> <span class="identifier">FunT</span><span class="special">,</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <a class="link" href="boost/log/expressions/wrap_formatter_idp36429344.html" title="Function template wrap_formatter"><span class="identifier">wrap_formatter</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>
390     <span class="special">}</span>
391   <span class="special">}</span>
392 <span class="special">}</span></pre>
393 </div>
394 <div class="section">
395 <div class="titlepage"><div><div><h4 class="title">
396 <a name="header.boost.log.expressions.formatters.xml_decorator_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/formatters/xml_decorator.hpp" target="_top">boost/log/expressions/formatters/xml_decorator.hpp</a>&gt;</h4></div></div></div>
397 <p>Andrey Semashev </p>
398 <p>
399 </p>
400 <p>18.11.2012</p>
401 <p>
402 The header contains implementation of a XML-style character decorator. </p>
403 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
404   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
405     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
406       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/xml_decor.html" title="Global xml_decor">xml_decor</a><span class="special">;</span>
407       <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/wxml_decor.html" title="Global wxml_decor">wxml_decor</a><span class="special">;</span>
408       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/make_xml_decor.html" title="Function template make_xml_decor"><span class="identifier">make_xml_decor</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
409     <span class="special">}</span>
410   <span class="special">}</span>
411 <span class="special">}</span></pre>
412 </div>
413 <div class="section">
414 <div class="titlepage"><div><div><h4 class="title">
415 <a name="header.boost.log.expressions.is_keyword_descriptor_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/is_keyword_descriptor.hpp" target="_top">boost/log/expressions/is_keyword_descriptor.hpp</a>&gt;</h4></div></div></div>
416 <p>Andrey Semashev </p>
417 <p>
418 </p>
419 <p>14.07.2012</p>
420 <p>
421 The header contains attribute keyword descriptor detection trait. </p>
422 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
423   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
424     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
425       <span class="keyword">struct</span> <a class="link" href="boost/log/expressions/keyword_descriptor.html" title="Struct keyword_descriptor">keyword_descriptor</a><span class="special">;</span>
426       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidT <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/expressions/is_keyword_descriptor.html" title="Struct template is_keyword_descriptor">is_keyword_descriptor</a><span class="special">;</span>
427     <span class="special">}</span>
428   <span class="special">}</span>
429 <span class="special">}</span></pre>
430 </div>
431 <div class="section">
432 <div class="titlepage"><div><div><h4 class="title">
433 <a name="header.boost.log.expressions.keyword_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/keyword.hpp" target="_top">boost/log/expressions/keyword.hpp</a>&gt;</h4></div></div></div>
434 <p>Andrey Semashev </p>
435 <p>
436 </p>
437 <p>29.01.2012</p>
438 <p>
439 The header contains attribute keyword declaration. </p>
440 <pre class="synopsis">
441
442 <a class="link" href="BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE.html" title="Macro BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE">BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE</a>(keyword_, name_, value_type_)
443 <a class="link" href="BOOST_LOG_ATTRIBUTE_KEYWORD.html" title="Macro BOOST_LOG_ATTRIBUTE_KEYWORD">BOOST_LOG_ATTRIBUTE_KEYWORD</a>(keyword_, name_, value_type_)</pre>
444 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
445   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
446     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
447       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
448         <span class="keyword">struct</span> <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">;</span>
449     <span class="special">}</span>
450   <span class="special">}</span>
451 <span class="special">}</span></pre>
452 </div>
453 <div class="section">
454 <div class="titlepage"><div><div><h4 class="title">
455 <a name="header.boost.log.expressions.keyword_fwd_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/keyword_fwd.hpp" target="_top">boost/log/expressions/keyword_fwd.hpp</a>&gt;</h4></div></div></div>
456 <p>Andrey Semashev </p>
457 <p>
458 </p>
459 <p>29.01.2012</p>
460 <p>
461 The header contains attribute keyword forward declaration. </p>
462 </div>
463 <div class="section">
464 <div class="titlepage"><div><div><h4 class="title">
465 <a name="header.boost.log.expressions.message_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/message.hpp" target="_top">boost/log/expressions/message.hpp</a>&gt;</h4></div></div></div>
466 <p>Andrey Semashev </p>
467 <p>
468 </p>
469 <p>13.07.2012</p>
470 <p>
471 The header contains log message keyword declaration. </p>
472 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
473   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
474     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
475       <span class="keyword">typedef</span> <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <a class="link" href="boost/log/expressions/tag/message.html" title="Struct message">tag::message</a> <span class="special">&gt;</span> <a class="link" href="boost/log/expressions/message_type.html" title="Type definition message_type"><span class="identifier">message_type</span></a><span class="special">;</span>
476       <span class="keyword">typedef</span> <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <a class="link" href="boost/log/expressions/tag/smessage.html" title="Struct smessage">tag::smessage</a> <span class="special">&gt;</span> <a class="link" href="boost/log/expressions/smessage_type.html" title="Type definition smessage_type"><span class="identifier">smessage_type</span></a><span class="special">;</span>
477       <span class="keyword">typedef</span> <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <a class="link" href="boost/log/expressions/tag/wmessage.html" title="Struct wmessage">tag::wmessage</a> <span class="special">&gt;</span> <a class="link" href="boost/log/expressions/wmessage_type.html" title="Type definition wmessage_type"><span class="identifier">wmessage_type</span></a><span class="special">;</span>
478
479       <span class="keyword">const</span> <a class="link" href="boost/log/expressions/message_type.html" title="Type definition message_type">message_type</a> <a class="link" href="boost/log/expressions/message.html" title="Global message">message</a><span class="special">;</span>
480       <span class="keyword">const</span> <a class="link" href="boost/log/expressions/smessage_type.html" title="Type definition smessage_type">smessage_type</a> <a class="link" href="boost/log/expressions/smessage.html" title="Global smessage">smessage</a><span class="special">;</span>
481       <span class="keyword">const</span> <a class="link" href="boost/log/expressions/wmessage_type.html" title="Type definition wmessage_type">wmessage_type</a> <a class="link" href="boost/log/expressions/wmessage.html" title="Global wmessage">wmessage</a><span class="special">;</span>
482       <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
483         <span class="keyword">struct</span> <a class="link" href="boost/log/expressions/tag/message.html" title="Struct message">message</a><span class="special">;</span>
484         <span class="keyword">struct</span> <a class="link" href="boost/log/expressions/tag/smessage.html" title="Struct smessage">smessage</a><span class="special">;</span>
485         <span class="keyword">struct</span> <a class="link" href="boost/log/expressions/tag/wmessage.html" title="Struct wmessage">wmessage</a><span class="special">;</span>
486       <span class="special">}</span>
487     <span class="special">}</span>
488   <span class="special">}</span>
489 <span class="special">}</span></pre>
490 </div>
491 <div class="section">
492 <div class="titlepage"><div><div><h4 class="title">
493 <a name="header.boost.log.expressions.predicates_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates.hpp" target="_top">boost/log/expressions/predicates.hpp</a>&gt;</h4></div></div></div>
494 <p>Andrey Semashev </p>
495 <p>
496 </p>
497 <p>29.01.2012</p>
498 <p>
499 The header includes all template expression predicates. </p>
500 </div>
501 <div class="section">
502 <div class="titlepage"><div><div><h4 class="title">
503 <a name="header.boost.log.expressions.predicates.begins_with_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/begins_with.hpp" target="_top">boost/log/expressions/predicates/begins_with.hpp</a>&gt;</h4></div></div></div>
504 <p>Andrey Semashev </p>
505 <p>
506 </p>
507 <p>02.09.2012</p>
508 <p>
509 The header contains implementation of a <code class="computeroutput">begins_with</code> predicate in template expressions. </p>
510 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
511   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
512     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
513       <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/attribute_begins_with.html" title="Type definition attribute_begins_with"><span class="identifier">attribute_begins_with</span></a><span class="special">;</span>
514       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
515                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
516         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/begins_with_idp36532608.html" title="Function template begins_with"><span class="identifier">begins_with</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
517                                 <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
518       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
519                <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
520         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/begins_with_idp36539248.html" title="Function template begins_with"><span class="identifier">begins_with</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
521                                 <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
522       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
523         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/begins_with_idp36544752.html" title="Function template begins_with"><span class="identifier">begins_with</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
524     <span class="special">}</span>
525   <span class="special">}</span>
526 <span class="special">}</span></pre>
527 </div>
528 <div class="section">
529 <div class="titlepage"><div><div><h4 class="title">
530 <a name="header.boost.log.expressions.predicates.channel_severity_filter_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/channel_severity_filter.hpp" target="_top">boost/log/expressions/predicates/channel_severity_filter.hpp</a>&gt;</h4></div></div></div>
531 <p>Andrey Semashev </p>
532 <p>
533 </p>
534 <p>25.11.2012</p>
535 <p>
536 The header contains implementation of a minimal severity per channel filter. </p>
537 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
538   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
539     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
540       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
541                <span class="keyword">typename</span> ChannelFallbackT <span class="special">=</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> 
542                <span class="keyword">typename</span> SeverityFallbackT <span class="special">=</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> 
543                <span class="keyword">typename</span> ChannelOrderT <span class="special">=</span> <span class="identifier">less</span><span class="special">,</span> 
544                <span class="keyword">typename</span> SeverityCompareT <span class="special">=</span> <span class="identifier">greater_equal</span><span class="special">,</span> 
545                <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="keyword">void</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
546         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/channel_severi_idp36553120.html" title="Class template channel_severity_filter_terminal">channel_severity_filter_terminal</a><span class="special">;</span>
547       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
548                <span class="keyword">typename</span> ChannelFallbackT <span class="special">=</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> 
549                <span class="keyword">typename</span> SeverityFallbackT <span class="special">=</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> 
550                <span class="keyword">typename</span> ChannelOrderT <span class="special">=</span> <span class="identifier">less</span><span class="special">,</span> 
551                <span class="keyword">typename</span> SeverityCompareT <span class="special">=</span> <span class="identifier">greater_equal</span><span class="special">,</span> 
552                <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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> 
553                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT <span class="special">=</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span><span class="special">&gt;</span> 
554         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/channel_severi_idp36602528.html" title="Class template channel_severity_filter_actor">channel_severity_filter_actor</a><span class="special">;</span>
555       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">&gt;</span> 
556         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span> <span class="special">&gt;</span> 
557         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
558                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
559       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SeverityT<span class="special">,</span> <span class="keyword">typename</span> ChannelDescriptorT<span class="special">,</span> 
560                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
561         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ChannelDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">greater_equal</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
562         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">ChannelDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
563                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
564       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityDescriptorT<span class="special">,</span> 
565                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
566         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">SeverityDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">greater_equal</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
567         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
568                                 <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">SeverityDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
569       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelDescriptorT<span class="special">,</span> <span class="keyword">typename</span> SeverityDescriptorT<span class="special">,</span> 
570                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
571         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ChannelDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">SeverityDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">greater_equal</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
572         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">ChannelDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
573                                 <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">SeverityDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
574       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SeverityT<span class="special">,</span> <span class="keyword">typename</span> ChannelT<span class="special">,</span> 
575                <span class="keyword">typename</span> ChannelFallbackT<span class="special">,</span> <span class="keyword">typename</span> ChannelTagT<span class="special">,</span> 
576                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
577         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">greater_equal</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
578         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">ChannelTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
579                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
580       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
581                <span class="keyword">typename</span> SeverityFallbackT<span class="special">,</span> <span class="keyword">typename</span> SeverityTagT<span class="special">,</span> 
582                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
583         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">greater_equal</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
584         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
585                                 <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">SeverityTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
586       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> ChannelFallbackT<span class="special">,</span> 
587                <span class="keyword">typename</span> ChannelTagT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
588                <span class="keyword">typename</span> SeverityFallbackT<span class="special">,</span> <span class="keyword">typename</span> SeverityTagT<span class="special">,</span> 
589                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
590         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">greater_equal</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
591         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">ChannelTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
592                                 <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">SeverityTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
593       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
594                <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
595         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span> <span class="special">&gt;</span> 
596         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
597                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
598                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
599       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SeverityT<span class="special">,</span> <span class="keyword">typename</span> ChannelDescriptorT<span class="special">,</span> 
600                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
601         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ChannelDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
602         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">ChannelDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
603                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
604                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
605       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityDescriptorT<span class="special">,</span> 
606                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
607         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">SeverityDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
608         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
609                                 <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">SeverityDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
610                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
611       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelDescriptorT<span class="special">,</span> <span class="keyword">typename</span> SeverityDescriptorT<span class="special">,</span> 
612                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
613         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ChannelDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">SeverityDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
614         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">ChannelDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
615                                 <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">SeverityDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
616                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
617       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SeverityT<span class="special">,</span> <span class="keyword">typename</span> ChannelT<span class="special">,</span> 
618                <span class="keyword">typename</span> ChannelFallbackT<span class="special">,</span> <span class="keyword">typename</span> ChannelTagT<span class="special">,</span> 
619                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
620         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
621         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">ChannelTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
622                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
623                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
624       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
625                <span class="keyword">typename</span> SeverityFallbackT<span class="special">,</span> <span class="keyword">typename</span> SeverityTagT<span class="special">,</span> 
626                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
627         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
628         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
629                                 <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">SeverityTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
630                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
631       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> ChannelFallbackT<span class="special">,</span> 
632                <span class="keyword">typename</span> ChannelTagT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
633                <span class="keyword">typename</span> SeverityFallbackT<span class="special">,</span> <span class="keyword">typename</span> SeverityTagT<span class="special">,</span> 
634                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">&gt;</span> 
635         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">less</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
636         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">ChannelTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
637                                 <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">SeverityTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
638                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
639       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
640                <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
641         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span> <span class="special">&gt;</span> 
642         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
643                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
644                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
645                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
646       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SeverityT<span class="special">,</span> <span class="keyword">typename</span> ChannelDescriptorT<span class="special">,</span> 
647                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> 
648                <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
649         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ChannelDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
650         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">ChannelDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
651                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
652                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
653                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
654       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityDescriptorT<span class="special">,</span> 
655                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> 
656                <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
657         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">SeverityDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
658         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
659                                 <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">SeverityDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
660                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
661                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
662       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelDescriptorT<span class="special">,</span> <span class="keyword">typename</span> SeverityDescriptorT<span class="special">,</span> 
663                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> 
664                <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
665         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ChannelDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">SeverityDescriptorT</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
666         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">ChannelDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
667                                 <a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">SeverityDescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
668                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
669                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
670       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SeverityT<span class="special">,</span> <span class="keyword">typename</span> ChannelT<span class="special">,</span> 
671                <span class="keyword">typename</span> ChannelFallbackT<span class="special">,</span> <span class="keyword">typename</span> ChannelTagT<span class="special">,</span> 
672                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> 
673                <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
674         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
675         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">ChannelTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
676                                 <span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
677                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
678                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
679       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
680                <span class="keyword">typename</span> SeverityFallbackT<span class="special">,</span> <span class="keyword">typename</span> SeverityTagT<span class="special">,</span> 
681                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> 
682                <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
683         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">fallback_to_none</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
684         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
685                                 <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">SeverityTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
686                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
687                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
688       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ChannelT<span class="special">,</span> <span class="keyword">typename</span> ChannelFallbackT<span class="special">,</span> 
689                <span class="keyword">typename</span> ChannelTagT<span class="special">,</span> <span class="keyword">typename</span> SeverityT<span class="special">,</span> 
690                <span class="keyword">typename</span> SeverityFallbackT<span class="special">,</span> <span class="keyword">typename</span> SeverityTagT<span class="special">,</span> 
691                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SeverityCompareT<span class="special">,</span> 
692                <span class="keyword">typename</span> ChannelOrderT<span class="special">&gt;</span> 
693         <span class="identifier">channel_severity_filter_actor</span><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">ChannelOrderT</span><span class="special">,</span> <span class="identifier">SeverityCompareT</span><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="keyword">void</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> 
694         <a class="link" href="boost/log/expressions/channel_severity_filter.html" title="Function channel_severity_filter"><span class="identifier">channel_severity_filter</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">ChannelT</span><span class="special">,</span> <span class="identifier">ChannelFallbackT</span><span class="special">,</span> <span class="identifier">ChannelTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
695                                 <a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">SeverityT</span><span class="special">,</span> <span class="identifier">SeverityFallbackT</span><span class="special">,</span> <span class="identifier">SeverityTagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
696                                 <span class="identifier">SeverityCompareT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
697                                 <span class="identifier">ChannelOrderT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
698     <span class="special">}</span>
699   <span class="special">}</span>
700 <span class="special">}</span></pre>
701 </div>
702 <div class="section">
703 <div class="titlepage"><div><div><h4 class="title">
704 <a name="header.boost.log.expressions.predicates.contains_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/contains.hpp" target="_top">boost/log/expressions/predicates/contains.hpp</a>&gt;</h4></div></div></div>
705 <p>Andrey Semashev </p>
706 <p>
707 </p>
708 <p>02.09.2012</p>
709 <p>
710 The header contains implementation of a <code class="computeroutput">contains</code> predicate in template expressions. </p>
711 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
712   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
713     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
714       <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/attribute_contains.html" title="Type definition attribute_contains"><span class="identifier">attribute_contains</span></a><span class="special">;</span>
715       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
716                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
717         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/contains_idp36772912.html" title="Function template contains"><span class="identifier">contains</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
718                              <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
719       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
720                <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
721         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/contains_idp36779552.html" title="Function template contains"><span class="identifier">contains</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
722                              <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
723       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
724         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/contains_idp36785056.html" title="Function template contains"><span class="identifier">contains</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
725     <span class="special">}</span>
726   <span class="special">}</span>
727 <span class="special">}</span></pre>
728 </div>
729 <div class="section">
730 <div class="titlepage"><div><div><h4 class="title">
731 <a name="header.boost.log.expressions.predicates.ends_with_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/ends_with.hpp" target="_top">boost/log/expressions/predicates/ends_with.hpp</a>&gt;</h4></div></div></div>
732 <p>Andrey Semashev </p>
733 <p>
734 </p>
735 <p>02.09.2012</p>
736 <p>
737 The header contains implementation of a <code class="computeroutput">ends_with</code> predicate in template expressions. </p>
738 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
739   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
740     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
741       <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/attribute_ends_with.html" title="Type definition attribute_ends_with"><span class="identifier">attribute_ends_with</span></a><span class="special">;</span>
742       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
743                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
744         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/ends_with_idp36795360.html" title="Function template ends_with"><span class="identifier">ends_with</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
745                               <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
746       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
747                <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
748         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/ends_with_idp36802000.html" title="Function template ends_with"><span class="identifier">ends_with</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
749                               <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
750       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SubstringT<span class="special">&gt;</span> 
751         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/ends_with_idp36807504.html" title="Function template ends_with"><span class="identifier">ends_with</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">SubstringT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
752     <span class="special">}</span>
753   <span class="special">}</span>
754 <span class="special">}</span></pre>
755 </div>
756 <div class="section">
757 <div class="titlepage"><div><div><h4 class="title">
758 <a name="header.boost.log.expressions.predicates.has_attr_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/has_attr.hpp" target="_top">boost/log/expressions/predicates/has_attr.hpp</a>&gt;</h4></div></div></div>
759 <p>Andrey Semashev </p>
760 <p>
761 </p>
762 <p>23.07.2012</p>
763 <p>
764 The header contains implementation of a generic attribute presence checker in template expressions. </p>
765 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
766   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
767     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
768       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/has_attribute.html" title="Class template has_attribute">has_attribute</a><span class="special">;</span>
769
770       <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/log/expressions/has_attribute__idp36827952.html" title="Class has_attribute&lt;void&gt;">has_attribute</a><span class="special">&lt;</span><span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>
771       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AttributeValueT<span class="special">&gt;</span> 
772         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/has_attr_idp36843440.html" title="Function template has_attr"><span class="identifier">has_attr</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
773       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">&gt;</span> 
774         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/has_attr_idp36846976.html" title="Function template has_attr"><span class="identifier">has_attr</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
775     <span class="special">}</span>
776   <span class="special">}</span>
777 <span class="special">}</span></pre>
778 </div>
779 <div class="section">
780 <div class="titlepage"><div><div><h4 class="title">
781 <a name="header.boost.log.expressions.predicates.is_debugger_present_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/is_debugger_present.hpp" target="_top">boost/log/expressions/predicates/is_debugger_present.hpp</a>&gt;</h4></div></div></div>
782 <p>Andrey Semashev </p>
783 <p>
784 </p>
785 <p>05.12.2012</p>
786 <p>
787 The header contains implementation of the <code class="computeroutput">is_debugger_present</code> predicate in template expressions. </p>
788 </div>
789 <div class="section">
790 <div class="titlepage"><div><div><h4 class="title">
791 <a name="header.boost.log.expressions.predicates.is_in_range_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/is_in_range.hpp" target="_top">boost/log/expressions/predicates/is_in_range.hpp</a>&gt;</h4></div></div></div>
792 <p>Andrey Semashev </p>
793 <p>
794 </p>
795 <p>02.09.2012</p>
796 <p>
797 The header contains implementation of an <code class="computeroutput">is_in_range</code> predicate in template expressions. </p>
798 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
799   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
800     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
801       <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/attribute_is_in_range.html" title="Type definition attribute_is_in_range"><span class="identifier">attribute_is_in_range</span></a><span class="special">;</span>
802       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
803                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> BoundaryT<span class="special">&gt;</span> 
804         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/is_in_range_idp36859520.html" title="Function template is_in_range"><span class="identifier">is_in_range</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
805                                 <span class="identifier">BoundaryT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">BoundaryT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
806       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
807                <span class="keyword">typename</span> BoundaryT<span class="special">&gt;</span> 
808         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/is_in_range_idp36867328.html" title="Function template is_in_range"><span class="identifier">is_in_range</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
809                                 <span class="identifier">BoundaryT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">BoundaryT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
810       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> BoundaryT<span class="special">&gt;</span> 
811         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/is_in_range_idp36874000.html" title="Function template is_in_range"><span class="identifier">is_in_range</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">BoundaryT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
812                                 <span class="identifier">BoundaryT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
813     <span class="special">}</span>
814   <span class="special">}</span>
815 <span class="special">}</span></pre>
816 </div>
817 <div class="section">
818 <div class="titlepage"><div><div><h4 class="title">
819 <a name="header.boost.log.expressions.predicates.matches_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/predicates/matches.hpp" target="_top">boost/log/expressions/predicates/matches.hpp</a>&gt;</h4></div></div></div>
820 <p>Andrey Semashev </p>
821 <p>
822 </p>
823 <p>02.09.2012</p>
824 <p>
825 The header contains implementation of a <code class="computeroutput">matches</code> predicate in template expressions. </p>
826 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
827   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
828     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
829       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> RegexT<span class="special">,</span> 
830                <span class="keyword">typename</span> FallbackPolicyT <span class="special">=</span> <span class="identifier">fallback_to_none</span><span class="special">&gt;</span> 
831         <span class="keyword">class</span> <a class="link" href="boost/log/expressions/attribute_matches.html" title="Class template attribute_matches">attribute_matches</a><span class="special">;</span>
832       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> FallbackPolicyT<span class="special">,</span> <span class="keyword">typename</span> TagT<span class="special">,</span> 
833                <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> <span class="keyword">typename</span> RegexT<span class="special">&gt;</span> 
834         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/matches_idp36896560.html" title="Function template matches"><span class="identifier">matches</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_actor.html" title="Class template attribute_actor">attribute_actor</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">FallbackPolicyT</span><span class="special">,</span> <span class="identifier">TagT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
835                             <span class="identifier">RegexT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
836       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DescriptorT<span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="special">&gt;</span> <span class="keyword">class</span> ActorT<span class="special">,</span> 
837                <span class="keyword">typename</span> RegexT<span class="special">&gt;</span> 
838         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/matches_idp36903216.html" title="Function template matches"><span class="identifier">matches</span></a><span class="special">(</span><a class="link" href="boost/log/expressions/attribute_keyword.html" title="Struct template attribute_keyword">attribute_keyword</a><span class="special">&lt;</span> <span class="identifier">DescriptorT</span><span class="special">,</span> <span class="identifier">ActorT</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
839                             <span class="identifier">RegexT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
840       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> RegexT<span class="special">&gt;</span> 
841         <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="boost/log/expressions/matches_idp36908736.html" title="Function template matches"><span class="identifier">matches</span></a><span class="special">(</span><span class="identifier">attribute_name</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">RegexT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
842     <span class="special">}</span>
843   <span class="special">}</span>
844 <span class="special">}</span></pre>
845 </div>
846 <div class="section">
847 <div class="titlepage"><div><div><h4 class="title">
848 <a name="header.boost.log.expressions.record_hpp"></a>Header &lt;<a href="../../../../boost/log/expressions/record.hpp" target="_top">boost/log/expressions/record.hpp</a>&gt;</h4></div></div></div>
849 <p>Andrey Semashev </p>
850 <p>
851 </p>
852 <p>25.07.2012</p>
853 <p>
854 The header contains implementation of a log record placeholder in template expressions. </p>
855 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
856   <span class="keyword">namespace</span> <span class="identifier">log</span> <span class="special">{</span>
857     <span class="keyword">namespace</span> <span class="identifier">expressions</span> <span class="special">{</span>
858       <span class="keyword">typedef</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special">&lt;</span> <span class="number">1</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/log/expressions/record_type.html" title="Type definition record_type"><span class="identifier">record_type</span></a><span class="special">;</span>
859
860       <span class="keyword">const</span> <span class="identifier">record_type</span> <a class="link" href="boost/log/expressions/record.html" title="Global record">record</a><span class="special">;</span>
861     <span class="special">}</span>
862   <span class="special">}</span>
863 <span class="special">}</span></pre>
864 </div>
865 </div>
866 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
867 <td align="left"></td>
868 <td align="right"><div class="copyright-footer">Copyright &#169; 2007-2014 Andrey Semashev<p>
869         Distributed under the Boost Software License, Version 1.0. (See accompanying
870         file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>).
871       </p>
872 </div></td>
873 </tr></table>
874 <hr>
875 <div class="spirit-nav">
876 <a accesskey="p" href="boost/log/visit_idp35997552.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/expressions/attribute_terminal.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
877 </div>
878 </body>
879 </html>