30
40
Inheritance diagram for Action::Print:<p><center><img src="classAction_1_1Print__inherit__graph.png" border="0" usemap="#Action_1_1Print__inherit__map" alt="Inheritance graph"></center>
31
41
<map name="Action_1_1Print__inherit__map">
32
<area href="classAction_1_1Task.html" shape="rect" coords="6,7,102,31" alt="">
42
<area href="classAction_1_1Task.html" shape="rect" coords="6,7,110,31" alt="">
34
44
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Action::Print:<p><center><img src="classAction_1_1Print__coll__graph.png" border="0" usemap="#Action_1_1Print__coll__map" alt="Collaboration graph"></center>
35
45
<map name="Action_1_1Print__coll__map">
36
<area href="classAction_1_1Task.html" shape="rect" coords="5,175,101,199" alt="">
46
<area href="classAction_1_1Task.html" shape="rect" coords="5,175,109,199" alt="">
38
48
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classAction_1_1Print-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
46
56
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#c5b21e74a2c628d498c3103a42cc8e21">run</a> (const std::string &path)</td></tr>
48
58
<tr><td class="mdescLeft"> </td><td class="mdescRight">Application interface to perform a task. <a href="#c5b21e74a2c628d498c3103a42cc8e21"></a><br></td></tr>
49
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="97b8c0ce879e43ab1f540bfb15be5069"></a><!-- doxytag: member="Action::Print::clone" ref="97b8c0ce879e43ab1f540bfb15be5069" args="() const " -->
50
<a class="el" href="classAction_1_1Print.html#d95151e0d7da46f1a8360fc2f73358c8">AutoPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#97b8c0ce879e43ab1f540bfb15be5069">clone</a> () const </td></tr>
59
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c41e0186b0f972a392e9a645eade0bc7"></a><!-- doxytag: member="Action::Print::clone" ref="c41e0186b0f972a392e9a645eade0bc7" args="() const" -->
60
<a class="el" href="classAction_1_1Task.html#76329f48810f8e555b233d9f699faadd">AutoPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#c41e0186b0f972a392e9a645eade0bc7">clone</a> () const</td></tr>
52
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Virtual copy construction. <br></td></tr>
53
63
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="05cf9ae1ba5de0d592f1e4bfea4d5e40"></a><!-- doxytag: member="Action::Print::printComment" ref="05cf9ae1ba5de0d592f1e4bfea4d5e40" args="()" -->
66
76
int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#8ff7b158d0af021b17484872378856db">printList</a> ()</td></tr>
68
78
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classAction_1_1Print.html">Print</a> the list of Exif data in user defined format. <br></td></tr>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6a57a585884520b5d80285122863a21"></a><!-- doxytag: member="Action::Print::printLabel" ref="e6a57a585884520b5d80285122863a21" args="(const std::string &label) const " -->
70
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#e6a57a585884520b5d80285122863a21">printLabel</a> (const std::string &label) const </td></tr>
79
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f922e4c5107ad7e906b827a3286560d"></a><!-- doxytag: member="Action::Print::printLabel" ref="3f922e4c5107ad7e906b827a3286560d" args="(const std::string &label) const" -->
80
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#3f922e4c5107ad7e906b827a3286560d">printLabel</a> (const std::string &label) const</td></tr>
72
82
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classAction_1_1Print.html">Print</a> the label for a summary line. <br></td></tr>
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#cd5af3af6b2d556b223cdf42ecd8095d">printTag</a> (const <a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a> &exifData, const std::string &key, const std::string &label="") const </td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAction_1_1Print.html#83c01e37167a980af5102e49c0f0f2dc">printTag</a> (const <a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a> &exifData, const std::string &key, const std::string &label="") const</td></tr>
75
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classAction_1_1Print.html">Print</a> one summary line with a label (if provided) and requested data. A line break is printed only if a label is provided. <a href="#cd5af3af6b2d556b223cdf42ecd8095d"></a><br></td></tr>
85
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classAction_1_1Print.html">Print</a> one summary line with a label (if provided) and requested data. A line break is printed only if a label is provided. <a href="#83c01e37167a980af5102e49c0f0f2dc"></a><br></td></tr>
77
87
<hr><a name="_details"></a><h2>Detailed Description</h2>
78
88
Print the Exif (or other metadata) of a file to stdout
80
90
<hr><h2>Member Function Documentation</h2>
81
<a class="anchor" name="cd5af3af6b2d556b223cdf42ecd8095d"></a><!-- doxytag: member="Action::Print::printTag" ref="cd5af3af6b2d556b223cdf42ecd8095d" args="(const Exiv2::ExifData &exifData, const std::string &key, const std::string &label="") const " --><p>
82
<table class="mdTable" cellpadding="2" cellspacing="0">
85
<table cellpadding="0" cellspacing="0" border="0">
87
<td class="md" nowrap valign="top">int Action::Print::printTag </td>
88
<td class="md" valign="top">( </td>
89
<td class="md" nowrap valign="top">const <a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a> & </td>
90
<td class="mdname" nowrap> <em>exifData</em>, </td>
93
<td class="md" nowrap align="right"></td>
95
<td class="md" nowrap>const std::string & </td>
96
<td class="mdname" nowrap> <em>key</em>, </td>
99
<td class="md" nowrap align="right"></td>
101
<td class="md" nowrap>const std::string & </td>
102
<td class="mdname" nowrap> <em>label</em> = <code>""</code></td>
106
<td class="md">) </td>
107
<td class="md" colspan="2"> const</td>
113
<table cellspacing="5" cellpadding="0" border="0">
121
<a class="el" href="classAction_1_1Print.html">Print</a> one summary line with a label (if provided) and requested data. A line break is printed only if a label is provided.
123
<dl compact><dt><b>Returns:</b></dt><dd>1 if a line was written, 0 if the key was not found. </dd></dl>
127
<a class="anchor" name="c5b21e74a2c628d498c3103a42cc8e21"></a><!-- doxytag: member="Action::Print::run" ref="c5b21e74a2c628d498c3103a42cc8e21" args="(const std::string &path)" --><p>
128
<table class="mdTable" cellpadding="2" cellspacing="0">
131
<table cellpadding="0" cellspacing="0" border="0">
133
<td class="md" nowrap valign="top">int Action::Print::run </td>
134
<td class="md" valign="top">( </td>
135
<td class="md" nowrap valign="top">const std::string & </td>
136
<td class="mdname1" valign="top" nowrap> <em>path</em> </td>
137
<td class="md" valign="top"> ) </td>
138
<td class="md" nowrap><code> [virtual]</code></td>
144
<table cellspacing="5" cellpadding="0" border="0">
91
<a class="anchor" name="c5b21e74a2c628d498c3103a42cc8e21"></a><!-- doxytag: member="Action::Print::run" ref="c5b21e74a2c628d498c3103a42cc8e21" args="(const std::string &path)" -->
93
<div class="memproto">
94
<table class="memname">
96
<td class="memname">int Action::Print::run </td>
98
<td class="paramtype">const std::string & </td>
99
<td class="paramname"> <em>path</em> </td>
100
<td> ) </td>
101
<td width="100%"><code> [virtual]</code></td>
152
108
Application interface to perform a task.
156
112
<tr><td valign="top"></td><td valign="top"><em>path</em> </td><td>Path of the file to process. </td></tr>
159
<dl compact><dt><b>Returns:</b></dt><dd>0 if successful. </dd></dl>
162
Implements <a class="el" href="classAction_1_1Task.html#a10ce979cdedb8470d36413ec3a57bf2">Action::Task</a>. </td>
115
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if successful. </dd></dl>
118
Implements <a class="el" href="classAction_1_1Task.html#a10ce979cdedb8470d36413ec3a57bf2">Action::Task</a>.
121
<a class="anchor" name="83c01e37167a980af5102e49c0f0f2dc"></a><!-- doxytag: member="Action::Print::printTag" ref="83c01e37167a980af5102e49c0f0f2dc" args="(const Exiv2::ExifData &exifData, const std::string &key, const std::string &label="") const" -->
122
<div class="memitem">
123
<div class="memproto">
124
<table class="memname">
126
<td class="memname">int Action::Print::printTag </td>
128
<td class="paramtype">const <a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a> & </td>
129
<td class="paramname"> <em>exifData</em>, </td>
132
<td class="paramkey"></td>
134
<td class="paramtype">const std::string & </td>
135
<td class="paramname"> <em>key</em>, </td>
138
<td class="paramkey"></td>
140
<td class="paramtype">const std::string & </td>
141
<td class="paramname"> <em>label</em> = <code>""</code></td><td> </td>
146
<td></td><td></td><td width="100%"> const</td>
153
<a class="el" href="classAction_1_1Print.html">Print</a> one summary line with a label (if provided) and requested data. A line break is printed only if a label is provided.
155
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if a line was written, 0 if the key was not found. </dd></dl>
165
159
<hr>The documentation for this class was generated from the following files:<ul>
166
160
<li><a class="el" href="actions_8hpp.html">actions.hpp</a><li>actions.cpp</ul>
167
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:54:40 2006 for Exiv2 by
161
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:23 2006 for Exiv2 by
168
162
<a href="http://www.doxygen.org/index.html">
169
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
163
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>