~ubuntu-branches/ubuntu/maverick/schroot/maverick-updates

« back to all changes in this revision

Viewing changes to doc/sbuild/html/classsbuild_1_1basic__keyfile.html

  • Committer: Bazaar Package Importer
  • Author(s): Roger Leigh
  • Date: 2008-01-20 22:51:04 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20080120225104-3zhs8gk9byqigato
Tags: 1.1.6-1
* New upstream development release.
* Acknowledge NMU.  Thanks to Lucas Nussbaum for fixing the Boost
  library names following another incompatible change in Boost
  (Closes: #439215).
* debian/control: Suggest lvm2 instead of lvm-common (Closes: #452263).
* debian/copyright:
  - Update with new GIT source code repository location.
  - Update licence to GPLv3.
* debian/schroot.init: Update licence to GPLv3.
* bin/schroot/setup/20network, bin/schroot/setup/30passwd: For files to
  copy, compare file device, inode and contents to avoid copying
  identical files (Closes: #428808).
* If unknown keys are present in the configuration file, print a warning
  message to alert the user (Closes: #459658).
* The filesystems to mount in the chroot may be customised by the system
  administrator through the use of an fstab file on a per-chroot basis,
  and a new helper utility, schroot-mount (Closes: #395062, #427047).
  Thanks for your patience while we took the time to implement this the
  right way.
* Update Vietnamese translation (Closes: #461531).  Thanks to Clytie
  Siddall.
* debian/schroot.preinst: Add rm_conffile function to remove
  /etc/schroot/setup.d/20network and /etc/schroot/setup.d/30passwd for
  versions prior to this.  These are replaced by
  /etc/schroot/setup.d/20copyfiles.
* debian/schroot.NEWS: Document conffile changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.5.2 -->
 
7
<!-- Generated by Doxygen 1.5.4 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
29
29
<p>
30
30
<code>#include &lt;<a class="el" href="sbuild-basic-keyfile_8h-source.html">sbuild-basic-keyfile.h</a>&gt;</code>
31
31
<p>
32
 
Inheritance diagram for sbuild::basic_keyfile&lt; K, P &gt;:<p><center><img src="classsbuild_1_1basic__keyfile__inherit__graph.png" border="0" usemap="#sbuild_1_1basic__keyfile_3_01K_00_01P_01_4__inherit__map" alt="Inheritance graph"></center>
 
32
<div class="dynheader">
 
33
Inheritance diagram for sbuild::basic_keyfile&lt; K, P &gt;:</div>
 
34
<div class="dynsection">
 
35
<p><center><img src="classsbuild_1_1basic__keyfile__inherit__graph.png" border="0" usemap="#sbuild_1_1basic__keyfile_3_01K_00_01P_01_4__inherit__map" alt="Inheritance graph"></center>
33
36
<map name="sbuild_1_1basic__keyfile_3_01K_00_01P_01_4__inherit__map">
34
 
<area shape="rect" href="classsbuild_1_1keyfile__base.html" title="Base class for key&#45;value configuration file formats." alt="" coords="29,5,157,32"></map>
35
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for sbuild::basic_keyfile&lt; K, P &gt;:<p><center><img src="classsbuild_1_1basic__keyfile__coll__graph.png" border="0" usemap="#sbuild_1_1basic__keyfile_3_01K_00_01P_01_4__coll__map" alt="Collaboration graph"></center>
 
37
<area shape="rect" href="classsbuild_1_1keyfile__base.html" title="Base class for key&#45;value configuration file formats." alt="" coords="33,6,177,33"></map>
 
38
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
 
39
<div class="dynheader">
 
40
Collaboration diagram for sbuild::basic_keyfile&lt; K, P &gt;:</div>
 
41
<div class="dynsection">
 
42
<p><center><img src="classsbuild_1_1basic__keyfile__coll__graph.png" border="0" usemap="#sbuild_1_1basic__keyfile_3_01K_00_01P_01_4__coll__map" alt="Collaboration graph"></center>
36
43
<map name="sbuild_1_1basic__keyfile_3_01K_00_01P_01_4__coll__map">
37
 
<area shape="rect" href="classsbuild_1_1keyfile__base.html" title="Base class for key&#45;value configuration file formats." alt="" coords="5,5,133,32"><area shape="rect" title="STL class." alt="" coords="157,5,269,32"><area shape="rect" title="groups" alt="" coords="199,28,207,36"><area shape="rect" title="groups" alt="" coords="148,92,156,100"></map>
38
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classsbuild_1_1basic__keyfile-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
 
44
<area shape="rect" href="classsbuild_1_1keyfile__base.html" title="Base class for key&#45;value configuration file formats." alt="" coords="5,6,149,33"><area shape="rect" title="STL class." alt="" coords="173,6,304,33"></map>
 
45
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
 
46
 
 
47
<p>
 
48
<a href="classsbuild_1_1basic__keyfile-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
39
49
<tr><td></td></tr>
 
50
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
 
51
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::group_name_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a></td></tr>
 
52
 
 
53
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Group name.  <a href="#75bff2ee8dcfcdec69dd488d6c7618ba"></a><br></td></tr>
 
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::key_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a></td></tr>
 
55
 
 
56
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Key name.  <a href="#bd06c96d62489147f1fea64f5075cb89"></a><br></td></tr>
 
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#4be8fe0fdb9830b3f2c0dc675fcc5dda">value_type</a></td></tr>
 
58
 
 
59
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Value.  <a href="#4be8fe0fdb9830b3f2c0dc675fcc5dda"></a><br></td></tr>
 
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::comment_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a></td></tr>
 
61
 
 
62
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comment.  <a href="#4e5ed7946f50a093ff30fe9b1d746794"></a><br></td></tr>
 
63
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a></td></tr>
 
64
 
 
65
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Line number.  <a href="#033f76432e9753f90d9835c8a6f158cf"></a><br></td></tr>
40
66
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
41
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#cdaf14a3a9ed568e22d71564da3619e8">basic_keyfile</a> ()</td></tr>
42
68
 
50
76
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#ecaf8f14b72858bf4c032ca62e35728b">~basic_keyfile</a> ()</td></tr>
51
77
 
52
78
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The destructor.  <a href="#ecaf8f14b72858bf4c032ca62e35728b"></a><br></td></tr>
53
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#83a672ef8819f738aab7483661b2aee2">get_groups</a> () const</td></tr>
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#507b908cbd28467a067f0b67e90346c2">get_groups</a> () const </td></tr>
54
80
 
55
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of groups.  <a href="#83a672ef8819f738aab7483661b2aee2"></a><br></td></tr>
 
81
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of groups.  <a href="#507b908cbd28467a067f0b67e90346c2"></a><br></td></tr>
56
82
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#12374af817eba33b266a37a91fc309aa">get_keys</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group) const </td></tr>
57
83
 
58
84
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of keys in a group.  <a href="#12374af817eba33b266a37a91fc309aa"></a><br></td></tr>
 
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#dc9b9a190a245dd6b17b9f76b24c5c6e">check_keys</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group, <a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &amp;keys) const </td></tr>
 
86
 
 
87
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check for unused keys in a group.  <a href="#dc9b9a190a245dd6b17b9f76b24c5c6e"></a><br></td></tr>
59
88
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#5dac995b8c9d48a2a92783949fa766bb">has_group</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group) const </td></tr>
60
89
 
61
90
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a group exists.  <a href="#5dac995b8c9d48a2a92783949fa766bb"></a><br></td></tr>
94
123
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#bf4a3a293fede8eb4b3691bde6d5d04e">get_locale_string</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group, <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a> const &amp;key, <a class="el" href="classsbuild_1_1keyfile__base.html#aeacb75e5d321f167e0f8a315a9bc436">priority</a> <a class="el" href="classsbuild_1_1keyfile__base.html#aeacb75e5d321f167e0f8a315a9bc436">priority</a>, std::string &amp;value) const </td></tr>
95
124
 
96
125
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a localised key string value.  <a href="#bf4a3a293fede8eb4b3691bde6d5d04e"></a><br></td></tr>
97
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#252386c9aded558c42c5ae6e2a7184d0">get_locale_string</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group, <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a> const &amp;key, std::string const &amp;locale, std::string &amp;value) const</td></tr>
 
126
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#70f342bbf6768a709a2c268f708941f8">get_locale_string</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group, <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a> const &amp;key, std::string const &amp;locale, std::string &amp;value) const </td></tr>
98
127
 
99
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a localised key string value for a specific locale.  <a href="#252386c9aded558c42c5ae6e2a7184d0"></a><br></td></tr>
 
128
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a localised key string value for a specific locale.  <a href="#70f342bbf6768a709a2c268f708941f8"></a><br></td></tr>
100
129
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#27ad24cea561e4dd4803ab1a2b40d235">get_locale_string</a> (<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;group, <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a> const &amp;key, std::string const &amp;locale, <a class="el" href="classsbuild_1_1keyfile__base.html#aeacb75e5d321f167e0f8a315a9bc436">priority</a> <a class="el" href="classsbuild_1_1keyfile__base.html#aeacb75e5d321f167e0f8a315a9bc436">priority</a>, std::string &amp;value) const </td></tr>
101
130
 
102
131
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a localised key string value for a specific locale.  <a href="#27ad24cea561e4dd4803ab1a2b40d235"></a><br></td></tr>
175
204
 
176
205
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a key list value and set it by reference in an object using an object method.  <a href="#83d06158812d03147772f6cd76746209"></a><br></td></tr>
177
206
<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
178
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::group_name_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a></td></tr>
179
 
 
180
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Group name.  <a href="#75bff2ee8dcfcdec69dd488d6c7618ba"></a><br></td></tr>
181
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::key_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a></td></tr>
182
 
 
183
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Key name.  <a href="#bd06c96d62489147f1fea64f5075cb89"></a><br></td></tr>
184
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#4be8fe0fdb9830b3f2c0dc675fcc5dda">value_type</a></td></tr>
185
 
 
186
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Value.  <a href="#4be8fe0fdb9830b3f2c0dc675fcc5dda"></a><br></td></tr>
187
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::comment_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a></td></tr>
188
 
 
189
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comment.  <a href="#4e5ed7946f50a093ff30fe9b1d746794"></a><br></td></tr>
190
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef K::size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a></td></tr>
191
 
 
192
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Line number.  <a href="#033f76432e9753f90d9835c8a6f158cf"></a><br></td></tr>
193
207
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef P&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#862ed7f1ed56caa83d42f5008ef46883">parse_type</a></td></tr>
194
208
 
195
209
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse type.  <a href="#862ed7f1ed56caa83d42f5008ef46883"></a><br></td></tr>
196
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::tr1::tuple&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a>,<br>
197
 
 <a class="el" href="classsbuild_1_1basic__keyfile.html#4be8fe0fdb9830b3f2c0dc675fcc5dda">value_type</a>, <a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a>,<br>
198
 
 <a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#9ff558ada3131c6810855830578a9aaa">item_type</a></td></tr>
 
210
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::tr1::tuple<br>
 
211
&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a>, <a class="el" href="classsbuild_1_1basic__keyfile.html#4be8fe0fdb9830b3f2c0dc675fcc5dda">value_type</a>,<br>
 
212
 <a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a>, <a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#9ff558ada3131c6810855830578a9aaa">item_type</a></td></tr>
199
213
 
200
214
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Key-value-comment-line tuple.  <a href="#9ff558ada3131c6810855830578a9aaa"></a><br></td></tr>
201
215
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a>,<br>
202
216
 <a class="el" href="classsbuild_1_1basic__keyfile.html#9ff558ada3131c6810855830578a9aaa">item_type</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#13276de64eb9ecdc6bd667fb47da6f49">item_map_type</a></td></tr>
203
217
 
204
218
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Map between key name and key-value-comment tuple.  <a href="#13276de64eb9ecdc6bd667fb47da6f49"></a><br></td></tr>
205
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::tr1::tuple&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a>,<br>
 
219
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::tr1::tuple<br>
 
220
&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a>,<br>
206
221
 <a class="el" href="classsbuild_1_1basic__keyfile.html#13276de64eb9ecdc6bd667fb47da6f49">item_map_type</a>, <a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a>,<br>
207
222
 <a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#9e12d6efb0bddcc6e3650bcf82163053">group_type</a></td></tr>
208
223
 
209
224
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Group-items-comment-line tuple.  <a href="#9e12d6efb0bddcc6e3650bcf82163053"></a><br></td></tr>
210
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a>,<br>
211
 
 <a class="el" href="classsbuild_1_1basic__keyfile.html#9e12d6efb0bddcc6e3650bcf82163053">group_type</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#494d4b581fa7ea88fbcf8ca98df6bbd5">group_map_type</a></td></tr>
 
225
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map<br>
 
226
&lt; <a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a>, <a class="el" href="classsbuild_1_1basic__keyfile.html#9e12d6efb0bddcc6e3650bcf82163053">group_type</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1basic__keyfile.html#494d4b581fa7ea88fbcf8ca98df6bbd5">group_map_type</a></td></tr>
212
227
 
213
228
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Map between group name and group-items-comment tuple.  <a href="#494d4b581fa7ea88fbcf8ca98df6bbd5"></a><br></td></tr>
214
229
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
260
275
 
261
276
Configuration file parser. 
262
277
<p>
263
 
This class loads an INI-style configuration file from a file or stream. The format is documented in schroot.conf(5). It is an independent reimplementation of the Glib GKeyFile class, which it replaces. 
264
 
<p>
265
 
<hr><h2>Member Typedef Documentation</h2>
 
278
This class loads an INI-style configuration file from a file or stream. The format is documented in schroot.conf(5). It is an independent reimplementation of the Glib GKeyFile class, which it replaces. <hr><h2>Member Typedef Documentation</h2>
266
279
<a class="anchor" name="75bff2ee8dcfcdec69dd488d6c7618ba"></a><!-- doxytag: member="sbuild::basic_keyfile::group_name_type" ref="75bff2ee8dcfcdec69dd488d6c7618ba" args="" -->
267
280
<div class="memitem">
268
281
<div class="memproto">
270
283
template&lt;typename K, typename P = basic_keyfile_parser&lt;K&gt;&gt; </div>
271
284
      <table class="memname">
272
285
        <tr>
273
 
          <td class="memname">typedef K::group_name_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a><code> [private]</code>          </td>
 
286
          <td class="memname">typedef K::group_name_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a>          </td>
274
287
        </tr>
275
288
      </table>
276
289
</div>
289
302
template&lt;typename K, typename P = basic_keyfile_parser&lt;K&gt;&gt; </div>
290
303
      <table class="memname">
291
304
        <tr>
292
 
          <td class="memname">typedef K::key_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a><code> [private]</code>          </td>
 
305
          <td class="memname">typedef K::key_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#bd06c96d62489147f1fea64f5075cb89">key_type</a>          </td>
293
306
        </tr>
294
307
      </table>
295
308
</div>
308
321
template&lt;typename K, typename P = basic_keyfile_parser&lt;K&gt;&gt; </div>
309
322
      <table class="memname">
310
323
        <tr>
311
 
          <td class="memname">typedef K::value_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#4be8fe0fdb9830b3f2c0dc675fcc5dda">value_type</a><code> [private]</code>          </td>
 
324
          <td class="memname">typedef K::value_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#4be8fe0fdb9830b3f2c0dc675fcc5dda">value_type</a>          </td>
312
325
        </tr>
313
326
      </table>
314
327
</div>
327
340
template&lt;typename K, typename P = basic_keyfile_parser&lt;K&gt;&gt; </div>
328
341
      <table class="memname">
329
342
        <tr>
330
 
          <td class="memname">typedef K::comment_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a><code> [private]</code>          </td>
 
343
          <td class="memname">typedef K::comment_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#4e5ed7946f50a093ff30fe9b1d746794">comment_type</a>          </td>
331
344
        </tr>
332
345
      </table>
333
346
</div>
346
359
template&lt;typename K, typename P = basic_keyfile_parser&lt;K&gt;&gt; </div>
347
360
      <table class="memname">
348
361
        <tr>
349
 
          <td class="memname">typedef K::size_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a><code> [private]</code>          </td>
 
362
          <td class="memname">typedef K::size_type <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::<a class="el" href="classsbuild_1_1basic__keyfile.html#033f76432e9753f90d9835c8a6f158cf">size_type</a>          </td>
350
363
        </tr>
351
364
      </table>
352
365
</div>
559
572
</div>
560
573
</div><p>
561
574
<hr><h2>Member Function Documentation</h2>
562
 
<a class="anchor" name="83a672ef8819f738aab7483661b2aee2"></a><!-- doxytag: member="sbuild::basic_keyfile::get_groups" ref="83a672ef8819f738aab7483661b2aee2" args="() const" -->
 
575
<a class="anchor" name="507b908cbd28467a067f0b67e90346c2"></a><!-- doxytag: member="sbuild::basic_keyfile::get_groups" ref="507b908cbd28467a067f0b67e90346c2" args="() const " -->
563
576
<div class="memitem">
564
577
<div class="memproto">
565
578
<div class="memtemplate">
613
626
 
614
627
</div>
615
628
</div><p>
 
629
<a class="anchor" name="dc9b9a190a245dd6b17b9f76b24c5c6e"></a><!-- doxytag: member="sbuild::basic_keyfile::check_keys" ref="dc9b9a190a245dd6b17b9f76b24c5c6e" args="(group_name_type const &amp;group, string_list const &amp;keys) const " -->
 
630
<div class="memitem">
 
631
<div class="memproto">
 
632
<div class="memtemplate">
 
633
template&lt;typename K, typename P = basic_keyfile_parser&lt;K&gt;&gt; </div>
 
634
      <table class="memname">
 
635
        <tr>
 
636
          <td class="memname">void <a class="el" href="classsbuild_1_1basic__keyfile.html">sbuild::basic_keyfile</a>&lt; K, P &gt;::check_keys           </td>
 
637
          <td>(</td>
 
638
          <td class="paramtype"><a class="el" href="classsbuild_1_1basic__keyfile.html#75bff2ee8dcfcdec69dd488d6c7618ba">group_name_type</a> const &amp;&nbsp;</td>
 
639
          <td class="paramname"> <em>group</em>, </td>
 
640
        </tr>
 
641
        <tr>
 
642
          <td class="paramkey"></td>
 
643
          <td></td>
 
644
          <td class="paramtype"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &amp;&nbsp;</td>
 
645
          <td class="paramname"> <em>keys</em></td><td>&nbsp;</td>
 
646
        </tr>
 
647
        <tr>
 
648
          <td></td>
 
649
          <td>)</td>
 
650
          <td></td><td></td><td width="100%"> const</td>
 
651
        </tr>
 
652
      </table>
 
653
</div>
 
654
<div class="memdoc">
 
655
 
 
656
<p>
 
657
Check for unused keys in a group. 
 
658
<p>
 
659
If keys other than the specified keys exist in the specified group, print a warning about unknown keys having been used.<p>
 
660
<dl compact><dt><b>Parameters:</b></dt><dd>
 
661
  <table border="0" cellspacing="2" cellpadding="0">
 
662
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>the group to use. </td></tr>
 
663
    <tr><td valign="top"></td><td valign="top"><em>keys</em>&nbsp;</td><td>the keys which have been used. </td></tr>
 
664
  </table>
 
665
</dl>
 
666
 
 
667
</div>
 
668
</div><p>
616
669
<a class="anchor" name="5dac995b8c9d48a2a92783949fa766bb"></a><!-- doxytag: member="sbuild::basic_keyfile::has_group" ref="5dac995b8c9d48a2a92783949fa766bb" args="(group_name_type const &amp;group) const " -->
617
670
<div class="memitem">
618
671
<div class="memproto">
1118
1171
 
1119
1172
</div>
1120
1173
</div><p>
1121
 
<a class="anchor" name="252386c9aded558c42c5ae6e2a7184d0"></a><!-- doxytag: member="sbuild::basic_keyfile::get_locale_string" ref="252386c9aded558c42c5ae6e2a7184d0" args="(group_name_type const &amp;group, key_type const &amp;key, std::string const &amp;locale, std::string &amp;value) const" -->
 
1174
<a class="anchor" name="70f342bbf6768a709a2c268f708941f8"></a><!-- doxytag: member="sbuild::basic_keyfile::get_locale_string" ref="70f342bbf6768a709a2c268f708941f8" args="(group_name_type const &amp;group, key_type const &amp;key, std::string const &amp;locale, std::string &amp;value) const " -->
1122
1175
<div class="memitem">
1123
1176
<div class="memproto">
1124
1177
<div class="memtemplate">
2040
2093
        <tr>
2041
2094
          <td class="paramkey"></td>
2042
2095
          <td></td>
2043
 
          <td class="paramtype">T(C::*)() const&nbsp;</td>
 
2096
          <td class="paramtype">T(C::*)() const &nbsp;</td>
2044
2097
          <td class="paramname"> <em>method</em>, </td>
2045
2098
        </tr>
2046
2099
        <tr>
2103
2156
        <tr>
2104
2157
          <td class="paramkey"></td>
2105
2158
          <td></td>
2106
 
          <td class="paramtype">T const &amp;(C::*)() const&nbsp;</td>
 
2159
          <td class="paramtype">T const &amp;(C::*)() const &nbsp;</td>
2107
2160
          <td class="paramname"> <em>method</em>, </td>
2108
2161
        </tr>
2109
2162
        <tr>
2166
2219
        <tr>
2167
2220
          <td class="paramkey"></td>
2168
2221
          <td></td>
2169
 
          <td class="paramtype">T(C::*)() const&nbsp;</td>
 
2222
          <td class="paramtype">T(C::*)() const &nbsp;</td>
2170
2223
          <td class="paramname"> <em>method</em>, </td>
2171
2224
        </tr>
2172
2225
        <tr>
2229
2282
        <tr>
2230
2283
          <td class="paramkey"></td>
2231
2284
          <td></td>
2232
 
          <td class="paramtype">T const &amp;(C::*)() const&nbsp;</td>
 
2285
          <td class="paramtype">T const &amp;(C::*)() const &nbsp;</td>
2233
2286
          <td class="paramname"> <em>method</em>, </td>
2234
2287
        </tr>
2235
2288
        <tr>
2723
2776
</div><p>
2724
2777
<hr>The documentation for this class was generated from the following file:<ul>
2725
2778
<li>sbuild/<a class="el" href="sbuild-basic-keyfile_8h-source.html">sbuild-basic-keyfile.h</a></ul>
2726
 
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Jul 8 21:23:49 2007 for sbuild by&nbsp;
 
2779
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jan 21 00:38:19 2008 for sbuild by&nbsp;
2727
2780
<a href="http://www.doxygen.org/index.html">
2728
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 
2781
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
2729
2782
</body>
2730
2783
</html>