<!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/Glob.h Source File</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('Glob_8h_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">Glob.h</div> </div> </div><!--header--> <div class="contents"> <a href="Glob_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">| ____ _ __ __ ___ |</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">| |__ / \ / / . \ . \ |</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">| / / \ V /| _/ _/ |</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">| / /__ | | | | | | |</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">| /_____||_| |_| |_| |</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">| |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef ZYPP_GLOB_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define ZYPP_GLOB_H</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <glob.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="Easy_8h.html">zypp/base/Easy.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="Flags_8h.html">zypp/base/Flags.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="Iterator_8h.html">zypp/base/Iterator.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="NonCopyable_8h.html">zypp/base/NonCopyable.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="DefaultIntegral_8h.html">zypp/base/DefaultIntegral.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="Pathname_8h.html">zypp/Pathname.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> { </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">namespace </span><a class="code" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0deaaf68ccf949ebc07c250b37a10fa40912">filesystem</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  { </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">//</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// CLASS NAME : Glob</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">//</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html"> 57</a></span> <span class="comment"></span> <span class="keyword">class </span><a class="code" href="classzypp_1_1filesystem_1_1Glob.html">Glob</a> : <span class="keyword">private</span> <a class="code" href="namespacezypp_1_1base.html#a3a6dcdb2e24ab74d95eb8a117f429af1">base::NonCopyable</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203"> 60</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">size_t</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">size_type</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a77819836f2fd0b10b8ae995902d999bb"> 61</a></span>  <span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a77819836f2fd0b10b8ae995902d999bb">value_type</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html"> 64</a></span>  <span class="keyword">class </span><a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> : <span class="keyword">public</span> boost::iterator_adaptor<</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  const_iterator <span class="comment">// Derived</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  , char ** <span class="comment">// Base</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  , value_type <span class="comment">// Value</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  , boost::forward_traversal_tag <span class="comment">// CategoryOrTraversal</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  , const value_type <span class="comment">// Reference</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  ></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ac2b5fab161d694a2da7f6a37577fc718"> 73</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ac2b5fab161d694a2da7f6a37577fc718">const_iterator</a>()</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  : <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a>::iterator_adaptor_( 0 )</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  {}</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ad34da4695bb937da8724b5163199e2ec"> 77</a></span>  <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ad34da4695bb937da8724b5163199e2ec">const_iterator</a>( <span class="keywordtype">char</span> ** _idx )</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  : <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a>::iterator_adaptor_( _idx && *_idx ? _idx : 0 )</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {}</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ac09f73e325921cc50ebcd96bed0f8096"> 82</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ac09f73e325921cc50ebcd96bed0f8096">boost::iterator_core_access</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#a50c62211fc6a67d1543b82e7b9f5d23b"> 83</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#a50c62211fc6a67d1543b82e7b9f5d23b">increment</a>()</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> ( base_reference() && !*(++base_reference()) )</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  base_reference() = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#accdd05af159c6406a79a1886a3b7eea0"> 88</a></span>  reference <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#accdd05af159c6406a79a1886a3b7eea0">dereference</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span>( base() ? *base() : 0 ); }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0"> 95</a></span>  <span class="keyword">enum</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a> {</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ac9f969eeb405475e96fa2e4c9532cf14"> 96</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ac9f969eeb405475e96fa2e4c9532cf14">kErr</a> = GLOB_ERR, </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a9a2f98cb002c27cfbf566b7964357fb1"> 97</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a9a2f98cb002c27cfbf566b7964357fb1">kMark</a> = GLOB_MARK, </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0abf6bbd6dd02938a1e30326ffba27a382"> 98</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0abf6bbd6dd02938a1e30326ffba27a382">kNoSort</a> = GLOB_NOSORT, </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// unsupported kDoOffs = GLOB_DOOFFS, //!< Insert PGLOB->gl_offs NULLs.</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a4e21d6fa9882b328cbf3ff22e474d412"> 100</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a4e21d6fa9882b328cbf3ff22e474d412">kNoCheck</a> = GLOB_NOCHECK, </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// autoapplied kAppend = GLOB_APPEND, //!< Append to results of a previous call.</span></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a573cf7911986671bf5fdb5b6de371ecf"> 102</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a573cf7911986671bf5fdb5b6de371ecf">kNoEscape</a> = GLOB_NOESCAPE, </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a3bc5a3ef66824558ee6e052e18bb7275"> 103</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a3bc5a3ef66824558ee6e052e18bb7275">kPeriod</a> = GLOB_PERIOD, </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// unsupported kMagChar = GLOB_MAGCHAR,//!< Set in gl_flags if any metachars seen.</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae617216835eab11dd2fc6930d98fe353"> 105</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae617216835eab11dd2fc6930d98fe353">kAltDirFunc</a> = GLOB_ALTDIRFUNC, </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670"> 106</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670">kBrace</a> = GLOB_BRACE, </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a73df01c7f58a0e06854b2cbd8d2c9aa4"> 107</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a73df01c7f58a0e06854b2cbd8d2c9aa4">kNoMagic</a> = GLOB_NOMAGIC, </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a783332b0bf23373f98f8055de1a26351"> 108</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a783332b0bf23373f98f8055de1a26351">kTilde</a> = GLOB_TILDE, </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a0e384f667b7bdc2b5df960f4175d6801"> 109</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a0e384f667b7bdc2b5df960f4175d6801">kOnlyDir</a> = GLOB_ONLYDIR, </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae81f09a9c3fb76addab791679acec737"> 110</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae81f09a9c3fb76addab791679acec737">kTildeCheck</a> = GLOB_TILDE_CHECK, </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  };</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a56ca0ae1c7afa7ec2bc636a68cd3afcc">ZYPP_DECLARE_FLAGS</a>( Flags, <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">Bits</a> );</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a4b09fa6a38ad70baf063665736605186"> 121</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a4b09fa6a38ad70baf063665736605186">Glob</a>( Flags flags_r = Flags() )</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  : <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a>( flags_r )</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {}</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ad9cd3d1cad04d99606ac2b32fa6e7064"> 129</a></span>  <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ad9cd3d1cad04d99606ac2b32fa6e7064">Glob</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  : <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a>( flags_r )</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  { <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( pattern_r, flags_r ); }</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ac6104c9edf2684f228ae7568c853c924"> 133</a></span>  <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ac6104c9edf2684f228ae7568c853c924">Glob</a>( <span class="keyword">const</span> std::string & pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  : <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a>( flags_r )</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  { <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( pattern_r, flags_r ); }</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#afcdc64b8307ea3621672bbf7d84fb6e7"> 137</a></span>  <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#afcdc64b8307ea3621672bbf7d84fb6e7">Glob</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  : <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a>( flags_r )</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  { <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( pattern_r, flags_r ); }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ad3329ccb19099975e5a55d910c2ad2f9"> 142</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ad3329ccb19099975e5a55d910c2ad2f9">~Glob</a>()</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  { <span class="keywordflow">if</span> ( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a> ) ::globfree( &(*<a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a>) ); }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54"> 155</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( pattern_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">c_str</a>(), flags_r ); }</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a429140f94663445bd5374047c3803d92"> 158</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a429140f94663445bd5374047c3803d92">add</a>( <span class="keyword">const</span> std::string & pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( pattern_r.c_str(), flags_r ); }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">add</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * pattern_r, Flags flags_r = Flags() );</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#aaadbed0c455fb457f1ad53a02bb7d9d1">clear</a>();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#aa7c97b6167f5c7a6a7fb9a3d4ceb4b20"> 167</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#aa7c97b6167f5c7a6a7fb9a3d4ceb4b20">reset</a>( Flags flags_r = Flags() )</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  { <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#aaadbed0c455fb457f1ad53a02bb7d9d1">clear</a>(); <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">setDefaultFlags</a>( flags_r ); }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f"> 173</a></span>  Flags <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f">defaultFlags</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a>; }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f"> 177</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">setDefaultFlags</a>( Flags flags_r = Flags() )</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  { <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a> = flags_r; }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a91c4cad84d2e83c467dfcefcf1d7a446"> 184</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a91c4cad84d2e83c467dfcefcf1d7a446">lastGlobReturn</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a7ab657675f8501fde7c2afa1f3d5eaff">_lastGlobReturn</a>; }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a13f1e28751152f0eaf6841dd6b86a064"> 189</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a13f1e28751152f0eaf6841dd6b86a064">empty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> ! ( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a> && <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a>->gl_pathc ); }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a54ee38176ac61752c156fb41ff08ce69"> 193</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">size_type</a> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a54ee38176ac61752c156fb41ff08ce69">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span>( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a> ? <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a>->gl_pathc : 0 ); }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a66a1eb3be39e1e26cf42d5c4c38048f8"> 197</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a66a1eb3be39e1e26cf42d5c4c38048f8">begin</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span>( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a> ? <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a>( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a>->gl_pathv ) : <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a>() ); }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ab41b0560f6c1d590811dc6a04ec2d157"> 201</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab41b0560f6c1d590811dc6a04ec2d157">end</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a>(); }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">template</span><<span class="keyword">class</span> TOutputIterator></div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21"> 216</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & pattern_r, TOutputIterator result_r )</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a>( pattern_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">c_str</a>(), Flags(), result_r ); }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">template</span><<span class="keyword">class</span> TOutputIterator></div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a55bc7be81b23e2770109e99e02ede381"> 220</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a55bc7be81b23e2770109e99e02ede381">collect</a>( <span class="keyword">const</span> std::string & pattern_r, TOutputIterator result_r )</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a>( pattern_r.c_str(), Flags(), result_r ); }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">template</span><<span class="keyword">class</span> TOutputIterator></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a6dfba37b6a3739a76f16357aaa95478f"> 224</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a6dfba37b6a3739a76f16357aaa95478f">collect</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * pattern_r, TOutputIterator result_r )</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a>( pattern_r, Flags(), result_r ); }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">template</span><<span class="keyword">class</span> TOutputIterator></div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a9423fac0c27770bbd976b74ef78ac2c6"> 229</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9423fac0c27770bbd976b74ef78ac2c6">collect</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & pattern_r, Flags flags_r, TOutputIterator result_r )</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a>( pattern_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">c_str</a>(), flags_r, result_r ); }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">template</span><<span class="keyword">class</span> TOutputIterator></div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a09bcdd9a421dd7ade5b30cfa98bcee1b"> 233</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a09bcdd9a421dd7ade5b30cfa98bcee1b">collect</a>( <span class="keyword">const</span> std::string & pattern_r, Flags flags_r, TOutputIterator result_r )</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">collect</a>( pattern_r.c_str(), flags_r, result_r ); }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">template</span><<span class="keyword">class</span> TOutputIterator></div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#ab60f74f14117f7d4997a78f964f25114"> 237</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab60f74f14117f7d4997a78f964f25114">collect</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * pattern_r, Flags flags_r, TOutputIterator result_r )</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="classzypp_1_1filesystem_1_1Glob.html">Glob</a> glob( pattern_r, flags_r );</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">if</span> ( glob.<a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a91c4cad84d2e83c467dfcefcf1d7a446">lastGlobReturn</a>() == 0 )</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, glob.<a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a66a1eb3be39e1e26cf42d5c4c38048f8">begin</a>(), glob.<a class="code" href="classzypp_1_1filesystem_1_1Glob.html#ab41b0560f6c1d590811dc6a04ec2d157">end</a>() )</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  (*result_r)++ = <span class="keyword">typename</span> TOutputIterator::container_type::value_type(*it);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> glob.<a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a91c4cad84d2e83c467dfcefcf1d7a446">lastGlobReturn</a>();</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e"> 248</a></span>  Flags <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">_defaultFlags</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8"> 249</a></span>  scoped_ptr< ::glob_t> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a>;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob.html#a7ab657675f8501fde7c2afa1f3d5eaff"> 250</a></span>  <a class="code" href="classzypp_1_1DefaultIntegral.html">DefaultIntegral<int,0></a> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a7ab657675f8501fde7c2afa1f3d5eaff">_lastGlobReturn</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  };</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  std::ostream & <a class="code" href="namespacezypp_1_1filesystem.html#ad6e928d02c0dd5c5122291c8529dd2a3">operator<<</a>( std::ostream & <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob.html">Glob</a> & obj );</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ab12840cf54c83e59f6a64ae6b476113d"> 258</a></span>  <span class="keyword">inline</span> std::ostream & <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ab12840cf54c83e59f6a64ae6b476113d">operator<<</a>( std::ostream & <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">Glob::const_iterator</a> & obj )</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  { <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a> << *obj; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="namespacezypp_1_1filesystem.html#a4d90656769547a4c2f26e0806e459b34">ZYPP_DECLARE_OPERATORS_FOR_FLAGS</a>( Glob::Flags );</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  } <span class="comment">// namespace filesystem</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"></span>} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"></span><span class="preprocessor">#endif // ZYPP_GLOB_H</span></div><div class="ttc" id="namespacezypp_html_a17d718a02ead44dd1e67392e2134d0deaaf68ccf949ebc07c250b37a10fa40912"><div class="ttname"><a href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0deaaf68ccf949ebc07c250b37a10fa40912">zypp::ResolverNamespace::filesystem</a></div><div class="ttdoc">filesystems</div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a3bc5a3ef66824558ee6e052e18bb7275"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a3bc5a3ef66824558ee6e052e18bb7275">zypp::filesystem::Glob::kPeriod</a></div><div class="ttdoc">Leading ‘.’ can be matched by metachars.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00103">Glob.h:103</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html_ad34da4695bb937da8724b5163199e2ec"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ad34da4695bb937da8724b5163199e2ec">zypp::filesystem::Glob::const_iterator::const_iterator</a></div><div class="ttdeci">const_iterator(char **_idx)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00077">Glob.h:77</a></div></div> <div class="ttc" id="Pathname_8h_html"><div class="ttname"><a href="Pathname_8h.html">Pathname.h</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ab81443ad322a03a540f0e81e331c8a21"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ab81443ad322a03a540f0e81e331c8a21">zypp::filesystem::Glob::collect</a></div><div class="ttdeci">static int collect(const Pathname &pattern_r, TOutputIterator result_r)</div><div class="ttdoc">Write glob result to some OutputIterator.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00216">Glob.h:216</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a55bc7be81b23e2770109e99e02ede381"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a55bc7be81b23e2770109e99e02ede381">zypp::filesystem::Glob::collect</a></div><div class="ttdeci">static int collect(const std::string &pattern_r, TOutputIterator result_r)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00220">Glob.h:220</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a29a71461dd4c15fb130fff63ee9197d8"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">zypp::filesystem::Glob::_result</a></div><div class="ttdeci">scoped_ptr< ::glob_t > _result</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00249">Glob.h:249</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0ac9f969eeb405475e96fa2e4c9532cf14"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ac9f969eeb405475e96fa2e4c9532cf14">zypp::filesystem::Glob::kErr</a></div><div class="ttdoc">Return on read errors.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00096">Glob.h:96</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">zypp::filesystem::Glob::const_iterator</a></div><div class="ttdoc">Iterate NULL terminated char* array.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00064">Glob.h:64</a></div></div> <div class="ttc" id="DefaultIntegral_8h_html"><div class="ttname"><a href="DefaultIntegral_8h.html">DefaultIntegral.h</a></div></div> <div class="ttc" id="NonCopyable_8h_html"><div class="ttname"><a href="NonCopyable_8h.html">NonCopyable.h</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a09bcdd9a421dd7ade5b30cfa98bcee1b"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a09bcdd9a421dd7ade5b30cfa98bcee1b">zypp::filesystem::Glob::collect</a></div><div class="ttdeci">static int collect(const std::string &pattern_r, Flags flags_r, TOutputIterator result_r)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00233">Glob.h:233</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html_ab12840cf54c83e59f6a64ae6b476113d"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ab12840cf54c83e59f6a64ae6b476113d">zypp::filesystem::Glob::const_iterator::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &str, const Glob::const_iterator &obj)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00258">Glob.h:258</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_adb5b941278bcf3a96512d756b145a43f"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#adb5b941278bcf3a96512d756b145a43f">zypp::filesystem::Glob::defaultFlags</a></div><div class="ttdeci">Flags defaultFlags() const</div><div class="ttdoc">The default flags passed to ::glob().</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00173">Glob.h:173</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_adf90bcfd5dad7bf694772a260d8749cf"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">zypp::filesystem::Pathname::c_str</a></div><div class="ttdeci">const char * c_str() const</div><div class="ttdoc">String representation.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00109">Pathname.h:109</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a6dfba37b6a3739a76f16357aaa95478f"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a6dfba37b6a3739a76f16357aaa95478f">zypp::filesystem::Glob::collect</a></div><div class="ttdeci">static int collect(const char *pattern_r, TOutputIterator result_r)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00224">Glob.h:224</a></div></div> <div class="ttc" id="namespacestr_html"><div class="ttname"><a href="namespacestr.html">str</a></div><div class="ttdoc">String related utilities and Regular expression matching.</div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a573cf7911986671bf5fdb5b6de371ecf"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a573cf7911986671bf5fdb5b6de371ecf">zypp::filesystem::Glob::kNoEscape</a></div><div class="ttdoc">Backslashes don't quote metacharacters.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00102">Glob.h:102</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0ae81f09a9c3fb76addab791679acec737"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae81f09a9c3fb76addab791679acec737">zypp::filesystem::Glob::kTildeCheck</a></div><div class="ttdoc">Like GLOB_TILDE but return an error if the user name is not available.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00110">Glob.h:110</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_afcdc64b8307ea3621672bbf7d84fb6e7"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#afcdc64b8307ea3621672bbf7d84fb6e7">zypp::filesystem::Glob::Glob</a></div><div class="ttdeci">Glob(const char *pattern_r, Flags flags_r=Flags())</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00137">Glob.h:137</a></div></div> <div class="ttc" id="Easy_8h_html_a7887338b8a0727becb37d8061fcbfc0e"><div class="ttname"><a href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a></div><div class="ttdeci">#define for_(IT, BEG, END)</div><div class="ttdoc">Convenient for-loops using iterator.</div><div class="ttdef"><b>Definition:</b> <a href="Easy_8h_source.html#l00027">Easy.h:27</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html_a50c62211fc6a67d1543b82e7b9f5d23b"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#a50c62211fc6a67d1543b82e7b9f5d23b">zypp::filesystem::Glob::const_iterator::increment</a></div><div class="ttdeci">void increment()</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00083">Glob.h:83</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a7ab657675f8501fde7c2afa1f3d5eaff"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a7ab657675f8501fde7c2afa1f3d5eaff">zypp::filesystem::Glob::_lastGlobReturn</a></div><div class="ttdeci">DefaultIntegral< int, 0 > _lastGlobReturn</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00250">Glob.h:250</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a54ee38176ac61752c156fb41ff08ce69"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a54ee38176ac61752c156fb41ff08ce69">zypp::filesystem::Glob::size</a></div><div class="ttdeci">size_type size() const</div><div class="ttdoc">The number of matches found so far.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00193">Glob.h:193</a></div></div> <div class="ttc" id="Easy_8h_html"><div class="ttname"><a href="Easy_8h.html">Easy.h</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a73df01c7f58a0e06854b2cbd8d2c9aa4"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a73df01c7f58a0e06854b2cbd8d2c9aa4">zypp::filesystem::Glob::kNoMagic</a></div><div class="ttdoc">If no magic chars, return the pattern.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00107">Glob.h:107</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a297ca8875199f83b3821147eaa4e3670">zypp::filesystem::Glob::kBrace</a></div><div class="ttdoc">Expand "{a,b}" to "a" "b".</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00106">Glob.h:106</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ac4350f1db322205547a5f4ed62857203"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ac4350f1db322205547a5f4ed62857203">zypp::filesystem::Glob::size_type</a></div><div class="ttdeci">size_t size_type</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00060">Glob.h:60</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a66a1eb3be39e1e26cf42d5c4c38048f8"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a66a1eb3be39e1e26cf42d5c4c38048f8">zypp::filesystem::Glob::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdoc">Iterator pointing to the first result.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00197">Glob.h:197</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a91c4cad84d2e83c467dfcefcf1d7a446"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a91c4cad84d2e83c467dfcefcf1d7a446">zypp::filesystem::Glob::lastGlobReturn</a></div><div class="ttdeci">int lastGlobReturn() const</div><div class="ttdoc">Returns the value returned by the last call to ::glob().</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00184">Glob.h:184</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ad9cd3d1cad04d99606ac2b32fa6e7064"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ad9cd3d1cad04d99606ac2b32fa6e7064">zypp::filesystem::Glob::Glob</a></div><div class="ttdeci">Glob(const Pathname &pattern_r, Flags flags_r=Flags())</div><div class="ttdoc">Ctor adding pathnames matching pattern_r.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00129">Glob.h:129</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ac6104c9edf2684f228ae7568c853c924"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ac6104c9edf2684f228ae7568c853c924">zypp::filesystem::Glob::Glob</a></div><div class="ttdeci">Glob(const std::string &pattern_r, Flags flags_r=Flags())</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00133">Glob.h:133</a></div></div> <div class="ttc" id="namespacezypp_1_1base_html_a3a6dcdb2e24ab74d95eb8a117f429af1"><div class="ttname"><a href="namespacezypp_1_1base.html#a3a6dcdb2e24ab74d95eb8a117f429af1">zypp::base::NonCopyable</a></div><div class="ttdeci">boost::noncopyable NonCopyable</div><div class="ttdoc">Ensure derived classes cannot be copied.</div><div class="ttdef"><b>Definition:</b> <a href="NonCopyable_8h_source.html#l00026">NonCopyable.h:26</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a4e21d6fa9882b328cbf3ff22e474d412"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a4e21d6fa9882b328cbf3ff22e474d412">zypp::filesystem::Glob::kNoCheck</a></div><div class="ttdoc">If nothing matches, return the pattern.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00100">Glob.h:100</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_aa7c97b6167f5c7a6a7fb9a3d4ceb4b20"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#aa7c97b6167f5c7a6a7fb9a3d4ceb4b20">zypp::filesystem::Glob::reset</a></div><div class="ttdeci">void reset(Flags flags_r=Flags())</div><div class="ttdoc">Clear all results and reset defaultFlags.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00167">Glob.h:167</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a783332b0bf23373f98f8055de1a26351"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a783332b0bf23373f98f8055de1a26351">zypp::filesystem::Glob::kTilde</a></div><div class="ttdoc">Expand ~user and ~ to home directories.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00108">Glob.h:108</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a13f1e28751152f0eaf6841dd6b86a064"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a13f1e28751152f0eaf6841dd6b86a064">zypp::filesystem::Glob::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Whether matches were found.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00189">Glob.h:189</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0abf6bbd6dd02938a1e30326ffba27a382"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0abf6bbd6dd02938a1e30326ffba27a382">zypp::filesystem::Glob::kNoSort</a></div><div class="ttdoc">Don't sort the names.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00098">Glob.h:98</a></div></div> <div class="ttc" id="classzypp_1_1DefaultIntegral_html"><div class="ttname"><a href="classzypp_1_1DefaultIntegral.html">zypp::DefaultIntegral< int, 0 ></a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html">zypp::filesystem::Glob</a></div><div class="ttdoc">Find pathnames matching a pattern.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00057">Glob.h:57</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a4b09fa6a38ad70baf063665736605186"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a4b09fa6a38ad70baf063665736605186">zypp::filesystem::Glob::Glob</a></div><div class="ttdeci">Glob(Flags flags_r=Flags())</div><div class="ttdoc">Default ctor optionally taking the default flags.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00121">Glob.h:121</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a6af22dbde63340867ed3ca8bd0fd7a54"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a6af22dbde63340867ed3ca8bd0fd7a54">zypp::filesystem::Glob::add</a></div><div class="ttdeci">int add(const Pathname &pattern_r, Flags flags_r=Flags())</div><div class="ttdoc">Add pathnames matching pattern_r to the current result.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00155">Glob.h:155</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a77819836f2fd0b10b8ae995902d999bb"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a77819836f2fd0b10b8ae995902d999bb">zypp::filesystem::Glob::value_type</a></div><div class="ttdeci">const char * value_type</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00061">Glob.h:61</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0">zypp::filesystem::Glob::Bits</a></div><div class="ttdeci">Bits</div><div class="ttdoc">Individual bits to combine in Flags.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00095">Glob.h:95</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html_ac09f73e325921cc50ebcd96bed0f8096"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ac09f73e325921cc50ebcd96bed0f8096">zypp::filesystem::Glob::const_iterator::iterator_core_access</a></div><div class="ttdeci">friend class boost::iterator_core_access</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00082">Glob.h:82</a></div></div> <div class="ttc" id="namespacezypp_1_1filesystem_html_a4d90656769547a4c2f26e0806e459b34"><div class="ttname"><a href="namespacezypp_1_1filesystem.html#a4d90656769547a4c2f26e0806e459b34">zypp::filesystem::ZYPP_DECLARE_OPERATORS_FOR_FLAGS</a></div><div class="ttdeci">ZYPP_DECLARE_OPERATORS_FOR_FLAGS(Glob::Flags)</div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a9982ba3f6cd716c1859ecc5eac8e588e"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a9982ba3f6cd716c1859ecc5eac8e588e">zypp::filesystem::Glob::_defaultFlags</a></div><div class="ttdeci">Flags _defaultFlags</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00248">Glob.h:248</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0ae617216835eab11dd2fc6930d98fe353"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0ae617216835eab11dd2fc6930d98fe353">zypp::filesystem::Glob::kAltDirFunc</a></div><div class="ttdoc">Use gl_opendir et al functions.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00105">Glob.h:105</a></div></div> <div class="ttc" id="Iterator_8h_html"><div class="ttname"><a href="Iterator_8h.html">Iterator.h</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a56ca0ae1c7afa7ec2bc636a68cd3afcc"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a56ca0ae1c7afa7ec2bc636a68cd3afcc">zypp::filesystem::Glob::ZYPP_DECLARE_FLAGS</a></div><div class="ttdeci">ZYPP_DECLARE_FLAGS(Flags, Bits)</div><div class="ttdoc">type Flags: Type-safe OR-combination of Bits.</div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html_accdd05af159c6406a79a1886a3b7eea0"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#accdd05af159c6406a79a1886a3b7eea0">zypp::filesystem::Glob::const_iterator::dereference</a></div><div class="ttdeci">reference dereference() const</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00088">Glob.h:88</a></div></div> <div class="ttc" id="Flags_8h_html"><div class="ttname"><a href="Flags_8h.html">Flags.h</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_1_1const__iterator_html_ac2b5fab161d694a2da7f6a37577fc718"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ac2b5fab161d694a2da7f6a37577fc718">zypp::filesystem::Glob::const_iterator::const_iterator</a></div><div class="ttdeci">const_iterator()</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00073">Glob.h:73</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ad3329ccb19099975e5a55d910c2ad2f9"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ad3329ccb19099975e5a55d910c2ad2f9">zypp::filesystem::Glob::~Glob</a></div><div class="ttdeci">~Glob()</div><div class="ttdoc">Dtor.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00142">Glob.h:142</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a35132e6f83c54cf8f41983c10e03b03f"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a35132e6f83c54cf8f41983c10e03b03f">zypp::filesystem::Glob::setDefaultFlags</a></div><div class="ttdeci">void setDefaultFlags(Flags flags_r=Flags())</div><div class="ttdoc">Set the default flags passed to ::glob().</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00177">Glob.h:177</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ab41b0560f6c1d590811dc6a04ec2d157"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ab41b0560f6c1d590811dc6a04ec2d157">zypp::filesystem::Glob::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdoc">Iterator pointing behind the last result.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00201">Glob.h:201</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a0e384f667b7bdc2b5df960f4175d6801"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a0e384f667b7bdc2b5df960f4175d6801">zypp::filesystem::Glob::kOnlyDir</a></div><div class="ttdoc">Match only directories.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00109">Glob.h:109</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a76ca385ae65a1c1f2d6838ea9265daa0a9a2f98cb002c27cfbf566b7964357fb1"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a76ca385ae65a1c1f2d6838ea9265daa0a9a2f98cb002c27cfbf566b7964357fb1">zypp::filesystem::Glob::kMark</a></div><div class="ttdoc">Append a slash to each name.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00097">Glob.h:97</a></div></div> <div class="ttc" id="namespacezypp_1_1filesystem_html_ad6e928d02c0dd5c5122291c8529dd2a3"><div class="ttname"><a href="namespacezypp_1_1filesystem.html#ad6e928d02c0dd5c5122291c8529dd2a3">zypp::filesystem::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &str, const Glob &obj)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8cc_source.html#l00053">Glob.cc:53</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a></div><div class="ttdoc">Pathname.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00043">Pathname.h:43</a></div></div> <div class="ttc" id="namespacezypp_html"><div class="ttname"><a href="namespacezypp.html">zypp</a></div><div class="ttdoc">Easy-to use interface to the ZYPP dependency resolver.</div><div class="ttdef"><b>Definition:</b> <a href="CodePitfalls_8doc_source.html#l00001">CodePitfalls.doc:1</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_aaadbed0c455fb457f1ad53a02bb7d9d1"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#aaadbed0c455fb457f1ad53a02bb7d9d1">zypp::filesystem::Glob::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear all results found so far.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8cc_source.html#l00038">Glob.cc:38</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_ab60f74f14117f7d4997a78f964f25114"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#ab60f74f14117f7d4997a78f964f25114">zypp::filesystem::Glob::collect</a></div><div class="ttdeci">static int collect(const char *pattern_r, Flags flags_r, TOutputIterator result_r)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00237">Glob.h:237</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a429140f94663445bd5374047c3803d92"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a429140f94663445bd5374047c3803d92">zypp::filesystem::Glob::add</a></div><div class="ttdeci">int add(const std::string &pattern_r, Flags flags_r=Flags())</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00158">Glob.h:158</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Glob_html_a9423fac0c27770bbd976b74ef78ac2c6"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Glob.html#a9423fac0c27770bbd976b74ef78ac2c6">zypp::filesystem::Glob::collect</a></div><div class="ttdeci">static int collect(const Pathname &pattern_r, Flags flags_r, TOutputIterator result_r)</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8h_source.html#l00229">Glob.h:229</a></div></div> </div><!-- fragment --></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="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="Glob_8h.html">Glob.h</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>