• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Class template basic_settings_section</title>
5<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../../index.html" title="Chapter 1. Boost.Log v2">
8<link rel="up" href="../../utilities.html#header.boost.log.utility.setup.settings_hpp" title="Header &lt;boost/log/utility/setup/settings.hpp&gt;">
9<link rel="prev" href="basic_settings.html" title="Class template basic_settings">
10<link rel="next" href="swap_idm46079572877200.html" title="Function template swap">
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="basic_settings.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../utilities.html#header.boost.log.utility.setup.settings_hpp"><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="swap_idm46079572877200.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
17</div>
18<div class="refentry">
19<a name="boost.log.basic_settings_section"></a><div class="titlepage"></div>
20<div class="refnamediv">
21<h2><span class="refentrytitle">Class template basic_settings_section</span></h2>
22<p>boost::log::basic_settings_section — The class represents a reference to the settings container section. </p>
23</div>
24<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
25<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../utilities.html#header.boost.log.utility.setup.settings_hpp" title="Header &lt;boost/log/utility/setup/settings.hpp&gt;">boost/log/utility/setup/settings.hpp</a>&gt;
26
27</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span>
28<span class="keyword">class</span> <a class="link" href="basic_settings_section.html" title="Class template basic_settings_section">basic_settings_section</a> <span class="special">{</span>
29<span class="keyword">public</span><span class="special">:</span>
30  <span class="comment">// <a class="link" href="basic_settings_section.html#boost.log.basic_settings_sectiontypes">types</a></span>
31  <span class="keyword">typedef</span> <span class="identifier">CharT</span>                                                  <a name="boost.log.basic_settings_section.char_type"></a><span class="identifier">char_type</span><span class="special">;</span>           <span class="comment">// Character type. </span>
32  <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">char_type</span> <span class="special">&gt;</span>                         <a name="boost.log.basic_settings_section.string_type"></a><span class="identifier">string_type</span><span class="special">;</span>         <span class="comment">// String type. </span>
33  <span class="keyword">typedef</span> <span class="identifier">property_tree</span><span class="special">::</span><span class="identifier">basic_ptree</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="identifier">string_type</span> <span class="special">&gt;</span> <a name="boost.log.basic_settings_section.property_tree_type"></a><span class="identifier">property_tree_type</span><span class="special">;</span>  <span class="comment">// Property tree type. </span>
34  <span class="keyword">typedef</span> <span class="identifier">property_tree_type</span><span class="special">::</span><span class="identifier">path_type</span>                          <a name="boost.log.basic_settings_section.path_type"></a><span class="identifier">path_type</span><span class="special">;</span>           <span class="comment">// Property tree path type. </span>
35  <span class="keyword">typedef</span> <span class="identifier">implementation_defined</span>                                 <a class="link" href="basic_settings_section.html#boost.log.basic_settings_section.const_reference"><span class="identifier">const_reference</span></a><span class="special">;</span>
36  <span class="keyword">typedef</span> <span class="identifier">implementation_defined</span>                                 <a class="link" href="basic_settings_section.html#boost.log.basic_settings_section.reference"><span class="identifier">reference</span></a><span class="special">;</span>
37  <span class="keyword">typedef</span> <span class="identifier">implementation_defined</span>                                 <a class="link" href="basic_settings_section.html#boost.log.basic_settings_section.const_iterator"><span class="identifier">const_iterator</span></a><span class="special">;</span>
38  <span class="keyword">typedef</span> <span class="identifier">implementation_defined</span>                                 <a class="link" href="basic_settings_section.html#boost.log.basic_settings_section.iterator"><span class="identifier">iterator</span></a><span class="special">;</span>
39
40  <span class="comment">// <a class="link" href="basic_settings_section.html#boost.log.basic_settings_sectionconstruct-copy-destruct">construct/copy/destruct</a></span>
41  <a class="link" href="basic_settings_section.html#idm46079572888272-bb"><span class="identifier">basic_settings_section</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
42  <a class="link" href="basic_settings_section.html#idm46079572887248-bb"><span class="identifier">basic_settings_section</span></a><span class="special">(</span><a class="link" href="basic_settings_section.html" title="Class template basic_settings_section">basic_settings_section</a> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
43  <span class="keyword">explicit</span> <a class="link" href="basic_settings_section.html#idm46079572884560-bb"><span class="identifier">basic_settings_section</span></a><span class="special">(</span><span class="identifier">property_tree_type</span> <span class="special">*</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
44
45  <span class="comment">// <a class="link" href="basic_settings_section.html#idm46079572932496-bb">public member functions</a></span>
46  <span class="keyword">explicit</span> <a class="link" href="basic_settings_section.html#idm46079572931936-bb"><span class="keyword">operator</span> <span class="keyword">bool</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
47  <span class="keyword">bool</span> <a class="link" href="basic_settings_section.html#idm46079572930096-bb"><span class="keyword">operator</span><span class="special">!</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
48  <span class="identifier">iterator</span> <a class="link" href="basic_settings_section.html#idm46079572928528-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
49  <span class="identifier">iterator</span> <a class="link" href="basic_settings_section.html#idm46079572927216-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
50  <span class="identifier">const_iterator</span> <a class="link" href="basic_settings_section.html#idm46079572925904-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
51  <span class="identifier">const_iterator</span> <a class="link" href="basic_settings_section.html#idm46079572924320-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
52  <span class="identifier">reverse_iterator</span> <a class="link" href="basic_settings_section.html#idm46079572922736-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
53  <span class="identifier">reverse_iterator</span> <a class="link" href="basic_settings_section.html#idm46079572921424-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
54  <span class="identifier">const_reverse_iterator</span> <a class="link" href="basic_settings_section.html#idm46079572920112-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
55  <span class="identifier">const_reverse_iterator</span> <a class="link" href="basic_settings_section.html#idm46079572918528-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
56  <span class="keyword">bool</span> <a class="link" href="basic_settings_section.html#idm46079572916944-bb"><span class="identifier">empty</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
57  <span class="identifier">reference</span> <a class="link" href="basic_settings_section.html#idm46079572915344-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
58  <span class="identifier">const_reference</span> <a class="link" href="basic_settings_section.html#idm46079572911888-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
59  <span class="identifier">reference</span> <a class="link" href="basic_settings_section.html#idm46079572908160-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
60  <span class="identifier">const_reference</span> <a class="link" href="basic_settings_section.html#idm46079572904704-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
61  <span class="identifier">property_tree_type</span> <span class="keyword">const</span>  <span class="special">&amp;</span> <a class="link" href="basic_settings_section.html#idm46079572900976-bb"><span class="identifier">property_tree</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
62  <span class="identifier">property_tree_type</span> <span class="special">&amp;</span> <a class="link" href="basic_settings_section.html#idm46079572899392-bb"><span class="identifier">property_tree</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
63  <span class="keyword">bool</span> <a class="link" href="basic_settings_section.html#idm46079572898096-bb"><span class="identifier">has_section</span></a><span class="special">(</span><span class="identifier">string_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
64  <span class="keyword">bool</span> <a class="link" href="basic_settings_section.html#idm46079572895104-bb"><span class="identifier">has_parameter</span></a><span class="special">(</span><span class="identifier">string_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">string_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
65  <span class="keyword">void</span> <a class="link" href="basic_settings_section.html#idm46079572890976-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="basic_settings_section.html" title="Class template basic_settings_section">basic_settings_section</a> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
66<span class="special">}</span><span class="special">;</span></pre></div>
67<div class="refsect1">
68<a name="idm44984849896432"></a><h2>Description</h2>
69<p>The section refers to a sub-tree of the library settings container. It does not own the referred sub-tree but allows for convenient access to parameters within the subsection. </p>
70<div class="refsect2">
71<a name="idm44984849895568"></a><h3>
72<a name="boost.log.basic_settings_sectiontypes"></a><code class="computeroutput">basic_settings_section</code>
73        public
74       types</h3>
75<div class="orderedlist"><ol class="orderedlist" type="1">
76<li class="listitem">
77<p>
78<span class="keyword">typedef</span> <span class="identifier">implementation_defined</span> <a name="boost.log.basic_settings_section.const_reference"></a><span class="identifier">const_reference</span><span class="special">;</span></p>
79<p>Constant reference to the parameter value </p>
80</li>
81<li class="listitem">
82<p>
83<span class="keyword">typedef</span> <span class="identifier">implementation_defined</span> <a name="boost.log.basic_settings_section.reference"></a><span class="identifier">reference</span><span class="special">;</span></p>
84<p>Mutable reference to the parameter value </p>
85</li>
86<li class="listitem">
87<p>
88<span class="keyword">typedef</span> <span class="identifier">implementation_defined</span> <a name="boost.log.basic_settings_section.const_iterator"></a><span class="identifier">const_iterator</span><span class="special">;</span></p>
89<p>Constant iterator over nested parameters and subsections </p>
90</li>
91<li class="listitem">
92<p>
93<span class="keyword">typedef</span> <span class="identifier">implementation_defined</span> <a name="boost.log.basic_settings_section.iterator"></a><span class="identifier">iterator</span><span class="special">;</span></p>
94<p>Mutable iterator over nested parameters and subsections </p>
95</li>
96</ol></div>
97</div>
98<div class="refsect2">
99<a name="idm44984849878288"></a><h3>
100<a name="boost.log.basic_settings_sectionconstruct-copy-destruct"></a><code class="computeroutput">basic_settings_section</code>
101        public
102       construct/copy/destruct</h3>
103<div class="orderedlist"><ol class="orderedlist" type="1">
104<li class="listitem">
105<pre class="literallayout"><a name="idm46079572888272-bb"></a><span class="identifier">basic_settings_section</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
106<p>Default constructor. Creates an empty settings container. </p>
107</li>
108<li class="listitem">
109<pre class="literallayout"><a name="idm46079572887248-bb"></a><span class="identifier">basic_settings_section</span><span class="special">(</span><a class="link" href="basic_settings_section.html" title="Class template basic_settings_section">basic_settings_section</a> <span class="keyword">const</span> <span class="special">&amp;</span> that<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
110<p>Copy constructor. </p>
111</li>
112<li class="listitem"><pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46079572884560-bb"></a><span class="identifier">basic_settings_section</span><span class="special">(</span><span class="identifier">property_tree_type</span> <span class="special">*</span> tree<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
113</ol></div>
114</div>
115<div class="refsect2">
116<a name="idm44984849858176"></a><h3>
117<a name="idm46079572932496-bb"></a><code class="computeroutput">basic_settings_section</code> public member functions</h3>
118<div class="orderedlist"><ol class="orderedlist" type="1">
119<li class="listitem">
120<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46079572931936-bb"></a><span class="keyword">operator</span> <span class="keyword">bool</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
121<p>Checks if the section refers to the container. </p>
122</li>
123<li class="listitem">
124<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46079572930096-bb"></a><span class="keyword">operator</span><span class="special">!</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
125<p>Checks if the section refers to the container. </p>
126</li>
127<li class="listitem">
128<pre class="literallayout"><span class="identifier">iterator</span> <a name="idm46079572928528-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
129<p>Returns an iterator over the nested subsections and parameters. </p>
130</li>
131<li class="listitem">
132<pre class="literallayout"><span class="identifier">iterator</span> <a name="idm46079572927216-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
133<p>Returns an iterator over the nested subsections and parameters. </p>
134</li>
135<li class="listitem">
136<pre class="literallayout"><span class="identifier">const_iterator</span> <a name="idm46079572925904-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
137<p>Returns an iterator over the nested subsections and parameters. </p>
138</li>
139<li class="listitem">
140<pre class="literallayout"><span class="identifier">const_iterator</span> <a name="idm46079572924320-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
141<p>Returns an iterator over the nested subsections and parameters. </p>
142</li>
143<li class="listitem">
144<pre class="literallayout"><span class="identifier">reverse_iterator</span> <a name="idm46079572922736-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
145<p>Returns a reverse iterator over the nested subsections and parameters. </p>
146</li>
147<li class="listitem">
148<pre class="literallayout"><span class="identifier">reverse_iterator</span> <a name="idm46079572921424-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
149<p>Returns a reverse iterator over the nested subsections and parameters. </p>
150</li>
151<li class="listitem">
152<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46079572920112-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
153<p>Returns a reverse iterator over the nested subsections and parameters. </p>
154</li>
155<li class="listitem">
156<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46079572918528-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
157<p>Returns a reverse iterator over the nested subsections and parameters. </p>
158</li>
159<li class="listitem">
160<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46079572916944-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
161<p>Checks if the container is empty (i.e. contains no sections and parameters). </p>
162</li>
163<li class="listitem">
164<pre class="literallayout"><span class="identifier">reference</span> <a name="idm46079572915344-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span> section_name<span class="special">)</span><span class="special">;</span></pre>
165<p>Accessor to a single parameter. This operator should be used in conjunction with the subsequent subscript operator that designates the parameter name.</p>
166<p>
167
168</p>
169<div class="variablelist"><table border="0" class="variablelist compact">
170<colgroup>
171<col align="left" valign="top">
172<col>
173</colgroup>
174<tbody>
175<tr>
176<td><p><span class="term">Parameters:</span></p></td>
177<td><div class="variablelist"><table border="0" class="variablelist compact">
178<colgroup>
179<col align="left" valign="top">
180<col>
181</colgroup>
182<tbody><tr>
183<td><p><span class="term"><code class="computeroutput">section_name</code></span></p></td>
184<td><p>The name of the section in which the parameter resides </p></td>
185</tr></tbody>
186</table></div></td>
187</tr>
188<tr>
189<td><p><span class="term">Returns:</span></p></td>
190<td><p>An unspecified reference type that can be used for parameter name specifying </p></td>
191</tr>
192</tbody>
193</table></div>
194</li>
195<li class="listitem">
196<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idm46079572911888-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span> section_name<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
197<p>Accessor to a single parameter. This operator should be used in conjunction with the subsequent subscript operator that designates the parameter name.</p>
198<p>
199
200</p>
201<div class="variablelist"><table border="0" class="variablelist compact">
202<colgroup>
203<col align="left" valign="top">
204<col>
205</colgroup>
206<tbody>
207<tr>
208<td><p><span class="term">Parameters:</span></p></td>
209<td><div class="variablelist"><table border="0" class="variablelist compact">
210<colgroup>
211<col align="left" valign="top">
212<col>
213</colgroup>
214<tbody><tr>
215<td><p><span class="term"><code class="computeroutput">section_name</code></span></p></td>
216<td><p>The name of the section in which the parameter resides </p></td>
217</tr></tbody>
218</table></div></td>
219</tr>
220<tr>
221<td><p><span class="term">Returns:</span></p></td>
222<td><p>An unspecified reference type that can be used for parameter name specifying </p></td>
223</tr>
224</tbody>
225</table></div>
226</li>
227<li class="listitem">
228<pre class="literallayout"><span class="identifier">reference</span> <a name="idm46079572908160-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> section_name<span class="special">)</span><span class="special">;</span></pre>
229<p>Accessor to a single parameter. This operator should be used in conjunction with the subsequent subscript operator that designates the parameter name.</p>
230<p>
231
232</p>
233<div class="variablelist"><table border="0" class="variablelist compact">
234<colgroup>
235<col align="left" valign="top">
236<col>
237</colgroup>
238<tbody>
239<tr>
240<td><p><span class="term">Parameters:</span></p></td>
241<td><div class="variablelist"><table border="0" class="variablelist compact">
242<colgroup>
243<col align="left" valign="top">
244<col>
245</colgroup>
246<tbody><tr>
247<td><p><span class="term"><code class="computeroutput">section_name</code></span></p></td>
248<td><p>The name of the section in which the parameter resides </p></td>
249</tr></tbody>
250</table></div></td>
251</tr>
252<tr>
253<td><p><span class="term">Returns:</span></p></td>
254<td><p>An unspecified reference type that can be used for parameter name specifying </p></td>
255</tr>
256</tbody>
257</table></div>
258</li>
259<li class="listitem">
260<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idm46079572904704-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> section_name<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
261<p>Accessor to a single parameter. This operator should be used in conjunction with the subsequent subscript operator that designates the parameter name.</p>
262<p>
263
264</p>
265<div class="variablelist"><table border="0" class="variablelist compact">
266<colgroup>
267<col align="left" valign="top">
268<col>
269</colgroup>
270<tbody>
271<tr>
272<td><p><span class="term">Parameters:</span></p></td>
273<td><div class="variablelist"><table border="0" class="variablelist compact">
274<colgroup>
275<col align="left" valign="top">
276<col>
277</colgroup>
278<tbody><tr>
279<td><p><span class="term"><code class="computeroutput">section_name</code></span></p></td>
280<td><p>The name of the section in which the parameter resides </p></td>
281</tr></tbody>
282</table></div></td>
283</tr>
284<tr>
285<td><p><span class="term">Returns:</span></p></td>
286<td><p>An unspecified reference type that can be used for parameter name specifying </p></td>
287</tr>
288</tbody>
289</table></div>
290</li>
291<li class="listitem">
292<pre class="literallayout"><span class="identifier">property_tree_type</span> <span class="keyword">const</span>  <span class="special">&amp;</span> <a name="idm46079572900976-bb"></a><span class="identifier">property_tree</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
293<p>Accessor for the embedded property tree </p>
294</li>
295<li class="listitem">
296<pre class="literallayout"><span class="identifier">property_tree_type</span> <span class="special">&amp;</span> <a name="idm46079572899392-bb"></a><span class="identifier">property_tree</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
297<p>Accessor for the embedded property tree </p>
298</li>
299<li class="listitem">
300<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46079572898096-bb"></a><span class="identifier">has_section</span><span class="special">(</span><span class="identifier">string_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> section_name<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
301<p>Checks if the specified section is present in the container.</p>
302<p>
303</p>
304<div class="variablelist"><table border="0" class="variablelist compact">
305<colgroup>
306<col align="left" valign="top">
307<col>
308</colgroup>
309<tbody><tr>
310<td><p><span class="term">Parameters:</span></p></td>
311<td><div class="variablelist"><table border="0" class="variablelist compact">
312<colgroup>
313<col align="left" valign="top">
314<col>
315</colgroup>
316<tbody><tr>
317<td><p><span class="term"><code class="computeroutput">section_name</code></span></p></td>
318<td><p>The name of the section </p></td>
319</tr></tbody>
320</table></div></td>
321</tr></tbody>
322</table></div>
323</li>
324<li class="listitem">
325<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46079572895104-bb"></a><span class="identifier">has_parameter</span><span class="special">(</span><span class="identifier">string_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> section_name<span class="special">,</span>
326                   <span class="identifier">string_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> param_name<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
327<p>Checks if the specified parameter is present in the container.</p>
328<p>
329</p>
330<div class="variablelist"><table border="0" class="variablelist compact">
331<colgroup>
332<col align="left" valign="top">
333<col>
334</colgroup>
335<tbody><tr>
336<td><p><span class="term">Parameters:</span></p></td>
337<td><div class="variablelist"><table border="0" class="variablelist compact">
338<colgroup>
339<col align="left" valign="top">
340<col>
341</colgroup>
342<tbody>
343<tr>
344<td><p><span class="term"><code class="computeroutput">param_name</code></span></p></td>
345<td><p>The name of the parameter </p></td>
346</tr>
347<tr>
348<td><p><span class="term"><code class="computeroutput">section_name</code></span></p></td>
349<td><p>The name of the section in which the parameter resides </p></td>
350</tr>
351</tbody>
352</table></div></td>
353</tr></tbody>
354</table></div>
355</li>
356<li class="listitem">
357<pre class="literallayout"><span class="keyword">void</span> <a name="idm46079572890976-bb"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="basic_settings_section.html" title="Class template basic_settings_section">basic_settings_section</a> <span class="special">&amp;</span> that<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
358<p>Swaps two references to settings sections. </p>
359</li>
360</ol></div>
361</div>
362</div>
363</div>
364<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
365<td align="left"></td>
366<td align="right"><div class="copyright-footer">Copyright © 2007-2019 Andrey Semashev<p>
367        Distributed under the Boost Software License, Version 1.0. (See accompanying
368        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>).
369      </p>
370</div></td>
371</tr></table>
372<hr>
373<div class="spirit-nav">
374<a accesskey="p" href="basic_settings.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../utilities.html#header.boost.log.utility.setup.settings_hpp"><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="swap_idm46079572877200.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
375</div>
376</body>
377</html>
378