This file is indexed.

/usr/share/doc/libucommon-dev/hierarchy.html is in libucommon-doc 3.2.0-0ubuntu1.

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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>UCommon: Hierarchical Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&nbsp;Structure&nbsp;Index</span></a></li>
      <li class="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Class Hierarchy</h1>
<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="a00014.html">hostaddr_internet</a></li>
<li><a class="el" href="a00016.html">sockaddr_internet</a></li>
<li><a class="el" href="a00020.html">ucc::atomic</a></li>
<li><a class="el" href="a00021.html">ucc::atomic::counter</a></li>
<li><a class="el" href="a00022.html">ucc::atomic::spinlock</a></li>
<li><a class="el" href="a00023.html">ucc::audio</a><ul>
<li><a class="el" href="a00025.html">ucc::audiobuffer</a><ul>
<li><a class="el" href="a00027.html">ucc::audiofile</a></li>
<li><a class="el" href="a00173.html">ucc::tonegen</a></li>
</ul>
</li>
<li><a class="el" href="a00026.html">ucc::audiocodec</a></li>
</ul>
</li>
<li><a class="el" href="a00024.html">ucc::audio::framer</a><ul>
<li><a class="el" href="a00025.html">ucc::audiobuffer</a></li>
</ul>
</li>
<li><a class="el" href="a00028.html">ucc::auto_delete</a><ul>
<li><a class="el" href="a00164.html">ucc::temporary&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00029.html">ucc::auto_pointer</a></li>
<li><a class="el" href="a00030.html">ucc::auto_protect</a><ul>
<li><a class="el" href="a00088.html">ucc::mutex_pointer&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00031.html">ucc::autorelease</a></li>
<li><a class="el" href="a00033.html">ucc::bitmap</a></li>
<li><a class="el" href="a00036.html">ucc::charbuf&lt; S &gt;</a></li>
<li><a class="el" href="a00038.html">ucc::Cipher</a></li>
<li><a class="el" href="a00039.html">ucc::Cipher::Key</a></li>
<li><a class="el" href="a00040.html">ucc::Conditional</a><ul>
<li><a class="el" href="a00032.html">ucc::barrier</a></li>
<li><a class="el" href="a00034.html">ucc::Buffer</a><ul>
<li><a class="el" href="a00035.html">ucc::bufferof&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00041.html">ucc::ConditionalAccess</a><ul>
<li><a class="el" href="a00042.html">ucc::ConditionalLock</a></li>
<li><a class="el" href="a00115.html">ucc::rwlock</a></li>
<li><a class="el" href="a00141.html">ucc::SharedPointer</a><ul>
<li><a class="el" href="a00138.html">ucc::shared_pointer&lt; T &gt;</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00109.html">ucc::queue</a><ul>
<li><a class="el" href="a00110.html">ucc::queueof&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00112.html">ucc::ReusableAllocator</a><ul>
<li><a class="el" href="a00018.html">ucc::ArrayReuse</a><ul>
<li><a class="el" href="a00017.html">ucc::array_reuse&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00079.html">ucc::MappedReuse</a><ul>
<li><a class="el" href="a00076.html">ucc::mapped_reuse&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00105.html">ucc::PagerReuse</a><ul>
<li><a class="el" href="a00101.html">ucc::paged_reuse&lt; T &gt;</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00114.html">ucc::rexlock</a></li>
<li><a class="el" href="a00132.html">ucc::semaphore</a></li>
<li><a class="el" href="a00155.html">ucc::stack</a><ul>
<li><a class="el" href="a00156.html">ucc::stackof&lt; T &gt;</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00044.html">ucc::counter</a><ul>
<li><a class="el" href="a00133.html">ucc::SeqCounter</a><ul>
<li><a class="el" href="a00134.html">ucc::sequence&lt; T &gt;</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00045.html">ucc::Date</a><ul>
<li><a class="el" href="a00046.html">ucc::DateNumber</a></li>
<li><a class="el" href="a00047.html">ucc::DateTime</a><ul>
<li><a class="el" href="a00048.html">ucc::DateTimeString</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00050.html">ucc::Digest</a></li>
<li><a class="el" href="a00052.html">ucc::Exclusive</a><ul>
<li><a class="el" href="a00086.html">ucc::mutex</a></li>
<li><a class="el" href="a00114.html">ucc::rexlock</a></li>
<li><a class="el" href="a00115.html">ucc::rwlock</a></li>
</ul>
</li>
<li><a class="el" href="a00053.html">ucc::exclusive_lock</a></li>
<li><a class="el" href="a00055.html">ucc::filestream</a></li>
<li><a class="el" href="a00056.html">ucc::fsys</a><ul>
<li><a class="el" href="a00054.html">ucc::fbuf</a></li>
</ul>
</li>
<li><a class="el" href="a00057.html">ucc::IOBuffer</a><ul>
<li><a class="el" href="a00054.html">ucc::fbuf</a></li>
<li><a class="el" href="a00146.html">ucc::shell::iobuf</a></li>
<li><a class="el" href="a00162.html">ucc::TCPSocket</a><ul>
<li><a class="el" href="a00154.html">ucc::SSocket</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00064.html">ucc::keymap&lt; T, M &gt;</a></li>
<li><a class="el" href="a00066.html">ucc::linked_pointer&lt; T &gt;</a></li>
<li><a class="el" href="a00073.html">ucc::locked_release</a><ul>
<li><a class="el" href="a00071.html">ucc::locked_instance&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00074.html">ucc::LockedPointer</a><ul>
<li><a class="el" href="a00072.html">ucc::locked_pointer&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00078.html">ucc::MappedMemory</a><ul>
<li><a class="el" href="a00075.html">ucc::mapped_array&lt; T &gt;</a></li>
<li><a class="el" href="a00077.html">ucc::mapped_view&lt; T &gt;</a></li>
<li><a class="el" href="a00079.html">ucc::MappedReuse</a></li>
</ul>
</li>
<li><a class="el" href="a00080.html">ucc::memalloc</a><ul>
<li><a class="el" href="a00062.html">ucc::keyfile</a></li>
<li><a class="el" href="a00081.html">ucc::mempager</a><ul>
<li><a class="el" href="a00059.html">ucc::keyassoc</a><ul>
<li><a class="el" href="a00019.html">ucc::assoc_pointer&lt; T, I, M, P &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00065.html">ucc::keypager&lt; T, M &gt;</a></li>
<li><a class="el" href="a00142.html">ucc::shell</a></li>
</ul>
</li>
<li><a class="el" href="a00119.html">ucc::script</a></li>
<li><a class="el" href="a00124.html">ucc::script::interp</a><ul>
<li><a class="el" href="a00127.html">ucc::script::methods</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00087.html">ucc::mutex::gaurd</a></li>
<li><a class="el" href="a00092.html">ucc::Number</a><ul>
<li><a class="el" href="a00046.html">ucc::DateNumber</a></li>
<li><a class="el" href="a00184.html">ucc::ZNumber</a></li>
</ul>
</li>
<li><a class="el" href="a00093.html">ucc::Object</a><ul>
<li><a class="el" href="a00043.html">ucc::CountedObject</a><ul>
<li><a class="el" href="a00103.html">ucc::PagerObject</a></li>
<li><a class="el" href="a00119.html">ucc::script</a></li>
<li><a class="el" href="a00158.html">ucc::string::cstring</a></li>
</ul>
</li>
<li><a class="el" href="a00069.html">ucc::LinkedObject</a><ul>
<li><a class="el" href="a00026.html">ucc::audiocodec</a></li>
<li><a class="el" href="a00037.html">ucc::cidr</a></li>
<li><a class="el" href="a00100.html">ucc::OrderedObject</a><ul>
<li><a class="el" href="a00051.html">ucc::DLinkedObject</a></li>
<li><a class="el" href="a00060.html">ucc::keydata</a></li>
<li><a class="el" href="a00061.html">ucc::keydata::keyvalue</a></li>
<li><a class="el" href="a00068.html">ucc::LinkedList</a><ul>
<li><a class="el" href="a00171.html">ucc::TimerQueue::event</a></li>
</ul>
</li>
<li><a class="el" href="a00090.html">ucc::NamedObject</a><ul>
<li><a class="el" href="a00091.html">ucc::NamedTree</a><ul>
<li><a class="el" href="a00174.html">ucc::treemap&lt; T &gt;</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00121.html">ucc::script::error</a></li>
<li><a class="el" href="a00148.html">ucc::shell::Option</a><ul>
<li><a class="el" href="a00143.html">ucc::shell::charopt</a></li>
<li><a class="el" href="a00145.html">ucc::shell::flagopt</a></li>
<li><a class="el" href="a00147.html">ucc::shell::numericopt</a></li>
<li><a class="el" href="a00150.html">ucc::shell::stringopt</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00103.html">ucc::PagerObject</a></li>
<li><a class="el" href="a00113.html">ucc::ReusableObject</a><ul>
<li><a class="el" href="a00084.html">ucc::MultiMap</a><ul>
<li><a class="el" href="a00085.html">ucc::multimap&lt; T, P &gt;</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00122.html">ucc::script::event</a></li>
<li><a class="el" href="a00123.html">ucc::script::header</a></li>
<li><a class="el" href="a00129.html">ucc::script::strict</a></li>
<li><a class="el" href="a00130.html">ucc::script::symbol</a></li>
</ul>
</li>
<li><a class="el" href="a00157.html">ucc::string</a><ul>
<li><a class="el" href="a00082.html">ucc::memstring</a><ul>
<li><a class="el" href="a00159.html">ucc::stringbuf&lt; S &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00177.html">ucc::UString</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="el" href="a00094.html">ucc::object_value&lt; T, O &gt;</a><ul>
<li><a class="el" href="a00067.html">ucc::linked_value&lt; T, O &gt;</a></li>
<li><a class="el" href="a00089.html">ucc::named_value&lt; T, O &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00098.html">ucc::objstack&lt; T &gt;</a></li>
<li><a class="el" href="a00099.html">ucc::OrderedIndex</a><ul>
<li><a class="el" href="a00063.html">ucc::keylist&lt; T &gt;</a></li>
<li><a class="el" href="a00095.html">ucc::ObjectQueue</a><ul>
<li><a class="el" href="a00097.html">ucc::objqueue&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00096.html">ucc::objfifo&lt; T &gt;</a></li>
<li><a class="el" href="a00109.html">ucc::queue</a></li>
<li><a class="el" href="a00170.html">ucc::TimerQueue</a></li>
</ul>
</li>
<li><a class="el" href="a00104.html">ucc::PagerPool</a><ul>
<li><a class="el" href="a00102.html">ucc::pager&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00106.html">ucc::PersistEngine</a></li>
<li><a class="el" href="a00107.html">ucc::PersistObject</a></li>
<li><a class="el" href="a00108.html">ucc::pipestream</a></li>
<li><a class="el" href="a00015.html">ucc::pointer&lt; T, P &gt;</a></li>
<li><a class="el" href="a00111.html">ucc::Random</a></li>
<li><a class="el" href="a00116.html">ucc::rwlock::gaurd_reader</a></li>
<li><a class="el" href="a00117.html">ucc::rwlock::gaurd_writer</a></li>
<li><a class="el" href="a00120.html">ucc::script::checks</a></li>
<li><a class="el" href="a00125.html">ucc::script::keyword</a></li>
<li><a class="el" href="a00126.html">ucc::script::line</a></li>
<li><a class="el" href="a00128.html">ucc::script::stack_t</a></li>
<li><a class="el" href="a00131.html">ucc::secure</a></li>
<li><a class="el" href="a00135.html">ucc::Shared</a><ul>
<li><a class="el" href="a00042.html">ucc::ConditionalLock</a></li>
<li><a class="el" href="a00115.html">ucc::rwlock</a></li>
<li><a class="el" href="a00132.html">ucc::semaphore</a></li>
</ul>
</li>
<li><a class="el" href="a00137.html">ucc::shared_lock</a></li>
<li><a class="el" href="a00139.html">ucc::shared_release</a><ul>
<li><a class="el" href="a00136.html">ucc::shared_instance&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00140.html">ucc::SharedObject</a></li>
<li><a class="el" href="a00144.html">ucc::shell::errormap</a></li>
<li><a class="el" href="a00149.html">ucc::shell::pipeio</a><ul>
<li><a class="el" href="a00146.html">ucc::shell::iobuf</a></li>
</ul>
</li>
<li><a class="el" href="a00151.html">ucc::Socket</a><ul>
<li><a class="el" href="a00070.html">ucc::ListenSocket</a><ul>
<li><a class="el" href="a00161.html">ucc::TCPServer</a></li>
</ul>
</li>
<li><a class="el" href="a00162.html">ucc::TCPSocket</a></li>
</ul>
</li>
<li><a class="el" href="a00152.html">ucc::Socket::address</a></li>
<li><a class="el" href="a00153.html">ucc::sparse_array</a><ul>
<li><a class="el" href="a00118.html">ucc::sarray&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00160.html">ucc::StringFormat</a></li>
<li><a class="el" href="a00163.html">ucc::tcpstream</a></li>
<li><a class="el" href="a00165.html">ucc::Temporary</a></li>
<li><a class="el" href="a00166.html">ucc::Thread</a><ul>
<li><a class="el" href="a00049.html">ucc::DetachedThread</a></li>
<li><a class="el" href="a00058.html">ucc::JoinableThread</a></li>
</ul>
</li>
<li><a class="el" href="a00167.html">ucc::Time</a><ul>
<li><a class="el" href="a00047.html">ucc::DateTime</a></li>
</ul>
</li>
<li><a class="el" href="a00169.html">ucc::Timer</a><ul>
<li><a class="el" href="a00168.html">ucc::TimedEvent</a></li>
<li><a class="el" href="a00171.html">ucc::TimerQueue::event</a></li>
</ul>
</li>
<li><a class="el" href="a00172.html">ucc::toggle</a></li>
<li><a class="el" href="a00175.html">ucc::TypeManager</a></li>
<li><a class="el" href="a00176.html">ucc::TypeManager::registration</a></li>
<li><a class="el" href="a00178.html">ucc::utf8</a><ul>
<li><a class="el" href="a00177.html">ucc::UString</a></li>
</ul>
</li>
<li><a class="el" href="a00179.html">ucc::utf8_pointer</a></li>
<li><a class="el" href="a00180.html">ucc::Vector</a><ul>
<li><a class="el" href="a00083.html">ucc::MemVector</a><ul>
<li><a class="el" href="a00181.html">ucc::vectorbuf&lt; T, S &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00182.html">ucc::vectorof&lt; T &gt;</a></li>
</ul>
</li>
<li><a class="el" href="a00183.html">ucc::XMLParser</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Tue Jul 6 08:22:19 2010 for UCommon by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>