1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>schroot: sbuild::run_parts Class Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.4.7 -->
10
<li><a href="index.html"><span>Main Page</span></a></li>
11
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
12
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
13
<li><a href="files.html"><span>Files</span></a></li>
14
<li><a href="dirs.html"><span>Directories</span></a></li>
18
<li><a href="annotated.html"><span>Class List</span></a></li>
19
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
20
<li><a href="functions.html"><span>Class Members</span></a></li>
23
<a class="el" href="namespacesbuild.html">sbuild</a>::<a class="el" href="classsbuild_1_1run__parts.html">run_parts</a></div>
24
<h1>sbuild::run_parts Class Reference</h1><!-- doxytag: class="sbuild::run_parts" -->Run all scripts or programs within a directory.
25
<a href="#_details">More...</a>
27
<code>#include <<a class="el" href="sbuild-run-parts_8h-source.html">sbuild-run-parts.h</a>></code>
29
Collaboration diagram for sbuild::run_parts:<p><center><img src="classsbuild_1_1run__parts__coll__graph.png" border="0" usemap="#sbuild_1_1run__parts__coll__map" alt="Collaboration graph"></center>
30
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classsbuild_1_1run__parts-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
32
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classsbuild_1_1custom__error.html">custom_error</a>< <a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04">error_code</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#0c5cadcd9dce5b26f1596efef06ff0ae">error</a></td></tr>
35
<tr><td class="mdescLeft"> </td><td class="mdescRight">Exception type. <a href="#0c5cadcd9dce5b26f1596efef06ff0ae"></a><br></td></tr>
36
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04af2ca23844af35838d41cbdae9569274">CHILD_FORK</a></td></tr>
38
<tr><td class="mdescLeft"> </td><td class="mdescRight">Failed to fork child. <a href="#4a9327c8eadc1936c9c06a4fd3698e04af2ca23844af35838d41cbdae9569274"></a><br></td></tr>
39
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e049c84bb2e9024b5f18d2acbc868bc5ded">CHILD_WAIT</a></td></tr>
41
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait for child failed. <a href="#4a9327c8eadc1936c9c06a4fd3698e049c84bb2e9024b5f18d2acbc868bc5ded"></a><br></td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e0495bda5782d115266dc4d85a36d008081">EXEC</a></td></tr>
44
<tr><td class="mdescLeft"> </td><td class="mdescRight">Failed to execute. <a href="#4a9327c8eadc1936c9c06a4fd3698e0495bda5782d115266dc4d85a36d008081"></a><br></td></tr>
45
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04">error_code</a> { <a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04af2ca23844af35838d41cbdae9569274">CHILD_FORK</a>,
46
<a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e049c84bb2e9024b5f18d2acbc868bc5ded">CHILD_WAIT</a>,
47
<a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e0495bda5782d115266dc4d85a36d008081">EXEC</a>
50
<tr><td class="mdescLeft"> </td><td class="mdescRight">Error codes. <a href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04">More...</a><br></td></tr>
51
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#f42f73f70bb309c35cb71b50654c6e0d">run_parts</a> (std::string const &<a class="el" href="classsbuild_1_1run__parts.html#a274a9c951462601b3008c685f633ffe">directory</a>, bool <a class="el" href="classsbuild_1_1run__parts.html#110590b6f2d494ced7ae3152f5e0482b">lsb_mode</a>=true, bool <a class="el" href="classsbuild_1_1run__parts.html#0fb540198949669fa7f55fd2bff50c90">abort_on_error</a>=true, mode_t <a class="el" href="classsbuild_1_1run__parts.html#609f6f4a61a5d15851eb6f074ed74b3c">umask</a>=022)</td></tr>
54
<tr><td class="mdescLeft"> </td><td class="mdescRight">The constructor. <a href="#f42f73f70bb309c35cb71b50654c6e0d"></a><br></td></tr>
55
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#4492bf90d8680c598d3d1b7b80cc0df9">~run_parts</a> ()</td></tr>
57
<tr><td class="mdescLeft"> </td><td class="mdescRight">The destructor. <a href="#4492bf90d8680c598d3d1b7b80cc0df9"></a><br></td></tr>
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#5bb65ff153e452136f8435fe232a023b">get_verbose</a> () const </td></tr>
60
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the verbosity level. <a href="#5bb65ff153e452136f8435fe232a023b"></a><br></td></tr>
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#b01aa9e4a6c62413c2af2876dd1f1beb">set_verbose</a> (bool <a class="el" href="classsbuild_1_1run__parts.html#eab6414ec07281cb6c5b58f60c0d23e0">verbose</a>)</td></tr>
63
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the verbosity level. <a href="#b01aa9e4a6c62413c2af2876dd1f1beb"></a><br></td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#9d37e5d0c50f00a3206d3eb8b4869e8e">get_reverse</a> () const </td></tr>
66
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the script execution order. <a href="#9d37e5d0c50f00a3206d3eb8b4869e8e"></a><br></td></tr>
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#470f2cf23128071df0cf47b8907e4e0c">set_reverse</a> (bool <a class="el" href="classsbuild_1_1run__parts.html#91e517dd8d186f8fafc8d28997b530ba">reverse</a>)</td></tr>
69
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the script execution order. <a href="#470f2cf23128071df0cf47b8907e4e0c"></a><br></td></tr>
70
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#b7f81115b974b0cc182e39455501b052">run</a> (<a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &command, <a class="el" href="classsbuild_1_1environment.html">environment</a> const &env)</td></tr>
72
<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::set< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#7090f8350fef2a974bd5b01872e19f65">program_set</a></td></tr>
75
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
76
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#34e33e82b352ca2f7e6d8b42f20c9e62">run_child</a> (std::string const &file, <a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &command, <a class="el" href="classsbuild_1_1environment.html">environment</a> const &env)</td></tr>
78
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#3a82f0e167a3ead5a4d8b3d40c99aab9">wait_for_child</a> (pid_t pid, int &child_status)</td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#c50a6f72fd4e90eb40fb7ca24df43194">check_filename</a> (std::string const &name)</td></tr>
82
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#110590b6f2d494ced7ae3152f5e0482b">lsb_mode</a></td></tr>
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#0fb540198949669fa7f55fd2bff50c90">abort_on_error</a></td></tr>
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">mode_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#609f6f4a61a5d15851eb6f074ed74b3c">umask</a></td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#eab6414ec07281cb6c5b58f60c0d23e0">verbose</a></td></tr>
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#91e517dd8d186f8fafc8d28997b530ba">reverse</a></td></tr>
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#a274a9c951462601b3008c685f633ffe">directory</a></td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsbuild_1_1run__parts.html#7090f8350fef2a974bd5b01872e19f65">program_set</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#cfd014bae60c266e27fe459a7031be89">programs</a></td></tr>
97
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
98
<tr><td class="memTemplParams" nowrap colspan="2">template<class charT, class traits> </td></tr>
99
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">std::basic_ostream< charT,<br>
100
traits > & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsbuild_1_1run__parts.html#17cb0bf5d1a6738446c020320068150f">operator<<</a> (std::basic_ostream< charT, traits > &stream, <a class="el" href="classsbuild_1_1run__parts.html">run_parts</a> const &rhs)</td></tr>
102
<tr><td class="mdescLeft"> </td><td class="mdescRight">Output the environment to an ostream. <a href="#17cb0bf5d1a6738446c020320068150f"></a><br></td></tr>
104
<hr><a name="_details"></a><h2>Detailed Description</h2>
105
Run all scripts or programs within a directory.
107
<hr><h2>Member Typedef Documentation</h2>
108
<a class="anchor" name="0c5cadcd9dce5b26f1596efef06ff0ae"></a><!-- doxytag: member="sbuild::run_parts::error" ref="0c5cadcd9dce5b26f1596efef06ff0ae" args="" -->
109
<div class="memitem">
110
<div class="memproto">
111
<table class="memname">
113
<td class="memname">typedef <a class="el" href="classsbuild_1_1custom__error.html">custom_error</a><<a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04">error_code</a>> <a class="el" href="classsbuild_1_1custom__error.html">sbuild::run_parts::error</a> </td>
125
<a class="anchor" name="7090f8350fef2a974bd5b01872e19f65"></a><!-- doxytag: member="sbuild::run_parts::program_set" ref="7090f8350fef2a974bd5b01872e19f65" args="" -->
126
<div class="memitem">
127
<div class="memproto">
128
<table class="memname">
130
<td class="memname">typedef std::set<std::string> <a class="el" href="classsbuild_1_1run__parts.html#7090f8350fef2a974bd5b01872e19f65">sbuild::run_parts::program_set</a><code> [private]</code> </td>
140
<hr><h2>Member Enumeration Documentation</h2>
141
<a class="anchor" name="4a9327c8eadc1936c9c06a4fd3698e04"></a><!-- doxytag: member="sbuild::run_parts::error_code" ref="4a9327c8eadc1936c9c06a4fd3698e04" args="" -->
142
<div class="memitem">
143
<div class="memproto">
144
<table class="memname">
146
<td class="memname">enum <a class="el" href="classsbuild_1_1run__parts.html#4a9327c8eadc1936c9c06a4fd3698e04">sbuild::run_parts::error_code</a> </td>
155
<dl compact><dt><b>Enumerator: </b></dt><dd>
156
<table border="0" cellspacing="2" cellpadding="0">
157
<tr><td valign="top"><em><a class="anchor" name="4a9327c8eadc1936c9c06a4fd3698e04af2ca23844af35838d41cbdae9569274"></a><!-- doxytag: member="CHILD_FORK" ref="4a9327c8eadc1936c9c06a4fd3698e04af2ca23844af35838d41cbdae9569274" args="" -->CHILD_FORK</em> </td><td>
158
Failed to fork child. </td></tr>
159
<tr><td valign="top"><em><a class="anchor" name="4a9327c8eadc1936c9c06a4fd3698e049c84bb2e9024b5f18d2acbc868bc5ded"></a><!-- doxytag: member="CHILD_WAIT" ref="4a9327c8eadc1936c9c06a4fd3698e049c84bb2e9024b5f18d2acbc868bc5ded" args="" -->CHILD_WAIT</em> </td><td>
160
Wait for child failed. </td></tr>
161
<tr><td valign="top"><em><a class="anchor" name="4a9327c8eadc1936c9c06a4fd3698e0495bda5782d115266dc4d85a36d008081"></a><!-- doxytag: member="EXEC" ref="4a9327c8eadc1936c9c06a4fd3698e0495bda5782d115266dc4d85a36d008081" args="" -->EXEC</em> </td><td>
162
Failed to execute. </td></tr>
168
<hr><h2>Constructor & Destructor Documentation</h2>
169
<a class="anchor" name="f42f73f70bb309c35cb71b50654c6e0d"></a><!-- doxytag: member="sbuild::run_parts::run_parts" ref="f42f73f70bb309c35cb71b50654c6e0d" args="(std::string const &directory, bool lsb_mode=true, bool abort_on_error=true, mode_t umask=022)" -->
170
<div class="memitem">
171
<div class="memproto">
172
<table class="memname">
174
<td class="memname">run_parts::run_parts </td>
176
<td class="paramtype">std::string const & </td>
177
<td class="paramname"> <em>directory</em>, </td>
180
<td class="paramkey"></td>
182
<td class="paramtype">bool </td>
183
<td class="paramname"> <em>lsb_mode</em> = <code>true</code>, </td>
186
<td class="paramkey"></td>
188
<td class="paramtype">bool </td>
189
<td class="paramname"> <em>abort_on_error</em> = <code>true</code>, </td>
192
<td class="paramkey"></td>
194
<td class="paramtype">mode_t </td>
195
<td class="paramname"> <em>umask</em> = <code>022</code></td><td> </td>
200
<td></td><td></td><td width="100%"></td>
212
<a class="anchor" name="4492bf90d8680c598d3d1b7b80cc0df9"></a><!-- doxytag: member="sbuild::run_parts::~run_parts" ref="4492bf90d8680c598d3d1b7b80cc0df9" args="()" -->
213
<div class="memitem">
214
<div class="memproto">
215
<table class="memname">
217
<td class="memname">run_parts::~run_parts </td>
219
<td class="paramname"> </td>
220
<td> ) </td>
221
<td width="100%"></td>
233
<hr><h2>Member Function Documentation</h2>
234
<a class="anchor" name="c50a6f72fd4e90eb40fb7ca24df43194"></a><!-- doxytag: member="sbuild::run_parts::check_filename" ref="c50a6f72fd4e90eb40fb7ca24df43194" args="(std::string const &name)" -->
235
<div class="memitem">
236
<div class="memproto">
237
<table class="memname">
239
<td class="memname">bool run_parts::check_filename </td>
241
<td class="paramtype">std::string const & </td>
242
<td class="paramname"> <em>name</em> </td>
243
<td> ) </td>
244
<td width="100%"><code> [private]</code></td>
254
<a class="anchor" name="9d37e5d0c50f00a3206d3eb8b4869e8e"></a><!-- doxytag: member="sbuild::run_parts::get_reverse" ref="9d37e5d0c50f00a3206d3eb8b4869e8e" args="() const " -->
255
<div class="memitem">
256
<div class="memproto">
257
<table class="memname">
259
<td class="memname">bool run_parts::get_reverse </td>
261
<td class="paramname"> </td>
262
<td> ) </td>
263
<td width="100%"> const</td>
270
Get the script execution order.
272
<dl compact><dt><b>Returns:</b></dt><dd>true if executing in reverse, otherwise false. </dd></dl>
276
<a class="anchor" name="5bb65ff153e452136f8435fe232a023b"></a><!-- doxytag: member="sbuild::run_parts::get_verbose" ref="5bb65ff153e452136f8435fe232a023b" args="() const " -->
277
<div class="memitem">
278
<div class="memproto">
279
<table class="memname">
281
<td class="memname">bool run_parts::get_verbose </td>
283
<td class="paramname"> </td>
284
<td> ) </td>
285
<td width="100%"> const</td>
292
Get the verbosity level.
294
<dl compact><dt><b>Returns:</b></dt><dd>true if verbose, otherwise false. </dd></dl>
298
<a class="anchor" name="b7f81115b974b0cc182e39455501b052"></a><!-- doxytag: member="sbuild::run_parts::run" ref="b7f81115b974b0cc182e39455501b052" args="(string_list const &command, environment const &env)" -->
299
<div class="memitem">
300
<div class="memproto">
301
<table class="memname">
303
<td class="memname">int run_parts::run </td>
305
<td class="paramtype"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const & </td>
306
<td class="paramname"> <em>command</em>, </td>
309
<td class="paramkey"></td>
311
<td class="paramtype"><a class="el" href="classsbuild_1_1environment.html">environment</a> const & </td>
312
<td class="paramname"> <em>env</em></td><td> </td>
317
<td></td><td></td><td width="100%"></td>
327
<a class="anchor" name="34e33e82b352ca2f7e6d8b42f20c9e62"></a><!-- doxytag: member="sbuild::run_parts::run_child" ref="34e33e82b352ca2f7e6d8b42f20c9e62" args="(std::string const &file, string_list const &command, environment const &env)" -->
328
<div class="memitem">
329
<div class="memproto">
330
<table class="memname">
332
<td class="memname">int run_parts::run_child </td>
334
<td class="paramtype">std::string const & </td>
335
<td class="paramname"> <em>file</em>, </td>
338
<td class="paramkey"></td>
340
<td class="paramtype"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const & </td>
341
<td class="paramname"> <em>command</em>, </td>
344
<td class="paramkey"></td>
346
<td class="paramtype"><a class="el" href="classsbuild_1_1environment.html">environment</a> const & </td>
347
<td class="paramname"> <em>env</em></td><td> </td>
352
<td></td><td></td><td width="100%"><code> [private]</code></td>
362
<a class="anchor" name="470f2cf23128071df0cf47b8907e4e0c"></a><!-- doxytag: member="sbuild::run_parts::set_reverse" ref="470f2cf23128071df0cf47b8907e4e0c" args="(bool reverse)" -->
363
<div class="memitem">
364
<div class="memproto">
365
<table class="memname">
367
<td class="memname">void run_parts::set_reverse </td>
369
<td class="paramtype">bool </td>
370
<td class="paramname"> <em>reverse</em> </td>
371
<td> ) </td>
372
<td width="100%"></td>
379
Set the script execution order.
381
<dl compact><dt><b>Parameters:</b></dt><dd>
382
<table border="0" cellspacing="2" cellpadding="0">
383
<tr><td valign="top"></td><td valign="top"><em>reverse</em> </td><td>true to execute in reverse, otherwise false. </td></tr>
389
<a class="anchor" name="b01aa9e4a6c62413c2af2876dd1f1beb"></a><!-- doxytag: member="sbuild::run_parts::set_verbose" ref="b01aa9e4a6c62413c2af2876dd1f1beb" args="(bool verbose)" -->
390
<div class="memitem">
391
<div class="memproto">
392
<table class="memname">
394
<td class="memname">void run_parts::set_verbose </td>
396
<td class="paramtype">bool </td>
397
<td class="paramname"> <em>verbose</em> </td>
398
<td> ) </td>
399
<td width="100%"></td>
406
Set the verbosity level.
408
<dl compact><dt><b>Parameters:</b></dt><dd>
409
<table border="0" cellspacing="2" cellpadding="0">
410
<tr><td valign="top"></td><td valign="top"><em>verbose</em> </td><td>true to be verbose, otherwise false. </td></tr>
416
<a class="anchor" name="3a82f0e167a3ead5a4d8b3d40c99aab9"></a><!-- doxytag: member="sbuild::run_parts::wait_for_child" ref="3a82f0e167a3ead5a4d8b3d40c99aab9" args="(pid_t pid, int &child_status)" -->
417
<div class="memitem">
418
<div class="memproto">
419
<table class="memname">
421
<td class="memname">void run_parts::wait_for_child </td>
423
<td class="paramtype">pid_t </td>
424
<td class="paramname"> <em>pid</em>, </td>
427
<td class="paramkey"></td>
429
<td class="paramtype">int & </td>
430
<td class="paramname"> <em>child_status</em></td><td> </td>
435
<td></td><td></td><td width="100%"><code> [private]</code></td>
445
<hr><h2>Friends And Related Function Documentation</h2>
446
<a class="anchor" name="17cb0bf5d1a6738446c020320068150f"></a><!-- doxytag: member="sbuild::run_parts::operator<<" ref="17cb0bf5d1a6738446c020320068150f" args="(std::basic_ostream< charT, traits > &stream, run_parts const &rhs)" -->
447
<div class="memitem">
448
<div class="memproto">
449
<div class="memtemplate">
450
template<class charT, class traits> </div>
451
<table class="memname">
453
<td class="memname">std::basic_ostream<charT,traits>& operator<< </td>
455
<td class="paramtype">std::basic_ostream< charT, traits > & </td>
456
<td class="paramname"> <em>stream</em>, </td>
459
<td class="paramkey"></td>
461
<td class="paramtype"><a class="el" href="classsbuild_1_1run__parts.html">run_parts</a> const & </td>
462
<td class="paramname"> <em>rhs</em></td><td> </td>
467
<td></td><td></td><td width="100%"><code> [friend]</code></td>
474
Output the environment to an ostream.
476
<dl compact><dt><b>Parameters:</b></dt><dd>
477
<table border="0" cellspacing="2" cellpadding="0">
478
<tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>the stream to output to. </td></tr>
479
<tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>the environment to output. </td></tr>
482
<dl compact><dt><b>Returns:</b></dt><dd>the stream. </dd></dl>
486
<hr><h2>Member Data Documentation</h2>
487
<a class="anchor" name="0fb540198949669fa7f55fd2bff50c90"></a><!-- doxytag: member="sbuild::run_parts::abort_on_error" ref="0fb540198949669fa7f55fd2bff50c90" args="" -->
488
<div class="memitem">
489
<div class="memproto">
490
<table class="memname">
492
<td class="memname">bool <a class="el" href="classsbuild_1_1run__parts.html#0fb540198949669fa7f55fd2bff50c90">sbuild::run_parts::abort_on_error</a><code> [private]</code> </td>
502
<a class="anchor" name="a274a9c951462601b3008c685f633ffe"></a><!-- doxytag: member="sbuild::run_parts::directory" ref="a274a9c951462601b3008c685f633ffe" args="" -->
503
<div class="memitem">
504
<div class="memproto">
505
<table class="memname">
507
<td class="memname">std::string <a class="el" href="classsbuild_1_1run__parts.html#a274a9c951462601b3008c685f633ffe">sbuild::run_parts::directory</a><code> [private]</code> </td>
517
<a class="anchor" name="110590b6f2d494ced7ae3152f5e0482b"></a><!-- doxytag: member="sbuild::run_parts::lsb_mode" ref="110590b6f2d494ced7ae3152f5e0482b" args="" -->
518
<div class="memitem">
519
<div class="memproto">
520
<table class="memname">
522
<td class="memname">bool <a class="el" href="classsbuild_1_1run__parts.html#110590b6f2d494ced7ae3152f5e0482b">sbuild::run_parts::lsb_mode</a><code> [private]</code> </td>
532
<a class="anchor" name="cfd014bae60c266e27fe459a7031be89"></a><!-- doxytag: member="sbuild::run_parts::programs" ref="cfd014bae60c266e27fe459a7031be89" args="" -->
533
<div class="memitem">
534
<div class="memproto">
535
<table class="memname">
537
<td class="memname"><a class="el" href="classsbuild_1_1run__parts.html#7090f8350fef2a974bd5b01872e19f65">program_set</a> <a class="el" href="classsbuild_1_1run__parts.html#cfd014bae60c266e27fe459a7031be89">sbuild::run_parts::programs</a><code> [private]</code> </td>
547
<a class="anchor" name="91e517dd8d186f8fafc8d28997b530ba"></a><!-- doxytag: member="sbuild::run_parts::reverse" ref="91e517dd8d186f8fafc8d28997b530ba" args="" -->
548
<div class="memitem">
549
<div class="memproto">
550
<table class="memname">
552
<td class="memname">bool <a class="el" href="classsbuild_1_1run__parts.html#91e517dd8d186f8fafc8d28997b530ba">sbuild::run_parts::reverse</a><code> [private]</code> </td>
562
<a class="anchor" name="609f6f4a61a5d15851eb6f074ed74b3c"></a><!-- doxytag: member="sbuild::run_parts::umask" ref="609f6f4a61a5d15851eb6f074ed74b3c" args="" -->
563
<div class="memitem">
564
<div class="memproto">
565
<table class="memname">
567
<td class="memname">mode_t <a class="el" href="classsbuild_1_1run__parts.html#609f6f4a61a5d15851eb6f074ed74b3c">sbuild::run_parts::umask</a><code> [private]</code> </td>
577
<a class="anchor" name="eab6414ec07281cb6c5b58f60c0d23e0"></a><!-- doxytag: member="sbuild::run_parts::verbose" ref="eab6414ec07281cb6c5b58f60c0d23e0" args="" -->
578
<div class="memitem">
579
<div class="memproto">
580
<table class="memname">
582
<td class="memname">bool <a class="el" href="classsbuild_1_1run__parts.html#eab6414ec07281cb6c5b58f60c0d23e0">sbuild::run_parts::verbose</a><code> [private]</code> </td>
592
<hr>The documentation for this class was generated from the following files:<ul>
593
<li>sbuild/<a class="el" href="sbuild-run-parts_8h-source.html">sbuild-run-parts.h</a><li>sbuild/<a class="el" href="sbuild-run-parts_8cc.html">sbuild-run-parts.cc</a></ul>
594
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 6 19:28:05 2006 for schroot by
595
<a href="http://www.doxygen.org/index.html">
596
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>