Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates > by-pkgid > 12cd2b60e7ffa1b93f26cacdd7197eb9 > files > 928

exiv2-doc-0.24-5.1.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>Exiv2: Params Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Exiv2
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classParams-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Params Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Implements the command line handling for the program.  
 <a href="classParams.html#details">More...</a></p>

<p><code>#include &lt;exiv2app.hpp&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Params:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classParams__inherit__graph.png" border="0" usemap="#Params_inherit__map" alt="Inheritance graph"/></div>
<map name="Params_inherit__map" id="Params_inherit__map">
<area shape="rect" id="node2" href="classUtil_1_1Getopt.html" title="Parse the command line options of a program. " alt="" coords="5,5,148,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for Params:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classParams__coll__graph.png" border="0" usemap="#Params_coll__map" alt="Collaboration graph"/></div>
<map name="Params_coll__map" id="Params_coll__map">
<area shape="rect" id="node2" href="classUtil_1_1Getopt.html" title="Parse the command line options of a program. " alt="" coords="990,14,1133,41"/><area shape="rect" id="node4" href="structModifyCmd.html" title="Structure for one parsed modification command. " alt="" coords="563,97,675,124"/><area shape="rect" id="node5" title="STL class. " alt="" coords="257,149,389,176"/><area shape="rect" id="node6" title="STL class. " alt="" coords="5,142,208,183"/><area shape="rect" id="node7" title="STL class. " alt="" coords="528,28,711,54"/><area shape="rect" id="node9" href="structParams_1_1YodAdjust.html" title="Structure for year, month and day adjustment command line arguments. " alt="" coords="965,192,1157,218"/><area shape="rect" id="node11" title="STL class. " alt="" coords="543,293,695,320"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParams_1_1YodAdjust.html">YodAdjust</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for year, month and day adjustment command line arguments.  <a href="structParams_1_1YodAdjust.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac490e98ae38d6ee481c4b3826ddbaceb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac490e98ae38d6ee481c4b3826ddbaceb"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ac490e98ae38d6ee481c4b3826ddbaceb">PrintMode</a> { <b>pmSummary</b>, 
<b>pmList</b>, 
<b>pmComment</b>, 
<b>pmPreview</b>
 }</td></tr>
<tr class="memdesc:ac490e98ae38d6ee481c4b3826ddbaceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates print modes. <br /></td></tr>
<tr class="separator:ac490e98ae38d6ee481c4b3826ddbaceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0129528bce4e090cfebdd1e3025d733"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0129528bce4e090cfebdd1e3025d733"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ac0129528bce4e090cfebdd1e3025d733">PrintItem</a> { <br />
&#160;&#160;<b>prTag</b> = 1, 
<b>prGroup</b> = 2, 
<b>prKey</b> = 4, 
<b>prName</b> = 8, 
<br />
&#160;&#160;<b>prLabel</b> = 16, 
<b>prType</b> = 32, 
<b>prCount</b> = 64, 
<b>prSize</b> = 128, 
<br />
&#160;&#160;<b>prValue</b> = 256, 
<b>prTrans</b> = 512, 
<b>prHex</b> = 1024
<br />
 }</td></tr>
<tr class="memdesc:ac0129528bce4e090cfebdd1e3025d733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual items to print, bitmap. <br /></td></tr>
<tr class="separator:ac0129528bce4e090cfebdd1e3025d733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92bcffc432ebf5f3db4b302b11e9db0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa92bcffc432ebf5f3db4b302b11e9db0"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#aa92bcffc432ebf5f3db4b302b11e9db0">CommonTarget</a> { <br />
&#160;&#160;<b>ctExif</b> = 1, 
<b>ctIptc</b> = 2, 
<b>ctComment</b> = 4, 
<b>ctThumb</b> = 8, 
<br />
&#160;&#160;<b>ctXmp</b> = 16, 
<b>ctXmpSidecar</b> = 32, 
<b>ctPreview</b> = 64
<br />
 }</td></tr>
<tr class="memdesc:aa92bcffc432ebf5f3db4b302b11e9db0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates common targets, bitmap. <br /></td></tr>
<tr class="separator:aa92bcffc432ebf5f3db4b302b11e9db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6904db5cbd6b193b2c1e981f984ba7ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6904db5cbd6b193b2c1e981f984ba7ef"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a6904db5cbd6b193b2c1e981f984ba7ef">FileExistsPolicy</a> { <b>overwritePolicy</b>, 
<b>renamePolicy</b>, 
<b>askPolicy</b>
 }</td></tr>
<tr class="memdesc:a6904db5cbd6b193b2c1e981f984ba7ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates the policies to handle existing files in rename action. <br /></td></tr>
<tr class="separator:a6904db5cbd6b193b2c1e981f984ba7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bd54605371c167586b533e490bc2281"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bd54605371c167586b533e490bc2281"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a2bd54605371c167586b533e490bc2281">Yod</a> { <b>yodYear</b>, 
<b>yodMonth</b>, 
<b>yodDay</b>
 }</td></tr>
<tr class="memdesc:a2bd54605371c167586b533e490bc2281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates year, month and day adjustments. <br /></td></tr>
<tr class="separator:a2bd54605371c167586b533e490bc2281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee16d0a5bc89c6ae3da8420a677554e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ee16d0a5bc89c6ae3da8420a677554e"></a>
typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a3ee16d0a5bc89c6ae3da8420a677554e">CmdFiles</a></td></tr>
<tr class="memdesc:a3ee16d0a5bc89c6ae3da8420a677554e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for command files. <br /></td></tr>
<tr class="separator:a3ee16d0a5bc89c6ae3da8420a677554e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0613498451b5729e5b32232a4fa39b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c0613498451b5729e5b32232a4fa39b"></a>
typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a3c0613498451b5729e5b32232a4fa39b">CmdLines</a></td></tr>
<tr class="memdesc:a3c0613498451b5729e5b32232a4fa39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for commands from the command line. <br /></td></tr>
<tr class="separator:a3c0613498451b5729e5b32232a4fa39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4760eec97bf28489316873d58a3d9a36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4760eec97bf28489316873d58a3d9a36"></a>
typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a4760eec97bf28489316873d58a3d9a36">Files</a></td></tr>
<tr class="memdesc:a4760eec97bf28489316873d58a3d9a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container to store filenames. <br /></td></tr>
<tr class="separator:a4760eec97bf28489316873d58a3d9a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9930450e878547651383abbb09542015"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9930450e878547651383abbb09542015"></a>
typedef std::set&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a9930450e878547651383abbb09542015">PreviewNumbers</a></td></tr>
<tr class="memdesc:a9930450e878547651383abbb09542015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for preview image numbers. <br /></td></tr>
<tr class="separator:a9930450e878547651383abbb09542015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba293fd5b22f701064f561b194649b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba293fd5b22f701064f561b194649b8d"></a>
typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#aba293fd5b22f701064f561b194649b8d">Keys</a></td></tr>
<tr class="memdesc:aba293fd5b22f701064f561b194649b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for keys. <br /></td></tr>
<tr class="separator:aba293fd5b22f701064f561b194649b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9482455c09621321d8227bb8c26be28c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9482455c09621321d8227bb8c26be28c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a9482455c09621321d8227bb8c26be28c">cleanup</a> ()</td></tr>
<tr class="memdesc:a9482455c09621321d8227bb8c26be28c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a9482455c09621321d8227bb8c26be28c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba82915162067d66a83b54bca05e241"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a3ba82915162067d66a83b54bca05e241">getopt</a> (int argc, char *const argv[])</td></tr>
<tr class="memdesc:a3ba82915162067d66a83b54bca05e241"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call Getopt::getopt() with optstring, to inititate command line argument parsing, perform consistency checks after all command line arguments are parsed.  <a href="#a3ba82915162067d66a83b54bca05e241">More...</a><br /></td></tr>
<tr class="separator:a3ba82915162067d66a83b54bca05e241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d28eab356e60994d9bcf6c9c6ff1cdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d28eab356e60994d9bcf6c9c6ff1cdb"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a8d28eab356e60994d9bcf6c9c6ff1cdb">option</a> (int opt, const std::string &amp;optarg, int optopt)</td></tr>
<tr class="memdesc:a8d28eab356e60994d9bcf6c9c6ff1cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle options and their arguments. <br /></td></tr>
<tr class="separator:a8d28eab356e60994d9bcf6c9c6ff1cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00a1171555548b5903e52a12354309b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00a1171555548b5903e52a12354309b4"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a00a1171555548b5903e52a12354309b4">nonoption</a> (const std::string &amp;argv)</td></tr>
<tr class="memdesc:a00a1171555548b5903e52a12354309b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle non-option parameters. <br /></td></tr>
<tr class="separator:a00a1171555548b5903e52a12354309b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d66afdb73659019d84729d2baa9ef9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89d66afdb73659019d84729d2baa9ef9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a89d66afdb73659019d84729d2baa9ef9">usage</a> (std::ostream &amp;os=std::cout) const </td></tr>
<tr class="memdesc:a89d66afdb73659019d84729d2baa9ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a minimal usage note to an output stream. <br /></td></tr>
<tr class="separator:a89d66afdb73659019d84729d2baa9ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae91b9ae6d86aa58ca7d1bc1f7542f22c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae91b9ae6d86aa58ca7d1bc1f7542f22c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ae91b9ae6d86aa58ca7d1bc1f7542f22c">help</a> (std::ostream &amp;os=std::cout) const </td></tr>
<tr class="memdesc:ae91b9ae6d86aa58ca7d1bc1f7542f22c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print further usage explanations to an output stream. <br /></td></tr>
<tr class="separator:ae91b9ae6d86aa58ca7d1bc1f7542f22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4a0924dac9598073227b92ec3dde56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc4a0924dac9598073227b92ec3dde56"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#abc4a0924dac9598073227b92ec3dde56">version</a> (bool verbose=false, std::ostream &amp;os=std::cout) const </td></tr>
<tr class="memdesc:abc4a0924dac9598073227b92ec3dde56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print version information to an output stream. <br /></td></tr>
<tr class="separator:abc4a0924dac9598073227b92ec3dde56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classUtil_1_1Getopt"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classUtil_1_1Getopt')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classUtil_1_1Getopt.html">Util::Getopt</a></td></tr>
<tr class="memitem:ab376b23300a3609929509138b218f91f inherit pub_methods_classUtil_1_1Getopt"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab376b23300a3609929509138b218f91f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUtil_1_1Getopt.html#ab376b23300a3609929509138b218f91f">Getopt</a> ()</td></tr>
<tr class="memdesc:ab376b23300a3609929509138b218f91f inherit pub_methods_classUtil_1_1Getopt"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:ab376b23300a3609929509138b218f91f inherit pub_methods_classUtil_1_1Getopt"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542727221bc93c62f074e9fdb5a3d220 inherit pub_methods_classUtil_1_1Getopt"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a542727221bc93c62f074e9fdb5a3d220"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUtil_1_1Getopt.html#a542727221bc93c62f074e9fdb5a3d220">~Getopt</a> ()</td></tr>
<tr class="memdesc:a542727221bc93c62f074e9fdb5a3d220 inherit pub_methods_classUtil_1_1Getopt"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a542727221bc93c62f074e9fdb5a3d220 inherit pub_methods_classUtil_1_1Getopt"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0f18bdea00878d0e8a9e83370a0812e inherit pub_methods_classUtil_1_1Getopt"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUtil_1_1Getopt.html#ae0f18bdea00878d0e8a9e83370a0812e">getopt</a> (int argc, char *const argv[], const std::string &amp;optstring)</td></tr>
<tr class="memdesc:ae0f18bdea00878d0e8a9e83370a0812e inherit pub_methods_classUtil_1_1Getopt"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse command line arguments.  <a href="#ae0f18bdea00878d0e8a9e83370a0812e">More...</a><br /></td></tr>
<tr class="separator:ae0f18bdea00878d0e8a9e83370a0812e inherit pub_methods_classUtil_1_1Getopt"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9bfd88842108ef3506c3567bc63dec0 inherit pub_methods_classUtil_1_1Getopt"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9bfd88842108ef3506c3567bc63dec0"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUtil_1_1Getopt.html#ad9bfd88842108ef3506c3567bc63dec0">progname</a> () const </td></tr>
<tr class="memdesc:ad9bfd88842108ef3506c3567bc63dec0 inherit pub_methods_classUtil_1_1Getopt"><td class="mdescLeft">&#160;</td><td class="mdescRight">Program name (argv[0]) <br /></td></tr>
<tr class="separator:ad9bfd88842108ef3506c3567bc63dec0 inherit pub_methods_classUtil_1_1Getopt"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a504c4af3e01af5466459c03a90bafb83 inherit pub_methods_classUtil_1_1Getopt"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a504c4af3e01af5466459c03a90bafb83"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUtil_1_1Getopt.html#a504c4af3e01af5466459c03a90bafb83">errcnt</a> () const </td></tr>
<tr class="memdesc:a504c4af3e01af5466459c03a90bafb83 inherit pub_methods_classUtil_1_1Getopt"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of errors returned by calls to <a class="el" href="classUtil_1_1Getopt.html#a27e365f1f9710ce80f4b534686d7e887" title="Callback used by getopt() to pass on each option and its argument (if any). ">option()</a> <br /></td></tr>
<tr class="separator:a504c4af3e01af5466459c03a90bafb83 inherit pub_methods_classUtil_1_1Getopt"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ae7e2ea302e1af9a646a57046850a6fc7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classParams.html">Params</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ae7e2ea302e1af9a646a57046850a6fc7">instance</a> ()</td></tr>
<tr class="memdesc:ae7e2ea302e1af9a646a57046850a6fc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls all access to the global <a class="el" href="classParams.html" title="Implements the command line handling for the program. ">Params</a> instance.  <a href="#ae7e2ea302e1af9a646a57046850a6fc7">More...</a><br /></td></tr>
<tr class="separator:ae7e2ea302e1af9a646a57046850a6fc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:af0c857dcd39182bef8922169a41a9672"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0c857dcd39182bef8922169a41a9672"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#af0c857dcd39182bef8922169a41a9672">help_</a></td></tr>
<tr class="memdesc:af0c857dcd39182bef8922169a41a9672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Help option flag. <br /></td></tr>
<tr class="separator:af0c857dcd39182bef8922169a41a9672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2b048e91a9290b0de832461ad17bf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f2b048e91a9290b0de832461ad17bf1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a1f2b048e91a9290b0de832461ad17bf1">version_</a></td></tr>
<tr class="memdesc:a1f2b048e91a9290b0de832461ad17bf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version option flag. <br /></td></tr>
<tr class="separator:a1f2b048e91a9290b0de832461ad17bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3780008fd167a26f450f86a3d245d0f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3780008fd167a26f450f86a3d245d0f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a3780008fd167a26f450f86a3d245d0f4">verbose_</a></td></tr>
<tr class="memdesc:a3780008fd167a26f450f86a3d245d0f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verbose (talkative) option flag. <br /></td></tr>
<tr class="separator:a3780008fd167a26f450f86a3d245d0f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38830685f4165d9bf59e04b63e14f8a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38830685f4165d9bf59e04b63e14f8a1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a38830685f4165d9bf59e04b63e14f8a1">force_</a></td></tr>
<tr class="memdesc:a38830685f4165d9bf59e04b63e14f8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force overwrites flag. <br /></td></tr>
<tr class="separator:a38830685f4165d9bf59e04b63e14f8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0e20ffd358c9871b48b64911a7bae6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0e20ffd358c9871b48b64911a7bae6d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#af0e20ffd358c9871b48b64911a7bae6d">binary_</a></td></tr>
<tr class="memdesc:af0e20ffd358c9871b48b64911a7bae6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suppress long binary values. <br /></td></tr>
<tr class="separator:af0e20ffd358c9871b48b64911a7bae6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bee2b60bff0fd80302f88bebbe92d00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bee2b60bff0fd80302f88bebbe92d00"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a6bee2b60bff0fd80302f88bebbe92d00">unknown_</a></td></tr>
<tr class="memdesc:a6bee2b60bff0fd80302f88bebbe92d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suppress unknown tags. <br /></td></tr>
<tr class="separator:a6bee2b60bff0fd80302f88bebbe92d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b02f6993a205d55e371af9c99ec446"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10b02f6993a205d55e371af9c99ec446"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a10b02f6993a205d55e371af9c99ec446">preserve_</a></td></tr>
<tr class="memdesc:a10b02f6993a205d55e371af9c99ec446"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preserve timestamps flag. <br /></td></tr>
<tr class="separator:a10b02f6993a205d55e371af9c99ec446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fbb7b41344ee1bd376858c31a498a58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fbb7b41344ee1bd376858c31a498a58"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a9fbb7b41344ee1bd376858c31a498a58">timestamp_</a></td></tr>
<tr class="memdesc:a9fbb7b41344ee1bd376858c31a498a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rename also sets the file timestamp. <br /></td></tr>
<tr class="separator:a9fbb7b41344ee1bd376858c31a498a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d6478fc3f9d1257d74981d039f1b35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6d6478fc3f9d1257d74981d039f1b35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ac6d6478fc3f9d1257d74981d039f1b35">timestampOnly_</a></td></tr>
<tr class="memdesc:ac6d6478fc3f9d1257d74981d039f1b35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rename only sets the file timestamp. <br /></td></tr>
<tr class="separator:ac6d6478fc3f9d1257d74981d039f1b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976d918d69ed48713e078516c72195ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a976d918d69ed48713e078516c72195ef"></a>
<a class="el" href="classParams.html#a6904db5cbd6b193b2c1e981f984ba7ef">FileExistsPolicy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a976d918d69ed48713e078516c72195ef">fileExistsPolicy_</a></td></tr>
<tr class="memdesc:a976d918d69ed48713e078516c72195ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">What to do if file to rename exists. <br /></td></tr>
<tr class="separator:a976d918d69ed48713e078516c72195ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ff1a0c3297b1660e9efc03ef397dda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8ff1a0c3297b1660e9efc03ef397dda"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ad8ff1a0c3297b1660e9efc03ef397dda">adjust_</a></td></tr>
<tr class="memdesc:ad8ff1a0c3297b1660e9efc03ef397dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjustment flag. <br /></td></tr>
<tr class="separator:ad8ff1a0c3297b1660e9efc03ef397dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a315817bd4a95fae7e0ce51cbc59d0b73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a315817bd4a95fae7e0ce51cbc59d0b73"></a>
<a class="el" href="classParams.html#ac490e98ae38d6ee481c4b3826ddbaceb">PrintMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a315817bd4a95fae7e0ce51cbc59d0b73">printMode_</a></td></tr>
<tr class="memdesc:a315817bd4a95fae7e0ce51cbc59d0b73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print mode. <br /></td></tr>
<tr class="separator:a315817bd4a95fae7e0ce51cbc59d0b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74076cfc604a52d6aa6ae72005171439"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74076cfc604a52d6aa6ae72005171439"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a74076cfc604a52d6aa6ae72005171439">printItems_</a></td></tr>
<tr class="memdesc:a74076cfc604a52d6aa6ae72005171439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print items. <br /></td></tr>
<tr class="separator:a74076cfc604a52d6aa6ae72005171439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f4a5243c5c344d6b700f65155b8c1a2"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a5f4a5243c5c344d6b700f65155b8c1a2">printTags_</a></td></tr>
<tr class="separator:a5f4a5243c5c344d6b700f65155b8c1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af351636fd581fa9d5d7ba3bb214748b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af351636fd581fa9d5d7ba3bb214748b4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#af351636fd581fa9d5d7ba3bb214748b4">action_</a></td></tr>
<tr class="memdesc:af351636fd581fa9d5d7ba3bb214748b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Action (integer rather than TaskType to avoid dependency). <br /></td></tr>
<tr class="separator:af351636fd581fa9d5d7ba3bb214748b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0727408a23ae79073ed23899422497"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b0727408a23ae79073ed23899422497"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a1b0727408a23ae79073ed23899422497">target_</a></td></tr>
<tr class="memdesc:a1b0727408a23ae79073ed23899422497"><td class="mdescLeft">&#160;</td><td class="mdescRight">What common target to process. <br /></td></tr>
<tr class="separator:a1b0727408a23ae79073ed23899422497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65fb87995fc95760133cc5c438f134ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65fb87995fc95760133cc5c438f134ca"></a>
long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a65fb87995fc95760133cc5c438f134ca">adjustment_</a></td></tr>
<tr class="memdesc:a65fb87995fc95760133cc5c438f134ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjustment in seconds. <br /></td></tr>
<tr class="separator:a65fb87995fc95760133cc5c438f134ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad79422f55ee662b3d4dc6c2775eb18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adad79422f55ee662b3d4dc6c2775eb18"></a>
<a class="el" href="structParams_1_1YodAdjust.html">YodAdjust</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#adad79422f55ee662b3d4dc6c2775eb18">yodAdjust_</a> [3]</td></tr>
<tr class="memdesc:adad79422f55ee662b3d4dc6c2775eb18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Year, month and day adjustment info. <br /></td></tr>
<tr class="separator:adad79422f55ee662b3d4dc6c2775eb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3291726d2fef924dbe75b9f590e2560c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3291726d2fef924dbe75b9f590e2560c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a3291726d2fef924dbe75b9f590e2560c">format_</a></td></tr>
<tr class="memdesc:a3291726d2fef924dbe75b9f590e2560c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filename format (-r option arg). <br /></td></tr>
<tr class="separator:a3291726d2fef924dbe75b9f590e2560c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f44672ef8aa311c8645c003dd50a6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57f44672ef8aa311c8645c003dd50a6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a57f44672ef8aa311c8645c003dd50a6e">formatSet_</a></td></tr>
<tr class="memdesc:a57f44672ef8aa311c8645c003dd50a6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the format is set with -r. <br /></td></tr>
<tr class="separator:a57f44672ef8aa311c8645c003dd50a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a9c0fea1eb0f185fdd561bd6bde6be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31a9c0fea1eb0f185fdd561bd6bde6be"></a>
<a class="el" href="classParams.html#a3ee16d0a5bc89c6ae3da8420a677554e">CmdFiles</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a31a9c0fea1eb0f185fdd561bd6bde6be">cmdFiles_</a></td></tr>
<tr class="memdesc:a31a9c0fea1eb0f185fdd561bd6bde6be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Names of the modification command files. <br /></td></tr>
<tr class="separator:a31a9c0fea1eb0f185fdd561bd6bde6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75af62f6f0e1107e75a1aff721361f11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75af62f6f0e1107e75a1aff721361f11"></a>
<a class="el" href="classParams.html#a3c0613498451b5729e5b32232a4fa39b">CmdLines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a75af62f6f0e1107e75a1aff721361f11">cmdLines_</a></td></tr>
<tr class="memdesc:a75af62f6f0e1107e75a1aff721361f11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commands from the command line. <br /></td></tr>
<tr class="separator:a75af62f6f0e1107e75a1aff721361f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5dd29cd9646b79992fa6c3ce5038262"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5dd29cd9646b79992fa6c3ce5038262"></a>
<a class="el" href="exiv2app_8hpp.html#a7b6398c7c2e60a17c6aff1ff4b5de4f7">ModifyCmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ac5dd29cd9646b79992fa6c3ce5038262">modifyCmds_</a></td></tr>
<tr class="memdesc:ac5dd29cd9646b79992fa6c3ce5038262"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parsed modification commands. <br /></td></tr>
<tr class="separator:ac5dd29cd9646b79992fa6c3ce5038262"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a397459c7ed242ef7151d2a3652dda452"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a397459c7ed242ef7151d2a3652dda452"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a397459c7ed242ef7151d2a3652dda452">jpegComment_</a></td></tr>
<tr class="memdesc:a397459c7ed242ef7151d2a3652dda452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jpeg comment to set in the image. <br /></td></tr>
<tr class="separator:a397459c7ed242ef7151d2a3652dda452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f1ad0d7dc7f0d43867016694d0ba8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58f1ad0d7dc7f0d43867016694d0ba8d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a58f1ad0d7dc7f0d43867016694d0ba8d">directory_</a></td></tr>
<tr class="memdesc:a58f1ad0d7dc7f0d43867016694d0ba8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Location for files to extract/insert. <br /></td></tr>
<tr class="separator:a58f1ad0d7dc7f0d43867016694d0ba8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ff04d4edef4e725866f6ca031f7a64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3ff04d4edef4e725866f6ca031f7a64"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ab3ff04d4edef4e725866f6ca031f7a64">suffix_</a></td></tr>
<tr class="memdesc:ab3ff04d4edef4e725866f6ca031f7a64"><td class="mdescLeft">&#160;</td><td class="mdescRight">File extension of the file to insert. <br /></td></tr>
<tr class="separator:ab3ff04d4edef4e725866f6ca031f7a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35b7af0ea7e9df2245c706783b7329e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35b7af0ea7e9df2245c706783b7329e"></a>
<a class="el" href="classParams.html#a4760eec97bf28489316873d58a3d9a36">Files</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#ae35b7af0ea7e9df2245c706783b7329e">files_</a></td></tr>
<tr class="memdesc:ae35b7af0ea7e9df2245c706783b7329e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of non-option arguments. <br /></td></tr>
<tr class="separator:ae35b7af0ea7e9df2245c706783b7329e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3276c4224b059c6d0f11e6111b760516"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3276c4224b059c6d0f11e6111b760516"></a>
<a class="el" href="classParams.html#a9930450e878547651383abbb09542015">PreviewNumbers</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a3276c4224b059c6d0f11e6111b760516">previewNumbers_</a></td></tr>
<tr class="memdesc:a3276c4224b059c6d0f11e6111b760516"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of preview numbers. <br /></td></tr>
<tr class="separator:a3276c4224b059c6d0f11e6111b760516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebdfcb7e2f17d4fd8c93951a9a82b73e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdfcb7e2f17d4fd8c93951a9a82b73e"></a>
<a class="el" href="classParams.html#aba293fd5b22f701064f561b194649b8d">Keys</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#aebdfcb7e2f17d4fd8c93951a9a82b73e">keys_</a></td></tr>
<tr class="memdesc:aebdfcb7e2f17d4fd8c93951a9a82b73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of keys to 'grep' from the metadata. <br /></td></tr>
<tr class="separator:aebdfcb7e2f17d4fd8c93951a9a82b73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04824ae0926eaa88f0b10ac52ebf24c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04824ae0926eaa88f0b10ac52ebf24c6"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classParams.html#a04824ae0926eaa88f0b10ac52ebf24c6">charset_</a></td></tr>
<tr class="memdesc:a04824ae0926eaa88f0b10ac52ebf24c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charset to use for UNICODE Exif user comment. <br /></td></tr>
<tr class="separator:a04824ae0926eaa88f0b10ac52ebf24c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements the command line handling for the program. </p>
<p>Derives from <a class="el" href="classUtil_1_1Getopt.html" title="Parse the command line options of a program. ">Util::Getopt</a> to use the command line argument parsing functionality provided there. This class is implemented as a singleton, i.e., there is only one global instance of it, which can be accessed from everywhere.</p>
<p><b>Usage example:</b> <br />
 </p><div class="fragment"><div class="line"><span class="preprocessor">#include &quot;params.h&quot;</span></div>
<div class="line"></div>
<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* <span class="keyword">const</span> argv[])</div>
<div class="line">{</div>
<div class="line">    <a class="code" href="classParams.html">Params</a>&amp; params = <a class="code" href="classParams.html#ae7e2ea302e1af9a646a57046850a6fc7">Params::instance</a>();</div>
<div class="line">    <span class="keywordflow">if</span> (params.<a class="code" href="classParams.html#a3ba82915162067d66a83b54bca05e241">getopt</a>(argc, argv)) {</div>
<div class="line">        params.<a class="code" href="classParams.html#a89d66afdb73659019d84729d2baa9ef9">usage</a>();</div>
<div class="line">        <span class="keywordflow">return</span> 1;</div>
<div class="line">    }</div>
<div class="line">    <span class="keywordflow">if</span> (params.<a class="code" href="classParams.html#af0c857dcd39182bef8922169a41a9672">help_</a>) {</div>
<div class="line">        params.<a class="code" href="classParams.html#ae91b9ae6d86aa58ca7d1bc1f7542f22c">help</a>();</div>
<div class="line">        <span class="keywordflow">return</span> 0;</div>
<div class="line">    }</div>
<div class="line">    <span class="keywordflow">if</span> (params.<a class="code" href="classParams.html#a1f2b048e91a9290b0de832461ad17bf1">version_</a>) {</div>
<div class="line">        params.<a class="code" href="classParams.html#abc4a0924dac9598073227b92ec3dde56">version</a>();</div>
<div class="line">        <span class="keywordflow">return</span> 0;</div>
<div class="line">    }</div>
<div class="line"></div>
<div class="line">    <span class="comment">// do something useful here...</span></div>
<div class="line"></div>
<div class="line">    <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
</div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3ba82915162067d66a83b54bca05e241"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Params::getopt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *const&#160;</td>
          <td class="paramname"><em>argv</em>[]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Call Getopt::getopt() with optstring, to inititate command line argument parsing, perform consistency checks after all command line arguments are parsed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">argc</td><td>Argument count as passed to main() on program invocation. </td></tr>
    <tr><td class="paramname">argv</td><td>Argument array as passed to main() on program invocation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if successful, &gt;0 in case of errors. </dd></dl>

<p>References <a class="el" href="classParams.html#af351636fd581fa9d5d7ba3bb214748b4">action_</a>, <a class="el" href="classParams.html#ad8ff1a0c3297b1660e9efc03ef397dda">adjust_</a>, <a class="el" href="classParams.html#a31a9c0fea1eb0f185fdd561bd6bde6be">cmdFiles_</a>, <a class="el" href="classParams.html#a75af62f6f0e1107e75a1aff721361f11">cmdLines_</a>, <a class="el" href="classParams.html#a58f1ad0d7dc7f0d43867016694d0ba8d">directory_</a>, <a class="el" href="classParams.html#ae35b7af0ea7e9df2245c706783b7329e">files_</a>, <a class="el" href="classUtil_1_1Getopt.html#ae0f18bdea00878d0e8a9e83370a0812e">Util::Getopt::getopt()</a>, <a class="el" href="classParams.html#af0c857dcd39182bef8922169a41a9672">help_</a>, <a class="el" href="classParams.html#a397459c7ed242ef7151d2a3652dda452">jpegComment_</a>, <a class="el" href="classParams.html#ac5dd29cd9646b79992fa6c3ce5038262">modifyCmds_</a>, <a class="el" href="classUtil_1_1Getopt.html#ad9bfd88842108ef3506c3567bc63dec0">Util::Getopt::progname()</a>, <a class="el" href="classParams.html#ab3ff04d4edef4e725866f6ca031f7a64">suffix_</a>, <a class="el" href="classParams.html#a9fbb7b41344ee1bd376858c31a498a58">timestamp_</a>, <a class="el" href="classParams.html#ac6d6478fc3f9d1257d74981d039f1b35">timestampOnly_</a>, <a class="el" href="classExiv2_1_1XmpProperties.html#a6758ab102c4b9d1330c184971fe56962">Exiv2::XmpProperties::unregisterNs()</a>, <a class="el" href="classParams.html#a1f2b048e91a9290b0de832461ad17bf1">version_</a>, and <a class="el" href="classParams.html#adad79422f55ee662b3d4dc6c2775eb18">yodAdjust_</a>.</p>

</div>
</div>
<a class="anchor" id="ae7e2ea302e1af9a646a57046850a6fc7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classParams.html">Params</a> &amp; Params::instance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Controls all access to the global <a class="el" href="classParams.html" title="Implements the command line handling for the program. ">Params</a> instance. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to the global <a class="el" href="classParams.html" title="Implements the command line handling for the program. ">Params</a> instance. </dd></dl>

<p>Referenced by <a class="el" href="classAction_1_1Modify.html#a22b402e08bcacfc056faa680e0bfc9df">Action::Modify::applyCommands()</a>, <a class="el" href="classAction_1_1Erase.html#a440ff50afeea2475514ce743907004c1">Action::Erase::eraseComment()</a>, <a class="el" href="classAction_1_1Erase.html#ad696d6e91fd37e0c61587bdadac36a54">Action::Erase::eraseExifData()</a>, <a class="el" href="classAction_1_1Erase.html#a7c2736fc319852955f44ae64ca84ec63">Action::Erase::eraseIptcData()</a>, <a class="el" href="classAction_1_1Erase.html#aea43759f2a2ee86b40380834ba34d6fe">Action::Erase::eraseThumbnail()</a>, <a class="el" href="classAction_1_1Erase.html#ab83281ed24381883a4a1271205308bd9">Action::Erase::eraseXmpData()</a>, <a class="el" href="classAction_1_1Print.html#a50f6004f19b742e3ee511bf81b055469">Action::Print::grepTag()</a>, <a class="el" href="classAction_1_1Print.html#a05cf9ae1ba5de0d592f1e4bfea4d5e40">Action::Print::printComment()</a>, <a class="el" href="classAction_1_1Print.html#ae6a57a585884520b5d80285122863a21">Action::Print::printLabel()</a>, <a class="el" href="classAction_1_1Print.html#a8ff7b158d0af021b17484872378856db">Action::Print::printList()</a>, <a class="el" href="classAction_1_1Print.html#a528fc356b80db091148be4727b28a4a5">Action::Print::printMetadata()</a>, <a class="el" href="classAction_1_1Print.html#ae2cd7252a98bc92ba6dbaa17c2955e8f">Action::Print::printMetadatum()</a>, <a class="el" href="classAction_1_1Print.html#a9535c2bb898017531c7c85e6df5db96a">Action::Print::printPreviewList()</a>, <a class="el" href="classAction_1_1Print.html#ac5b21e74a2c628d498c3103a42cc8e21">Action::Print::run()</a>, <a class="el" href="classAction_1_1Rename.html#ab2b811ad1f5ae80e882b9b2b903dbfbb">Action::Rename::run()</a>, <a class="el" href="classAction_1_1Adjust.html#a790b327a3dc85d91fddf2684bd93130e">Action::Adjust::run()</a>, <a class="el" href="classAction_1_1Erase.html#a958425244c6b3eba57d6d229b6eebf99">Action::Erase::run()</a>, <a class="el" href="classAction_1_1Extract.html#ae44bbae8df585733ae162ff978fb0454">Action::Extract::run()</a>, <a class="el" href="classAction_1_1Insert.html#a19b222d0125abbcaef71a9797940f40f">Action::Insert::run()</a>, <a class="el" href="classAction_1_1Modify.html#aac2ae1f0a022ea315e722d406374231f">Action::Modify::run()</a>, <a class="el" href="classAction_1_1FixIso.html#a31127eb0657747906d338772b09edd81">Action::FixIso::run()</a>, <a class="el" href="classAction_1_1FixCom.html#a7830e2b278b1a356ccb6ccd82a8a7b2b">Action::FixCom::run()</a>, <a class="el" href="classAction_1_1Extract.html#a8d2822debb35ba23dacdd6c2835c2ce9">Action::Extract::writePreviewFile()</a>, <a class="el" href="classAction_1_1Extract.html#aaad8e01ae2d18aa6d67eb68b201f7321">Action::Extract::writePreviews()</a>, and <a class="el" href="classAction_1_1Extract.html#adb8ff97d1933f2dcab9fd6457cca6d03">Action::Extract::writeThumbnail()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a5f4a5243c5c344d6b700f65155b8c1a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long Params::printTags_</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Print tags (bitmap of MetadataId flags). </p>

<p>Referenced by <a class="el" href="classAction_1_1Print.html#a8ff7b158d0af021b17484872378856db">Action::Print::printList()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="exiv2app_8hpp.html">exiv2app.hpp</a></li>
<li>exiv2.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 4 2016 17:51:50 for Exiv2 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>