This file is indexed.

/usr/share/doc/libbobcat4-dev/man/glob.3.html is in libbobcat-dev 4.08.02-2build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<!DOCTYPE html><html><head>
<meta charset="UTF-8">
<title>FBB::Glob(3bobcat)</title>
<style type="text/css">
    figure {text-align: center;}
    img {vertical-align: center;}
    .XXfc {margin-left:auto;margin-right:auto;}
    .XXtc {text-align: center;}
    .XXtl {text-align: left;}
    .XXtr {text-align: right;}
    .XXvt {vertical-align: top;}
    .XXvb {vertical-align: bottom;}
</style>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr/>
<h1 id="title">FBB::Glob(3bobcat)</h1>
<h2 id="author">Files matching a pattern<br/>(libbobcat-dev_4.08.02-x.tar.gz)</h2>
<h2 id="date">2005-2017</h2>


<p>
<h2 >NAME</h2>FBB::Glob - Wrapper around <strong >glob</strong>(3) to find files matching a pattern
<p>
<h2 >SYNOPSIS</h2>
    <strong >#include &lt;bobcat/glob&gt;</strong><br/>
    Linking option: <em >-lbobcat</em> 
<p>
<h2 >DESCRIPTION</h2>
    The <strong >FBB::Glob</strong> class is a wrapper around the <strong >C</strong> function
<strong >glob</strong>(3). It returns a list of files matching a certain pattern provided to
<strong >FBB::Glob</strong>'s constructors or members.
<p>
<h2 >NAMESPACE</h2>
    <strong >FBB</strong><br/>
    All constructors, members, operators and manipulators, mentioned in this
man-page, are defined in the namespace <strong >FBB</strong>.
<p>
<h2 >INHERITS FROM</h2>
    -
<p>
<h2 >ENUMERATIONS</h2>
<p>
<strong >Glob::Type</strong>: <br/> 
        This enumeration, which is identical to the <strong >stat</strong>(3bobcat) <em >Type</em>
enumeration, defines the following values:
            <ul>
        <li> <strong >BLOCK_DEVICE</strong>: the object represents a block device
        <li> <strong >CHARACTER_DEVICE</strong>: the object represents a character device
        <li> <strong >DIRECTORY</strong>: the object represents a directory
        <li> <strong >FIFO</strong>: the object represents a named pipe (a queue)
        <li> <strong >REGULAR_FILE</strong>: the object represents a regular file
        <li> <strong >SOCKET</strong>: the object represents a socket
        <li> <strong >SYMBOLIC_LINK</strong>: the object represents a symbolic link
        <li> <strong >ANY</strong>: any of the above types
        </ul>
<p>
<strong >Glob::Flags</strong>:
    <ul>
    <li> <em >NO_FLAG</em>:   Equals 0, and can be used to avoid having to specify 0. It
        has no further use.
    <li> <em >ERR</em>: Return on read errors;
    <li> <em >MARK</em>: Append a slash to each name.
    <li> <em >NOSORT</em>: Don't sort the names.
    <li> <em >NOESCAPE</em>: Backslashes don't quote metacharacters.
    <li> <em >PERIOD</em>: Leading <em >.</em>-characters can be matched by metachars (i.e.,
            <em >*</em> and <em >?</em>).
    <li> <em >NOMATCH</em>: When specified the constructors won't throw exceptions when
        no files matching their glob-patterns could be found. Instead they
        will return normally, and <em >Glob's size()</em> member (see below) will
        return 0.
    </ul>
<p>
<strong >Glob::Dots</strong>:
    <ul>
    <li> <em >FIRST</em>: Filenames starting with a dot will be listed first. Within
    this set and in the leftover-set the relative ordering is maintained.
    <li> <em >DEFAULT</em>: Return filenames as they appear in the globbing process.
    </ul>
<p>
<h2 >CONSTRUCTORS</h2>
    <ul>
    <li> <strong >Glob(std::string const &amp;pattern = "*", int flags = PERIOD,
             Dots dots = FIRST)</strong>:<br/> 
       This constructor (which can also be used as the default constructor)
        determines all elements matching <em >pattern</em>.
<p>
An <em >Exception</em> exception is thrown if the constructor could not
        properly complete it tasks.
<p>
Multiple flags may be specified, separated by the <em >bitor</em> operator. 
<p>
This constructor properly completes its task if only defined <strong >Flag</strong>
        values were specified and if the <strong >glob</strong>(3) function returned without
        errors.
<p>
<li> <strong >Glob(Type type, std::string const &amp;pattern = "*", int flags = PERIOD,
             Dots dots = FIRST)</strong>:<br/> 
       This constructor determines all elements of <em >pattern</em> matching
        <em >Type</em>. The specified <em >type</em> value may consist of any <em >bitor</em>-ed
        combination of enum values defined by the <em >Type</em> enum. Remaining
        parameters and </ul>
<p>
<em >Glob</em> provides copy and move constructors.
<p>
<h2 >OVERLOADED OPERATORS</h2>
    <ul>
    <li> <strong >Glob &amp;operator=(Glob const &amp;other)</strong>:<br/>
        The assignment operator is available.
    <li> <strong >Glob &amp;operator=(Glob &amp;&amp;tmp)</strong>:<br/>
        The move-assignment operator is available.
    <li> <strong >char const *operator[](size_t idx) const</strong>:<br/>
        The element at index position <em >idx</em> is returns as a <strong >C</strong> string. It
    returns an empty string if <em >idx</em> is or exceeds <strong >size()</strong>.
    </ul>
<p>
<h2 >MEMBER FUNCTIONS</h2>
    <ul>
    <li> <strong >void verify() const</strong>:<br/>
        Empty function, kept for backward compatibility.
    <li> <strong >size_t size() const</strong>:<br/>
        Returns the number of elements that were detected.
    <li> <strong >char const *const *begin() const</strong>:<br/>
        Returns a pointer to the first element that was detected. This pointer
    can be used in generic algorithms as an output-iterator supporting pointer
    arithmetic. 
    <li> <strong >char const *const *end() const</strong>:<br/>
       Returns a pointer beyond the last element that was detected. This
    pointer can be used in generic algorithms as an output-iterator supporting
    pointer arithmetic.
    <li> <strong >void swap(Glob &amp;other)</strong>:<br/>
        Swaps the contents of the other object with the current object.
    </ul>
<p>
<h2 >EXAMPLES</h2>
        <pre>

    int main(int argc, char **argv)
    {
        if (argc == 1)
        {
            cout &lt;&lt; "Provide glob-expression as 1st arg\n";
            return 1;
        }
    
        cout &lt;&lt; "General:\n";
    
        Glob general;
    
        for (size_t idx = 0; idx &lt; general.size(); idx++)
            cout &lt;&lt; idx &lt;&lt; ": " &lt;&lt; general[idx] &lt;&lt; endl;
    
        cout &lt;&lt; "Pattern: " &lt;&lt; argv[1] &lt;&lt; "\n";
    
        Glob pattern(argv[1], Glob::PERIOD, Glob::DEFAULT);
    
        for (size_t idx = 0; idx &lt; pattern.size(); idx++)
            cout &lt;&lt; idx &lt;&lt; ": " &lt;&lt; pattern[idx] &lt;&lt; endl;
    
        return 0;
    }
        
</pre>

<p>
<h2 >FILES</h2>
    <em >bobcat/glob</em> - defines the class interface
<p>
<h2 >SEE ALSO</h2>
    <strong >bobcat</strong>(7), <strong >stat</strong>(3bobcat), <strong >glob</strong>(3)
<p>
<h2 >BUGS</h2>
    No Reported Bugs.
<p>

<h2 >DISTRIBUTION FILES</h2>
    <ul>
    <li> <em >bobcat_4.08.02-x.dsc</em>: detached signature;
    <li> <em >bobcat_4.08.02-x.tar.gz</em>: source archive;
    <li> <em >bobcat_4.08.02-x_i386.changes</em>: change log;
    <li> <em >libbobcat1_4.08.02-x_*.deb</em>: debian package holding the
            libraries;
    <li> <em >libbobcat1-dev_4.08.02-x_*.deb</em>: debian package holding the
            libraries, headers and manual pages;
    <li> <em >http://sourceforge.net/projects/bobcat</em>: public archive location;
    </ul>
<p>
<h2 >BOBCAT</h2>
    Bobcat is an acronym of `Brokken's Own Base Classes And Templates'.
<p>
<h2 >COPYRIGHT</h2>
    This is free software, distributed under the terms of the 
    GNU General Public License (GPL).
<p>
<h2 >AUTHOR</h2>
    Frank B. Brokken (<strong >f.b.brokken@rug.nl</strong>).
<p>
</body>
</html>