Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 759

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!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&amp;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
   &#160;<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&amp;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&amp;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>&#160;<span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">|                          ____ _   __ __ ___                          |</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">|                         |__  / \ / / . \ . \                         |</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">|                           / / \ V /|  _/  _/                         |</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">|                          / /__ | | | | | |                           |</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">|                         /_____||_| |_| |_|                           |</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">|                                                                      |</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#ifndef ZYPP_GLOB_H</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define ZYPP_GLOB_H</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;{</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;glob.h&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;}</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Easy_8h.html">zypp/base/Easy.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Flags_8h.html">zypp/base/Flags.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Iterator_8h.html">zypp/base/Iterator.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="NonCopyable_8h.html">zypp/base/NonCopyable.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="DefaultIntegral_8h.html">zypp/base/DefaultIntegral.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Pathname_8h.html">zypp/Pathname.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<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>&#160;{ </div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <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>&#160;  { </div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="comment">//  CLASS NAME : Glob</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <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>&#160;<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>&#160;    {</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      <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>&#160;        <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>&#160;        <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>&#160;</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>&#160;        <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&lt;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;              const_iterator                <span class="comment">// Derived</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;            , char **                       <span class="comment">// Base</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;            , value_type                    <span class="comment">// Value</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;            , boost::forward_traversal_tag  <span class="comment">// CategoryOrTraversal</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;            , const value_type              <span class="comment">// Reference</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;            &gt;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        {</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;          <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>&#160;            <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>&#160;            : <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>&#160;            {}</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</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>&#160;            <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>&#160;            : <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html">const_iterator</a>::iterator_adaptor_( _idx &amp;&amp; *_idx ? _idx : 0 )</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;            {}</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;          <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>&#160;            <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>&#160;            <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>&#160;            {</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;              <span class="keywordflow">if</span> ( base_reference() &amp;&amp; !*(++base_reference()) )</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                base_reference() = 0;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;            }</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>&#160;            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>&#160;<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>&#160;        };</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      <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>&#160;        <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>&#160;          <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>&#160;          <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>&#160;          <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>&#160;          <span class="comment">// unsupported kDoOffs = GLOB_DOOFFS, //!&lt; Insert PGLOB-&gt;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>&#160;          <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>&#160;          <span class="comment">// autoapplied kAppend = GLOB_APPEND, //!&lt; 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>&#160;          <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>&#160;          <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>&#160;          <span class="comment">// unsupported kMagChar = GLOB_MAGCHAR,//!&lt; 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>&#160;          <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>&#160;          <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>&#160;          <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>&#160;          <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>&#160;          <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>&#160;          <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>&#160;        };</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <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>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;      <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>&#160;        <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>&#160;        : <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>&#160;        {}</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</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>&#160;        <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> &amp; pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        : <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>&#160;        { <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>&#160;        <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 &amp; pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        : <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>&#160;        { <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>&#160;        <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>&#160;        : <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>&#160;        { <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>&#160;</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>&#160;        <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>&#160;        { <span class="keywordflow">if</span> ( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a> ) ::globfree( &amp;(*<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>&#160;</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>&#160;        <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> &amp; pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        { <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>&#160;        <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 &amp; pattern_r, Flags flags_r = Flags() )</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        { <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>&#160;        <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>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        <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>&#160;</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>&#160;        <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>&#160;        { <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>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <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>&#160;        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>&#160;<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>&#160;</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>&#160;        <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>&#160;        { <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>&#160;</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>&#160;        <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>&#160;<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>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;      <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>&#160;        <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>&#160;<span class="keyword">        </span>{ <span class="keywordflow">return</span> ! ( <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a> &amp;&amp; <a class="code" href="classzypp_1_1filesystem_1_1Glob.html#a29a71461dd4c15fb130fff63ee9197d8">_result</a>-&gt;gl_pathc ); }</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</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>&#160;        <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>&#160;<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>-&gt;gl_pathc : 0 ); }</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</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>&#160;        <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>&#160;<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>-&gt;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>&#160;</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>&#160;        <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>&#160;<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>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TOutputIterator&gt;</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>&#160;        <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> &amp; pattern_r, TOutputIterator result_r )</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;        { <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>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TOutputIterator&gt;</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>&#160;        <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 &amp; pattern_r, TOutputIterator result_r )</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;        { <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>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TOutputIterator&gt;</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>&#160;        <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>&#160;        { <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>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TOutputIterator&gt;</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>&#160;        <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> &amp; pattern_r, Flags flags_r, TOutputIterator result_r )</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;        { <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>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TOutputIterator&gt;</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>&#160;        <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 &amp; pattern_r, Flags flags_r, TOutputIterator result_r )</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        { <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>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TOutputIterator&gt;</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>&#160;        <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>&#160;        {</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;          <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>&#160;          <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>&#160;            <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>&#160;              (*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>&#160;          <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>&#160;        }</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      <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>&#160;        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>&#160;        scoped_ptr&lt; ::glob_t&gt; <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>&#160;        <a class="code" href="classzypp_1_1DefaultIntegral.html">DefaultIntegral&lt;int,0&gt;</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>&#160;    };</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1filesystem.html#ad6e928d02c0dd5c5122291c8529dd2a3">operator&lt;&lt;</a>( std::ostream &amp; <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> &amp; obj );</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</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>&#160;    <span class="keyword">inline</span> std::ostream &amp; <a class="code" href="classzypp_1_1filesystem_1_1Glob_1_1const__iterator.html#ab12840cf54c83e59f6a64ae6b476113d">operator&lt;&lt;</a>( std::ostream &amp; <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> &amp; obj )</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a> &lt;&lt; *obj; }</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <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>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  } <span class="comment">// namespace filesystem</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="comment"></span>} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<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 &amp;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 &amp;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&lt; ::glob_t &gt; _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 &amp;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&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const Glob::const_iterator &amp;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&lt; int, 0 &gt; _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 &quot;{a,b}&quot; to &quot;a&quot; &quot;b&quot;.</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 &amp;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 &amp;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&lt; int, 0 &gt;</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 &amp;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&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const Glob &amp;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 &amp;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 &amp;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>