/usr/share/doc/libbobcat2-dev/man/repeat.3.html is in libbobcat-dev 2.20.01-1.
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 | <html><head>
<title>FBB::repeat</title>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr>
<h1>FBB::repeat</h1>
<h2>libbobcat1-dev_2.20.01-x.tar.gz</h2>
<h2>2005-2011</h2>
<html><head>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr>
<h1></h1>
<html><head>
<title>FBB::repeat(3bobcat)</title>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr>
<h1>FBB::repeat(3bobcat)</h1>
<h2>libbobcat1-dev_2.20.01-x.tar.gz Unary FnWrapper</h2>
<h2>2005-2011</h2>
<p>
<h2>NAME</h2>FBB::repeat - call a (member) function a number of times
<p>
<h2>SYNOPSIS</h2>
<strong>#include <bobcat/foreach></strong><br>
<p>
<h2>DESCRIPTION</h2>
<p>
The <strong>FBB::repeat</strong> function templates allows a function or function object to
be called a certain number of times.
<p>
The STL <em>repeat</em> function templates requires a counter set to the number of
times a function or function object is activated. No argument and no local
context is passed to the function (object). The <em>for_each</em> function
templates can be used for that.
<p>
The <em>FBB::repeat</em> function templates are defined <em>inline</em>,
allowing the compiler to `optimize away' the <em>repeat</em> function call
itself.
<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>OVERLOADED FUNCTIONS</h2>
In the following description several template type parameters are
used. They are:
<ul>
<li> <strong>Counter</strong> represents the counter's type. Usually it is an <em>int</em>
or <em>size_t</em>.
<li> <strong>Function</strong> represents a pointer to a classless or static class
member function or a function object;
<li> <strong>Class</strong> represents a class type;
<li> <strong>Member</strong> represents a pointer to a <em>Class</em> member function.
</ul>
<ul>
<li> <strong>void repeat(Counter counter, Function &fun)</strong>:<br>
<em>fun</em> is called <em>counter</em> times. No argument is passed to <em>fun</em>.
<li> <strong>void repeat(Counter counter, Class &object, Member member)</strong>:<br>
<em>object.*member</em> is called <em>counter</em> times, passing no argument to
<em>object.*member</em>.
<li> <strong>void repeat(Counter counter, Class *object, Member member)</strong>:<br>
<em>object->*member</em> is called <em>counter</em> times, passing no argument to
<em>object->*member</em>.
</ul>
<em>Class</em> and <em>Member</em> may also be defined as <em>const</em> objects.
<p>
<h2>EXAMPLES</h2>
<pre>
#include <iostream>
#include <bobcat/repeat>
using namespace std;
using namespace FBB;
class Object
{
public:
void member();
};
void Object::member()
{
cout << "member called\n";
}
int main(int argc, char **argv)
{
Object object;
repeat(argc, object, &Object::member);
}
</pre>
<p>
<h2>FILES</h2>
<em>bobcat/repeat</em> - defines the class interface
<p>
<h2>SEE ALSO</h2>
<strong>bobcat</strong>(7), <strong>fnwrap1</strong>(3bobcat), <strong>fnwrap1c</strong>(3bobcat),
<strong>fnwrap2</strong>(3bobcat), <strong>fnwrap2c</strong>(3bobcat), <strong>foreach</strong>(3bobcat)
<p>
<h2>BUGS</h2>
None Reported.
<p>
<h2>DISTRIBUTION FILES</h2>
<ul>
<li> <em>bobcat_2.20.01-x.dsc</em>: detached signature;
<li> <em>bobcat_2.20.01-x.tar.gz</em>: source archive;
<li> <em>bobcat_2.20.01-x_i386.changes</em>: change log;
<li> <em>libbobcat1_2.20.01-x_*.deb</em>: debian package holding the
libraries;
<li> <em>libbobcat1-dev_2.20.01-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>
|