<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libzypp: zypp::filesystem::Glob 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="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classzypp_1_1filesystem_1_1Glob.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="#related">Related Functions</a> | <a href="classzypp_1_1filesystem_1_1Glob-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">zypp::filesystem::Glob Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Find pathnames matching a pattern. <a href="classzypp_1_1filesystem_1_1Glob.html#details">More...</a></p> <p><code>#include <<a class="el" href="Glob_8h_source.html">Glob.h</a>></code></p> <div class="dynheader"> Inheritance diagram for zypp::filesystem::Glob:</div> <div class="dyncontent"> <div class="center"><img src="classzypp_1_1filesystem_1_1Glob__inherit__graph.png" border="0" usemap="#zypp_1_1filesystem_1_1Glob_inherit__map" alt="Inheritance graph"/></div> <map name="zypp_1_1filesystem_1_1Glob_inherit__map" id="zypp_1_1filesystem_1_1Glob_inherit__map"> <area shape="rect" title="Find pathnames matching a pattern." alt="" coords="5,80,163,107"/> <area shape="rect" title=" " alt="" coords="13,5,155,32"/> </map> <center><span class="legend">[<a target="top" 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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Iterate NULL terminated <code>char*</code> array. <a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </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:a76ca385ae65a1c1f2d6838ea9265daa0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a> { <br />   <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ac9f969eeb405475e96fa2e4c9532cf14">kErr</a> = GLOB_ERR, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a9a2f98cb002c27cfbf566b7964357fb1">kMark</a> = GLOB_MARK, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0abf6bbd6dd02938a1e30326ffba27a382">kNoSort</a> = GLOB_NOSORT, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a4e21d6fa9882b328cbf3ff22e474d412">kNoCheck</a> = GLOB_NOCHECK, <br />   <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a573cf7911986671bf5fdb5b6de371ecf">kNoEscape</a> = GLOB_NOESCAPE, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a3bc5a3ef66824558ee6e052e18bb7275">kPeriod</a> = GLOB_PERIOD, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae617216835eab11dd2fc6930d98fe353">kAltDirFunc</a> = GLOB_ALTDIRFUNC, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670">kBrace</a> = GLOB_BRACE, <br />   <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a73df01c7f58a0e06854b2cbd8d2c9aa4">kNoMagic</a> = GLOB_NOMAGIC, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a783332b0bf23373f98f8055de1a26351">kTilde</a> = GLOB_TILDE, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a0e384f667b7bdc2b5df960f4175d6801">kOnlyDir</a> = GLOB_ONLYDIR, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae81f09a9c3fb76addab791679acec737">kTildeCheck</a> = GLOB_TILDE_CHECK <br /> }</td></tr> <tr class="memdesc:a76ca385ae65a1c1f2d6838ea9265daa0"><td class="mdescLeft"> </td><td class="mdescRight">Individual bits to combine in Flags. <a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">More...</a><br /></td></tr> <tr class="separator:a76ca385ae65a1c1f2d6838ea9265daa0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4350f1db322205547a5f4ed62857203"><td class="memItemLeft" align="right" valign="top">typedef size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">size_type</a></td></tr> <tr class="separator:ac4350f1db322205547a5f4ed62857203"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77819836f2fd0b10b8ae995902d999bb"><td class="memItemLeft" align="right" valign="top">typedef const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a77819836f2fd0b10b8ae995902d999bb">value_type</a></td></tr> <tr class="separator:a77819836f2fd0b10b8ae995902d999bb"><td class="memSeparator" colspan="2"> </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:a56ca0ae1c7afa7ec2bc636a68cd3afcc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a56ca0ae1c7afa7ec2bc636a68cd3afcc">ZYPP_DECLARE_FLAGS</a> (Flags, <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a>)</td></tr> <tr class="memdesc:a56ca0ae1c7afa7ec2bc636a68cd3afcc"><td class="mdescLeft"> </td><td class="mdescRight">type Flags: Type-safe OR-combination of <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a>. <a href="#a56ca0ae1c7afa7ec2bc636a68cd3afcc">More...</a><br /></td></tr> <tr class="separator:a56ca0ae1c7afa7ec2bc636a68cd3afcc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b09fa6a38ad70baf063665736605186"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a4b09fa6a38ad70baf063665736605186">Glob</a> (Flags flags_r=Flags())</td></tr> <tr class="memdesc:a4b09fa6a38ad70baf063665736605186"><td class="mdescLeft"> </td><td class="mdescRight">Default ctor optionally taking the default flags. <a href="#a4b09fa6a38ad70baf063665736605186">More...</a><br /></td></tr> <tr class="separator:a4b09fa6a38ad70baf063665736605186"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9cd3d1cad04d99606ac2b32fa6e7064"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ad9cd3d1cad04d99606ac2b32fa6e7064">Glob</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &pattern_r, Flags flags_r=Flags())</td></tr> <tr class="memdesc:ad9cd3d1cad04d99606ac2b32fa6e7064"><td class="mdescLeft"> </td><td class="mdescRight">Ctor adding pathnames matching <em>pattern_r</em>. <a href="#ad9cd3d1cad04d99606ac2b32fa6e7064">More...</a><br /></td></tr> <tr class="separator:ad9cd3d1cad04d99606ac2b32fa6e7064"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6104c9edf2684f228ae7568c853c924"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ac6104c9edf2684f228ae7568c853c924">Glob</a> (const std::string &pattern_r, Flags flags_r=Flags())</td></tr> <tr class="separator:ac6104c9edf2684f228ae7568c853c924"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcdc64b8307ea3621672bbf7d84fb6e7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#afcdc64b8307ea3621672bbf7d84fb6e7">Glob</a> (const char *pattern_r, Flags flags_r=Flags())</td></tr> <tr class="separator:afcdc64b8307ea3621672bbf7d84fb6e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3329ccb19099975e5a55d910c2ad2f9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ad3329ccb19099975e5a55d910c2ad2f9">~Glob</a> ()</td></tr> <tr class="memdesc:ad3329ccb19099975e5a55d910c2ad2f9"><td class="mdescLeft"> </td><td class="mdescRight">Dtor. <a href="#ad3329ccb19099975e5a55d910c2ad2f9">More...</a><br /></td></tr> <tr class="separator:ad3329ccb19099975e5a55d910c2ad2f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6af22dbde63340867ed3ca8bd0fd7a54"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &pattern_r, Flags flags_r=Flags())</td></tr> <tr class="memdesc:a6af22dbde63340867ed3ca8bd0fd7a54"><td class="mdescLeft"> </td><td class="mdescRight">Add pathnames matching <em>pattern_r</em> to the current result. <a href="#a6af22dbde63340867ed3ca8bd0fd7a54">More...</a><br /></td></tr> <tr class="separator:a6af22dbde63340867ed3ca8bd0fd7a54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a429140f94663445bd5374047c3803d92"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a429140f94663445bd5374047c3803d92">add</a> (const std::string &pattern_r, Flags flags_r=Flags())</td></tr> <tr class="separator:a429140f94663445bd5374047c3803d92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a393268e19f1134d9230c34ca7f5f9ffe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a393268e19f1134d9230c34ca7f5f9ffe">add</a> (const char *pattern_r, Flags flags_r=Flags())</td></tr> <tr class="separator:a393268e19f1134d9230c34ca7f5f9ffe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaadbed0c455fb457f1ad53a02bb7d9d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#aaadbed0c455fb457f1ad53a02bb7d9d1">clear</a> ()</td></tr> <tr class="memdesc:aaadbed0c455fb457f1ad53a02bb7d9d1"><td class="mdescLeft"> </td><td class="mdescRight">Clear all results found so far. <a href="#aaadbed0c455fb457f1ad53a02bb7d9d1">More...</a><br /></td></tr> <tr class="separator:aaadbed0c455fb457f1ad53a02bb7d9d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7c97b6167f5c7a6a7fb9a3d4ceb4b20"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#aa7c97b6167f5c7a6a7fb9a3d4ceb4b20">reset</a> (Flags flags_r=Flags())</td></tr> <tr class="memdesc:aa7c97b6167f5c7a6a7fb9a3d4ceb4b20"><td class="mdescLeft"> </td><td class="mdescRight">Clear all results and reset <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f">defaultFlags</a>. <a href="#aa7c97b6167f5c7a6a7fb9a3d4ceb4b20">More...</a><br /></td></tr> <tr class="separator:aa7c97b6167f5c7a6a7fb9a3d4ceb4b20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb5b941278bcf3a96512d756b145a43f"><td class="memItemLeft" align="right" valign="top">Flags </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f">defaultFlags</a> () const</td></tr> <tr class="memdesc:adb5b941278bcf3a96512d756b145a43f"><td class="mdescLeft"> </td><td class="mdescRight">The default flags passed to <code>::glob()</code>. <a href="#adb5b941278bcf3a96512d756b145a43f">More...</a><br /></td></tr> <tr class="separator:adb5b941278bcf3a96512d756b145a43f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35132e6f83c54cf8f41983c10e03b03f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">setDefaultFlags</a> (Flags flags_r=Flags())</td></tr> <tr class="memdesc:a35132e6f83c54cf8f41983c10e03b03f"><td class="mdescLeft"> </td><td class="mdescRight">Set the default flags passed to <code>::glob()</code>. <a href="#a35132e6f83c54cf8f41983c10e03b03f">More...</a><br /></td></tr> <tr class="separator:a35132e6f83c54cf8f41983c10e03b03f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91c4cad84d2e83c467dfcefcf1d7a446"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a91c4cad84d2e83c467dfcefcf1d7a446">lastGlobReturn</a> () const</td></tr> <tr class="memdesc:a91c4cad84d2e83c467dfcefcf1d7a446"><td class="mdescLeft"> </td><td class="mdescRight">Returns the value returned by the last call to <code>::glob()</code>. <a href="#a91c4cad84d2e83c467dfcefcf1d7a446">More...</a><br /></td></tr> <tr class="separator:a91c4cad84d2e83c467dfcefcf1d7a446"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13f1e28751152f0eaf6841dd6b86a064"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a13f1e28751152f0eaf6841dd6b86a064">empty</a> () const</td></tr> <tr class="memdesc:a13f1e28751152f0eaf6841dd6b86a064"><td class="mdescLeft"> </td><td class="mdescRight">Whether matches were found. <a href="#a13f1e28751152f0eaf6841dd6b86a064">More...</a><br /></td></tr> <tr class="separator:a13f1e28751152f0eaf6841dd6b86a064"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54ee38176ac61752c156fb41ff08ce69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a54ee38176ac61752c156fb41ff08ce69">size</a> () const</td></tr> <tr class="memdesc:a54ee38176ac61752c156fb41ff08ce69"><td class="mdescLeft"> </td><td class="mdescRight">The number of matches found so far. <a href="#a54ee38176ac61752c156fb41ff08ce69">More...</a><br /></td></tr> <tr class="separator:a54ee38176ac61752c156fb41ff08ce69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66a1eb3be39e1e26cf42d5c4c38048f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a66a1eb3be39e1e26cf42d5c4c38048f8">begin</a> () const</td></tr> <tr class="memdesc:a66a1eb3be39e1e26cf42d5c4c38048f8"><td class="mdescLeft"> </td><td class="mdescRight">Iterator pointing to the first result. <a href="#a66a1eb3be39e1e26cf42d5c4c38048f8">More...</a><br /></td></tr> <tr class="separator:a66a1eb3be39e1e26cf42d5c4c38048f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab41b0560f6c1d590811dc6a04ec2d157"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ab41b0560f6c1d590811dc6a04ec2d157">end</a> () const</td></tr> <tr class="memdesc:ab41b0560f6c1d590811dc6a04ec2d157"><td class="mdescLeft"> </td><td class="mdescRight">Iterator pointing behind the last result. <a href="#ab41b0560f6c1d590811dc6a04ec2d157">More...</a><br /></td></tr> <tr class="separator:ab41b0560f6c1d590811dc6a04ec2d157"><td class="memSeparator" colspan="2"> </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><td colspan="2"><div class="groupHeader">Collecting Glob results to some TOutputIterator</div></td></tr> <tr><td colspan="2"><div class="groupText"><div class="fragment"><div class="line">std::list<Pathname> p;</div><div class="line"><a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">Glob::collect</a>( <span class="stringliteral">"/bin/a*.dat}"</span>, std::back_inserter(p) );</div><div class="line"><a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">Glob::collect</a>( <span class="stringliteral">"/bin/a*{.xml,.xml.gz}"</span>, <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670">Glob::kBrace</a>, std::back_inserter(p) );</div></div><!-- fragment --> </div></td></tr> <tr class="memitem:ab81443ad322a03a540f0e81e331c8a21"><td class="memTemplParams" colspan="2">template<class TOutputIterator > </td></tr> <tr class="memitem:ab81443ad322a03a540f0e81e331c8a21"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &pattern_r, TOutputIterator result_r)</td></tr> <tr class="memdesc:ab81443ad322a03a540f0e81e331c8a21"><td class="mdescLeft"> </td><td class="mdescRight">Write glob result to some <code>OutputIterator</code>. <a href="#ab81443ad322a03a540f0e81e331c8a21">More...</a><br /></td></tr> <tr class="separator:ab81443ad322a03a540f0e81e331c8a21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55bc7be81b23e2770109e99e02ede381"><td class="memTemplParams" colspan="2">template<class TOutputIterator > </td></tr> <tr class="memitem:a55bc7be81b23e2770109e99e02ede381"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a55bc7be81b23e2770109e99e02ede381">collect</a> (const std::string &pattern_r, TOutputIterator result_r)</td></tr> <tr class="separator:a55bc7be81b23e2770109e99e02ede381"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dfba37b6a3739a76f16357aaa95478f"><td class="memTemplParams" colspan="2">template<class TOutputIterator > </td></tr> <tr class="memitem:a6dfba37b6a3739a76f16357aaa95478f"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a6dfba37b6a3739a76f16357aaa95478f">collect</a> (const char *pattern_r, TOutputIterator result_r)</td></tr> <tr class="separator:a6dfba37b6a3739a76f16357aaa95478f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9423fac0c27770bbd976b74ef78ac2c6"><td class="memTemplParams" colspan="2">template<class TOutputIterator > </td></tr> <tr class="memitem:a9423fac0c27770bbd976b74ef78ac2c6"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a9423fac0c27770bbd976b74ef78ac2c6">collect</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &pattern_r, Flags flags_r, TOutputIterator result_r)</td></tr> <tr class="separator:a9423fac0c27770bbd976b74ef78ac2c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09bcdd9a421dd7ade5b30cfa98bcee1b"><td class="memTemplParams" colspan="2">template<class TOutputIterator > </td></tr> <tr class="memitem:a09bcdd9a421dd7ade5b30cfa98bcee1b"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a09bcdd9a421dd7ade5b30cfa98bcee1b">collect</a> (const std::string &pattern_r, Flags flags_r, TOutputIterator result_r)</td></tr> <tr class="separator:a09bcdd9a421dd7ade5b30cfa98bcee1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab60f74f14117f7d4997a78f964f25114"><td class="memTemplParams" colspan="2">template<class TOutputIterator > </td></tr> <tr class="memitem:ab60f74f14117f7d4997a78f964f25114"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ab60f74f14117f7d4997a78f964f25114">collect</a> (const char *pattern_r, Flags flags_r, TOutputIterator result_r)</td></tr> <tr class="separator:ab60f74f14117f7d4997a78f964f25114"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> Private Attributes</h2></td></tr> <tr class="memitem:a9982ba3f6cd716c1859ecc5eac8e588e"><td class="memItemLeft" align="right" valign="top">Flags </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a></td></tr> <tr class="separator:a9982ba3f6cd716c1859ecc5eac8e588e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29a71461dd4c15fb130fff63ee9197d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classscoped__ptr.html">scoped_ptr</a>< ::glob_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a></td></tr> <tr class="separator:a29a71461dd4c15fb130fff63ee9197d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ab657675f8501fde7c2afa1f3d5eaff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1DefaultIntegral.html">DefaultIntegral</a>< int, 0 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a7ab657675f8501fde7c2afa1f3d5eaff">_lastGlobReturn</a></td></tr> <tr class="separator:a7ab657675f8501fde7c2afa1f3d5eaff"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a> Related Functions</h2></td></tr> <tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p> </td></tr> <tr class="memitem:ad104c07245c548bf0afe64775eff82eb"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ad104c07245c548bf0afe64775eff82eb">operator<<</a> (std::ostream &str, const <a class="el" href="classzypp_1_1filesystem_1_1Glob.html">Glob</a> &obj)</td></tr> <tr class="separator:ad104c07245c548bf0afe64775eff82eb"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Find pathnames matching a pattern. </p> <div class="fragment"><div class="line"><a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a4b09fa6a38ad70baf063665736605186">Glob</a> glob( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670">Glob::kBrace</a> );</div><div class="line">glob.add( <span class="stringliteral">"/somewhere/solverTestcase/ *{.xml,.xml.gz}"</span> );</div><div class="line">glob.add( <span class="stringliteral">"/somewhere/else/a*"</span> );</div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, glob.begin(), glob.end() )</div><div class="line"> ...</div></div><!-- fragment --> <div class="fragment"><div class="line">std::list<Pathname> plist;</div><div class="line"><a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">Glob::collect</a>( <span class="stringliteral">"/somewherre/solverTestcase/ *{.xml,.xml.gz}"</span>, <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670">Glob::kBrace</a>,</div><div class="line"> std::back_inserter( plist ) );</div></div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd>Manual page glob(3) </dd></dl> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00057">57</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="ac4350f1db322205547a5f4ed62857203"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4350f1db322205547a5f4ed62857203">◆ </a></span>size_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef size_t <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">zypp::filesystem::Glob::size_type</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00060">60</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a77819836f2fd0b10b8ae995902d999bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77819836f2fd0b10b8ae995902d999bb">◆ </a></span>value_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef const char* <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a77819836f2fd0b10b8ae995902d999bb">zypp::filesystem::Glob::value_type</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00061">61</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <h2 class="groupheader">Member Enumeration Documentation</h2> <a id="a76ca385ae65a1c1f2d6838ea9265daa0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76ca385ae65a1c1f2d6838ea9265daa0">◆ </a></span>Bits</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">zypp::filesystem::Glob::Bits</a></td> </tr> </table> </div><div class="memdoc"> <p>Individual bits to combine in Flags. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0ac9f969eeb405475e96fa2e4c9532cf14"></a>kErr </td><td class="fielddoc"><p>Return on read errors. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a9a2f98cb002c27cfbf566b7964357fb1"></a>kMark </td><td class="fielddoc"><p>Append a slash to each name. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0abf6bbd6dd02938a1e30326ffba27a382"></a>kNoSort </td><td class="fielddoc"><p>Don't sort the names. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a4e21d6fa9882b328cbf3ff22e474d412"></a>kNoCheck </td><td class="fielddoc"><p>If nothing matches, return the pattern. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a573cf7911986671bf5fdb5b6de371ecf"></a>kNoEscape </td><td class="fielddoc"><p>Backslashes don't quote metacharacters. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a3bc5a3ef66824558ee6e052e18bb7275"></a>kPeriod </td><td class="fielddoc"><p>Leading ‘.’ can be matched by metachars. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0ae617216835eab11dd2fc6930d98fe353"></a>kAltDirFunc </td><td class="fielddoc"><p>Use gl_opendir et al functions. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670"></a>kBrace </td><td class="fielddoc"><p>Expand "{a,b}" to "a" "b". </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a73df01c7f58a0e06854b2cbd8d2c9aa4"></a>kNoMagic </td><td class="fielddoc"><p>If no magic chars, return the pattern. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a783332b0bf23373f98f8055de1a26351"></a>kTilde </td><td class="fielddoc"><p>Expand ~user and ~ to home directories. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0a0e384f667b7bdc2b5df960f4175d6801"></a>kOnlyDir </td><td class="fielddoc"><p><a class="el" href="classzypp_1_1Match.html" title="String matching option flags as used e.g.">Match</a> only directories. </p> </td></tr> <tr><td class="fieldname"><a id="a76ca385ae65a1c1f2d6838ea9265daa0ae81f09a9c3fb76addab791679acec737"></a>kTildeCheck </td><td class="fielddoc"><p>Like GLOB_TILDE but return an error if the user name is not available. </p> </td></tr> </table> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00095">95</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a4b09fa6a38ad70baf063665736605186"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b09fa6a38ad70baf063665736605186">◆ </a></span>Glob() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">zypp::filesystem::Glob::Glob </td> <td>(</td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Default ctor optionally taking the default flags. </p> <p>The flags passed here are the default for <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">setDefaultFlags</a> </dd></dl> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00121">121</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="ad9cd3d1cad04d99606ac2b32fa6e7064"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9cd3d1cad04d99606ac2b32fa6e7064">◆ </a></span>Glob() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">zypp::filesystem::Glob::Glob </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Ctor adding pathnames matching <em>pattern_r</em>. </p> <p>The flags passed here are the default for <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">setDefaultFlags</a> </dd></dl> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00129">129</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="ac6104c9edf2684f228ae7568c853c924"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6104c9edf2684f228ae7568c853c924">◆ </a></span>Glob() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">zypp::filesystem::Glob::Glob </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00133">133</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="afcdc64b8307ea3621672bbf7d84fb6e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcdc64b8307ea3621672bbf7d84fb6e7">◆ </a></span>Glob() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">zypp::filesystem::Glob::Glob </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00137">137</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="ad3329ccb19099975e5a55d910c2ad2f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3329ccb19099975e5a55d910c2ad2f9">◆ </a></span>~Glob()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">zypp::filesystem::Glob::~Glob </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Dtor. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00142">142</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a56ca0ae1c7afa7ec2bc636a68cd3afcc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56ca0ae1c7afa7ec2bc636a68cd3afcc">◆ </a></span>ZYPP_DECLARE_FLAGS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">zypp::filesystem::Glob::ZYPP_DECLARE_FLAGS </td> <td>(</td> <td class="paramtype">Flags </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>type Flags: Type-safe OR-combination of <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a>. </p> </div> </div> <a id="a6af22dbde63340867ed3ca8bd0fd7a54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6af22dbde63340867ed3ca8bd0fd7a54">◆ </a></span>add() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int zypp::filesystem::Glob::add </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Add pathnames matching <em>pattern_r</em> to the current result. </p> <p>Any flags passed here override the global default passed to the ctor. GLOB_APPEND is atomatically added to the flags f needed.</p> <p>This invalidates all iterators. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">setDefaultFlags</a> </dd></dl> <dl class="section return"><dt>Returns</dt><dd>the value returned by ::glob(). </dd></dl> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00155">155</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a429140f94663445bd5374047c3803d92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a429140f94663445bd5374047c3803d92">◆ </a></span>add() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int zypp::filesystem::Glob::add </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00158">158</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a393268e19f1134d9230c34ca7f5f9ffe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a393268e19f1134d9230c34ca7f5f9ffe">◆ </a></span>add() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int zypp::filesystem::Glob::add </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8cc_source.html#l00026">26</a> of file <a class="el" href="Glob_8cc_source.html">Glob.cc</a>.</p> </div> </div> <a id="aaadbed0c455fb457f1ad53a02bb7d9d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaadbed0c455fb457f1ad53a02bb7d9d1">◆ </a></span>clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void zypp::filesystem::Glob::clear </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Clear all results found so far. </p> <p><a class="el" href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f">defaultFlags</a> remain active. </p> <p class="definition">Definition at line <a class="el" href="Glob_8cc_source.html#l00038">38</a> of file <a class="el" href="Glob_8cc_source.html">Glob.cc</a>.</p> </div> </div> <a id="aa7c97b6167f5c7a6a7fb9a3d4ceb4b20"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7c97b6167f5c7a6a7fb9a3d4ceb4b20">◆ </a></span>reset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void zypp::filesystem::Glob::reset </td> <td>(</td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Clear all results and reset <a class="el" href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f">defaultFlags</a>. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00167">167</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="adb5b941278bcf3a96512d756b145a43f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb5b941278bcf3a96512d756b145a43f">◆ </a></span>defaultFlags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Flags zypp::filesystem::Glob::defaultFlags </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The default flags passed to <code>::glob()</code>. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00173">173</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a35132e6f83c54cf8f41983c10e03b03f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35132e6f83c54cf8f41983c10e03b03f">◆ </a></span>setDefaultFlags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void zypp::filesystem::Glob::setDefaultFlags </td> <td>(</td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em> = <code>Flags()</code></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the default flags passed to <code>::glob()</code>. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00177">177</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a91c4cad84d2e83c467dfcefcf1d7a446"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91c4cad84d2e83c467dfcefcf1d7a446">◆ </a></span>lastGlobReturn()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int zypp::filesystem::Glob::lastGlobReturn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Returns the value returned by the last call to <code>::glob()</code>. </p> <p><code>Zero</code> on successful completion. Otherwise <code>GLOB_NOSPACE</code> or <code>GLOB_ABORTED</code> or <code>GLOB_NOMATCH</code>. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00184">184</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a13f1e28751152f0eaf6841dd6b86a064"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13f1e28751152f0eaf6841dd6b86a064">◆ </a></span>empty()</h2> <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="classbool.html">bool</a> zypp::filesystem::Glob::empty </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Whether matches were found. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00189">189</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a54ee38176ac61752c156fb41ff08ce69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54ee38176ac61752c156fb41ff08ce69">◆ </a></span>size()</h2> <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="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">size_type</a> zypp::filesystem::Glob::size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The number of matches found so far. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00193">193</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a66a1eb3be39e1e26cf42d5c4c38048f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66a1eb3be39e1e26cf42d5c4c38048f8">◆ </a></span>begin()</h2> <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="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> zypp::filesystem::Glob::begin </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Iterator pointing to the first result. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00197">197</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="ab41b0560f6c1d590811dc6a04ec2d157"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab41b0560f6c1d590811dc6a04ec2d157">◆ </a></span>end()</h2> <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="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> zypp::filesystem::Glob::end </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Iterator pointing behind the last result. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00201">201</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="ab81443ad322a03a540f0e81e331c8a21"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab81443ad322a03a540f0e81e331c8a21">◆ </a></span>collect() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TOutputIterator > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int zypp::filesystem::Glob::collect </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TOutputIterator </td> <td class="paramname"><em>result_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Write glob result to some <code>OutputIterator</code>. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00216">216</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a55bc7be81b23e2770109e99e02ede381"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55bc7be81b23e2770109e99e02ede381">◆ </a></span>collect() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TOutputIterator > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int zypp::filesystem::Glob::collect </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TOutputIterator </td> <td class="paramname"><em>result_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00220">220</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a6dfba37b6a3739a76f16357aaa95478f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6dfba37b6a3739a76f16357aaa95478f">◆ </a></span>collect() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TOutputIterator > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int zypp::filesystem::Glob::collect </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TOutputIterator </td> <td class="paramname"><em>result_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00224">224</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a9423fac0c27770bbd976b74ef78ac2c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9423fac0c27770bbd976b74ef78ac2c6">◆ </a></span>collect() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TOutputIterator > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int zypp::filesystem::Glob::collect </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TOutputIterator </td> <td class="paramname"><em>result_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00229">229</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a09bcdd9a421dd7ade5b30cfa98bcee1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09bcdd9a421dd7ade5b30cfa98bcee1b">◆ </a></span>collect() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TOutputIterator > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int zypp::filesystem::Glob::collect </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TOutputIterator </td> <td class="paramname"><em>result_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00233">233</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="ab60f74f14117f7d4997a78f964f25114"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab60f74f14117f7d4997a78f964f25114">◆ </a></span>collect() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TOutputIterator > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int zypp::filesystem::Glob::collect </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pattern_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flags </td> <td class="paramname"><em>flags_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TOutputIterator </td> <td class="paramname"><em>result_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00237">237</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="ad104c07245c548bf0afe64775eff82eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad104c07245c548bf0afe64775eff82eb">◆ </a></span>operator<<()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::ostream & operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Glob.html">Glob</a> & </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Stream output </p> <p class="definition">Definition at line <a class="el" href="Glob_8cc_source.html#l00053">53</a> of file <a class="el" href="Glob_8cc_source.html">Glob.cc</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a9982ba3f6cd716c1859ecc5eac8e588e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9982ba3f6cd716c1859ecc5eac8e588e">◆ </a></span>_defaultFlags</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Flags zypp::filesystem::Glob::_defaultFlags</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00248">248</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a29a71461dd4c15fb130fff63ee9197d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29a71461dd4c15fb130fff63ee9197d8">◆ </a></span>_result</h2> <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="classscoped__ptr.html">scoped_ptr</a>< ::glob_t> zypp::filesystem::Glob::_result</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00249">249</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <a id="a7ab657675f8501fde7c2afa1f3d5eaff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ab657675f8501fde7c2afa1f3d5eaff">◆ </a></span>_lastGlobReturn</h2> <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="classzypp_1_1DefaultIntegral.html">DefaultIntegral</a><int,0> zypp::filesystem::Glob::_lastGlobReturn</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="Glob_8h_source.html#l00250">250</a> of file <a class="el" href="Glob_8h_source.html">Glob.h</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li>zypp/<a class="el" href="Glob_8h_source.html">Glob.h</a></li> <li>zypp/<a class="el" href="Glob_8cc_source.html">Glob.cc</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="namespacezypp_1_1filesystem.html">filesystem</a></li><li class="navelem"><a class="el" href="classzypp_1_1filesystem_1_1Glob.html">Glob</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>