1 Linux Standard Base C++ Specification for IA32 2.0.1 2 3 Copyright ? 2004 Free Standards Group 4 5 Permission is granted to copy, distribute and/or modify this document under the 6 terms of the GNU Free Documentation License, Version 1.1; with no Invariant 7 Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of 8 the license is included in the section entitled "GNU Free Documentation 9 License". 10 11 Portions of the text are copyrighted by the following parties: 12 13 * The Regents of the University of California 14 15 * Free Software Foundation 16 17 * Ian F. Darwin 18 19 * Paul Vixie 20 21 * BSDI (now Wind River) 22 23 * Andrew G Morgan 24 25 * Jean-loup Gailly and Mark Adler 26 27 * Massachusetts Institute of Technology 28 29 These excerpts are being used in accordance with their respective licenses. 30 31 Linux is a trademark of Linus Torvalds. 32 33 UNIX a registered trademark of the Open Group in the United States and other 34 countries. 35 36 LSB is a trademark of the Free Standards Group in the USA and other countries. 37 38 AMD is a trademark of Advanced Micro Devices, Inc. 39 40 Intel and Itanium are registered trademarks and Intel386 is a trademarks of 41 Intel Corporation. 42 43 OpenGL is a registered trademark of Silicon Graphics, Inc. 44 45 ------------------------------------------------------------------------------- 46 47 Table of Contents 48 Foreword 49 Introduction 50 I. Introductory Elements 51 52 1. Scope 53 54 General 55 Module Specific Scope 56 57 2. Normative References 58 3. Requirements 59 60 Relevant Libraries 61 LSB Implementation Conformance 62 LSB Application Conformance 63 64 4. Definitions 65 5. Terminology 66 6. Documentation Conventions 67 68 II. Base Libraries 69 70 7. Libraries 71 72 Interfaces for libstdcxx 73 74 A. GNU Free Documentation License 75 76 PREAMBLE 77 APPLICABILITY AND DEFINITIONS 78 VERBATIM COPYING 79 COPYING IN QUANTITY 80 MODIFICATIONS 81 COMBINING DOCUMENTS 82 COLLECTIONS OF DOCUMENTS 83 AGGREGATION WITH INDEPENDENT WORKS 84 TRANSLATION 85 TERMINATION 86 FUTURE REVISIONS OF THIS LICENSE 87 How to use this License for your documents 88 89 List of Tables 90 2-1. Normative References 91 3-1. Standard Library Names 92 7-1. libstdcxx Definition 93 7-2. libstdcxx - C++ Runtime Support Function Interfaces 94 7-3. libstdcxx - Class allocator Function Interfaces 95 7-4. libstdcxx - Class allocator Function Interfaces 96 7-5. libstdcxx - Class basic_string Function Interfaces 97 7-6. libstdcxx - Class gslice Function Interfaces 98 7-7. libstdcxx - Class __basic_file Function Interfaces 99 7-8. libstdcxx - Class __default_alloc_template Function Interfaces 100 7-9. libstdcxx - Class valarray Function Interfaces 101 7-10. libstdcxx - Class basic_string, allocator > 102 Function Interfaces 103 7-11. libstdcxx - Class locale Function Interfaces 104 7-12. vtable for __cxxabiv1::__enum_type_info 105 7-13. typeinfo for __cxxabiv1::__enum_type_info 106 7-14. vtable for __cxxabiv1::__array_type_info 107 7-15. typeinfo for __cxxabiv1::__array_type_info 108 7-16. vtable for __cxxabiv1::__class_type_info 109 7-17. typeinfo for __cxxabiv1::__class_type_info 110 7-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 111 7-19. vtable for __cxxabiv1::__pbase_type_info 112 7-20. typeinfo for __cxxabiv1::__pbase_type_info 113 7-21. vtable for __cxxabiv1::__pointer_type_info 114 7-22. typeinfo for __cxxabiv1::__pointer_type_info 115 7-23. vtable for __cxxabiv1::__function_type_info 116 7-24. typeinfo for __cxxabiv1::__function_type_info 117 7-25. vtable for __cxxabiv1::__si_class_type_info 118 7-26. typeinfo for __cxxabiv1::__si_class_type_info 119 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function Interfaces 120 7-28. vtable for __cxxabiv1::__vmi_class_type_info 121 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 122 7-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function Interfaces 123 7-31. vtable for __cxxabiv1::__fundamental_type_info 124 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 125 7-33. vtable for __cxxabiv1::__pointer_to_member_type_info 126 7-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 127 7-35. vtable for __gnu_cxx::stdio_filebuf > 128 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 129 7-37. vtable for __gnu_cxx::stdio_filebuf > 130 7-38. typeinfo for __gnu_cxx::stdio_filebuf > 131 7-39. vtable for locale::facet 132 7-40. typeinfo for locale::facet 133 7-41. libstdcxx - Class locale::facet Function Interfaces 134 7-42. vtable for ios_base::failure 135 7-43. typeinfo for ios_base::failure 136 7-44. vtable for basic_iostream > 137 7-45. typeinfo for basic_iostream > 138 7-46. libstdcxx - Class _ZSdE Function Interfaces 139 7-47. vtable for basic_istream > 140 7-48. typeinfo for basic_istream > 141 7-49. libstdcxx - Class _ZSiE Function Interfaces 142 7-50. vtable for basic_ostream > 143 7-51. typeinfo for basic_ostream > 144 7-52. libstdcxx - Class _ZSoE Function Interfaces 145 7-53. typeinfo for __num_base 146 7-54. libstdcxx - Class __num_base Function Interfaces 147 7-55. vtable for bad_typeid 148 7-56. typeinfo for bad_typeid 149 7-57. typeinfo for ctype_base 150 7-58. vtable for istrstream 151 7-59. typeinfo for istrstream 152 7-60. libstdcxx - Class istrstream Function Interfaces 153 7-61. typeinfo for money_base 154 7-62. vtable for moneypunct 155 7-63. typeinfo for moneypunct 156 7-64. libstdcxx - Class moneypunct Function Interfaces 157 7-65. vtable for moneypunct 158 7-66. typeinfo for moneypunct 159 7-67. libstdcxx - Class moneypunct Function Interfaces 160 7-68. vtable for moneypunct 161 7-69. typeinfo for moneypunct 162 7-70. libstdcxx - Class moneypunct Function Interfaces 163 7-71. vtable for moneypunct 164 7-72. typeinfo for moneypunct 165 7-73. libstdcxx - Class moneypunct Function Interfaces 166 7-74. vtable for ostrstream 167 7-75. typeinfo for ostrstream 168 7-76. libstdcxx - Class ostrstream Function Interfaces 169 7-77. vtable for __timepunct 170 7-78. typeinfo for __timepunct 171 7-79. libstdcxx - Class __timepunct Function Interfaces 172 7-80. vtable for __timepunct 173 7-81. typeinfo for __timepunct 174 7-82. libstdcxx - Class __timepunct Function Interfaces 175 7-83. vtable for logic_error 176 7-84. typeinfo for logic_error 177 7-85. vtable for range_error 178 7-86. typeinfo for range_error 179 7-87. typeinfo for codecvt_base 180 7-88. vtable for ctype_byname 181 7-89. typeinfo for ctype_byname 182 7-90. libstdcxx - Class ctype_byname Function Interfaces 183 7-91. libstdcxx - Class ctype_byname Function Interfaces 184 7-92. vtable for domain_error 185 7-93. typeinfo for domain_error 186 7-94. vtable for length_error 187 7-95. typeinfo for length_error 188 7-96. vtable for out_of_range 189 7-97. typeinfo for out_of_range 190 7-98. vtable for strstreambuf 191 7-99. typeinfo for strstreambuf 192 7-100. libstdcxx - Class strstreambuf Function Interfaces 193 7-101. vtable for bad_exception 194 7-102. typeinfo for bad_exception 195 7-103. vtable for basic_filebuf > 196 7-104. typeinfo for basic_filebuf > 197 7-105. libstdcxx - Class basic_filebuf > Function 198 Interfaces 199 7-106. vtable for basic_filebuf > 200 7-107. typeinfo for basic_filebuf > 201 7-108. libstdcxx - Class basic_filebuf > Function 202 Interfaces 203 7-109. vtable for basic_fstream > 204 7-110. typeinfo for basic_fstream > 205 7-111. libstdcxx - Class basic_fstream > Function 206 Interfaces 207 7-112. vtable for basic_fstream > 208 7-113. typeinfo for basic_fstream > 209 7-114. libstdcxx - Class basic_fstream > Function 210 Interfaces 211 7-115. vtable for basic_istream > 212 7-116. typeinfo for basic_istream > 213 7-117. libstdcxx - Class basic_istream > Function 214 Interfaces 215 7-118. vtable for basic_ostream > 216 7-119. typeinfo for basic_ostream > 217 7-120. libstdcxx - Class basic_ostream > Function 218 Interfaces 219 7-121. typeinfo for messages_base 220 7-122. vtable for runtime_error 221 7-123. typeinfo for runtime_error 222 7-124. vtable for basic_ifstream > 223 7-125. typeinfo for basic_ifstream > 224 7-126. libstdcxx - Class basic_ifstream > Function 225 Interfaces 226 7-127. vtable for basic_ifstream > 227 7-128. typeinfo for basic_ifstream > 228 7-129. libstdcxx - Class basic_ifstream > 229 Function Interfaces 230 7-130. vtable for basic_iostream > 231 7-131. typeinfo for basic_iostream > 232 7-132. libstdcxx - Class basic_iostream > 233 Function Interfaces 234 7-133. vtable for basic_ofstream > 235 7-134. typeinfo for basic_ofstream > 236 7-135. libstdcxx - Class basic_ofstream > Function 237 Interfaces 238 7-136. vtable for basic_ofstream > 239 7-137. typeinfo for basic_ofstream > 240 7-138. libstdcxx - Class basic_ofstream > 241 Function Interfaces 242 7-139. vtable for codecvt_byname 243 7-140. typeinfo for codecvt_byname 244 7-141. libstdcxx - Class codecvt_byname Function 245 Interfaces 246 7-142. vtable for codecvt_byname 247 7-143. typeinfo for codecvt_byname 248 7-144. vtable for collate_byname 249 7-145. typeinfo for collate_byname 250 7-146. libstdcxx - Class codecvt_byname Function 251 Interfaces 252 7-147. vtable for collate_byname 253 7-148. typeinfo for collate_byname 254 7-149. libstdcxx - Class collate_byname Function Interfaces 255 7-150. vtable for overflow_error 256 7-151. typeinfo for overflow_error 257 7-152. vtable for basic_streambuf > 258 7-153. typeinfo for basic_streambuf > 259 7-154. libstdcxx - Class basic_streambuf > Function 260 Interfaces 261 7-155. vtable for basic_streambuf > 262 7-156. typeinfo for basic_streambuf > 263 7-157. libstdcxx - Class basic_streambuf > 264 Function Interfaces 265 7-158. vtable for basic_stringbuf, allocator > 266 7-159. typeinfo for basic_stringbuf, allocator > 267 7-160. libstdcxx - Class basic_stringbuf, allocator 268 > Function Interfaces 269 7-161. vtable for basic_stringbuf, allocator 270 > 271 7-162. typeinfo for basic_stringbuf, allocator 272 > 273 7-163. libstdcxx - Class basic_stringbuf, 274 allocator > Function Interfaces 275 7-164. vtable for messages_byname 276 7-165. typeinfo for messages_byname 277 7-166. libstdcxx - Class messages_byname Function Interfaces 278 7-167. vtable for messages_byname 279 7-168. typeinfo for messages_byname 280 7-169. libstdcxx - Class messages_byname Function Interfaces 281 7-170. vtable for numpunct_byname 282 7-171. typeinfo for numpunct_byname 283 7-172. libstdcxx - Class numpunct_byname Function Interfaces 284 7-173. vtable for numpunct_byname 285 7-174. typeinfo for numpunct_byname 286 7-175. libstdcxx - Class numpunct_byname Function Interfaces 287 7-176. vtable for time_get_byname > > 289 7-177. typeinfo for time_get_byname > > 291 7-178. libstdcxx - Class time_get_byname > > Function Interfaces 293 7-179. vtable for time_get_byname > > 295 7-180. typeinfo for time_get_byname > > 297 7-181. libstdcxx - Class time_get_byname > > Function Interfaces 299 7-182. vtable for time_put_byname > > 301 7-183. typeinfo for time_put_byname > > 303 7-184. libstdcxx - Class time_put_byname > > Function Interfaces 305 7-185. vtable for time_put_byname > > 307 7-186. typeinfo for time_put_byname > > 309 7-187. libstdcxx - Class time_put_byname > > Function Interfaces 311 7-188. vtable for underflow_error 312 7-189. typeinfo for underflow_error 313 7-190. vtable for invalid_argument 314 7-191. typeinfo for invalid_argument 315 7-192. vtable for moneypunct_byname 316 7-193. typeinfo for moneypunct_byname 317 7-194. libstdcxx - Class moneypunct_byname Function Interfaces 318 7-195. vtable for moneypunct_byname 319 7-196. typeinfo for moneypunct_byname 320 7-197. libstdcxx - Class moneypunct_byname Function Interfaces 321 7-198. vtable for moneypunct_byname 322 7-199. typeinfo for moneypunct_byname 323 7-200. libstdcxx - Class moneypunct_byname Function Interfaces 324 7-201. vtable for moneypunct_byname 325 7-202. typeinfo for moneypunct_byname 326 7-203. libstdcxx - Class moneypunct_byname Function Interfaces 327 7-204. vtable for basic_stringstream, allocator > 328 7-205. typeinfo for basic_stringstream, allocator 329 > 330 7-206. libstdcxx - Class basic_stringstream, allocator 331 > Function Interfaces 332 7-207. vtable for basic_stringstream, allocator 333 > 334 7-208. typeinfo for basic_stringstream, allocator 335 > 336 7-209. libstdcxx - Class basic_stringstream, 337 allocator > Function Interfaces 338 7-210. vtable for basic_istringstream, allocator 339 > 340 7-211. typeinfo for basic_istringstream, allocator 341 > 342 7-212. libstdcxx - Class basic_istringstream, allocator 343 > Function Interfaces 344 7-213. vtable for basic_istringstream, allocator 345 > 346 7-214. typeinfo for basic_istringstream, 347 allocator > 348 7-215. libstdcxx - Class basic_istringstream, 349 allocator > Function Interfaces 350 7-216. vtable for basic_ostringstream, allocator 351 > 352 7-217. typeinfo for basic_ostringstream, allocator 353 > 354 7-218. libstdcxx - Class basic_ostringstream, allocator 355 > Function Interfaces 356 7-219. vtable for basic_ostringstream, allocator 357 > 358 7-220. typeinfo for basic_ostringstream, 359 allocator > 360 7-221. libstdcxx - Class basic_ostringstream, 361 allocator > Function Interfaces 362 7-222. vtable for __ctype_abstract_base 363 7-223. typeinfo for __ctype_abstract_base 364 7-224. vtable for __ctype_abstract_base 365 7-225. typeinfo for __ctype_abstract_base 366 7-226. vtable for __codecvt_abstract_base 367 7-227. typeinfo for __codecvt_abstract_base 368 7-228. vtable for ctype 369 7-229. typeinfo for ctype 370 7-230. libstdcxx - Class ctype Function Interfaces 371 7-231. vtable for ctype 372 7-232. typeinfo for ctype 373 7-233. libstdcxx - Class ctype Function Interfaces 374 7-234. vtable for codecvt 375 7-235. typeinfo for codecvt 376 7-236. vtable for __codecvt_abstract_base 377 7-237. typeinfo for __codecvt_abstract_base 378 7-238. libstdcxx - Class codecvt Function Interfaces 379 7-239. vtable for codecvt 380 7-240. typeinfo for codecvt 381 7-241. libstdcxx - Class codecvt Function 382 Interfaces 383 7-242. vtable for collate 384 7-243. typeinfo for collate 385 7-244. libstdcxx - Class collate Function Interfaces 386 7-245. vtable for collate 387 7-246. typeinfo for collate 388 7-247. libstdcxx - Class collate Function Interfaces 389 7-248. vtable for num_get > > 390 7-249. typeinfo for num_get > 391 > 392 7-250. libstdcxx - Class num_get > > Function Interfaces 394 7-251. vtable for num_get > > 396 7-252. typeinfo for num_get > > 398 7-253. libstdcxx - Class num_get > > Function Interfaces 400 7-254. vtable for num_put > > 401 7-255. typeinfo for num_put > 402 > 403 7-256. libstdcxx - Class num_put > > Function Interfaces 405 7-257. vtable for num_put > > 407 7-258. typeinfo for num_put > > 409 7-259. libstdcxx - Class num_put > > Function Interfaces 411 7-260. vtable for bad_cast 412 7-261. typeinfo for bad_cast 413 7-262. typeinfo for ios_base 414 7-263. vtable for messages 415 7-264. typeinfo for messages 416 7-265. libstdcxx - Class messages Function Interfaces 417 7-266. vtable for messages 418 7-267. typeinfo for messages 419 7-268. libstdcxx - Class messages Function Interfaces 420 7-269. vtable for numpunct 421 7-270. typeinfo for numpunct 422 7-271. libstdcxx - Class numpunct Function Interfaces 423 7-272. vtable for numpunct 424 7-273. typeinfo for numpunct 425 7-274. libstdcxx - Class numpunct Function Interfaces 426 7-275. vtable for time_get > 427 > 428 7-276. typeinfo for time_get 429 > > 430 7-277. libstdcxx - Class time_get > > Function Interfaces 432 7-278. vtable for time_get > > 434 7-279. typeinfo for time_get > > 436 7-280. libstdcxx - Class time_get > > Function Interfaces 438 7-281. vtable for time_put > 439 > 440 7-282. typeinfo for time_put 441 > > 442 7-283. libstdcxx - Class time_put > > Function Interfaces 444 7-284. vtable for time_put > > 446 7-285. typeinfo for time_put > > 448 7-286. libstdcxx - Class time_put > > Function Interfaces 450 7-287. vtable for bad_alloc 451 7-288. typeinfo for bad_alloc 452 7-289. vtable for basic_ios > 453 7-290. typeinfo for basic_ios > 454 7-291. vtable for basic_ios > 455 7-292. typeinfo for basic_ios > 456 7-293. vtable for exception 457 7-294. typeinfo for exception 458 7-295. vtable for money_get > 459 > 460 7-296. typeinfo for money_get 461 > > 462 7-297. libstdcxx - Class money_get > > Function Interfaces 464 7-298. vtable for money_get > > 466 7-299. typeinfo for money_get > > 468 7-300. libstdcxx - Class money_get > > Function Interfaces 470 7-301. vtable for money_put > 471 > 472 7-302. typeinfo for money_put 473 > > 474 7-303. libstdcxx - Class money_put > > Function Interfaces 476 7-304. vtable for money_put > > 478 7-305. typeinfo for money_put > > 480 7-306. libstdcxx - Class money_put > > Function Interfaces 482 7-307. vtable for strstream 483 7-308. typeinfo for strstream 484 7-309. libstdcxx - Class strstream Function Interfaces 485 7-310. typeinfo for time_base 486 7-311. vtable for type_info 487 7-312. typeinfo for type_info 488 489 ------------------------------------------------------------------------------- 490 491 Foreword 492 493 This is version 2.0.1 of the Linux Standard Base C++ Specification for IA32. An 494 implementation of this version of the specification may not claim to be an 495 implementation of the Linux Standard Base unless it has successfully completed 496 the compliance process as defined by the Free Standards Group. 497 498 ------------------------------------------------------------------------------- 499 500 Introduction 501 502 The LSB defines a binary interface for application programs that are compiled 503 and packaged for LSB-conforming implementations on many different hardware 504 architectures. Since a binary specification shall include information specific 505 to the computer processor architecture for which it is intended, it is not 506 possible for a single document to specify the interface for all possible 507 LSB-conforming implementations. Therefore, the LSB is a family of 508 specifications, rather than a single one. 509 510 This document should be used in conjunction with the documents it references. 511 This document enumerates the system components it includes, but descriptions of 512 those components may be included entirely or partly in this document, partly in 513 other documents, or entirely in other reference documents. For example, the 514 section that describes system service routines includes a list of the system 515 routines supported in this interface, formal declarations of the data 516 structures they use that are visible to applications, and a pointer to the 517 underlying referenced specification for information about the syntax and 518 semantics of each call. Only those routines not described in standards 519 referenced by this document, or extensions to those standards, are described in 520 the detail. Information referenced in this way is as much a part of this 521 document as is the information explicitly included here. 522 523 I. Introductory Elements 524 525 Table of Contents 526 1. Scope 527 2. Normative References 528 3. Requirements 529 4. Definitions 530 5. Terminology 531 6. Documentation Conventions 532 533 ------------------------------------------------------------------------------- 534 535 Chapter 1. Scope 536 537 General 538 539 The Linux Standard Base (LSB) defines a system interface for compiled 540 applications and a minimal environment for support of installation scripts. Its 541 purpose is to enable a uniform industry standard environment for high-volume 542 applications conforming to the LSB. 543 544 These specifications are composed of two basic parts: A common specification 545 ("LSB-generic") describing those parts of the interface that remain constant 546 across all implementations of the LSB, and an architecture-specific 547 specification ("LSB-arch") describing the parts of the interface that vary by 548 processor architecture. Together, the LSB-generic and the architecture-specific 549 supplement for a single hardware architecture provide a complete interface 550 specification for compiled application programs on systems that share a common 551 hardware architecture. 552 553 The LSB-generic document shall be used in conjunction with an 554 architecture-specific supplement. Whenever a section of the LSB-generic 555 specification shall be supplemented by architecture-specific information, the 556 LSB-generic document includes a reference to the architecture supplement. 557 Architecture supplements may also contain additional information that is not 558 referenced in the LSB-generic document. 559 560 The LSB contains both a set of Application Program Interfaces (APIs) and 561 Application Binary Interfaces (ABIs). APIs may appear in the source code of 562 portable applications, while the compiled binary of that application may use 563 the larger set of ABIs. A conforming implementation shall provide all of the 564 ABIs listed here. The compilation system may replace (e.g. by macro definition) 565 certain APIs with calls to one or more of the underlying binary interfaces, and 566 may insert calls to binary interfaces as needed. 567 568 The LSB is primarily a binary interface definition. Not all of the source level 569 APIs available to applications may be contained in this specification. 570 571 ------------------------------------------------------------------------------- 572 573 Module Specific Scope 574 575 This is the C++ module of the Linux Standards Base (LSB). This module 576 supplements the core interfaces by providing system interfaces, libraries, and 577 a runtime environment for applications built using the C++ programming 578 language. These interfaces provide low-level support for the core constructs of 579 the language, and implement the standard base C++ libraries. 580 581 Interfaces described in this module are presented in terms of C++; the binary 582 interfaces will use encoded or mangled versions of the names. 583 584 ------------------------------------------------------------------------------- 585 586 Chapter 2. Normative References 587 588 The specifications listed below are referenced in whole or in part by this 589 module of the Linux Standard Base. In this specification, where only a 590 particular section of one of these references is identified, then the normative 591 reference is to that section alone, and the rest of the referenced document is 592 informative. 593 594 Table 2-1. Normative References 595 596 +-----------------------------------------------------------------------------+ 597 | Name | Title | URL | 598 |------------+-------------------------------------------+--------------------| 599 | |ISO/IEC 9945-1:2003 Information technology | | 600 | |-- Portable Operating System Interface | | 601 | |(POSIX) -- Part 1: Base Definitions | | 602 | | | | 603 | |ISO/IEC 9945-2:2003 Information technology | | 604 | |-- Portable Operating System Interface | | 605 |ISO POSIX |(POSIX) -- Part 2: System Interfaces |http://www.unix.org/| 606 |(2003) | |version3/ | 607 | |ISO/IEC 9945-3:2003 Information technology | | 608 | |-- Portable Operating System Interface | | 609 | |(POSIX) -- Part 3: Shell and Utilities | | 610 | | | | 611 | |ISO/IEC 9945-4:2003 Information technology | | 612 | |-- Portable Operating System Interface | | 613 | |(POSIX) -- Part 4: Rationale | | 614 |------------+-------------------------------------------+--------------------| 615 |ISO/IEC |ISO/IEC 14882: 2003 Programming languages | | 616 |14882: 2003 |--C++ | | 617 |C++ Language| | | 618 |------------+-------------------------------------------+--------------------| 619 |Itanium C++ | |http:// | 620 |ABI |Itanium C++ ABI (Revision: 1.75) |www.codesourcery.com| 621 | | |/cxx-abi/abi.html | 622 +-----------------------------------------------------------------------------+ 623 ------------------------------------------------------------------------------- 624 625 Chapter 3. Requirements 626 627 Relevant Libraries 628 629 The libraries listed in Table 3-1 shall be available on a Linux Standard Base 630 system, with the specified runtime names. 631 632 Table 3-1. Standard Library Names 633 634 +-------------------------+ 635 | Library | Runtime Name | 636 |---------+---------------| 637 |libstdcxx|libstdc++.so.5 | 638 +-------------------------+ 639 640 These libraries will be in an implementation-defined directory which the 641 dynamic linker shall search by default. 642 643 ------------------------------------------------------------------------------- 644 645 LSB Implementation Conformance 646 647 An implementation shall satisfy the following requirements: 648 649 * The implementation shall implement fully the architecture described in the 650 hardware manual for the target processor architecture. 651 652 * The implementation shall be capable of executing compiled applications 653 having the format and using the system interfaces described in this 654 document. 655 656 * The implementation shall provide libraries containing the interfaces 657 specified by this document, and shall provide a dynamic linking mechanism 658 that allows these interfaces to be attached to applications at runtime. All 659 the interfaces shall behave as specified in this document. 660 661 * The map of virtual memory provided by the implementation shall conform to 662 the requirements of this document. 663 664 * The implementation's low-level behavior with respect to function call 665 linkage, system traps, signals, and other such activities shall conform to 666 the formats described in this document. 667 668 * The implementation shall provide all of the mandatory interfaces in their 669 entirety. 670 671 * The implementation may provide one or more of the optional interfaces. Each 672 optional interface that is provided shall be provided in its entirety. The 673 product documentation shall state which optional interfaces are provided. 674 675 * The implementation shall provide all files and utilities specified as part 676 of this document in the format defined here and in other referenced 677 documents. All commands and utilities shall behave as required by this 678 document. The implementation shall also provide all mandatory components of 679 an application's runtime environment that are included or referenced in 680 this document. 681 682 * The implementation, when provided with standard data formats and values at 683 a named interface, shall provide the behavior defined for those values and 684 data formats at that interface. However, a conforming implementation may 685 consist of components which are separately packaged and/or sold. For 686 example, a vendor of a conforming implementation might sell the hardware, 687 operating system, and windowing system as separately packaged items. 688 689 * The implementation may provide additional interfaces with different names. 690 It may also provide additional behavior corresponding to data values 691 outside the standard ranges, for standard named interfaces. 692 693 694 695 ------------------------------------------------------------------------------- 696 697 LSB Application Conformance 698 699 An application shall satisfy the following requirements: 700 701 702 703 * Its executable files are either shell scripts or object files in the format 704 defined for the Object File Format system interface. 705 706 * Its object files participate in dynamic linking as defined in the Program 707 Loading and Linking System interface. 708 709 * It employs only the instructions, traps, and other low-level facilities 710 defined in the Low-Level System interface as being for use by applications. 711 712 * If it requires any optional interface defined in this document in order to 713 be installed or to execute successfully, the requirement for that optional 714 interface is stated in the application's documentation. 715 716 * It does not use any interface or data format that is not required to be 717 provided by a conforming implementation, unless: 718 719 + If such an interface or data format is supplied by another application 720 through direct invocation of that application during execution, that 721 application is in turn an LSB conforming application. 722 723 + The use of that interface or data format, as well as its source, is 724 identified in the documentation of the application. 725 726 * It shall not use any values for a named interface that are reserved for 727 vendor extensions. 728 729 A strictly conforming application does not require or use any interface, 730 facility, or implementation-defined extension that is not defined in this 731 document in order to be installed or to execute successfully. 732 733 ------------------------------------------------------------------------------- 734 735 Chapter 4. Definitions 736 737 For the purposes of this document, the following definitions, as specified in 738 the ISO/IEC Directives, Part 2, 2001, 4th Edition, apply: 739 740 can 741 742 be able to; there is a possibility of; it is possible to 743 744 cannot 745 746 be unable to; there is no possibilty of; it is not possible to 747 748 may 749 750 is permitted; is allowed; is permissible 751 752 need not 753 754 it is not required that; no...is required 755 756 shall 757 758 is to; is required to; it is required that; has to; only...is permitted; it 759 is necessary 760 761 shall not 762 763 is not allowed [permitted] [acceptable] [permissible]; is required to be 764 not; is required that...be not; is not to be 765 766 should 767 768 it is recommended that; ought to 769 770 should not 771 772 it is not recommended that; ought not to 773 774 ------------------------------------------------------------------------------- 775 776 Chapter 5. Terminology 777 778 For the purposes of this document, the following terms apply: 779 780 archLSB 781 782 The architectural part of the LSB Specification which describes the 783 specific parts of the interface that are platform specific. The archLSB is 784 complementary to the gLSB. 785 786 Binary Standard 787 788 The total set of interfaces that are available to be used in the compiled 789 binary code of a conforming application. 790 791 gLSB 792 793 The common part of the LSB Specification that describes those parts of the 794 interface that remain constant across all hardware implementations of the 795 LSB. 796 797 implementation-defined 798 799 Describes a value or behavior that is not defined by this document but is 800 selected by an implementor. The value or behavior may vary among 801 implementations that conform to this document. An application should not 802 rely on the existence of the value or behavior. An application that relies 803 on such a value or behavior cannot be assured to be portable across 804 conforming implementations. The implementor shall document such a value or 805 behavior so that it can be used correctly by an application. 806 807 Shell Script 808 809 A file that is read by an interpreter (e.g., awk). The first line of the 810 shell script includes a reference to its interpreter binary. 811 812 Source Standard 813 814 The set of interfaces that are available to be used in the source code of a 815 conforming application. 816 817 undefined 818 819 Describes the nature of a value or behavior not defined by this document 820 which results from use of an invalid program construct or invalid data 821 input. The value or behavior may vary among implementations that conform to 822 this document. An application should not rely on the existence or validity 823 of the value or behavior. An application that relies on any particular 824 value or behavior cannot be assured to be portable across conforming 825 implementations. 826 827 unspecified 828 829 Describes the nature of a value or behavior not specified by this document 830 which results from use of a valid program construct or valid data input. 831 The value or behavior may vary among implementations that conform to this 832 document. An application should not rely on the existence or validity of 833 the value or behavior. An application that relies on any particular value 834 or behavior cannot be assured to be portable across conforming 835 implementations. 836 837 Other terms and definitions used in this document shall have the same meaning 838 as defined in Chapter 3 of the Base Definitions volume of ISO POSIX (2003). 839 840 ------------------------------------------------------------------------------- 841 842 Chapter 6. Documentation Conventions 843 844 Throughout this document, the following typographic conventions are used: 845 846 function() 847 848 the name of a function 849 850 command 851 852 the name of a command or utility 853 854 CONSTANT 855 856 a constant value 857 858 parameter 859 860 a parameter 861 862 variable 863 864 a variable 865 866 Throughout this specification, several tables of interfaces are presented. Each 867 entry in these tables has the following format: 868 869 name 870 871 the name of the interface 872 873 (symver) 874 875 An optional symbol version identifier, if required. 876 877 [refno] 878 879 A reference number indexing the table of referenced specifications that 880 follows this table. 881 882 For example, 883 884 +----------------------+ 885 |forkpty(GLIBC_2.0) [1]| 886 +----------------------+ 887 888 refers to the interface named forkpty with symbol version GLIBC_2.0 that is 889 defined in the first of the listed references below the table. 890 891 II. Base Libraries 892 893 Table of Contents 894 7. Libraries 895 896 ------------------------------------------------------------------------------- 897 898 Chapter 7. Libraries 899 900 An LSB-conforming implementation shall support some base libraries which 901 provide interfaces for accessing the operating system, processor and other 902 hardware in the system. 903 904 Interfaces that are unique to the IA32 platform are defined here. This section 905 should be used in conjunction with the corresponding section in the Linux 906 Standard Base Specification. 907 908 ------------------------------------------------------------------------------- 909 910 Interfaces for libstdcxx 911 912 Table 7-1 defines the library name and shared object name for the libstdcxx 913 library 914 915 Table 7-1. libstdcxx Definition 916 917 +------------------------+ 918 |Library:|libstdcxx | 919 |--------+---------------| 920 |SONAME: |libstdc++.so.5 | 921 +------------------------+ 922 923 The behavior of the interfaces in this library is specified by the following 924 specifications: 925 926 Itanium C++ ABI 927 ISO/IEC 14882: 2003 C++ Language 928 929 ------------------------------------------------------------------------------- 930 931 C++ Runtime Support 932 933 ------------------------------------------------------------------------------- 934 935 Interfaces for C++ Runtime Support 936 937 An LSB conforming implementation shall provide the architecture specific 938 methods for C++ Runtime Support specified in Table 7-2, with the full 939 functionality as described in the referenced underlying specification. 940 941 Table 7-2. libstdcxx - C++ Runtime Support Function Interfaces 942 943 +-----------------------------------------------------------------------------+ 944 |basic_string, allocator >* | 945 |__uninitialized_fill_n_aux, allocator | 946 | >*, unsigned int, basic_string, allocator | 947 | > >(basic_string, allocator >*, unsigned| 948 |int, basic_string, allocator > const&, | 949 |__false_type)(GLIBCPP_3.2) [1] | 950 |-----------------------------------------------------------------------------| 951 |operator new[](unsigned int)(GLIBCPP_3.2) [1] | 952 |-----------------------------------------------------------------------------| 953 |operator new[](unsigned int, nothrow_t const&)(GLIBCPP_3.2) [1] | 954 |-----------------------------------------------------------------------------| 955 |operator new(unsigned int)(GLIBCPP_3.2) [1] | 956 |-----------------------------------------------------------------------------| 957 |operator new(unsigned int, nothrow_t const&)(GLIBCPP_3.2) [1] | 958 +-----------------------------------------------------------------------------+ 959 960 Referenced Specification(s) 961 962 [1]. ISO/IEC 14882: 2003 C++ Language 963 964 ------------------------------------------------------------------------------- 965 966 C++ type descriptors for built-in types 967 968 ------------------------------------------------------------------------------- 969 970 Interfaces for C++ type descriptors for built-in types 971 972 No external methods are defined for libstdcxx - C++ type descriptors for 973 built-in types 974 975 ------------------------------------------------------------------------------- 976 977 struct numeric_limits 978 979 ------------------------------------------------------------------------------- 980 981 Interfaces for struct numeric_limits 982 983 No external methods are defined for libstdcxx - struct numeric_limits 985 986 ------------------------------------------------------------------------------- 987 988 struct __numeric_limits_base 989 990 ------------------------------------------------------------------------------- 991 992 Interfaces for struct __numeric_limits_base 993 994 No external methods are defined for libstdcxx - struct __numeric_limits_base 995 996 ------------------------------------------------------------------------------- 997 998 struct numeric_limits 999 1000 ------------------------------------------------------------------------------- 1001 1002 Interfaces for struct numeric_limits 1003 1004 No external methods are defined for libstdcxx - struct numeric_limits 1006 1007 ------------------------------------------------------------------------------- 1008 1009 struct numeric_limits 1010 1011 ------------------------------------------------------------------------------- 1012 1013 Interfaces for struct numeric_limits 1014 1015 No external methods are defined for libstdcxx - struct numeric_limits 1017 1018 ------------------------------------------------------------------------------- 1019 1020 struct numeric_limits 1021 1022 ------------------------------------------------------------------------------- 1023 1024 Interfaces for struct numeric_limits 1025 1026 No external methods are defined for libstdcxx - struct numeric_limits 1027 1028 ------------------------------------------------------------------------------- 1029 1030 struct numeric_limits 1031 1032 ------------------------------------------------------------------------------- 1033 1034 Interfaces for struct numeric_limits 1035 1036 No external methods are defined for libstdcxx - struct numeric_limits 1037 1038 ------------------------------------------------------------------------------- 1039 1040 struct numeric_limits 1041 1042 ------------------------------------------------------------------------------- 1043 1044 Interfaces for struct numeric_limits 1045 1046 No external methods are defined for libstdcxx - struct numeric_limits 1047 1048 ------------------------------------------------------------------------------- 1049 1050 struct numeric_limits 1051 1052 ------------------------------------------------------------------------------- 1053 1054 Interfaces for struct numeric_limits 1055 1056 No external methods are defined for libstdcxx - struct numeric_limits 1058 1059 ------------------------------------------------------------------------------- 1060 1061 struct numeric_limits 1062 1063 ------------------------------------------------------------------------------- 1064 1065 Interfaces for struct numeric_limits 1066 1067 No external methods are defined for libstdcxx - struct numeric_limits 1068 1069 ------------------------------------------------------------------------------- 1070 1071 struct numeric_limits 1072 1073 ------------------------------------------------------------------------------- 1074 1075 Interfaces for struct numeric_limits 1076 1077 No external methods are defined for libstdcxx - struct numeric_limits 1079 1080 ------------------------------------------------------------------------------- 1081 1082 struct numeric_limits 1083 1084 ------------------------------------------------------------------------------- 1085 1086 Interfaces for struct numeric_limits 1087 1088 No external methods are defined for libstdcxx - struct numeric_limits 1089 1090 ------------------------------------------------------------------------------- 1091 1092 struct numeric_limits 1093 1094 ------------------------------------------------------------------------------- 1095 1096 Interfaces for struct numeric_limits 1097 1098 No external methods are defined for libstdcxx - struct numeric_limits 1100 1101 ------------------------------------------------------------------------------- 1102 1103 struct numeric_limits 1104 1105 ------------------------------------------------------------------------------- 1106 1107 Interfaces for struct numeric_limits 1108 1109 No external methods are defined for libstdcxx - struct numeric_limits 1110 1111 ------------------------------------------------------------------------------- 1112 1113 struct numeric_limits 1114 1115 ------------------------------------------------------------------------------- 1116 1117 Interfaces for struct numeric_limits 1118 1119 No external methods are defined for libstdcxx - struct numeric_limits 1121 1122 ------------------------------------------------------------------------------- 1123 1124 struct numeric_limits 1125 1126 ------------------------------------------------------------------------------- 1127 1128 Interfaces for struct numeric_limits 1129 1130 No external methods are defined for libstdcxx - struct numeric_limits 1132 1133 ------------------------------------------------------------------------------- 1134 1135 struct numeric_limits 1136 1137 ------------------------------------------------------------------------------- 1138 1139 Interfaces for struct numeric_limits 1140 1141 No external methods are defined for libstdcxx - struct numeric_limits 1142 1143 ------------------------------------------------------------------------------- 1144 1145 struct numeric_limits 1146 1147 ------------------------------------------------------------------------------- 1148 1149 Interfaces for struct numeric_limits 1150 1151 No external methods are defined for libstdcxx - struct numeric_limits 1152 1153 ------------------------------------------------------------------------------- 1154 1155 Class allocator 1156 1157 ------------------------------------------------------------------------------- 1158 1159 Class data for allocator 1160 1161 ------------------------------------------------------------------------------- 1162 1163 Interfaces for Class allocator 1164 1165 An LSB conforming implementation shall provide the architecture specific 1166 methods for Class std::allocator specified in Table 7-3, with the full 1167 functionality as described in the referenced underlying specification. 1168 1169 Table 7-3. libstdcxx - Class allocator Function Interfaces 1170 1171 +---------------------------------------------------------------------+ 1172 |allocator::deallocate(char*, unsigned int)(GLIBCPP_3.2) [1] | 1173 |---------------------------------------------------------------------| 1174 |allocator::allocate(unsigned int, void const*)(GLIBCPP_3.2) [1]| 1175 +---------------------------------------------------------------------+ 1176 1177 Referenced Specification(s) 1178 1179 [1]. ISO/IEC 14882: 2003 C++ Language 1180 1181 ------------------------------------------------------------------------------- 1182 1183 Class allocator 1184 1185 ------------------------------------------------------------------------------- 1186 1187 Class data for allocator 1188 1189 ------------------------------------------------------------------------------- 1190 1191 Interfaces for Class allocator 1192 1193 An LSB conforming implementation shall provide the architecture specific 1194 methods for Class std::allocator specified in Table 7-4, with the full 1195 functionality as described in the referenced underlying specification. 1196 1197 Table 7-4. libstdcxx - Class allocator Function Interfaces 1198 1199 +------------------------------------------------------------------------+ 1200 |allocator::deallocate(wchar_t*, unsigned int)(GLIBCPP_3.2) [1] | 1201 |------------------------------------------------------------------------| 1202 |allocator::allocate(unsigned int, void const*)(GLIBCPP_3.2) [1]| 1203 +------------------------------------------------------------------------+ 1204 1205 Referenced Specification(s) 1206 1207 [1]. ISO/IEC 14882: 2003 C++ Language 1208 1209 ------------------------------------------------------------------------------- 1210 1211 facet functions 1212 1213 ------------------------------------------------------------------------------- 1214 1215 Interfaces for facet functions 1216 1217 No external methods are defined for libstdcxx - facet functions 1218 1219 ------------------------------------------------------------------------------- 1220 1221 Class basic_string 1222 1223 ------------------------------------------------------------------------------- 1224 1225 Interfaces for Class basic_string 1226 1227 An LSB conforming implementation shall provide the architecture specific 1228 methods for Class std::basic_string specified in Table 7-5, with the full 1229 functionality as described in the referenced underlying specification. 1230 1231 Table 7-5. libstdcxx - Class basic_string Function Interfaces 1232 1233 +-----------------------------------------------------------------------------+ 1234 |basic_string, allocator | 1235 |>::find_last_of(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] | 1236 |-----------------------------------------------------------------------------| 1237 |basic_string, allocator | 1238 |>::find_last_of(wchar_t const*, unsigned int, unsigned int) const | 1239 |(GLIBCPP_3.2) [1] | 1240 |-----------------------------------------------------------------------------| 1241 |basic_string, allocator | 1242 |>::find_last_of(basic_string, allocator | 1243 | > const&, unsigned int) const(GLIBCPP_3.2) [1] | 1244 |-----------------------------------------------------------------------------| 1245 |basic_string, allocator | 1246 |>::find_last_of(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] | 1247 |-----------------------------------------------------------------------------| 1248 |basic_string, allocator | 1249 |>::find_first_of(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] | 1250 |-----------------------------------------------------------------------------| 1251 |basic_string, allocator | 1252 |>::find_first_of(wchar_t const*, unsigned int, unsigned int) const | 1253 |(GLIBCPP_3.2) [1] | 1254 |-----------------------------------------------------------------------------| 1255 |basic_string, allocator | 1256 |>::find_first_of(basic_string, allocator | 1257 | > const&, unsigned int) const(GLIBCPP_3.2) [1] | 1258 |-----------------------------------------------------------------------------| 1259 |basic_string, allocator | 1260 |>::find_first_of(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] | 1261 |-----------------------------------------------------------------------------| 1262 |basic_string, allocator | 1263 |>::find_last_not_of(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] | 1264 |-----------------------------------------------------------------------------| 1265 |basic_string, allocator | 1266 |>::find_last_not_of(wchar_t const*, unsigned int, unsigned int) const | 1267 |(GLIBCPP_3.2) [1] | 1268 |-----------------------------------------------------------------------------| 1269 |basic_string, allocator | 1270 |>::find_last_not_of(basic_string, allocator | 1271 | > const&, unsigned int) const(GLIBCPP_3.2) [1] | 1272 |-----------------------------------------------------------------------------| 1273 |basic_string, allocator | 1274 |>::find_last_not_of(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] | 1275 |-----------------------------------------------------------------------------| 1276 |basic_string, allocator | 1277 |>::find_first_not_of(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] | 1278 |-----------------------------------------------------------------------------| 1279 |basic_string, allocator | 1280 |>::find_first_not_of(wchar_t const*, unsigned int, unsigned int) const | 1281 |(GLIBCPP_3.2) [1] | 1282 |-----------------------------------------------------------------------------| 1283 |basic_string, allocator | 1284 |>::find_first_not_of(basic_string, allocator | 1285 | > const&, unsigned int) const(GLIBCPP_3.2) [1] | 1286 |-----------------------------------------------------------------------------| 1287 |basic_string, allocator | 1288 |>::find_first_not_of(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] | 1289 |-----------------------------------------------------------------------------| 1290 |basic_string, allocator >::at(unsigned| 1291 |int) const(GLIBCPP_3.2) [1] | 1292 |-----------------------------------------------------------------------------| 1293 |basic_string, allocator >::copy | 1294 |(wchar_t*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1295 |-----------------------------------------------------------------------------| 1296 |basic_string, allocator >::find | 1297 |(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] | 1298 |-----------------------------------------------------------------------------| 1299 |basic_string, allocator >::find | 1300 |(wchar_t const*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1301 |-----------------------------------------------------------------------------| 1302 |basic_string, allocator >::find | 1303 |(basic_string, allocator > const&, | 1304 |unsigned int) const(GLIBCPP_3.2) [1] | 1305 |-----------------------------------------------------------------------------| 1306 |basic_string, allocator >::find | 1307 |(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] | 1308 |-----------------------------------------------------------------------------| 1309 |basic_string, allocator >::rfind | 1310 |(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] | 1311 |-----------------------------------------------------------------------------| 1312 |basic_string, allocator >::rfind | 1313 |(wchar_t const*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1314 |-----------------------------------------------------------------------------| 1315 |basic_string, allocator >::rfind | 1316 |(basic_string, allocator > const&, | 1317 |unsigned int) const(GLIBCPP_3.2) [1] | 1318 |-----------------------------------------------------------------------------| 1319 |basic_string, allocator >::rfind | 1320 |(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] | 1321 |-----------------------------------------------------------------------------| 1322 |basic_string, allocator >::substr | 1323 |(unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1324 |-----------------------------------------------------------------------------| 1325 |basic_string, allocator >::_M_fold | 1326 |(unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1327 |-----------------------------------------------------------------------------| 1328 |basic_string, allocator >::compare | 1329 |(unsigned int, unsigned int, wchar_t const*) const(GLIBCPP_3.2) [1] | 1330 |-----------------------------------------------------------------------------| 1331 |basic_string, allocator >::compare | 1332 |(unsigned int, unsigned int, wchar_t const*, unsigned int) const(GLIBCPP_3.2)| 1333 |[1] | 1334 |-----------------------------------------------------------------------------| 1335 |basic_string, allocator >::compare | 1336 |(unsigned int, unsigned int, basic_string, | 1337 |allocator > const&) const(GLIBCPP_3.2) [1] | 1338 |-----------------------------------------------------------------------------| 1339 |basic_string, allocator >::compare | 1340 |(unsigned int, unsigned int, basic_string, | 1341 |allocator > const&, unsigned int, unsigned int) const(GLIBCPP_3.2) | 1342 |[1] | 1343 |-----------------------------------------------------------------------------| 1344 |basic_string, allocator >::_M_check | 1345 |(unsigned int) const(GLIBCPP_3.2) [1] | 1346 |-----------------------------------------------------------------------------| 1347 |basic_string, allocator >::operator[] | 1348 |(unsigned int) const(GLIBCPP_3.2) [1] | 1349 |-----------------------------------------------------------------------------| 1350 |basic_string, allocator | 1351 |>::_S_construct(unsigned int, wchar_t, allocator const&) | 1352 |(GLIBCPP_3.2) [1] | 1353 |-----------------------------------------------------------------------------| 1354 |basic_string, allocator >::at(unsigned| 1355 |int)(GLIBCPP_3.2) [1] | 1356 |-----------------------------------------------------------------------------| 1357 |basic_string, allocator | 1358 |>::_Rep::_M_clone(allocator const&, unsigned int)(GLIBCPP_3.2) [1] | 1359 |-----------------------------------------------------------------------------| 1360 |basic_string, allocator | 1361 |>::_Rep::_S_create(unsigned int, allocator const&)(GLIBCPP_3.2) [1] | 1362 |-----------------------------------------------------------------------------| 1363 |basic_string, allocator | 1364 |>::_Rep::operator[](unsigned int)(GLIBCPP_3.2) [1] | 1365 |-----------------------------------------------------------------------------| 1366 |basic_string, allocator >::erase | 1367 |(unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1368 |-----------------------------------------------------------------------------| 1369 |basic_string, allocator >::append | 1370 |(wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] | 1371 |-----------------------------------------------------------------------------| 1372 |basic_string, allocator >::append | 1373 |(basic_string, allocator > const&, | 1374 |unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1375 |-----------------------------------------------------------------------------| 1376 |basic_string, allocator >::append | 1377 |(unsigned int, wchar_t)(GLIBCPP_3.2) [1] | 1378 |-----------------------------------------------------------------------------| 1379 |basic_string, allocator >::assign | 1380 |(wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] | 1381 |-----------------------------------------------------------------------------| 1382 |basic_string, allocator >::assign | 1383 |(basic_string, allocator > const&, | 1384 |unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1385 |-----------------------------------------------------------------------------| 1386 |basic_string, allocator >::assign | 1387 |(unsigned int, wchar_t)(GLIBCPP_3.2) [1] | 1388 |-----------------------------------------------------------------------------| 1389 |basic_string, allocator >::insert | 1390 |(__gnu_cxx::__normal_iterator, allocator > >, unsigned int, wchar_t)(GLIBCPP_3.2) [1] | 1392 |-----------------------------------------------------------------------------| 1393 |basic_string, allocator >::insert | 1394 |(unsigned int, wchar_t const*)(GLIBCPP_3.2) [1] | 1395 |-----------------------------------------------------------------------------| 1396 |basic_string, allocator >::insert | 1397 |(unsigned int, wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] | 1398 |-----------------------------------------------------------------------------| 1399 |basic_string, allocator >::insert | 1400 |(unsigned int, basic_string, allocator| 1401 |> const&)(GLIBCPP_3.2) [1] | 1402 |-----------------------------------------------------------------------------| 1403 |basic_string, allocator >::insert | 1404 |(unsigned int, basic_string, allocator| 1405 |> const&, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1406 |-----------------------------------------------------------------------------| 1407 |basic_string, allocator >::insert | 1408 |(unsigned int, unsigned int, wchar_t)(GLIBCPP_3.2) [1] | 1409 |-----------------------------------------------------------------------------| 1410 |basic_string, allocator >::resize | 1411 |(unsigned int)(GLIBCPP_3.2) [1] | 1412 |-----------------------------------------------------------------------------| 1413 |basic_string, allocator >::resize | 1414 |(unsigned int, wchar_t)(GLIBCPP_3.2) [1] | 1415 |-----------------------------------------------------------------------------| 1416 |basic_string, allocator >::replace | 1417 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, wchar_t | 1420 |const*, unsigned int)(GLIBCPP_3.2) [1] | 1421 |-----------------------------------------------------------------------------| 1422 |basic_string, allocator >::replace | 1423 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned | 1426 |int, wchar_t)(GLIBCPP_3.2) [1] | 1427 |-----------------------------------------------------------------------------| 1428 |basic_string, allocator >::replace | 1429 |(unsigned int, unsigned int, wchar_t const*)(GLIBCPP_3.2) [1] | 1430 |-----------------------------------------------------------------------------| 1431 |basic_string, allocator >::replace | 1432 |(unsigned int, unsigned int, wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] | 1433 |-----------------------------------------------------------------------------| 1434 |basic_string, allocator >::replace | 1435 |(unsigned int, unsigned int, basic_string, | 1436 |allocator > const&)(GLIBCPP_3.2) [1] | 1437 |-----------------------------------------------------------------------------| 1438 |basic_string, allocator >::replace | 1439 |(unsigned int, unsigned int, basic_string, | 1440 |allocator > const&, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1441 |-----------------------------------------------------------------------------| 1442 |basic_string, allocator >::replace | 1443 |(unsigned int, unsigned int, unsigned int, wchar_t)(GLIBCPP_3.2) [1] | 1444 |-----------------------------------------------------------------------------| 1445 |basic_string, allocator >::reserve | 1446 |(unsigned int)(GLIBCPP_3.2) [1] | 1447 |-----------------------------------------------------------------------------| 1448 |basic_string, allocator >::_M_mutate | 1449 |(unsigned int, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1450 |-----------------------------------------------------------------------------| 1451 |basic_string, allocator | 1452 |>::basic_string(wchar_t const*, unsigned int, allocator const&) | 1453 |(GLIBCPP_3.2) [1] | 1454 |-----------------------------------------------------------------------------| 1455 |basic_string, allocator | 1456 |>::basic_string(basic_string, allocator | 1457 | > const&, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1458 |-----------------------------------------------------------------------------| 1459 |basic_string, allocator | 1460 |>::basic_string(basic_string, allocator | 1461 | > const&, unsigned int, unsigned int, allocator const&) | 1462 |(GLIBCPP_3.2) [1] | 1463 |-----------------------------------------------------------------------------| 1464 |basic_string, allocator | 1465 |>::basic_string(unsigned int, wchar_t, allocator const&) | 1466 |(GLIBCPP_3.2) [1] | 1467 |-----------------------------------------------------------------------------| 1468 |basic_string, allocator | 1469 |>::basic_string(wchar_t const*, unsigned int, allocator const&) | 1470 |(GLIBCPP_3.2) [1] | 1471 |-----------------------------------------------------------------------------| 1472 |basic_string, allocator | 1473 |>::basic_string(basic_string, allocator | 1474 | > const&, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1475 |-----------------------------------------------------------------------------| 1476 |basic_string, allocator | 1477 |>::basic_string(basic_string, allocator | 1478 | > const&, unsigned int, unsigned int, allocator const&) | 1479 |(GLIBCPP_3.2) [1] | 1480 |-----------------------------------------------------------------------------| 1481 |basic_string, allocator | 1482 |>::basic_string(unsigned int, wchar_t, allocator const&) | 1483 |(GLIBCPP_3.2) [1] | 1484 |-----------------------------------------------------------------------------| 1485 |basic_string, allocator >::operator[] | 1486 |(unsigned int)(GLIBCPP_3.2) [1] | 1487 +-----------------------------------------------------------------------------+ 1488 1489 Referenced Specification(s) 1490 1491 [1]. ISO/IEC 14882: 2003 C++ Language 1492 1493 ------------------------------------------------------------------------------- 1494 1495 Class istreambuf_iterator > 1496 1497 ------------------------------------------------------------------------------- 1498 1499 Interfaces for Class istreambuf_iterator > 1500 1501 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1502 > 1503 1504 ------------------------------------------------------------------------------- 1505 1506 Class istreambuf_iterator > 1507 1508 ------------------------------------------------------------------------------- 1509 1510 Interfaces for Class istreambuf_iterator > 1511 1512 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1513 > 1514 1515 ------------------------------------------------------------------------------- 1516 1517 Class gslice 1518 1519 ------------------------------------------------------------------------------- 1520 1521 Class data for gslice 1522 1523 ------------------------------------------------------------------------------- 1524 1525 Interfaces for Class gslice 1526 1527 An LSB conforming implementation shall provide the architecture specific 1528 methods for Class std::gslice specified in Table 7-6, with the full 1529 functionality as described in the referenced underlying specification. 1530 1531 Table 7-6. libstdcxx - Class gslice Function Interfaces 1532 1533 +-----------------------------------------------------------------------------+ 1534 |gslice::_Indexer::_Indexer(unsigned int, valarray const&, | 1535 |valarray const&)(GLIBCPP_3.2) [1] | 1536 |-----------------------------------------------------------------------------| 1537 |gslice::_Indexer::_Indexer(unsigned int, valarray const&, | 1538 |valarray const&)(GLIBCPP_3.2) [1] | 1539 +-----------------------------------------------------------------------------+ 1540 1541 Referenced Specification(s) 1542 1543 [1]. ISO/IEC 14882: 2003 C++ Language 1544 1545 ------------------------------------------------------------------------------- 1546 1547 Class __basic_file 1548 1549 ------------------------------------------------------------------------------- 1550 1551 Class data for __basic_file 1552 1553 ------------------------------------------------------------------------------- 1554 1555 Interfaces for Class __basic_file 1556 1557 An LSB conforming implementation shall provide the architecture specific 1558 methods for Class std::__basic_file specified in Table 7-7, with the full 1559 functionality as described in the referenced underlying specification. 1560 1561 Table 7-7. libstdcxx - Class __basic_file Function Interfaces 1562 1563 +-------------------------------------------------------------+ 1564 |__basic_file::xsgetn(char*, int)(GLIBCPP_3.2) [1] | 1565 |-------------------------------------------------------------| 1566 |__basic_file::xsputn(char const*, int)(GLIBCPP_3.2) [1]| 1567 +-------------------------------------------------------------+ 1568 1569 Referenced Specification(s) 1570 1571 [1]. ISO/IEC 14882: 2003 C++ Language 1572 1573 ------------------------------------------------------------------------------- 1574 1575 Class __default_alloc_template 1576 1577 ------------------------------------------------------------------------------- 1578 1579 Class data for __default_alloc_template 1580 1581 ------------------------------------------------------------------------------- 1582 1583 Interfaces for Class __default_alloc_template 1584 1585 An LSB conforming implementation shall provide the architecture specific 1586 methods for Class std::__default_alloc_template specified in Table 7-8 1587 , with the full functionality as described in the referenced underlying 1588 specification. 1589 1590 Table 7-8. libstdcxx - Class __default_alloc_template Function 1591 Interfaces 1592 1593 +-----------------------------------------------------------------------------+ 1594 |__default_alloc_template::deallocate(void*, unsigned int) | 1595 |(GLIBCPP_3.2) [1] | 1596 |-----------------------------------------------------------------------------| 1597 |__default_alloc_template::reallocate(void*, unsigned int, unsigned | 1598 |int)(GLIBCPP_3.2) [1] | 1599 |-----------------------------------------------------------------------------| 1600 |__default_alloc_template::_S_round_up(unsigned int)(GLIBCPP_3.2) [1]| 1601 |-----------------------------------------------------------------------------| 1602 |__default_alloc_template::_S_chunk_alloc(unsigned int, int&) | 1603 |(GLIBCPP_3.2) [1] | 1604 |-----------------------------------------------------------------------------| 1605 |__default_alloc_template::_S_freelist_index(unsigned int) | 1606 |(GLIBCPP_3.2) [1] | 1607 |-----------------------------------------------------------------------------| 1608 |__default_alloc_template::allocate(unsigned int)(GLIBCPP_3.2) [1] | 1609 |-----------------------------------------------------------------------------| 1610 |__default_alloc_template::_S_refill(unsigned int)(GLIBCPP_3.2) [1] | 1611 +-----------------------------------------------------------------------------+ 1612 1613 Referenced Specification(s) 1614 1615 [1]. ISO/IEC 14882: 2003 C++ Language 1616 1617 ------------------------------------------------------------------------------- 1618 1619 Class valarray 1620 1621 ------------------------------------------------------------------------------- 1622 1623 Class data for valarray 1624 1625 ------------------------------------------------------------------------------- 1626 1627 Interfaces for Class valarray 1628 1629 An LSB conforming implementation shall provide the architecture specific 1630 methods for Class std::valarray specified in Table 7-9, with the 1631 full functionality as described in the referenced underlying specification. 1632 1633 Table 7-9. libstdcxx - Class valarray Function Interfaces 1634 1635 +-----------------------------------------------------------------------------+ 1636 |valarray::size() const(GLIBCPP_3.2) [1] | 1637 |-----------------------------------------------------------------------------| 1638 |valarray::valarray(valarray const&)(GLIBCPP_3.2) | 1639 |[1] | 1640 |-----------------------------------------------------------------------------| 1641 |valarray::valarray(unsigned int)(GLIBCPP_3.2) [1] | 1642 |-----------------------------------------------------------------------------| 1643 |valarray::valarray(valarray const&)(GLIBCPP_3.2) | 1644 |[1] | 1645 |-----------------------------------------------------------------------------| 1646 |valarray::valarray(unsigned int)(GLIBCPP_3.2) [1] | 1647 |-----------------------------------------------------------------------------| 1648 |valarray::~valarray()(GLIBCPP_3.2) [1] | 1649 |-----------------------------------------------------------------------------| 1650 |valarray::~valarray()(GLIBCPP_3.2) [1] | 1651 |-----------------------------------------------------------------------------| 1652 |valarray::operator[](unsigned int)(GLIBCPP_3.2) [1] | 1653 +-----------------------------------------------------------------------------+ 1654 1655 Referenced Specification(s) 1656 1657 [1]. ISO/IEC 14882: 2003 C++ Language 1658 1659 ------------------------------------------------------------------------------- 1660 1661 Class basic_string, allocator > 1662 1663 ------------------------------------------------------------------------------- 1664 1665 Interfaces for Class basic_string, allocator > 1666 1667 An LSB conforming implementation shall provide the architecture specific 1668 methods for Class std::basic_string, 1669 std::allocator > specified in Table 7-10, with the full functionality as 1670 described in the referenced underlying specification. 1671 1672 Table 7-10. libstdcxx - Class basic_string, allocator 1673 > Function Interfaces 1674 1675 +-----------------------------------------------------------------------------+ 1676 |basic_string, allocator >::find_last_of(char | 1677 |const*, unsigned int) const(GLIBCPP_3.2) [1] | 1678 |-----------------------------------------------------------------------------| 1679 |basic_string, allocator >::find_last_of(char | 1680 |const*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1681 |-----------------------------------------------------------------------------| 1682 |basic_string, allocator >::find_last_of | 1683 |(basic_string, allocator > const&, unsigned | 1684 |int) const(GLIBCPP_3.2) [1] | 1685 |-----------------------------------------------------------------------------| 1686 |basic_string, allocator >::find_last_of(char, | 1687 |unsigned int) const(GLIBCPP_3.2) [1] | 1688 |-----------------------------------------------------------------------------| 1689 |basic_string, allocator >::find_first_of(char | 1690 |const*, unsigned int) const(GLIBCPP_3.2) [1] | 1691 |-----------------------------------------------------------------------------| 1692 |basic_string, allocator >::find_first_of(char | 1693 |const*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1694 |-----------------------------------------------------------------------------| 1695 |basic_string, allocator >::find_first_of | 1696 |(basic_string, allocator > const&, unsigned | 1697 |int) const(GLIBCPP_3.2) [1] | 1698 |-----------------------------------------------------------------------------| 1699 |basic_string, allocator >::find_first_of(char, | 1700 |unsigned int) const(GLIBCPP_3.2) [1] | 1701 |-----------------------------------------------------------------------------| 1702 |basic_string, allocator >::find_last_not_of | 1703 |(char const*, unsigned int) const(GLIBCPP_3.2) [1] | 1704 |-----------------------------------------------------------------------------| 1705 |basic_string, allocator >::find_last_not_of | 1706 |(char const*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1707 |-----------------------------------------------------------------------------| 1708 |basic_string, allocator >::find_last_not_of | 1709 |(basic_string, allocator > const&, unsigned | 1710 |int) const(GLIBCPP_3.2) [1] | 1711 |-----------------------------------------------------------------------------| 1712 |basic_string, allocator >::find_last_not_of | 1713 |(char, unsigned int) const(GLIBCPP_3.2) [1] | 1714 |-----------------------------------------------------------------------------| 1715 |basic_string, allocator >::find_first_not_of | 1716 |(char const*, unsigned int) const(GLIBCPP_3.2) [1] | 1717 |-----------------------------------------------------------------------------| 1718 |basic_string, allocator >::find_first_not_of | 1719 |(char const*, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1720 |-----------------------------------------------------------------------------| 1721 |basic_string, allocator >::find_first_not_of | 1722 |(basic_string, allocator > const&, unsigned | 1723 |int) const(GLIBCPP_3.2) [1] | 1724 |-----------------------------------------------------------------------------| 1725 |basic_string, allocator >::find_first_not_of | 1726 |(char, unsigned int) const(GLIBCPP_3.2) [1] | 1727 |-----------------------------------------------------------------------------| 1728 |basic_string, allocator >::at(unsigned int) | 1729 |const(GLIBCPP_3.2) [1] | 1730 |-----------------------------------------------------------------------------| 1731 |basic_string, allocator >::copy(char*, unsigned| 1732 |int, unsigned int) const(GLIBCPP_3.2) [1] | 1733 |-----------------------------------------------------------------------------| 1734 |basic_string, allocator >::find(char const*, | 1735 |unsigned int) const(GLIBCPP_3.2) [1] | 1736 |-----------------------------------------------------------------------------| 1737 |basic_string, allocator >::find(char const*, | 1738 |unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1739 |-----------------------------------------------------------------------------| 1740 |basic_string, allocator >::find(basic_string | 1741 |, allocator > const&, unsigned int) const | 1742 |(GLIBCPP_3.2) [1] | 1743 |-----------------------------------------------------------------------------| 1744 |basic_string, allocator >::find(char, unsigned | 1745 |int) const(GLIBCPP_3.2) [1] | 1746 |-----------------------------------------------------------------------------| 1747 |basic_string, allocator >::rfind(char const*, | 1748 |unsigned int) const(GLIBCPP_3.2) [1] | 1749 |-----------------------------------------------------------------------------| 1750 |basic_string, allocator >::rfind(char const*, | 1751 |unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1752 |-----------------------------------------------------------------------------| 1753 |basic_string, allocator >::rfind(basic_string | 1754 |, allocator > const&, unsigned int) const | 1755 |(GLIBCPP_3.2) [1] | 1756 |-----------------------------------------------------------------------------| 1757 |basic_string, allocator >::rfind(char, unsigned| 1758 |int) const(GLIBCPP_3.2) [1] | 1759 |-----------------------------------------------------------------------------| 1760 |basic_string, allocator >::substr(unsigned int,| 1761 |unsigned int) const(GLIBCPP_3.2) [1] | 1762 |-----------------------------------------------------------------------------| 1763 |basic_string, allocator >::_M_fold(unsigned | 1764 |int, unsigned int) const(GLIBCPP_3.2) [1] | 1765 |-----------------------------------------------------------------------------| 1766 |basic_string, allocator >::compare(unsigned | 1767 |int, unsigned int, char const*) const(GLIBCPP_3.2) [1] | 1768 |-----------------------------------------------------------------------------| 1769 |basic_string, allocator >::compare(unsigned | 1770 |int, unsigned int, char const*, unsigned int) const(GLIBCPP_3.2) [1] | 1771 |-----------------------------------------------------------------------------| 1772 |basic_string, allocator >::compare(unsigned | 1773 |int, unsigned int, basic_string, allocator > | 1774 |const&) const(GLIBCPP_3.2) [1] | 1775 |-----------------------------------------------------------------------------| 1776 |basic_string, allocator >::compare(unsigned | 1777 |int, unsigned int, basic_string, allocator > | 1778 |const&, unsigned int, unsigned int) const(GLIBCPP_3.2) [1] | 1779 |-----------------------------------------------------------------------------| 1780 |basic_string, allocator >::_M_check(unsigned | 1781 |int) const(GLIBCPP_3.2) [1] | 1782 |-----------------------------------------------------------------------------| 1783 |basic_string, allocator >::operator[](unsigned | 1784 |int) const(GLIBCPP_3.2) [1] | 1785 |-----------------------------------------------------------------------------| 1786 |basic_string, allocator >::_S_construct | 1787 |(unsigned int, char, allocator const&)(GLIBCPP_3.2) [1] | 1788 |-----------------------------------------------------------------------------| 1789 |basic_string, allocator >::at(unsigned int) | 1790 |(GLIBCPP_3.2) [1] | 1791 |-----------------------------------------------------------------------------| 1792 |basic_string, allocator >::_Rep::_M_clone | 1793 |(allocator const&, unsigned int)(GLIBCPP_3.2) [1] | 1794 |-----------------------------------------------------------------------------| 1795 |basic_string, allocator >::_Rep::_S_create | 1796 |(unsigned int, allocator const&)(GLIBCPP_3.2) [1] | 1797 |-----------------------------------------------------------------------------| 1798 |basic_string, allocator >::_Rep::operator[] | 1799 |(unsigned int)(GLIBCPP_3.2) [1] | 1800 |-----------------------------------------------------------------------------| 1801 |basic_string, allocator >::erase(unsigned int, | 1802 |unsigned int)(GLIBCPP_3.2) [1] | 1803 |-----------------------------------------------------------------------------| 1804 |basic_string, allocator >::append(char const*, | 1805 |unsigned int)(GLIBCPP_3.2) [1] | 1806 |-----------------------------------------------------------------------------| 1807 |basic_string, allocator >::append(basic_string | 1808 |, allocator > const&, unsigned int, unsigned | 1809 |int)(GLIBCPP_3.2) [1] | 1810 |-----------------------------------------------------------------------------| 1811 |basic_string, allocator >::append(unsigned int,| 1812 |char)(GLIBCPP_3.2) [1] | 1813 |-----------------------------------------------------------------------------| 1814 |basic_string, allocator >::assign(char const*, | 1815 |unsigned int)(GLIBCPP_3.2) [1] | 1816 |-----------------------------------------------------------------------------| 1817 |basic_string, allocator >::assign(basic_string | 1818 |, allocator > const&, unsigned int, unsigned | 1819 |int)(GLIBCPP_3.2) [1] | 1820 |-----------------------------------------------------------------------------| 1821 |basic_string, allocator >::assign(unsigned int,| 1822 |char)(GLIBCPP_3.2) [1] | 1823 |-----------------------------------------------------------------------------| 1824 |basic_string, allocator >::insert | 1825 |(__gnu_cxx::__normal_iterator, | 1826 |allocator > >, unsigned int, char)(GLIBCPP_3.2) [1] | 1827 |-----------------------------------------------------------------------------| 1828 |basic_string, allocator >::insert(unsigned int,| 1829 |char const*)(GLIBCPP_3.2) [1] | 1830 |-----------------------------------------------------------------------------| 1831 |basic_string, allocator >::insert(unsigned int,| 1832 |char const*, unsigned int)(GLIBCPP_3.2) [1] | 1833 |-----------------------------------------------------------------------------| 1834 |basic_string, allocator >::insert(unsigned int,| 1835 |basic_string, allocator > const&)(GLIBCPP_3.2) | 1836 |[1] | 1837 |-----------------------------------------------------------------------------| 1838 |basic_string, allocator >::insert(unsigned int,| 1839 |basic_string, allocator > const&, unsigned int,| 1840 |unsigned int)(GLIBCPP_3.2) [1] | 1841 |-----------------------------------------------------------------------------| 1842 |basic_string, allocator >::insert(unsigned int,| 1843 |unsigned int, char)(GLIBCPP_3.2) [1] | 1844 |-----------------------------------------------------------------------------| 1845 |basic_string, allocator >::resize(unsigned int)| 1846 |(GLIBCPP_3.2) [1] | 1847 |-----------------------------------------------------------------------------| 1848 |basic_string, allocator >::resize(unsigned int,| 1849 |char)(GLIBCPP_3.2) [1] | 1850 |-----------------------------------------------------------------------------| 1851 |basic_string, allocator >::replace | 1852 |(__gnu_cxx::__normal_iterator, | 1853 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned int) | 1855 |(GLIBCPP_3.2) [1] | 1856 |-----------------------------------------------------------------------------| 1857 |basic_string, allocator >::replace | 1858 |(__gnu_cxx::__normal_iterator, | 1859 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned int, char)(GLIBCPP_3.2) [1] | 1861 |-----------------------------------------------------------------------------| 1862 |basic_string, allocator >::replace(unsigned | 1863 |int, unsigned int, char const*)(GLIBCPP_3.2) [1] | 1864 |-----------------------------------------------------------------------------| 1865 |basic_string, allocator >::replace(unsigned | 1866 |int, unsigned int, char const*, unsigned int)(GLIBCPP_3.2) [1] | 1867 |-----------------------------------------------------------------------------| 1868 |basic_string, allocator >::replace(unsigned | 1869 |int, unsigned int, basic_string, allocator > | 1870 |const&)(GLIBCPP_3.2) [1] | 1871 |-----------------------------------------------------------------------------| 1872 |basic_string, allocator >::replace(unsigned | 1873 |int, unsigned int, basic_string, allocator > | 1874 |const&, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1875 |-----------------------------------------------------------------------------| 1876 |basic_string, allocator >::replace(unsigned | 1877 |int, unsigned int, unsigned int, char)(GLIBCPP_3.2) [1] | 1878 |-----------------------------------------------------------------------------| 1879 |basic_string, allocator >::reserve(unsigned | 1880 |int)(GLIBCPP_3.2) [1] | 1881 |-----------------------------------------------------------------------------| 1882 |basic_string, allocator >::_M_mutate(unsigned | 1883 |int, unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 1884 |-----------------------------------------------------------------------------| 1885 |basic_string, allocator >::basic_string(char | 1886 |const*, unsigned int, allocator const&)(GLIBCPP_3.2) [1] | 1887 |-----------------------------------------------------------------------------| 1888 |basic_string, allocator >::basic_string | 1889 |(basic_string, allocator > const&, unsigned | 1890 |int, unsigned int)(GLIBCPP_3.2) [1] | 1891 |-----------------------------------------------------------------------------| 1892 |basic_string, allocator >::basic_string | 1893 |(basic_string, allocator > const&, unsigned | 1894 |int, unsigned int, allocator const&)(GLIBCPP_3.2) [1] | 1895 |-----------------------------------------------------------------------------| 1896 |basic_string, allocator >::basic_string | 1897 |(unsigned int, char, allocator const&)(GLIBCPP_3.2) [1] | 1898 |-----------------------------------------------------------------------------| 1899 |basic_string, allocator >::basic_string(char | 1900 |const*, unsigned int, allocator const&)(GLIBCPP_3.2) [1] | 1901 |-----------------------------------------------------------------------------| 1902 |basic_string, allocator >::basic_string | 1903 |(basic_string, allocator > const&, unsigned | 1904 |int, unsigned int)(GLIBCPP_3.2) [1] | 1905 |-----------------------------------------------------------------------------| 1906 |basic_string, allocator >::basic_string | 1907 |(basic_string, allocator > const&, unsigned | 1908 |int, unsigned int, allocator const&)(GLIBCPP_3.2) [1] | 1909 |-----------------------------------------------------------------------------| 1910 |basic_string, allocator >::basic_string | 1911 |(unsigned int, char, allocator const&)(GLIBCPP_3.2) [1] | 1912 |-----------------------------------------------------------------------------| 1913 |basic_string, allocator >::operator[](unsigned | 1914 |int)(GLIBCPP_3.2) [1] | 1915 +-----------------------------------------------------------------------------+ 1916 1917 Referenced Specification(s) 1918 1919 [1]. ISO/IEC 14882: 2003 C++ Language 1920 1921 ------------------------------------------------------------------------------- 1922 1923 Class locale 1924 1925 ------------------------------------------------------------------------------- 1926 1927 Interfaces for Class locale 1928 1929 An LSB conforming implementation shall provide the architecture specific 1930 methods for Class std::locale specified in Table 7-11, with the full 1931 functionality as described in the referenced underlying specification. 1932 1933 Table 7-11. libstdcxx - Class locale Function Interfaces 1934 1935 +--------------------------------------------------------------------------+ 1936 |locale::_Impl::_Impl(char const*, unsigned int)(GLIBCPP_3.2) [1] | 1937 |--------------------------------------------------------------------------| 1938 |locale::_Impl::_Impl(locale::facet**, unsigned int, bool)(GLIBCPP_3.2) [1]| 1939 |--------------------------------------------------------------------------| 1940 |locale::_Impl::_Impl(locale::_Impl const&, unsigned int)(GLIBCPP_3.2) [1] | 1941 |--------------------------------------------------------------------------| 1942 |locale::_Impl::_Impl(char const*, unsigned int)(GLIBCPP_3.2) [1] | 1943 |--------------------------------------------------------------------------| 1944 |locale::_Impl::_Impl(locale::facet**, unsigned int, bool)(GLIBCPP_3.2) [1]| 1945 |--------------------------------------------------------------------------| 1946 |locale::_Impl::_Impl(locale::_Impl const&, unsigned int)(GLIBCPP_3.2) [1] | 1947 +--------------------------------------------------------------------------+ 1948 1949 Referenced Specification(s) 1950 1951 [1]. ISO/IEC 14882: 2003 C++ Language 1952 1953 ------------------------------------------------------------------------------- 1954 1955 Class __cxxabiv1::__enum_type_info 1956 1957 ------------------------------------------------------------------------------- 1958 1959 Class data for __cxxabiv1::__enum_type_info 1960 1961 The virtual table for the __cxxabiv1::__enum_type_info class is described by 1962 Table 7-12 1963 1964 Table 7-12. vtable for __cxxabiv1::__enum_type_info 1965 1966 +-----------------------------------------------------------------------------+ 1967 |Base |0 | 1968 |Offset | | 1969 |----------+------------------------------------------------------------------| 1970 |RTTI |typeinfo for __cxxabiv1::__enum_type_info | 1971 |----------+------------------------------------------------------------------| 1972 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info() | 1973 |----------+------------------------------------------------------------------| 1974 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info() | 1975 |----------+------------------------------------------------------------------| 1976 |vfunc: |type_info::__is_pointer_p() const | 1977 |----------+------------------------------------------------------------------| 1978 |vfunc: |type_info::__is_function_p() const | 1979 |----------+------------------------------------------------------------------| 1980 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 1981 | |const | 1982 |----------+------------------------------------------------------------------| 1983 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1984 | |void**) const | 1985 +-----------------------------------------------------------------------------+ 1986 1987 The Run Time Type Information for the __cxxabiv1::__enum_type_info class is 1988 described by Table 7-13 1989 1990 Table 7-13. typeinfo for __cxxabiv1::__enum_type_info 1991 1992 +----------------------------------------------------------+ 1993 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1994 |-----------+----------------------------------------------| 1995 |Name |typeinfo name for __cxxabiv1::__enum_type_info| 1996 +----------------------------------------------------------+ 1997 ------------------------------------------------------------------------------- 1998 1999 Interfaces for Class __cxxabiv1::__enum_type_info 2000 2001 No external methods are defined for libstdcxx - Class 2002 __cxxabiv1::__enum_type_info 2003 2004 ------------------------------------------------------------------------------- 2005 2006 Class __cxxabiv1::__array_type_info 2007 2008 ------------------------------------------------------------------------------- 2009 2010 Class data for __cxxabiv1::__array_type_info 2011 2012 The virtual table for the __cxxabiv1::__array_type_info class is described by 2013 Table 7-14 2014 2015 Table 7-14. vtable for __cxxabiv1::__array_type_info 2016 2017 +-----------------------------------------------------------------------------+ 2018 |Base |0 | 2019 |Offset | | 2020 |----------+------------------------------------------------------------------| 2021 |RTTI |typeinfo for __cxxabiv1::__array_type_info | 2022 |----------+------------------------------------------------------------------| 2023 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info() | 2024 |----------+------------------------------------------------------------------| 2025 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info() | 2026 |----------+------------------------------------------------------------------| 2027 |vfunc: |type_info::__is_pointer_p() const | 2028 |----------+------------------------------------------------------------------| 2029 |vfunc: |type_info::__is_function_p() const | 2030 |----------+------------------------------------------------------------------| 2031 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2032 | |const | 2033 |----------+------------------------------------------------------------------| 2034 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2035 | |void**) const | 2036 +-----------------------------------------------------------------------------+ 2037 2038 The Run Time Type Information for the __cxxabiv1::__array_type_info class is 2039 described by Table 7-15 2040 2041 Table 7-15. typeinfo for __cxxabiv1::__array_type_info 2042 2043 +-----------------------------------------------------------+ 2044 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2045 |-----------+-----------------------------------------------| 2046 |Name |typeinfo name for __cxxabiv1::__array_type_info| 2047 +-----------------------------------------------------------+ 2048 ------------------------------------------------------------------------------- 2049 2050 Interfaces for Class __cxxabiv1::__array_type_info 2051 2052 No external methods are defined for libstdcxx - Class 2053 __cxxabiv1::__array_type_info 2054 2055 ------------------------------------------------------------------------------- 2056 2057 Class __cxxabiv1::__class_type_info 2058 2059 ------------------------------------------------------------------------------- 2060 2061 Class data for __cxxabiv1::__class_type_info 2062 2063 The virtual table for the __cxxabiv1::__class_type_info class is described by 2064 Table 7-16 2065 2066 Table 7-16. vtable for __cxxabiv1::__class_type_info 2067 2068 +-----------------------------------------------------------------------------+ 2069 |Base |0 | 2070 |Offset| | 2071 |------+----------------------------------------------------------------------| 2072 |RTTI |typeinfo for __cxxabiv1::__class_type_info | 2073 |------+----------------------------------------------------------------------| 2074 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info() | 2075 |------+----------------------------------------------------------------------| 2076 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info() | 2077 |------+----------------------------------------------------------------------| 2078 |vfunc:|type_info::__is_pointer_p() const | 2079 |------+----------------------------------------------------------------------| 2080 |vfunc:|type_info::__is_function_p() const | 2081 |------+----------------------------------------------------------------------| 2082 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2083 | |unsigned int) const | 2084 |------+----------------------------------------------------------------------| 2085 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2086 | |(__cxxabiv1::__class_type_info const*, void**) const | 2087 |------+----------------------------------------------------------------------| 2088 | |__cxxabiv1::__class_type_info::__do_upcast | 2089 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2090 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2091 |------+----------------------------------------------------------------------| 2092 | |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2093 | |__cxxabiv1::__class_type_info::__sub_kind, | 2094 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2095 | |__cxxabiv1::__class_type_info const*, void const*, | 2096 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2097 +-----------------------------------------------------------------------------+ 2098 2099 The Run Time Type Information for the __cxxabiv1::__class_type_info class is 2100 described by Table 7-17 2101 2102 Table 7-17. typeinfo for __cxxabiv1::__class_type_info 2103 2104 +-----------------------------------------------------------+ 2105 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2106 |-----------+-----------------------------------------------| 2107 |Name |typeinfo name for __cxxabiv1::__class_type_info| 2108 +-----------------------------------------------------------+ 2109 ------------------------------------------------------------------------------- 2110 2111 Interfaces for Class __cxxabiv1::__class_type_info 2112 2113 An LSB conforming implementation shall provide the architecture specific 2114 methods for Class __cxxabiv1::__class_type_info specified in Table 7-18, with 2115 the full functionality as described in the referenced underlying specification. 2116 2117 Table 7-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 2118 2119 +-----------------------------------------------------------------------------+ 2120 |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2121 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2122 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2123 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2124 |-----------------------------------------------------------------------------| 2125 |__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, | 2126 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2127 +-----------------------------------------------------------------------------+ 2128 2129 Referenced Specification(s) 2130 2131 [1]. Itanium C++ ABI 2132 2133 ------------------------------------------------------------------------------- 2134 2135 Class __cxxabiv1::__pbase_type_info 2136 2137 ------------------------------------------------------------------------------- 2138 2139 Class data for __cxxabiv1::__pbase_type_info 2140 2141 The virtual table for the __cxxabiv1::__pbase_type_info class is described by 2142 Table 7-19 2143 2144 Table 7-19. vtable for __cxxabiv1::__pbase_type_info 2145 2146 +-----------------------------------------------------------------------------+ 2147 |Base |0 | 2148 |Offset | | 2149 |-------+---------------------------------------------------------------------| 2150 |RTTI |typeinfo for __cxxabiv1::__pbase_type_info | 2151 |-------+---------------------------------------------------------------------| 2152 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info() | 2153 |-------+---------------------------------------------------------------------| 2154 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info() | 2155 |-------+---------------------------------------------------------------------| 2156 |vfunc: |type_info::__is_pointer_p() const | 2157 |-------+---------------------------------------------------------------------| 2158 |vfunc: |type_info::__is_function_p() const | 2159 |-------+---------------------------------------------------------------------| 2160 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2161 | |unsigned int) const | 2162 |-------+---------------------------------------------------------------------| 2163 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2164 | |const | 2165 |-------+---------------------------------------------------------------------| 2166 |vfunc: |__cxxabiv1::__pbase_type_info::__pointer_catch | 2167 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2168 +-----------------------------------------------------------------------------+ 2169 2170 The Run Time Type Information for the __cxxabiv1::__pbase_type_info class is 2171 described by Table 7-20 2172 2173 Table 7-20. typeinfo for __cxxabiv1::__pbase_type_info 2174 2175 +-----------------------------------------------------------+ 2176 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2177 |-----------+-----------------------------------------------| 2178 |Name |typeinfo name for __cxxabiv1::__pbase_type_info| 2179 +-----------------------------------------------------------+ 2180 ------------------------------------------------------------------------------- 2181 2182 Interfaces for Class __cxxabiv1::__pbase_type_info 2183 2184 No external methods are defined for libstdcxx - Class 2185 __cxxabiv1::__pbase_type_info 2186 2187 ------------------------------------------------------------------------------- 2188 2189 Class __cxxabiv1::__pointer_type_info 2190 2191 ------------------------------------------------------------------------------- 2192 2193 Class data for __cxxabiv1::__pointer_type_info 2194 2195 The virtual table for the __cxxabiv1::__pointer_type_info class is described by 2196 Table 7-21 2197 2198 Table 7-21. vtable for __cxxabiv1::__pointer_type_info 2199 2200 +-----------------------------------------------------------------------------+ 2201 |Base |0 | 2202 |Offset | | 2203 |-------+---------------------------------------------------------------------| 2204 |RTTI |typeinfo for __cxxabiv1::__pointer_type_info | 2205 |-------+---------------------------------------------------------------------| 2206 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info() | 2207 |-------+---------------------------------------------------------------------| 2208 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info() | 2209 |-------+---------------------------------------------------------------------| 2210 |vfunc: |__cxxabiv1::__pointer_type_info::__is_pointer_p() const | 2211 |-------+---------------------------------------------------------------------| 2212 |vfunc: |type_info::__is_function_p() const | 2213 |-------+---------------------------------------------------------------------| 2214 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2215 | |unsigned int) const | 2216 |-------+---------------------------------------------------------------------| 2217 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2218 | |const | 2219 |-------+---------------------------------------------------------------------| 2220 |vfunc: |__cxxabiv1::__pointer_type_info::__pointer_catch | 2221 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2222 +-----------------------------------------------------------------------------+ 2223 2224 The Run Time Type Information for the __cxxabiv1::__pointer_type_info class is 2225 described by Table 7-22 2226 2227 Table 7-22. typeinfo for __cxxabiv1::__pointer_type_info 2228 2229 +-------------------------------------------------------------+ 2230 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2231 |-----------+-------------------------------------------------| 2232 |Name |typeinfo name for __cxxabiv1::__pointer_type_info| 2233 +-------------------------------------------------------------+ 2234 ------------------------------------------------------------------------------- 2235 2236 Interfaces for Class __cxxabiv1::__pointer_type_info 2237 2238 No external methods are defined for libstdcxx - Class 2239 __cxxabiv1::__pointer_type_info 2240 2241 ------------------------------------------------------------------------------- 2242 2243 Class __cxxabiv1::__function_type_info 2244 2245 ------------------------------------------------------------------------------- 2246 2247 Class data for __cxxabiv1::__function_type_info 2248 2249 The virtual table for the __cxxabiv1::__function_type_info class is described 2250 by Table 7-23 2251 2252 Table 7-23. vtable for __cxxabiv1::__function_type_info 2253 2254 +-----------------------------------------------------------------------------+ 2255 |Base |0 | 2256 |Offset | | 2257 |----------+------------------------------------------------------------------| 2258 |RTTI |typeinfo for __cxxabiv1::__function_type_info | 2259 |----------+------------------------------------------------------------------| 2260 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info() | 2261 |----------+------------------------------------------------------------------| 2262 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info() | 2263 |----------+------------------------------------------------------------------| 2264 |vfunc: |type_info::__is_pointer_p() const | 2265 |----------+------------------------------------------------------------------| 2266 |vfunc: |__cxxabiv1::__function_type_info::__is_function_p() const | 2267 |----------+------------------------------------------------------------------| 2268 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2269 | |const | 2270 |----------+------------------------------------------------------------------| 2271 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2272 | |void**) const | 2273 +-----------------------------------------------------------------------------+ 2274 2275 The Run Time Type Information for the __cxxabiv1::__function_type_info class is 2276 described by Table 7-24 2277 2278 Table 7-24. typeinfo for __cxxabiv1::__function_type_info 2279 2280 +--------------------------------------------------------------+ 2281 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2282 |-----------+--------------------------------------------------| 2283 |Name |typeinfo name for __cxxabiv1::__function_type_info| 2284 +--------------------------------------------------------------+ 2285 ------------------------------------------------------------------------------- 2286 2287 Interfaces for Class __cxxabiv1::__function_type_info 2288 2289 No external methods are defined for libstdcxx - Class 2290 __cxxabiv1::__function_type_info 2291 2292 ------------------------------------------------------------------------------- 2293 2294 Class __cxxabiv1::__si_class_type_info 2295 2296 ------------------------------------------------------------------------------- 2297 2298 Class data for __cxxabiv1::__si_class_type_info 2299 2300 The virtual table for the __cxxabiv1::__si_class_type_info class is described 2301 by Table 7-25 2302 2303 Table 7-25. vtable for __cxxabiv1::__si_class_type_info 2304 2305 +-----------------------------------------------------------------------------+ 2306 |Base |0 | 2307 |Offset| | 2308 |------+----------------------------------------------------------------------| 2309 |RTTI |typeinfo for __cxxabiv1::__si_class_type_info | 2310 |------+----------------------------------------------------------------------| 2311 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info() | 2312 |------+----------------------------------------------------------------------| 2313 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info() | 2314 |------+----------------------------------------------------------------------| 2315 |vfunc:|type_info::__is_pointer_p() const | 2316 |------+----------------------------------------------------------------------| 2317 |vfunc:|type_info::__is_function_p() const | 2318 |------+----------------------------------------------------------------------| 2319 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2320 | |unsigned int) const | 2321 |------+----------------------------------------------------------------------| 2322 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2323 | |(__cxxabiv1::__class_type_info const*, void**) const | 2324 |------+----------------------------------------------------------------------| 2325 | |__cxxabiv1::__si_class_type_info::__do_upcast | 2326 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2327 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2328 |------+----------------------------------------------------------------------| 2329 | |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2330 | |__cxxabiv1::__class_type_info::__sub_kind, | 2331 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2332 | |__cxxabiv1::__class_type_info const*, void const*, | 2333 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2334 +-----------------------------------------------------------------------------+ 2335 2336 The Run Time Type Information for the __cxxabiv1::__si_class_type_info class is 2337 described by Table 7-26 2338 2339 Table 7-26. typeinfo for __cxxabiv1::__si_class_type_info 2340 2341 +--------------------------------------------------------------+ 2342 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2343 |-----------+--------------------------------------------------| 2344 |Name |typeinfo name for __cxxabiv1::__si_class_type_info| 2345 +--------------------------------------------------------------+ 2346 ------------------------------------------------------------------------------- 2347 2348 Interfaces for Class __cxxabiv1::__si_class_type_info 2349 2350 An LSB conforming implementation shall provide the architecture specific 2351 methods for Class __cxxabiv1::__si_class_type_info specified in Table 7-27, 2352 with the full functionality as described in the referenced underlying 2353 specification. 2354 2355 Table 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function 2356 Interfaces 2357 2358 +-----------------------------------------------------------------------------+ 2359 |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2360 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2361 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2362 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2363 |-----------------------------------------------------------------------------| 2364 |__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, | 2365 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2366 +-----------------------------------------------------------------------------+ 2367 2368 Referenced Specification(s) 2369 2370 [1]. Itanium C++ ABI 2371 2372 ------------------------------------------------------------------------------- 2373 2374 Class __cxxabiv1::__vmi_class_type_info 2375 2376 ------------------------------------------------------------------------------- 2377 2378 Class data for __cxxabiv1::__vmi_class_type_info 2379 2380 The virtual table for the __cxxabiv1::__vmi_class_type_info class is described 2381 by Table 7-28 2382 2383 Table 7-28. vtable for __cxxabiv1::__vmi_class_type_info 2384 2385 +-----------------------------------------------------------------------------+ 2386 |Base |0 | 2387 |Offset| | 2388 |------+----------------------------------------------------------------------| 2389 |RTTI |typeinfo for __cxxabiv1::__vmi_class_type_info | 2390 |------+----------------------------------------------------------------------| 2391 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() | 2392 |------+----------------------------------------------------------------------| 2393 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() | 2394 |------+----------------------------------------------------------------------| 2395 |vfunc:|type_info::__is_pointer_p() const | 2396 |------+----------------------------------------------------------------------| 2397 |vfunc:|type_info::__is_function_p() const | 2398 |------+----------------------------------------------------------------------| 2399 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2400 | |unsigned int) const | 2401 |------+----------------------------------------------------------------------| 2402 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2403 | |(__cxxabiv1::__class_type_info const*, void**) const | 2404 |------+----------------------------------------------------------------------| 2405 | |__cxxabiv1::__vmi_class_type_info::__do_upcast | 2406 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2407 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2408 |------+----------------------------------------------------------------------| 2409 | |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2410 | |__cxxabiv1::__class_type_info::__sub_kind, | 2411 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2412 | |__cxxabiv1::__class_type_info const*, void const*, | 2413 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2414 +-----------------------------------------------------------------------------+ 2415 2416 The Run Time Type Information for the __cxxabiv1::__vmi_class_type_info class 2417 is described by Table 7-29 2418 2419 Table 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2420 2421 +---------------------------------------------------------------+ 2422 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2423 |-----------+---------------------------------------------------| 2424 |Name |typeinfo name for __cxxabiv1::__vmi_class_type_info| 2425 +---------------------------------------------------------------+ 2426 ------------------------------------------------------------------------------- 2427 2428 Interfaces for Class __cxxabiv1::__vmi_class_type_info 2429 2430 An LSB conforming implementation shall provide the architecture specific 2431 methods for Class __cxxabiv1::__vmi_class_type_info specified in Table 7-30, 2432 with the full functionality as described in the referenced underlying 2433 specification. 2434 2435 Table 7-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function 2436 Interfaces 2437 2438 +-----------------------------------------------------------------------------+ 2439 |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2440 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2441 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2442 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2443 |-----------------------------------------------------------------------------| 2444 |__cxxabiv1::__vmi_class_type_info::__do_find_public_src(int, void const*, | 2445 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2446 +-----------------------------------------------------------------------------+ 2447 2448 Referenced Specification(s) 2449 2450 [1]. Itanium C++ ABI 2451 2452 ------------------------------------------------------------------------------- 2453 2454 Class __cxxabiv1::__fundamental_type_info 2455 2456 ------------------------------------------------------------------------------- 2457 2458 Class data for __cxxabiv1::__fundamental_type_info 2459 2460 The virtual table for the __cxxabiv1::__fundamental_type_info class is 2461 described by Table 7-31 2462 2463 Table 7-31. vtable for __cxxabiv1::__fundamental_type_info 2464 2465 +-----------------------------------------------------------------------------+ 2466 |Base |0 | 2467 |Offset | | 2468 |----------+------------------------------------------------------------------| 2469 |RTTI |typeinfo for __cxxabiv1::__fundamental_type_info | 2470 |----------+------------------------------------------------------------------| 2471 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info() | 2472 |----------+------------------------------------------------------------------| 2473 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info() | 2474 |----------+------------------------------------------------------------------| 2475 |vfunc: |type_info::__is_pointer_p() const | 2476 |----------+------------------------------------------------------------------| 2477 |vfunc: |type_info::__is_function_p() const | 2478 |----------+------------------------------------------------------------------| 2479 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2480 | |const | 2481 |----------+------------------------------------------------------------------| 2482 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2483 | |void**) const | 2484 +-----------------------------------------------------------------------------+ 2485 2486 The Run Time Type Information for the __cxxabiv1::__fundamental_type_info class 2487 is described by Table 7-32 2488 2489 Table 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 2490 2491 +-----------------------------------------------------------------+ 2492 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2493 |-----------+-----------------------------------------------------| 2494 |Name |typeinfo name for __cxxabiv1::__fundamental_type_info| 2495 +-----------------------------------------------------------------+ 2496 ------------------------------------------------------------------------------- 2497 2498 Interfaces for Class __cxxabiv1::__fundamental_type_info 2499 2500 No external methods are defined for libstdcxx - Class 2501 __cxxabiv1::__fundamental_type_info 2502 2503 ------------------------------------------------------------------------------- 2504 2505 Class __cxxabiv1::__pointer_to_member_type_info 2506 2507 ------------------------------------------------------------------------------- 2508 2509 Class data for __cxxabiv1::__pointer_to_member_type_info 2510 2511 The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is 2512 described by Table 7-33 2513 2514 Table 7-33. vtable for __cxxabiv1::__pointer_to_member_type_info 2515 2516 +--------------------------------------------------------------------------------+ 2517 |Base |0 | 2518 |Offset| | 2519 |------+-------------------------------------------------------------------------| 2520 |RTTI |typeinfo for __cxxabiv1::__pointer_to_member_type_info | 2521 |------+-------------------------------------------------------------------------| 2522 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2523 | |() | 2524 |------+-------------------------------------------------------------------------| 2525 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2526 | |() | 2527 |------+-------------------------------------------------------------------------| 2528 |vfunc:|type_info::__is_pointer_p() const | 2529 |------+-------------------------------------------------------------------------| 2530 |vfunc:|type_info::__is_function_p() const | 2531 |------+-------------------------------------------------------------------------| 2532 |vfunc:|__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2533 | |unsigned int) const | 2534 |------+-------------------------------------------------------------------------| 2535 |vfunc:|type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2536 | |const | 2537 |------+-------------------------------------------------------------------------| 2538 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::__pointer_catch | 2539 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2540 +--------------------------------------------------------------------------------+ 2541 2542 The Run Time Type Information for the __cxxabiv1::__pointer_to_member_type_info 2543 class is described by Table 7-34 2544 2545 Table 7-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 2546 2547 +-----------------------------------------------------------------------+ 2548 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2549 |-----------+-----------------------------------------------------------| 2550 |Name |typeinfo name for __cxxabiv1::__pointer_to_member_type_info| 2551 +-----------------------------------------------------------------------+ 2552 ------------------------------------------------------------------------------- 2553 2554 Interfaces for Class __cxxabiv1::__pointer_to_member_type_info 2555 2556 No external methods are defined for libstdcxx - Class 2557 __cxxabiv1::__pointer_to_member_type_info 2558 2559 ------------------------------------------------------------------------------- 2560 2561 Class __gnu_cxx::stdio_filebuf > 2562 2563 ------------------------------------------------------------------------------- 2564 2565 Class data for __gnu_cxx::stdio_filebuf > 2566 2567 The virtual table for the __gnu_cxx::stdio_filebuf 2568 > class is described by Table 7-35 2569 2570 Table 7-35. vtable for __gnu_cxx::stdio_filebuf > 2571 2572 +-----------------------------------------------------------------------------+ 2573 |Base Offset|0 | 2574 |-----------+-----------------------------------------------------------------| 2575 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2576 |-----------+-----------------------------------------------------------------| 2577 |vfunc: |__gnu_cxx::stdio_filebuf | 2578 | |>::~stdio_filebuf() | 2579 |-----------+-----------------------------------------------------------------| 2580 |vfunc: |__gnu_cxx::stdio_filebuf | 2581 | |>::~stdio_filebuf() | 2582 |-----------+-----------------------------------------------------------------| 2583 |vfunc: |basic_filebuf >::imbue(locale const&) | 2584 |-----------+-----------------------------------------------------------------| 2585 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2586 |-----------+-----------------------------------------------------------------| 2587 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2588 |-----------+-----------------------------------------------------------------| 2589 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2590 |-----------+-----------------------------------------------------------------| 2591 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2592 |-----------+-----------------------------------------------------------------| 2593 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2594 +-----------------------------------------------------------------------------+ 2595 2596 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 7-36 2598 2599 Table 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 2600 2601 +-----------------------------------------------------------------------------+ 2602 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2603 |-----------+-----------------------------------------------------------------| 2604 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2606 +-----------------------------------------------------------------------------+ 2607 ------------------------------------------------------------------------------- 2608 2609 Interfaces for Class __gnu_cxx::stdio_filebuf > 2610 2611 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2612 > 2613 2614 ------------------------------------------------------------------------------- 2615 2616 Class __gnu_cxx::stdio_filebuf > 2617 2618 ------------------------------------------------------------------------------- 2619 2620 Class data for __gnu_cxx::stdio_filebuf > 2621 2622 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-37 2624 2625 Table 7-37. vtable for __gnu_cxx::stdio_filebuf > 2626 2627 +-----------------------------------------------------------------------------+ 2628 |Base |0 | 2629 |Offset | | 2630 |----------+------------------------------------------------------------------| 2631 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2633 |----------+------------------------------------------------------------------| 2634 |vfunc: |__gnu_cxx::stdio_filebuf | 2635 | |>::~stdio_filebuf() | 2636 |----------+------------------------------------------------------------------| 2637 |vfunc: |__gnu_cxx::stdio_filebuf | 2638 | |>::~stdio_filebuf() | 2639 |----------+------------------------------------------------------------------| 2640 |vfunc: |basic_filebuf >::imbue(locale const | 2641 | |&) | 2642 |----------+------------------------------------------------------------------| 2643 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2644 | |int) | 2645 |----------+------------------------------------------------------------------| 2646 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2647 | |int) | 2648 |----------+------------------------------------------------------------------| 2649 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2650 | |int) | 2651 |----------+------------------------------------------------------------------| 2652 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2653 | |int) | 2654 |----------+------------------------------------------------------------------| 2655 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2656 | |int) | 2657 +-----------------------------------------------------------------------------+ 2658 2659 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 7-38 2661 2662 Table 7-38. typeinfo for __gnu_cxx::stdio_filebuf 2663 > 2664 2665 +-----------------------------------------------------------------------------+ 2666 |Base |vtable for __cxxabiv1::__si_class_type_info | 2667 |Vtable | | 2668 |----------+------------------------------------------------------------------| 2669 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2671 +-----------------------------------------------------------------------------+ 2672 ------------------------------------------------------------------------------- 2673 2674 Interfaces for Class __gnu_cxx::stdio_filebuf > 2675 2676 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2677 > 2678 2679 ------------------------------------------------------------------------------- 2680 2681 Class locale::facet 2682 2683 ------------------------------------------------------------------------------- 2684 2685 Class data for locale::facet 2686 2687 The virtual table for the std::locale::facet class is described by Table 7-39 2688 2689 Table 7-39. vtable for locale::facet 2690 2691 +--------------------------------------+ 2692 |Base Offset|0 | 2693 |-----------+--------------------------| 2694 |RTTI |typeinfo for locale::facet| 2695 |-----------+--------------------------| 2696 |vfunc: |locale::facet::~facet() | 2697 |-----------+--------------------------| 2698 |vfunc: |locale::facet::~facet() | 2699 +--------------------------------------+ 2700 2701 The Run Time Type Information for the std::locale::facet class is described by 2702 Table 7-40 2703 2704 Table 7-40. typeinfo for locale::facet 2705 2706 +----------------------------------------------------+ 2707 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2708 |-----------+----------------------------------------| 2709 |Name |typeinfo name for locale::facet | 2710 +----------------------------------------------------+ 2711 ------------------------------------------------------------------------------- 2712 2713 Interfaces for Class locale::facet 2714 2715 An LSB conforming implementation shall provide the architecture specific 2716 methods for Class std::locale::facet specified in Table 7-41, with the full 2717 functionality as described in the referenced underlying specification. 2718 2719 Table 7-41. libstdcxx - Class locale::facet Function Interfaces 2720 2721 +---------------------------------------------------+ 2722 |locale::facet::facet(unsigned int)(GLIBCPP_3.2) [1]| 2723 |---------------------------------------------------| 2724 |locale::facet::facet(unsigned int)(GLIBCPP_3.2) [1]| 2725 +---------------------------------------------------+ 2726 2727 Referenced Specification(s) 2728 2729 [1]. ISO/IEC 14882: 2003 C++ Language 2730 2731 ------------------------------------------------------------------------------- 2732 2733 Class ios_base::failure 2734 2735 ------------------------------------------------------------------------------- 2736 2737 Class data for ios_base::failure 2738 2739 The virtual table for the std::ios_base::failure class is described by Table 2740 7-42 2741 2742 Table 7-42. vtable for ios_base::failure 2743 2744 +-------------------------------------------+ 2745 |Base Offset|0 | 2746 |-----------+-------------------------------| 2747 |RTTI |typeinfo for ios_base::failure | 2748 |-----------+-------------------------------| 2749 |vfunc: |ios_base::failure::~failure() | 2750 |-----------+-------------------------------| 2751 |vfunc: |ios_base::failure::~failure() | 2752 |-----------+-------------------------------| 2753 |vfunc: |ios_base::failure::what() const| 2754 +-------------------------------------------+ 2755 2756 The Run Time Type Information for the std::ios_base::failure class is described 2757 by Table 7-43 2758 2759 Table 7-43. typeinfo for ios_base::failure 2760 2761 +-------------------------------------------------------+ 2762 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 2763 |-----------+-------------------------------------------| 2764 |Name |typeinfo name for ios_base::failure | 2765 +-------------------------------------------------------+ 2766 ------------------------------------------------------------------------------- 2767 2768 Interfaces for Class ios_base::failure 2769 2770 No external methods are defined for libstdcxx - Class std::ios_base::failure 2771 2772 ------------------------------------------------------------------------------- 2773 2774 Class _ZSdE 2775 2776 ------------------------------------------------------------------------------- 2777 2778 Class data for basic_iostream > 2779 2780 The virtual table for the std::basic_iostream > 2781 class is described by Table 7-44 2782 2783 Table 7-44. vtable for basic_iostream > 2784 2785 +-----------------------------------------------------------------------+ 2786 |Base Offset|0 | 2787 |-----------+-----------------------------------------------------------| 2788 |RTTI |typeinfo for basic_iostream > | 2789 |-----------+-----------------------------------------------------------| 2790 |vfunc: |basic_iostream >::~basic_iostream()| 2791 |-----------+-----------------------------------------------------------| 2792 |vfunc: |basic_iostream >::~basic_iostream()| 2793 +-----------------------------------------------------------------------+ 2794 2795 The Run Time Type Information for the std::basic_iostream > class is described by Table 7-45 2797 2798 Table 7-45. typeinfo for basic_iostream > 2799 2800 +---------------------------------------------------------------------------+ 2801 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 2802 |-----------+----------------------------------------------------------+----| 2803 |Name |typeinfo name for basic_iostream >| | 2804 |-----------+----------------------------------------------------------+----| 2805 |flags: |11 | | 2806 |-----------+----------------------------------------------------------+----| 2807 |basetype: |typeinfo for basic_istream > |2 | 2808 |-----------+----------------------------------------------------------+----| 2809 |basetype: |typeinfo for basic_ostream > |2050| 2810 +---------------------------------------------------------------------------+ 2811 ------------------------------------------------------------------------------- 2812 2813 Interfaces for Class _ZSdE 2814 2815 An LSB conforming implementation shall provide the architecture specific 2816 methods for Class _ZSdE specified in Table 7-46, with the full functionality as 2817 described in the referenced underlying specification. 2818 2819 Table 7-46. libstdcxx - Class _ZSdE Function Interfaces 2820 2821 +-----------------------------------------------------------------------------+ 2822 |non-virtual thunk to basic_iostream | 2823 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 2824 |-----------------------------------------------------------------------------| 2825 |non-virtual thunk to basic_iostream | 2826 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 2827 |-----------------------------------------------------------------------------| 2828 |virtual thunk to basic_iostream >::~basic_iostream() | 2829 |(GLIBCPP_3.2) [1] | 2830 |-----------------------------------------------------------------------------| 2831 |virtual thunk to basic_iostream >::~basic_iostream() | 2832 |(GLIBCPP_3.2) [1] | 2833 +-----------------------------------------------------------------------------+ 2834 2835 Referenced Specification(s) 2836 2837 [1]. Itanium C++ ABI 2838 2839 ------------------------------------------------------------------------------- 2840 2841 Class _ZSiE 2842 2843 ------------------------------------------------------------------------------- 2844 2845 Class data for basic_istream > 2846 2847 The virtual table for the std::basic_istream > 2848 class is described by Table 7-47 2849 2850 Table 7-47. vtable for basic_istream > 2851 2852 +---------------------------------------------------------------------+ 2853 |Base Offset|0 | 2854 |-----------+---------------------------------------------------------| 2855 |RTTI |typeinfo for basic_istream > | 2856 |-----------+---------------------------------------------------------| 2857 |vfunc: |basic_istream >::~basic_istream()| 2858 |-----------+---------------------------------------------------------| 2859 |vfunc: |basic_istream >::~basic_istream()| 2860 +---------------------------------------------------------------------+ 2861 2862 The Run Time Type Information for the std::basic_istream > class is described by Table 7-48 2864 2865 Table 7-48. typeinfo for basic_istream > 2866 2867 +-----------------------------------------------------------------------------+ 2868 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2869 |Vtable | | | 2870 |----------+-------------------------------------------------------+----------| 2871 |Name |typeinfo name for basic_istream| | 2872 | |> | | 2873 |----------+-------------------------------------------------------+----------| 2874 |flags: |8 | | 2875 |----------+-------------------------------------------------------+----------| 2876 |basetype: |typeinfo for basic_ios > |4294964227| 2877 +-----------------------------------------------------------------------------+ 2878 ------------------------------------------------------------------------------- 2879 2880 Interfaces for Class _ZSiE 2881 2882 An LSB conforming implementation shall provide the architecture specific 2883 methods for Class _ZSiE specified in Table 7-49, with the full functionality as 2884 described in the referenced underlying specification. 2885 2886 Table 7-49. libstdcxx - Class _ZSiE Function Interfaces 2887 2888 +-----------------------------------------------------------------------------+ 2889 |basic_istream >::get(char*, int)(GLIBCPP_3.2) [1] | 2890 |-----------------------------------------------------------------------------| 2891 |basic_istream >::get(char*, int, char)(GLIBCPP_3.2) | 2892 |[1] | 2893 |-----------------------------------------------------------------------------| 2894 |basic_istream >::read(char*, int)(GLIBCPP_3.2) [1] | 2895 |-----------------------------------------------------------------------------| 2896 |basic_istream >::ignore(int, int)(GLIBCPP_3.2) [1] | 2897 |-----------------------------------------------------------------------------| 2898 |basic_istream >::getline(char*, int)(GLIBCPP_3.2) [1]| 2899 |-----------------------------------------------------------------------------| 2900 |basic_istream >::getline(char*, int, char) | 2901 |(GLIBCPP_3.2) [1] | 2902 |-----------------------------------------------------------------------------| 2903 |basic_istream >::readsome(char*, int)(GLIBCPP_3.2) | 2904 |[1] | 2905 |-----------------------------------------------------------------------------| 2906 |virtual thunk to basic_istream >::~basic_istream() | 2907 |(GLIBCPP_3.2) [2] | 2908 |-----------------------------------------------------------------------------| 2909 |virtual thunk to basic_istream >::~basic_istream() | 2910 |(GLIBCPP_3.2) [2] | 2911 +-----------------------------------------------------------------------------+ 2912 2913 Referenced Specification(s) 2914 2915 [1]. ISO/IEC 14882: 2003 C++ Language 2916 2917 [2]. Itanium C++ ABI 2918 2919 ------------------------------------------------------------------------------- 2920 2921 Class _ZSoE 2922 2923 ------------------------------------------------------------------------------- 2924 2925 Class data for basic_ostream > 2926 2927 The virtual table for the std::basic_ostream > 2928 class is described by Table 7-50 2929 2930 Table 7-50. vtable for basic_ostream > 2931 2932 +---------------------------------------------------------------------+ 2933 |Base Offset|0 | 2934 |-----------+---------------------------------------------------------| 2935 |RTTI |typeinfo for basic_ostream > | 2936 |-----------+---------------------------------------------------------| 2937 |vfunc: |basic_ostream >::~basic_ostream()| 2938 |-----------+---------------------------------------------------------| 2939 |vfunc: |basic_ostream >::~basic_ostream()| 2940 +---------------------------------------------------------------------+ 2941 2942 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-51 2944 2945 Table 7-51. typeinfo for basic_ostream > 2946 2947 +-----------------------------------------------------------------------------+ 2948 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2949 |Vtable | | | 2950 |----------+-------------------------------------------------------+----------| 2951 |Name |typeinfo name for basic_ostream| | 2952 | |> | | 2953 |----------+-------------------------------------------------------+----------| 2954 |flags: |8 | | 2955 |----------+-------------------------------------------------------+----------| 2956 |basetype: |typeinfo for basic_ios > |4294964227| 2957 +-----------------------------------------------------------------------------+ 2958 ------------------------------------------------------------------------------- 2959 2960 Interfaces for Class _ZSoE 2961 2962 An LSB conforming implementation shall provide the architecture specific 2963 methods for Class _ZSoE specified in Table 7-52, with the full functionality as 2964 described in the referenced underlying specification. 2965 2966 Table 7-52. libstdcxx - Class _ZSoE Function Interfaces 2967 2968 +-----------------------------------------------------------------------------+ 2969 |basic_ostream >::write(char const*, int)(GLIBCPP_3.2)| 2970 |[1] | 2971 |-----------------------------------------------------------------------------| 2972 |virtual thunk to basic_ostream >::~basic_ostream() | 2973 |(GLIBCPP_3.2) [2] | 2974 |-----------------------------------------------------------------------------| 2975 |virtual thunk to basic_ostream >::~basic_ostream() | 2976 |(GLIBCPP_3.2) [2] | 2977 +-----------------------------------------------------------------------------+ 2978 2979 Referenced Specification(s) 2980 2981 [1]. ISO/IEC 14882: 2003 C++ Language 2982 2983 [2]. Itanium C++ ABI 2984 2985 ------------------------------------------------------------------------------- 2986 2987 Class __num_base 2988 2989 ------------------------------------------------------------------------------- 2990 2991 Class data for __num_base 2992 2993 The Run Time Type Information for the std::__num_base class is described by 2994 Table 7-53 2995 2996 Table 7-53. typeinfo for __num_base 2997 2998 +----------------------------------------------------+ 2999 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3000 |-----------+----------------------------------------| 3001 |Name |typeinfo name for __num_base | 3002 +----------------------------------------------------+ 3003 ------------------------------------------------------------------------------- 3004 3005 Interfaces for Class __num_base 3006 3007 An LSB conforming implementation shall provide the architecture specific 3008 methods for Class std::__num_base specified in Table 7-54, with the full 3009 functionality as described in the referenced underlying specification. 3010 3011 Table 7-54. libstdcxx - Class __num_base Function Interfaces 3012 3013 +-----------------------------------------------------------------------------+ 3014 |__num_base::_S_format_float(ios_base const&, char*, char, int)(GLIBCPP_3.2) | 3015 |[1] | 3016 +-----------------------------------------------------------------------------+ 3017 3018 Referenced Specification(s) 3019 3020 [1]. ISO/IEC 14882: 2003 C++ Language 3021 3022 ------------------------------------------------------------------------------- 3023 3024 Class bad_typeid 3025 3026 ------------------------------------------------------------------------------- 3027 3028 Class data for bad_typeid 3029 3030 The virtual table for the std::bad_typeid class is described by Table 7-55 3031 3032 Table 7-55. vtable for bad_typeid 3033 3034 +-------------------------------------+ 3035 |Base Offset|0 | 3036 |-----------+-------------------------| 3037 |RTTI |typeinfo for bad_typeid | 3038 |-----------+-------------------------| 3039 |vfunc: |bad_typeid::~bad_typeid()| 3040 |-----------+-------------------------| 3041 |vfunc: |bad_typeid::~bad_typeid()| 3042 |-----------+-------------------------| 3043 |vfunc: |exception::what() const | 3044 +-------------------------------------+ 3045 3046 The Run Time Type Information for the std::bad_typeid class is described by 3047 Table 7-56 3048 3049 Table 7-56. typeinfo for bad_typeid 3050 3051 +-------------------------------------------------------+ 3052 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3053 |-----------+-------------------------------------------| 3054 |Name |typeinfo name for bad_typeid | 3055 +-------------------------------------------------------+ 3056 ------------------------------------------------------------------------------- 3057 3058 Interfaces for Class bad_typeid 3059 3060 No external methods are defined for libstdcxx - Class std::bad_typeid 3061 3062 ------------------------------------------------------------------------------- 3063 3064 Class ctype_base 3065 3066 ------------------------------------------------------------------------------- 3067 3068 Class data for ctype_base 3069 3070 The Run Time Type Information for the std::ctype_base class is described by 3071 Table 7-57 3072 3073 Table 7-57. typeinfo for ctype_base 3074 3075 +----------------------------------------------------+ 3076 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3077 |-----------+----------------------------------------| 3078 |Name |typeinfo name for ctype_base | 3079 +----------------------------------------------------+ 3080 ------------------------------------------------------------------------------- 3081 3082 Interfaces for Class ctype_base 3083 3084 No external methods are defined for libstdcxx - Class std::ctype_base 3085 3086 ------------------------------------------------------------------------------- 3087 3088 Class istrstream 3089 3090 ------------------------------------------------------------------------------- 3091 3092 Class data for istrstream 3093 3094 The virtual table for the std::istrstream class is described by Table 7-58 3095 3096 Table 7-58. vtable for istrstream 3097 3098 +-------------------------------------+ 3099 |Base Offset|0 | 3100 |-----------+-------------------------| 3101 |RTTI |typeinfo for istrstream | 3102 |-----------+-------------------------| 3103 |vfunc: |istrstream::~istrstream()| 3104 |-----------+-------------------------| 3105 |vfunc: |istrstream::~istrstream()| 3106 +-------------------------------------+ 3107 3108 The Run Time Type Information for the std::istrstream class is described by 3109 Table 7-59 3110 3111 Table 7-59. typeinfo for istrstream 3112 3113 +-------------------------------------------------------+ 3114 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3115 |-----------+-------------------------------------------| 3116 |Name |typeinfo name for istrstream | 3117 +-------------------------------------------------------+ 3118 ------------------------------------------------------------------------------- 3119 3120 Interfaces for Class istrstream 3121 3122 An LSB conforming implementation shall provide the architecture specific 3123 methods for Class std::istrstream specified in Table 7-60, with the full 3124 functionality as described in the referenced underlying specification. 3125 3126 Table 7-60. libstdcxx - Class istrstream Function Interfaces 3127 3128 +-----------------------------------------------------------+ 3129 |istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] | 3130 |-----------------------------------------------------------| 3131 |istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] | 3132 |-----------------------------------------------------------| 3133 |istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] | 3134 |-----------------------------------------------------------| 3135 |istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] | 3136 |-----------------------------------------------------------| 3137 |virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1]| 3138 |-----------------------------------------------------------| 3139 |virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1]| 3140 +-----------------------------------------------------------+ 3141 3142 Referenced Specification(s) 3143 3144 [1]. ISO/IEC 14882: 2003 C++ Language 3145 3146 ------------------------------------------------------------------------------- 3147 3148 Class money_base 3149 3150 ------------------------------------------------------------------------------- 3151 3152 Class data for money_base 3153 3154 The Run Time Type Information for the std::money_base class is described by 3155 Table 7-61 3156 3157 Table 7-61. typeinfo for money_base 3158 3159 +----------------------------------------------------+ 3160 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3161 |-----------+----------------------------------------| 3162 |Name |typeinfo name for money_base | 3163 +----------------------------------------------------+ 3164 ------------------------------------------------------------------------------- 3165 3166 Interfaces for Class money_base 3167 3168 No external methods are defined for libstdcxx - Class std::money_base 3169 3170 ------------------------------------------------------------------------------- 3171 3172 Class moneypunct 3173 3174 ------------------------------------------------------------------------------- 3175 3176 Class data for moneypunct 3177 3178 The virtual table for the std::moneypunct class is described by 3179 Table 7-62 3180 3181 Table 7-62. vtable for moneypunct 3182 3183 +-------------------------------------------------------------+ 3184 |Base Offset|0 | 3185 |-----------+-------------------------------------------------| 3186 |RTTI |typeinfo for moneypunct | 3187 |-----------+-------------------------------------------------| 3188 |vfunc: |moneypunct::~moneypunct() | 3189 |-----------+-------------------------------------------------| 3190 |vfunc: |moneypunct::~moneypunct() | 3191 |-----------+-------------------------------------------------| 3192 |vfunc: |moneypunct::do_decimal_point() const| 3193 |-----------+-------------------------------------------------| 3194 |vfunc: |moneypunct::do_thousands_sep() const| 3195 |-----------+-------------------------------------------------| 3196 |vfunc: |moneypunct::do_grouping() const | 3197 |-----------+-------------------------------------------------| 3198 |vfunc: |moneypunct::do_curr_symbol() const | 3199 |-----------+-------------------------------------------------| 3200 |vfunc: |moneypunct::do_positive_sign() const| 3201 |-----------+-------------------------------------------------| 3202 |vfunc: |moneypunct::do_negative_sign() const| 3203 |-----------+-------------------------------------------------| 3204 |vfunc: |moneypunct::do_frac_digits() const | 3205 |-----------+-------------------------------------------------| 3206 |vfunc: |moneypunct::do_pos_format() const | 3207 |-----------+-------------------------------------------------| 3208 |vfunc: |moneypunct::do_neg_format() const | 3209 +-------------------------------------------------------------+ 3210 3211 The Run Time Type Information for the std::moneypunct class is 3212 described by Table 7-63 3213 3214 Table 7-63. typeinfo for moneypunct 3215 3216 +----------------------------------------------------------+ 3217 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3218 |-----------+--------------------------------------------+-| 3219 |Name |typeinfo name for moneypunct | | 3220 |-----------+--------------------------------------------+-| 3221 |flags: |8 | | 3222 |-----------+--------------------------------------------+-| 3223 |basetype: |typeinfo for locale::facet |2| 3224 |-----------+--------------------------------------------+-| 3225 |basetype: |typeinfo for money_base |2| 3226 +----------------------------------------------------------+ 3227 ------------------------------------------------------------------------------- 3228 3229 Interfaces for Class moneypunct 3230 3231 An LSB conforming implementation shall provide the architecture specific 3232 methods for Class std::moneypunct specified in Table 7-64, with 3233 the full functionality as described in the referenced underlying specification. 3234 3235 Table 7-64. libstdcxx - Class moneypunct Function Interfaces 3236 3237 +-----------------------------------------------------------------------------+ 3238 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3239 |int)(GLIBCPP_3.2) [1] | 3240 |-----------------------------------------------------------------------------| 3241 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3242 |-----------------------------------------------------------------------------| 3243 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3244 |int)(GLIBCPP_3.2) [1] | 3245 |-----------------------------------------------------------------------------| 3246 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3247 +-----------------------------------------------------------------------------+ 3248 3249 Referenced Specification(s) 3250 3251 [1]. ISO/IEC 14882: 2003 C++ Language 3252 3253 ------------------------------------------------------------------------------- 3254 3255 Class moneypunct 3256 3257 ------------------------------------------------------------------------------- 3258 3259 Class data for moneypunct 3260 3261 The virtual table for the std::moneypunct class is described by 3262 Table 7-65 3263 3264 Table 7-65. vtable for moneypunct 3265 3266 +------------------------------------------------------------+ 3267 |Base Offset|0 | 3268 |-----------+------------------------------------------------| 3269 |RTTI |typeinfo for moneypunct | 3270 |-----------+------------------------------------------------| 3271 |vfunc: |moneypunct::~moneypunct() | 3272 |-----------+------------------------------------------------| 3273 |vfunc: |moneypunct::~moneypunct() | 3274 |-----------+------------------------------------------------| 3275 |vfunc: |moneypunct::do_decimal_point() const| 3276 |-----------+------------------------------------------------| 3277 |vfunc: |moneypunct::do_thousands_sep() const| 3278 |-----------+------------------------------------------------| 3279 |vfunc: |moneypunct::do_grouping() const | 3280 |-----------+------------------------------------------------| 3281 |vfunc: |moneypunct::do_curr_symbol() const | 3282 |-----------+------------------------------------------------| 3283 |vfunc: |moneypunct::do_positive_sign() const| 3284 |-----------+------------------------------------------------| 3285 |vfunc: |moneypunct::do_negative_sign() const| 3286 |-----------+------------------------------------------------| 3287 |vfunc: |moneypunct::do_frac_digits() const | 3288 |-----------+------------------------------------------------| 3289 |vfunc: |moneypunct::do_pos_format() const | 3290 |-----------+------------------------------------------------| 3291 |vfunc: |moneypunct::do_neg_format() const | 3292 +------------------------------------------------------------+ 3293 3294 The Run Time Type Information for the std::moneypunct class is 3295 described by Table 7-66 3296 3297 Table 7-66. typeinfo for moneypunct 3298 3299 +----------------------------------------------------------+ 3300 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3301 |-----------+--------------------------------------------+-| 3302 |Name |typeinfo name for moneypunct | | 3303 |-----------+--------------------------------------------+-| 3304 |flags: |8 | | 3305 |-----------+--------------------------------------------+-| 3306 |basetype: |typeinfo for locale::facet |2| 3307 |-----------+--------------------------------------------+-| 3308 |basetype: |typeinfo for money_base |2| 3309 +----------------------------------------------------------+ 3310 ------------------------------------------------------------------------------- 3311 3312 Interfaces for Class moneypunct 3313 3314 An LSB conforming implementation shall provide the architecture specific 3315 methods for Class std::moneypunct specified in Table 7-67, with the 3316 full functionality as described in the referenced underlying specification. 3317 3318 Table 7-67. libstdcxx - Class moneypunct Function Interfaces 3319 3320 +-----------------------------------------------------------------------------+ 3321 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3322 |int)(GLIBCPP_3.2) [1] | 3323 |-----------------------------------------------------------------------------| 3324 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3325 |-----------------------------------------------------------------------------| 3326 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3327 |int)(GLIBCPP_3.2) [1] | 3328 |-----------------------------------------------------------------------------| 3329 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3330 +-----------------------------------------------------------------------------+ 3331 3332 Referenced Specification(s) 3333 3334 [1]. ISO/IEC 14882: 2003 C++ Language 3335 3336 ------------------------------------------------------------------------------- 3337 3338 Class moneypunct 3339 3340 ------------------------------------------------------------------------------- 3341 3342 Class data for moneypunct 3343 3344 The virtual table for the std::moneypunct class is described by 3345 Table 7-68 3346 3347 Table 7-68. vtable for moneypunct 3348 3349 +----------------------------------------------------------------+ 3350 |Base Offset|0 | 3351 |-----------+----------------------------------------------------| 3352 |RTTI |typeinfo for moneypunct | 3353 |-----------+----------------------------------------------------| 3354 |vfunc: |moneypunct::~moneypunct() | 3355 |-----------+----------------------------------------------------| 3356 |vfunc: |moneypunct::~moneypunct() | 3357 |-----------+----------------------------------------------------| 3358 |vfunc: |moneypunct::do_decimal_point() const| 3359 |-----------+----------------------------------------------------| 3360 |vfunc: |moneypunct::do_thousands_sep() const| 3361 |-----------+----------------------------------------------------| 3362 |vfunc: |moneypunct::do_grouping() const | 3363 |-----------+----------------------------------------------------| 3364 |vfunc: |moneypunct::do_curr_symbol() const | 3365 |-----------+----------------------------------------------------| 3366 |vfunc: |moneypunct::do_positive_sign() const| 3367 |-----------+----------------------------------------------------| 3368 |vfunc: |moneypunct::do_negative_sign() const| 3369 |-----------+----------------------------------------------------| 3370 |vfunc: |moneypunct::do_frac_digits() const | 3371 |-----------+----------------------------------------------------| 3372 |vfunc: |moneypunct::do_pos_format() const | 3373 |-----------+----------------------------------------------------| 3374 |vfunc: |moneypunct::do_neg_format() const | 3375 +----------------------------------------------------------------+ 3376 3377 The Run Time Type Information for the std::moneypunct class is 3378 described by Table 7-69 3379 3380 Table 7-69. typeinfo for moneypunct 3381 3382 +----------------------------------------------------------+ 3383 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3384 |-----------+--------------------------------------------+-| 3385 |Name |typeinfo name for moneypunct| | 3386 |-----------+--------------------------------------------+-| 3387 |flags: |8 | | 3388 |-----------+--------------------------------------------+-| 3389 |basetype: |typeinfo for locale::facet |2| 3390 |-----------+--------------------------------------------+-| 3391 |basetype: |typeinfo for money_base |2| 3392 +----------------------------------------------------------+ 3393 ------------------------------------------------------------------------------- 3394 3395 Interfaces for Class moneypunct 3396 3397 An LSB conforming implementation shall provide the architecture specific 3398 methods for Class std::moneypunct specified in Table 7-70, with 3399 the full functionality as described in the referenced underlying specification. 3400 3401 Table 7-70. libstdcxx - Class moneypunct Function Interfaces 3402 3403 +-----------------------------------------------------------------------------+ 3404 |moneypunct::moneypunct(__locale_struct*, char const*, | 3405 |unsigned int)(GLIBCPP_3.2) [1] | 3406 |-----------------------------------------------------------------------------| 3407 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3408 |-----------------------------------------------------------------------------| 3409 |moneypunct::moneypunct(__locale_struct*, char const*, | 3410 |unsigned int)(GLIBCPP_3.2) [1] | 3411 |-----------------------------------------------------------------------------| 3412 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3413 +-----------------------------------------------------------------------------+ 3414 3415 Referenced Specification(s) 3416 3417 [1]. ISO/IEC 14882: 2003 C++ Language 3418 3419 ------------------------------------------------------------------------------- 3420 3421 Class moneypunct 3422 3423 ------------------------------------------------------------------------------- 3424 3425 Class data for moneypunct 3426 3427 The virtual table for the std::moneypunct class is described by 3428 Table 7-71 3429 3430 Table 7-71. vtable for moneypunct 3431 3432 +---------------------------------------------------------------+ 3433 |Base Offset|0 | 3434 |-----------+---------------------------------------------------| 3435 |RTTI |typeinfo for moneypunct | 3436 |-----------+---------------------------------------------------| 3437 |vfunc: |moneypunct::~moneypunct() | 3438 |-----------+---------------------------------------------------| 3439 |vfunc: |moneypunct::~moneypunct() | 3440 |-----------+---------------------------------------------------| 3441 |vfunc: |moneypunct::do_decimal_point() const| 3442 |-----------+---------------------------------------------------| 3443 |vfunc: |moneypunct::do_thousands_sep() const| 3444 |-----------+---------------------------------------------------| 3445 |vfunc: |moneypunct::do_grouping() const | 3446 |-----------+---------------------------------------------------| 3447 |vfunc: |moneypunct::do_curr_symbol() const | 3448 |-----------+---------------------------------------------------| 3449 |vfunc: |moneypunct::do_positive_sign() const| 3450 |-----------+---------------------------------------------------| 3451 |vfunc: |moneypunct::do_negative_sign() const| 3452 |-----------+---------------------------------------------------| 3453 |vfunc: |moneypunct::do_frac_digits() const | 3454 |-----------+---------------------------------------------------| 3455 |vfunc: |moneypunct::do_pos_format() const | 3456 |-----------+---------------------------------------------------| 3457 |vfunc: |moneypunct::do_neg_format() const | 3458 +---------------------------------------------------------------+ 3459 3460 The Run Time Type Information for the std::moneypunct class is 3461 described by Table 7-72 3462 3463 Table 7-72. typeinfo for moneypunct 3464 3465 +----------------------------------------------------------+ 3466 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3467 |-----------+--------------------------------------------+-| 3468 |Name |typeinfo name for moneypunct | | 3469 |-----------+--------------------------------------------+-| 3470 |flags: |8 | | 3471 |-----------+--------------------------------------------+-| 3472 |basetype: |typeinfo for locale::facet |2| 3473 |-----------+--------------------------------------------+-| 3474 |basetype: |typeinfo for money_base |2| 3475 +----------------------------------------------------------+ 3476 ------------------------------------------------------------------------------- 3477 3478 Interfaces for Class moneypunct 3479 3480 An LSB conforming implementation shall provide the architecture specific 3481 methods for Class std::moneypunct specified in Table 7-73, with 3482 the full functionality as described in the referenced underlying specification. 3483 3484 Table 7-73. libstdcxx - Class moneypunct Function Interfaces 3485 3486 +-----------------------------------------------------------------------------+ 3487 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned| 3488 |int)(GLIBCPP_3.2) [1] | 3489 |-----------------------------------------------------------------------------| 3490 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3491 |-----------------------------------------------------------------------------| 3492 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned| 3493 |int)(GLIBCPP_3.2) [1] | 3494 |-----------------------------------------------------------------------------| 3495 |moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) [1] | 3496 +-----------------------------------------------------------------------------+ 3497 3498 Referenced Specification(s) 3499 3500 [1]. ISO/IEC 14882: 2003 C++ Language 3501 3502 ------------------------------------------------------------------------------- 3503 3504 Class ostrstream 3505 3506 ------------------------------------------------------------------------------- 3507 3508 Class data for ostrstream 3509 3510 The virtual table for the std::ostrstream class is described by Table 7-74 3511 3512 Table 7-74. vtable for ostrstream 3513 3514 +-------------------------------------+ 3515 |Base Offset|0 | 3516 |-----------+-------------------------| 3517 |RTTI |typeinfo for ostrstream | 3518 |-----------+-------------------------| 3519 |vfunc: |ostrstream::~ostrstream()| 3520 |-----------+-------------------------| 3521 |vfunc: |ostrstream::~ostrstream()| 3522 +-------------------------------------+ 3523 3524 The Run Time Type Information for the std::ostrstream class is described by 3525 Table 7-75 3526 3527 Table 7-75. typeinfo for ostrstream 3528 3529 +-------------------------------------------------------+ 3530 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3531 |-----------+-------------------------------------------| 3532 |Name |typeinfo name for ostrstream | 3533 +-------------------------------------------------------+ 3534 ------------------------------------------------------------------------------- 3535 3536 Interfaces for Class ostrstream 3537 3538 An LSB conforming implementation shall provide the architecture specific 3539 methods for Class std::ostrstream specified in Table 7-76, with the full 3540 functionality as described in the referenced underlying specification. 3541 3542 Table 7-76. libstdcxx - Class ostrstream Function Interfaces 3543 3544 +-----------------------------------------------------------+ 3545 |virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1]| 3546 |-----------------------------------------------------------| 3547 |virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1]| 3548 +-----------------------------------------------------------+ 3549 3550 Referenced Specification(s) 3551 3552 [1]. ISO/IEC 14882: 2003 C++ Language 3553 3554 ------------------------------------------------------------------------------- 3555 3556 Class __timepunct 3557 3558 ------------------------------------------------------------------------------- 3559 3560 Class data for __timepunct 3561 3562 The virtual table for the std::__timepunct class is described by Table 3563 7-77 3564 3565 Table 7-77. vtable for __timepunct 3566 3567 +---------------------------------------------+ 3568 |Base Offset|0 | 3569 |-----------+---------------------------------| 3570 |RTTI |typeinfo for __timepunct | 3571 |-----------+---------------------------------| 3572 |vfunc: |__timepunct::~__timepunct()| 3573 |-----------+---------------------------------| 3574 |vfunc: |__timepunct::~__timepunct()| 3575 +---------------------------------------------+ 3576 3577 The Run Time Type Information for the std::__timepunct class is described 3578 by Table 7-78 3579 3580 Table 7-78. typeinfo for __timepunct 3581 3582 +-------------------------------------------------------+ 3583 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3584 |-----------+-------------------------------------------| 3585 |Name |typeinfo name for __timepunct | 3586 +-------------------------------------------------------+ 3587 ------------------------------------------------------------------------------- 3588 3589 Interfaces for Class __timepunct 3590 3591 An LSB conforming implementation shall provide the architecture specific 3592 methods for Class std::__timepunct specified in Table 7-79, with the full 3593 functionality as described in the referenced underlying specification. 3594 3595 Table 7-79. libstdcxx - Class __timepunct Function Interfaces 3596 3597 +-----------------------------------------------------------------------------+ 3598 |__timepunct::_M_put(char*, unsigned int, char const*, tm const*) const | 3599 |(GLIBCPP_3.2) [1] | 3600 |-----------------------------------------------------------------------------| 3601 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned int) | 3602 |(GLIBCPP_3.2) [1] | 3603 |-----------------------------------------------------------------------------| 3604 |__timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) [1] | 3605 |-----------------------------------------------------------------------------| 3606 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned int) | 3607 |(GLIBCPP_3.2) [1] | 3608 |-----------------------------------------------------------------------------| 3609 |__timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) [1] | 3610 +-----------------------------------------------------------------------------+ 3611 3612 Referenced Specification(s) 3613 3614 [1]. ISO/IEC 14882: 2003 C++ Language 3615 3616 ------------------------------------------------------------------------------- 3617 3618 Class __timepunct 3619 3620 ------------------------------------------------------------------------------- 3621 3622 Class data for __timepunct 3623 3624 The virtual table for the std::__timepunct class is described by Table 3625 7-80 3626 3627 Table 7-80. vtable for __timepunct 3628 3629 +------------------------------------------------+ 3630 |Base Offset|0 | 3631 |-----------+------------------------------------| 3632 |RTTI |typeinfo for __timepunct | 3633 |-----------+------------------------------------| 3634 |vfunc: |__timepunct::~__timepunct()| 3635 |-----------+------------------------------------| 3636 |vfunc: |__timepunct::~__timepunct()| 3637 +------------------------------------------------+ 3638 3639 The Run Time Type Information for the std::__timepunct class is 3640 described by Table 7-81 3641 3642 Table 7-81. typeinfo for __timepunct 3643 3644 +-------------------------------------------------------+ 3645 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3646 |-----------+-------------------------------------------| 3647 |Name |typeinfo name for __timepunct | 3648 +-------------------------------------------------------+ 3649 ------------------------------------------------------------------------------- 3650 3651 Interfaces for Class __timepunct 3652 3653 An LSB conforming implementation shall provide the architecture specific 3654 methods for Class std::__timepunct specified in Table 7-82, with the 3655 full functionality as described in the referenced underlying specification. 3656 3657 Table 7-82. libstdcxx - Class __timepunct Function Interfaces 3658 3659 +-----------------------------------------------------------------------------+ 3660 |__timepunct::_M_put(wchar_t*, unsigned int, wchar_t const*, tm | 3661 |const*) const(GLIBCPP_3.2) [1] | 3662 |-----------------------------------------------------------------------------| 3663 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned | 3664 |int)(GLIBCPP_3.2) [1] | 3665 |-----------------------------------------------------------------------------| 3666 |__timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) [1] | 3667 |-----------------------------------------------------------------------------| 3668 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned | 3669 |int)(GLIBCPP_3.2) [1] | 3670 |-----------------------------------------------------------------------------| 3671 |__timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) [1] | 3672 +-----------------------------------------------------------------------------+ 3673 3674 Referenced Specification(s) 3675 3676 [1]. ISO/IEC 14882: 2003 C++ Language 3677 3678 ------------------------------------------------------------------------------- 3679 3680 Class logic_error 3681 3682 ------------------------------------------------------------------------------- 3683 3684 Class data for logic_error 3685 3686 The virtual table for the std::logic_error class is described by Table 7-83 3687 3688 Table 7-83. vtable for logic_error 3689 3690 +---------------------------------------+ 3691 |Base Offset|0 | 3692 |-----------+---------------------------| 3693 |RTTI |typeinfo for logic_error | 3694 |-----------+---------------------------| 3695 |vfunc: |logic_error::~logic_error()| 3696 |-----------+---------------------------| 3697 |vfunc: |logic_error::~logic_error()| 3698 |-----------+---------------------------| 3699 |vfunc: |logic_error::what() const | 3700 +---------------------------------------+ 3701 3702 The Run Time Type Information for the std::logic_error class is described by 3703 Table 7-84 3704 3705 Table 7-84. typeinfo for logic_error 3706 3707 +-------------------------------------------------------+ 3708 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3709 |-----------+-------------------------------------------| 3710 |Name |typeinfo name for logic_error | 3711 +-------------------------------------------------------+ 3712 ------------------------------------------------------------------------------- 3713 3714 Interfaces for Class logic_error 3715 3716 No external methods are defined for libstdcxx - Class std::logic_error 3717 3718 ------------------------------------------------------------------------------- 3719 3720 Class range_error 3721 3722 ------------------------------------------------------------------------------- 3723 3724 Class data for range_error 3725 3726 The virtual table for the std::range_error class is described by Table 7-85 3727 3728 Table 7-85. vtable for range_error 3729 3730 +---------------------------------------+ 3731 |Base Offset|0 | 3732 |-----------+---------------------------| 3733 |RTTI |typeinfo for range_error | 3734 |-----------+---------------------------| 3735 |vfunc: |range_error::~range_error()| 3736 |-----------+---------------------------| 3737 |vfunc: |range_error::~range_error()| 3738 |-----------+---------------------------| 3739 |vfunc: |runtime_error::what() const| 3740 +---------------------------------------+ 3741 3742 The Run Time Type Information for the std::range_error class is described by 3743 Table 7-86 3744 3745 Table 7-86. typeinfo for range_error 3746 3747 +-------------------------------------------------------+ 3748 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3749 |-----------+-------------------------------------------| 3750 |Name |typeinfo name for range_error | 3751 +-------------------------------------------------------+ 3752 ------------------------------------------------------------------------------- 3753 3754 Interfaces for Class range_error 3755 3756 No external methods are defined for libstdcxx - Class std::range_error 3757 3758 ------------------------------------------------------------------------------- 3759 3760 Class codecvt_base 3761 3762 ------------------------------------------------------------------------------- 3763 3764 Class data for codecvt_base 3765 3766 The Run Time Type Information for the std::codecvt_base class is described by 3767 Table 7-87 3768 3769 Table 7-87. typeinfo for codecvt_base 3770 3771 +----------------------------------------------------+ 3772 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3773 |-----------+----------------------------------------| 3774 |Name |typeinfo name for codecvt_base | 3775 +----------------------------------------------------+ 3776 ------------------------------------------------------------------------------- 3777 3778 Interfaces for Class codecvt_base 3779 3780 No external methods are defined for libstdcxx - Class std::codecvt_base 3781 3782 ------------------------------------------------------------------------------- 3783 3784 Class ctype_byname 3785 3786 ------------------------------------------------------------------------------- 3787 3788 Class data for ctype_byname 3789 3790 The virtual table for the std::ctype_byname class is described by Table 3791 7-88 3792 3793 Table 7-88. vtable for ctype_byname 3794 3795 +-----------------------------------------------------------------------------+ 3796 |Base |0 | 3797 |Offset | | 3798 |----------+------------------------------------------------------------------| 3799 |RTTI |typeinfo for ctype_byname | 3800 |----------+------------------------------------------------------------------| 3801 |vfunc: |ctype_byname::~ctype_byname() | 3802 |----------+------------------------------------------------------------------| 3803 |vfunc: |ctype_byname::~ctype_byname() | 3804 |----------+------------------------------------------------------------------| 3805 |vfunc: |ctype::do_is(unsigned short, char) const | 3806 |----------+------------------------------------------------------------------| 3807 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 3808 | |const | 3809 |----------+------------------------------------------------------------------| 3810 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 3811 | |const | 3812 |----------+------------------------------------------------------------------| 3813 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 3814 | |const | 3815 |----------+------------------------------------------------------------------| 3816 |vfunc: |ctype::do_toupper(char) const | 3817 |----------+------------------------------------------------------------------| 3818 |vfunc: |ctype::do_toupper(char*, char const*) const | 3819 |----------+------------------------------------------------------------------| 3820 |vfunc: |ctype::do_tolower(char) const | 3821 |----------+------------------------------------------------------------------| 3822 |vfunc: |ctype::do_tolower(char*, char const*) const | 3823 |----------+------------------------------------------------------------------| 3824 |vfunc: |ctype::do_widen(char) const | 3825 |----------+------------------------------------------------------------------| 3826 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 3827 |----------+------------------------------------------------------------------| 3828 |vfunc: |ctype::do_narrow(char, char) const | 3829 |----------+------------------------------------------------------------------| 3830 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 3831 | |const | 3832 +-----------------------------------------------------------------------------+ 3833 3834 The Run Time Type Information for the std::ctype_byname class is 3835 described by Table 7-89 3836 3837 Table 7-89. typeinfo for ctype_byname 3838 3839 +-------------------------------------------------------+ 3840 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3841 |-----------+-------------------------------------------| 3842 |Name |typeinfo name for ctype_byname | 3843 +-------------------------------------------------------+ 3844 ------------------------------------------------------------------------------- 3845 3846 Interfaces for Class ctype_byname 3847 3848 An LSB conforming implementation shall provide the architecture specific 3849 methods for Class std::ctype_byname specified in Table 7-90, with the 3850 full functionality as described in the referenced underlying specification. 3851 3852 Table 7-90. libstdcxx - Class ctype_byname Function Interfaces 3853 3854 +----------------------------------------------------------------------------+ 3855 |ctype_byname::ctype_byname(char const*, unsigned int)(GLIBCPP_3.2) [1]| 3856 |----------------------------------------------------------------------------| 3857 |ctype_byname::ctype_byname(char const*, unsigned int)(GLIBCPP_3.2) [1]| 3858 +----------------------------------------------------------------------------+ 3859 3860 Referenced Specification(s) 3861 3862 [1]. ISO/IEC 14882: 2003 C++ Language 3863 3864 ------------------------------------------------------------------------------- 3865 3866 Class ctype_byname 3867 3868 ------------------------------------------------------------------------------- 3869 3870 Interfaces for Class ctype_byname 3871 3872 An LSB conforming implementation shall provide the architecture specific 3873 methods for Class std::ctype_byname specified in Table 7-91, with the 3874 full functionality as described in the referenced underlying specification. 3875 3876 Table 7-91. libstdcxx - Class ctype_byname Function Interfaces 3877 3878 +-----------------------------------------------------------------------------+ 3879 |ctype_byname::ctype_byname(char const*, unsigned int)(GLIBCPP_3.2) | 3880 |[1] | 3881 |-----------------------------------------------------------------------------| 3882 |ctype_byname::ctype_byname(char const*, unsigned int)(GLIBCPP_3.2) | 3883 |[1] | 3884 +-----------------------------------------------------------------------------+ 3885 3886 Referenced Specification(s) 3887 3888 [1]. Itanium C++ ABI 3889 3890 ------------------------------------------------------------------------------- 3891 3892 Class domain_error 3893 3894 ------------------------------------------------------------------------------- 3895 3896 Class data for domain_error 3897 3898 The virtual table for the std::domain_error class is described by Table 7-92 3899 3900 Table 7-92. vtable for domain_error 3901 3902 +-----------------------------------------+ 3903 |Base Offset|0 | 3904 |-----------+-----------------------------| 3905 |RTTI |typeinfo for domain_error | 3906 |-----------+-----------------------------| 3907 |vfunc: |domain_error::~domain_error()| 3908 |-----------+-----------------------------| 3909 |vfunc: |domain_error::~domain_error()| 3910 |-----------+-----------------------------| 3911 |vfunc: |logic_error::what() const | 3912 +-----------------------------------------+ 3913 3914 The Run Time Type Information for the std::domain_error class is described by 3915 Table 7-93 3916 3917 Table 7-93. typeinfo for domain_error 3918 3919 +-------------------------------------------------------+ 3920 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3921 |-----------+-------------------------------------------| 3922 |Name |typeinfo name for domain_error | 3923 +-------------------------------------------------------+ 3924 ------------------------------------------------------------------------------- 3925 3926 Interfaces for Class domain_error 3927 3928 No external methods are defined for libstdcxx - Class std::domain_error 3929 3930 ------------------------------------------------------------------------------- 3931 3932 Class length_error 3933 3934 ------------------------------------------------------------------------------- 3935 3936 Class data for length_error 3937 3938 The virtual table for the std::length_error class is described by Table 7-94 3939 3940 Table 7-94. vtable for length_error 3941 3942 +-----------------------------------------+ 3943 |Base Offset|0 | 3944 |-----------+-----------------------------| 3945 |RTTI |typeinfo for length_error | 3946 |-----------+-----------------------------| 3947 |vfunc: |length_error::~length_error()| 3948 |-----------+-----------------------------| 3949 |vfunc: |length_error::~length_error()| 3950 |-----------+-----------------------------| 3951 |vfunc: |logic_error::what() const | 3952 +-----------------------------------------+ 3953 3954 The Run Time Type Information for the std::length_error class is described by 3955 Table 7-95 3956 3957 Table 7-95. typeinfo for length_error 3958 3959 +-------------------------------------------------------+ 3960 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3961 |-----------+-------------------------------------------| 3962 |Name |typeinfo name for length_error | 3963 +-------------------------------------------------------+ 3964 ------------------------------------------------------------------------------- 3965 3966 Interfaces for Class length_error 3967 3968 No external methods are defined for libstdcxx - Class std::length_error 3969 3970 ------------------------------------------------------------------------------- 3971 3972 Class out_of_range 3973 3974 ------------------------------------------------------------------------------- 3975 3976 Class data for out_of_range 3977 3978 The virtual table for the std::out_of_range class is described by Table 7-96 3979 3980 Table 7-96. vtable for out_of_range 3981 3982 +-----------------------------------------+ 3983 |Base Offset|0 | 3984 |-----------+-----------------------------| 3985 |RTTI |typeinfo for out_of_range | 3986 |-----------+-----------------------------| 3987 |vfunc: |out_of_range::~out_of_range()| 3988 |-----------+-----------------------------| 3989 |vfunc: |out_of_range::~out_of_range()| 3990 |-----------+-----------------------------| 3991 |vfunc: |logic_error::what() const | 3992 +-----------------------------------------+ 3993 3994 The Run Time Type Information for the std::out_of_range class is described by 3995 Table 7-97 3996 3997 Table 7-97. typeinfo for out_of_range 3998 3999 +-------------------------------------------------------+ 4000 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4001 |-----------+-------------------------------------------| 4002 |Name |typeinfo name for out_of_range | 4003 +-------------------------------------------------------+ 4004 ------------------------------------------------------------------------------- 4005 4006 Interfaces for Class out_of_range 4007 4008 No external methods are defined for libstdcxx - Class std::out_of_range 4009 4010 ------------------------------------------------------------------------------- 4011 4012 Class strstreambuf 4013 4014 ------------------------------------------------------------------------------- 4015 4016 Class data for strstreambuf 4017 4018 The virtual table for the std::strstreambuf class is described by Table 7-98 4019 4020 Table 7-98. vtable for strstreambuf 4021 4022 +---------------------------------------------------------------------------+ 4023 |Base Offset|0 | 4024 |-----------+---------------------------------------------------------------| 4025 |RTTI |typeinfo for strstreambuf | 4026 |-----------+---------------------------------------------------------------| 4027 |vfunc: |strstreambuf::~strstreambuf() | 4028 |-----------+---------------------------------------------------------------| 4029 |vfunc: |strstreambuf::~strstreambuf() | 4030 |-----------+---------------------------------------------------------------| 4031 |vfunc: |basic_streambuf >::imbue(locale const&)| 4032 |-----------+---------------------------------------------------------------| 4033 |vfunc: |strstreambuf::setbuf(char*, int) | 4034 |-----------+---------------------------------------------------------------| 4035 |vfunc: |strstreambuf::setbuf(char*, long) | 4036 |-----------+---------------------------------------------------------------| 4037 |vfunc: |strstreambuf::setbuf(char*, int) | 4038 |-----------+---------------------------------------------------------------| 4039 |vfunc: |strstreambuf::setbuf(char*, int) | 4040 |-----------+---------------------------------------------------------------| 4041 |vfunc: |strstreambuf::setbuf(char*, int) | 4042 +---------------------------------------------------------------------------+ 4043 4044 The Run Time Type Information for the std::strstreambuf class is described by 4045 Table 7-99 4046 4047 Table 7-99. typeinfo for strstreambuf 4048 4049 +-------------------------------------------------------+ 4050 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4051 |-----------+-------------------------------------------| 4052 |Name |typeinfo name for strstreambuf | 4053 +-------------------------------------------------------+ 4054 ------------------------------------------------------------------------------- 4055 4056 Interfaces for Class strstreambuf 4057 4058 An LSB conforming implementation shall provide the architecture specific 4059 methods for Class std::strstreambuf specified in Table 7-100, with the full 4060 functionality as described in the referenced underlying specification. 4061 4062 Table 7-100. libstdcxx - Class strstreambuf Function Interfaces 4063 4064 +-----------------------------------------------------------------------------+ 4065 |strstreambuf::setbuf(char*, int)(GLIBCPP_3.2) [1] | 4066 |-----------------------------------------------------------------------------| 4067 |strstreambuf::_M_alloc(unsigned int)(GLIBCPP_3.2) [1] | 4068 |-----------------------------------------------------------------------------| 4069 |strstreambuf::_M_setup(char*, char*, int)(GLIBCPP_3.2) [1] | 4070 |-----------------------------------------------------------------------------| 4071 |strstreambuf::strstreambuf(void* (*)(unsigned int), void (*)(void*)) | 4072 |(GLIBCPP_3.2) [1] | 4073 |-----------------------------------------------------------------------------| 4074 |strstreambuf::strstreambuf(signed char const*, int)(GLIBCPP_3.2) [1] | 4075 |-----------------------------------------------------------------------------| 4076 |strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] | 4077 |-----------------------------------------------------------------------------| 4078 |strstreambuf::strstreambuf(unsigned char const*, int)(GLIBCPP_3.2) [1] | 4079 |-----------------------------------------------------------------------------| 4080 |strstreambuf::strstreambuf(signed char*, int, signed char*)(GLIBCPP_3.2) [1] | 4081 |-----------------------------------------------------------------------------| 4082 |strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] | 4083 |-----------------------------------------------------------------------------| 4084 |strstreambuf::strstreambuf(unsigned char*, int, unsigned char*)(GLIBCPP_3.2) | 4085 |[1] | 4086 |-----------------------------------------------------------------------------| 4087 |strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] | 4088 |-----------------------------------------------------------------------------| 4089 |strstreambuf::strstreambuf(void* (*)(unsigned int), void (*)(void*)) | 4090 |(GLIBCPP_3.2) [1] | 4091 |-----------------------------------------------------------------------------| 4092 |strstreambuf::strstreambuf(signed char const*, int)(GLIBCPP_3.2) [1] | 4093 |-----------------------------------------------------------------------------| 4094 |strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] | 4095 |-----------------------------------------------------------------------------| 4096 |strstreambuf::strstreambuf(unsigned char const*, int)(GLIBCPP_3.2) [1] | 4097 |-----------------------------------------------------------------------------| 4098 |strstreambuf::strstreambuf(signed char*, int, signed char*)(GLIBCPP_3.2) [1] | 4099 |-----------------------------------------------------------------------------| 4100 |strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] | 4101 |-----------------------------------------------------------------------------| 4102 |strstreambuf::strstreambuf(unsigned char*, int, unsigned char*)(GLIBCPP_3.2) | 4103 |[1] | 4104 |-----------------------------------------------------------------------------| 4105 |strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] | 4106 +-----------------------------------------------------------------------------+ 4107 4108 Referenced Specification(s) 4109 4110 [1]. ISO/IEC 14882: 2003 C++ Language 4111 4112 ------------------------------------------------------------------------------- 4113 4114 Class bad_exception 4115 4116 ------------------------------------------------------------------------------- 4117 4118 Class data for bad_exception 4119 4120 The virtual table for the std::bad_exception class is described by Table 7-101 4121 4122 Table 7-101. vtable for bad_exception 4123 4124 +-------------------------------------------+ 4125 |Base Offset|0 | 4126 |-----------+-------------------------------| 4127 |RTTI |typeinfo for bad_exception | 4128 |-----------+-------------------------------| 4129 |vfunc: |bad_exception::~bad_exception()| 4130 |-----------+-------------------------------| 4131 |vfunc: |bad_exception::~bad_exception()| 4132 |-----------+-------------------------------| 4133 |vfunc: |exception::what() const | 4134 +-------------------------------------------+ 4135 4136 The Run Time Type Information for the std::bad_exception class is described by 4137 Table 7-102 4138 4139 Table 7-102. typeinfo for bad_exception 4140 4141 +-------------------------------------------------------+ 4142 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4143 |-----------+-------------------------------------------| 4144 |Name |typeinfo name for bad_exception | 4145 +-------------------------------------------------------+ 4146 ------------------------------------------------------------------------------- 4147 4148 Interfaces for Class bad_exception 4149 4150 No external methods are defined for libstdcxx - Class std::bad_exception 4151 4152 ------------------------------------------------------------------------------- 4153 4154 Class basic_filebuf > 4155 4156 ------------------------------------------------------------------------------- 4157 4158 Class data for basic_filebuf > 4159 4160 The virtual table for the std::basic_filebuf > 4161 class is described by Table 7-103 4162 4163 Table 7-103. vtable for basic_filebuf > 4164 4165 +-----------------------------------------------------------------------------+ 4166 |Base |0 | 4167 |Offset | | 4168 |---------+-------------------------------------------------------------------| 4169 |RTTI |typeinfo for basic_filebuf > | 4170 |---------+-------------------------------------------------------------------| 4171 |vfunc: |basic_filebuf >::~basic_filebuf() | 4172 |---------+-------------------------------------------------------------------| 4173 |vfunc: |basic_filebuf >::~basic_filebuf() | 4174 |---------+-------------------------------------------------------------------| 4175 |vfunc: |basic_filebuf >::imbue(locale const&) | 4176 |---------+-------------------------------------------------------------------| 4177 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4178 |---------+-------------------------------------------------------------------| 4179 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4180 |---------+-------------------------------------------------------------------| 4181 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4182 |---------+-------------------------------------------------------------------| 4183 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4184 |---------+-------------------------------------------------------------------| 4185 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4186 |---------+-------------------------------------------------------------------| 4187 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4188 |---------+-------------------------------------------------------------------| 4189 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4190 |---------+-------------------------------------------------------------------| 4191 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4192 |---------+-------------------------------------------------------------------| 4193 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4194 |---------+-------------------------------------------------------------------| 4195 |vfunc: |basic_filebuf >::seekoff(long, | 4196 | |_Ios_Seekdir, _Ios_Openmode) | 4197 |---------+-------------------------------------------------------------------| 4198 |vfunc: |basic_filebuf >::seekpos(fpos<__mbstate_t>,| 4199 | |_Ios_Openmode) | 4200 +-----------------------------------------------------------------------------+ 4201 4202 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-104 4204 4205 Table 7-104. typeinfo for basic_filebuf > 4206 4207 +---------------------------------------------------------------------+ 4208 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4209 |-----------+---------------------------------------------------------| 4210 |Name |typeinfo name for basic_filebuf >| 4211 +---------------------------------------------------------------------+ 4212 ------------------------------------------------------------------------------- 4213 4214 Interfaces for Class basic_filebuf > 4215 4216 An LSB conforming implementation shall provide the architecture specific 4217 methods for Class std::basic_filebuf > specified 4218 in Table 7-105, with the full functionality as described in the referenced 4219 underlying specification. 4220 4221 Table 7-105. libstdcxx - Class basic_filebuf > Function 4222 Interfaces 4223 4224 +-----------------------------------------------------------------------------+ 4225 |basic_filebuf >::_M_convert_to_external(char*, int, | 4226 |int&, int&)(GLIBCPP_3.2) [1] | 4227 |-----------------------------------------------------------------------------| 4228 |basic_filebuf >::setbuf(char*, int)(GLIBCPP_3.2) [1] | 4229 |-----------------------------------------------------------------------------| 4230 |basic_filebuf >::xsgetn(char*, int)(GLIBCPP_3.2) [1] | 4231 |-----------------------------------------------------------------------------| 4232 |basic_filebuf >::xsputn(char const*, int) | 4233 |(GLIBCPP_3.2) [1] | 4234 +-----------------------------------------------------------------------------+ 4235 4236 Referenced Specification(s) 4237 4238 [1]. ISO/IEC 14882: 2003 C++ Language 4239 4240 ------------------------------------------------------------------------------- 4241 4242 Class basic_filebuf > 4243 4244 ------------------------------------------------------------------------------- 4245 4246 Class data for basic_filebuf > 4247 4248 The virtual table for the std::basic_filebuf 4249 > class is described by Table 7-106 4250 4251 Table 7-106. vtable for basic_filebuf > 4252 4253 +-----------------------------------------------------------------------------+ 4254 |Base |0 | 4255 |Offset | | 4256 |--------+--------------------------------------------------------------------| 4257 |RTTI |typeinfo for basic_filebuf > | 4258 |--------+--------------------------------------------------------------------| 4259 |vfunc: |basic_filebuf >::~basic_filebuf() | 4260 |--------+--------------------------------------------------------------------| 4261 |vfunc: |basic_filebuf >::~basic_filebuf() | 4262 |--------+--------------------------------------------------------------------| 4263 |vfunc: |basic_filebuf >::imbue(locale const&) | 4264 |--------+--------------------------------------------------------------------| 4265 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4266 |--------+--------------------------------------------------------------------| 4267 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4268 |--------+--------------------------------------------------------------------| 4269 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4270 |--------+--------------------------------------------------------------------| 4271 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4272 |--------+--------------------------------------------------------------------| 4273 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4274 |--------+--------------------------------------------------------------------| 4275 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4276 | |long) | 4277 |--------+--------------------------------------------------------------------| 4278 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4279 | |long) | 4280 |--------+--------------------------------------------------------------------| 4281 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4282 | |long) | 4283 |--------+--------------------------------------------------------------------| 4284 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4285 | |long) | 4286 |--------+--------------------------------------------------------------------| 4287 |vfunc: |basic_filebuf >::seekoff(long, | 4288 | |_Ios_Seekdir, _Ios_Openmode) | 4289 |--------+--------------------------------------------------------------------| 4290 |vfunc: |basic_filebuf >::seekpos(fpos | 4291 | |<__mbstate_t>, _Ios_Openmode) | 4292 +-----------------------------------------------------------------------------+ 4293 4294 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-107 4296 4297 Table 7-107. typeinfo for basic_filebuf > 4298 4299 +---------------------------------------------------------------------------+ 4300 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4301 |-----------+---------------------------------------------------------------| 4302 |Name |typeinfo name for basic_filebuf >| 4303 +---------------------------------------------------------------------------+ 4304 ------------------------------------------------------------------------------- 4305 4306 Interfaces for Class basic_filebuf > 4307 4308 An LSB conforming implementation shall provide the architecture specific 4309 methods for Class std::basic_filebuf > 4310 specified in Table 7-108, with the full functionality as described in the 4311 referenced underlying specification. 4312 4313 Table 7-108. libstdcxx - Class basic_filebuf > 4314 Function Interfaces 4315 4316 +-----------------------------------------------------------------------------+ 4317 |basic_filebuf >::_M_convert_to_external | 4318 |(wchar_t*, int, int&, int&)(GLIBCPP_3.2) [1] | 4319 |-----------------------------------------------------------------------------| 4320 |basic_filebuf >::setbuf(wchar_t*, int) | 4321 |(GLIBCPP_3.2) [1] | 4322 |-----------------------------------------------------------------------------| 4323 |basic_filebuf >::xsgetn(wchar_t*, int) | 4324 |(GLIBCPP_3.2) [1] | 4325 |-----------------------------------------------------------------------------| 4326 |basic_filebuf >::xsputn(wchar_t const*, int) | 4327 |(GLIBCPP_3.2) [1] | 4328 +-----------------------------------------------------------------------------+ 4329 4330 Referenced Specification(s) 4331 4332 [1]. ISO/IEC 14882: 2003 C++ Language 4333 4334 ------------------------------------------------------------------------------- 4335 4336 Class basic_fstream > 4337 4338 ------------------------------------------------------------------------------- 4339 4340 Class data for basic_fstream > 4341 4342 The virtual table for the std::basic_fstream > 4343 class is described by Table 7-109 4344 4345 Table 7-109. vtable for basic_fstream > 4346 4347 +---------------------------------------------------------------------+ 4348 |Base Offset|0 | 4349 |-----------+---------------------------------------------------------| 4350 |RTTI |typeinfo for basic_fstream > | 4351 |-----------+---------------------------------------------------------| 4352 |vfunc: |basic_fstream >::~basic_fstream()| 4353 |-----------+---------------------------------------------------------| 4354 |vfunc: |basic_fstream >::~basic_fstream()| 4355 +---------------------------------------------------------------------+ 4356 4357 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-110 4359 4360 Table 7-110. typeinfo for basic_fstream > 4361 4362 +---------------------------------------------------------------------+ 4363 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4364 |-----------+---------------------------------------------------------| 4365 |Name |typeinfo name for basic_fstream >| 4366 +---------------------------------------------------------------------+ 4367 ------------------------------------------------------------------------------- 4368 4369 Interfaces for Class basic_fstream > 4370 4371 An LSB conforming implementation shall provide the architecture specific 4372 methods for Class std::basic_fstream > specified 4373 in Table 7-111, with the full functionality as described in the referenced 4374 underlying specification. 4375 4376 Table 7-111. libstdcxx - Class basic_fstream > Function 4377 Interfaces 4378 4379 +-----------------------------------------------------------------------------+ 4380 |non-virtual thunk to basic_fstream >::~basic_fstream | 4381 |()(GLIBCPP_3.2) [1] | 4382 |-----------------------------------------------------------------------------| 4383 |non-virtual thunk to basic_fstream >::~basic_fstream | 4384 |()(GLIBCPP_3.2) [1] | 4385 |-----------------------------------------------------------------------------| 4386 |virtual thunk to basic_fstream >::~basic_fstream() | 4387 |(GLIBCPP_3.2) [1] | 4388 |-----------------------------------------------------------------------------| 4389 |virtual thunk to basic_fstream >::~basic_fstream() | 4390 |(GLIBCPP_3.2) [1] | 4391 +-----------------------------------------------------------------------------+ 4392 4393 Referenced Specification(s) 4394 4395 [1]. ISO/IEC 14882: 2003 C++ Language 4396 4397 ------------------------------------------------------------------------------- 4398 4399 Class basic_fstream > 4400 4401 ------------------------------------------------------------------------------- 4402 4403 Class data for basic_fstream > 4404 4405 The virtual table for the std::basic_fstream 4406 > class is described by Table 7-112 4407 4408 Table 7-112. vtable for basic_fstream > 4409 4410 +---------------------------------------------------------------------------+ 4411 |Base Offset|0 | 4412 |-----------+---------------------------------------------------------------| 4413 |RTTI |typeinfo for basic_fstream > | 4414 |-----------+---------------------------------------------------------------| 4415 |vfunc: |basic_fstream >::~basic_fstream()| 4416 |-----------+---------------------------------------------------------------| 4417 |vfunc: |basic_fstream >::~basic_fstream()| 4418 +---------------------------------------------------------------------------+ 4419 4420 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-113 4422 4423 Table 7-113. typeinfo for basic_fstream > 4424 4425 +---------------------------------------------------------------------------+ 4426 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4427 |-----------+---------------------------------------------------------------| 4428 |Name |typeinfo name for basic_fstream >| 4429 +---------------------------------------------------------------------------+ 4430 ------------------------------------------------------------------------------- 4431 4432 Interfaces for Class basic_fstream > 4433 4434 An LSB conforming implementation shall provide the architecture specific 4435 methods for Class std::basic_fstream > 4436 specified in Table 7-114, with the full functionality as described in the 4437 referenced underlying specification. 4438 4439 Table 7-114. libstdcxx - Class basic_fstream > 4440 Function Interfaces 4441 4442 +-----------------------------------------------------------------------------+ 4443 |non-virtual thunk to basic_fstream | 4444 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4445 |-----------------------------------------------------------------------------| 4446 |non-virtual thunk to basic_fstream | 4447 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4448 |-----------------------------------------------------------------------------| 4449 |virtual thunk to basic_fstream | 4450 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4451 |-----------------------------------------------------------------------------| 4452 |virtual thunk to basic_fstream | 4453 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4454 +-----------------------------------------------------------------------------+ 4455 4456 Referenced Specification(s) 4457 4458 [1]. ISO/IEC 14882: 2003 C++ Language 4459 4460 ------------------------------------------------------------------------------- 4461 4462 Class basic_istream > 4463 4464 ------------------------------------------------------------------------------- 4465 4466 Class data for basic_istream > 4467 4468 The virtual table for the std::basic_istream 4469 > class is described by Table 7-115 4470 4471 Table 7-115. vtable for basic_istream > 4472 4473 +---------------------------------------------------------------------------+ 4474 |Base Offset|0 | 4475 |-----------+---------------------------------------------------------------| 4476 |RTTI |typeinfo for basic_istream > | 4477 |-----------+---------------------------------------------------------------| 4478 |vfunc: |basic_istream >::~basic_istream()| 4479 |-----------+---------------------------------------------------------------| 4480 |vfunc: |basic_istream >::~basic_istream()| 4481 +---------------------------------------------------------------------------+ 4482 4483 The Run Time Type Information for the std::basic_istream > class is described by Table 7-116 4485 4486 Table 7-116. typeinfo for basic_istream > 4487 4488 +-----------------------------------------------------------------------------+ 4489 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4490 |Vtable | | | 4491 |----------+-------------------------------------------------------+----------| 4492 |Name |typeinfo name for basic_istream > | | 4494 |----------+-------------------------------------------------------+----------| 4495 |flags: |8 | | 4496 |----------+-------------------------------------------------------+----------| 4497 |basetype: |typeinfo for basic_ios > |4294964227| 4498 +-----------------------------------------------------------------------------+ 4499 ------------------------------------------------------------------------------- 4500 4501 Interfaces for Class basic_istream > 4502 4503 An LSB conforming implementation shall provide the architecture specific 4504 methods for Class std::basic_istream > 4505 specified in Table 7-117, with the full functionality as described in the 4506 referenced underlying specification. 4507 4508 Table 7-117. libstdcxx - Class basic_istream > 4509 Function Interfaces 4510 4511 +-----------------------------------------------------------------------------+ 4512 |basic_istream >::get(wchar_t*, int) | 4513 |(GLIBCPP_3.2) [1] | 4514 |-----------------------------------------------------------------------------| 4515 |basic_istream >::get(wchar_t*, int, wchar_t) | 4516 |(GLIBCPP_3.2) [1] | 4517 |-----------------------------------------------------------------------------| 4518 |basic_istream >::read(wchar_t*, int) | 4519 |(GLIBCPP_3.2) [1] | 4520 |-----------------------------------------------------------------------------| 4521 |basic_istream >::ignore(int, unsigned int) | 4522 |(GLIBCPP_3.2) [1] | 4523 |-----------------------------------------------------------------------------| 4524 |basic_istream >::getline(wchar_t*, int) | 4525 |(GLIBCPP_3.2) [1] | 4526 |-----------------------------------------------------------------------------| 4527 |basic_istream >::getline(wchar_t*, int, | 4528 |wchar_t)(GLIBCPP_3.2) [1] | 4529 |-----------------------------------------------------------------------------| 4530 |basic_istream >::readsome(wchar_t*, int) | 4531 |(GLIBCPP_3.2) [1] | 4532 |-----------------------------------------------------------------------------| 4533 |virtual thunk to basic_istream | 4534 |>::~basic_istream()(GLIBCPP_3.2) [1] | 4535 |-----------------------------------------------------------------------------| 4536 |virtual thunk to basic_istream | 4537 |>::~basic_istream()(GLIBCPP_3.2) [1] | 4538 +-----------------------------------------------------------------------------+ 4539 4540 Referenced Specification(s) 4541 4542 [1]. ISO/IEC 14882: 2003 C++ Language 4543 4544 ------------------------------------------------------------------------------- 4545 4546 Class basic_ostream > 4547 4548 ------------------------------------------------------------------------------- 4549 4550 Class data for basic_ostream > 4551 4552 The virtual table for the std::basic_ostream 4553 > class is described by Table 7-118 4554 4555 Table 7-118. vtable for basic_ostream > 4556 4557 +---------------------------------------------------------------------------+ 4558 |Base Offset|0 | 4559 |-----------+---------------------------------------------------------------| 4560 |RTTI |typeinfo for basic_ostream > | 4561 |-----------+---------------------------------------------------------------| 4562 |vfunc: |basic_ostream >::~basic_ostream()| 4563 |-----------+---------------------------------------------------------------| 4564 |vfunc: |basic_ostream >::~basic_ostream()| 4565 +---------------------------------------------------------------------------+ 4566 4567 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-119 4569 4570 Table 7-119. typeinfo for basic_ostream > 4571 4572 +-----------------------------------------------------------------------------+ 4573 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4574 |Vtable | | | 4575 |----------+-------------------------------------------------------+----------| 4576 |Name |typeinfo name for basic_ostream > | | 4578 |----------+-------------------------------------------------------+----------| 4579 |flags: |8 | | 4580 |----------+-------------------------------------------------------+----------| 4581 |basetype: |typeinfo for basic_ios > |4294964227| 4582 +-----------------------------------------------------------------------------+ 4583 ------------------------------------------------------------------------------- 4584 4585 Interfaces for Class basic_ostream > 4586 4587 An LSB conforming implementation shall provide the architecture specific 4588 methods for Class std::basic_ostream > 4589 specified in Table 7-120, with the full functionality as described in the 4590 referenced underlying specification. 4591 4592 Table 7-120. libstdcxx - Class basic_ostream > 4593 Function Interfaces 4594 4595 +-----------------------------------------------------------------------------+ 4596 |basic_ostream >::write(wchar_t const*, int) | 4597 |(GLIBCPP_3.2) [1] | 4598 |-----------------------------------------------------------------------------| 4599 |virtual thunk to basic_ostream | 4600 |>::~basic_ostream()(GLIBCPP_3.2) [1] | 4601 |-----------------------------------------------------------------------------| 4602 |virtual thunk to basic_ostream | 4603 |>::~basic_ostream()(GLIBCPP_3.2) [1] | 4604 +-----------------------------------------------------------------------------+ 4605 4606 Referenced Specification(s) 4607 4608 [1]. ISO/IEC 14882: 2003 C++ Language 4609 4610 ------------------------------------------------------------------------------- 4611 4612 Class messages_base 4613 4614 ------------------------------------------------------------------------------- 4615 4616 Class data for messages_base 4617 4618 The Run Time Type Information for the std::messages_base class is described by 4619 Table 7-121 4620 4621 Table 7-121. typeinfo for messages_base 4622 4623 +----------------------------------------------------+ 4624 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 4625 |-----------+----------------------------------------| 4626 |Name |typeinfo name for messages_base | 4627 +----------------------------------------------------+ 4628 ------------------------------------------------------------------------------- 4629 4630 Interfaces for Class messages_base 4631 4632 No external methods are defined for libstdcxx - Class std::messages_base 4633 4634 ------------------------------------------------------------------------------- 4635 4636 Class runtime_error 4637 4638 ------------------------------------------------------------------------------- 4639 4640 Class data for runtime_error 4641 4642 The virtual table for the std::runtime_error class is described by Table 7-122 4643 4644 Table 7-122. vtable for runtime_error 4645 4646 +-------------------------------------------+ 4647 |Base Offset|0 | 4648 |-----------+-------------------------------| 4649 |RTTI |typeinfo for runtime_error | 4650 |-----------+-------------------------------| 4651 |vfunc: |runtime_error::~runtime_error()| 4652 |-----------+-------------------------------| 4653 |vfunc: |runtime_error::~runtime_error()| 4654 |-----------+-------------------------------| 4655 |vfunc: |runtime_error::what() const | 4656 +-------------------------------------------+ 4657 4658 The Run Time Type Information for the std::runtime_error class is described by 4659 Table 7-123 4660 4661 Table 7-123. typeinfo for runtime_error 4662 4663 +-------------------------------------------------------+ 4664 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4665 |-----------+-------------------------------------------| 4666 |Name |typeinfo name for runtime_error | 4667 +-------------------------------------------------------+ 4668 ------------------------------------------------------------------------------- 4669 4670 Interfaces for Class runtime_error 4671 4672 No external methods are defined for libstdcxx - Class std::runtime_error 4673 4674 ------------------------------------------------------------------------------- 4675 4676 Class basic_ifstream > 4677 4678 ------------------------------------------------------------------------------- 4679 4680 Class data for basic_ifstream > 4681 4682 The virtual table for the std::basic_ifstream > 4683 class is described by Table 7-124 4684 4685 Table 7-124. vtable for basic_ifstream > 4686 4687 +-----------------------------------------------------------------------+ 4688 |Base Offset|0 | 4689 |-----------+-----------------------------------------------------------| 4690 |RTTI |typeinfo for basic_ifstream > | 4691 |-----------+-----------------------------------------------------------| 4692 |vfunc: |basic_ifstream >::~basic_ifstream()| 4693 |-----------+-----------------------------------------------------------| 4694 |vfunc: |basic_ifstream >::~basic_ifstream()| 4695 +-----------------------------------------------------------------------+ 4696 4697 The Run Time Type Information for the std::basic_ifstream > class is described by Table 7-125 4699 4700 Table 7-125. typeinfo for basic_ifstream > 4701 4702 +----------------------------------------------------------------------+ 4703 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4704 |-----------+----------------------------------------------------------| 4705 |Name |typeinfo name for basic_ifstream >| 4706 +----------------------------------------------------------------------+ 4707 ------------------------------------------------------------------------------- 4708 4709 Interfaces for Class basic_ifstream > 4710 4711 An LSB conforming implementation shall provide the architecture specific 4712 methods for Class std::basic_ifstream > specified 4713 in Table 7-126, with the full functionality as described in the referenced 4714 underlying specification. 4715 4716 Table 7-126. libstdcxx - Class basic_ifstream > 4717 Function Interfaces 4718 4719 +-----------------------------------------------------------------------------+ 4720 |virtual thunk to basic_ifstream >::~basic_ifstream() | 4721 |(GLIBCPP_3.2) [1] | 4722 |-----------------------------------------------------------------------------| 4723 |virtual thunk to basic_ifstream >::~basic_ifstream() | 4724 |(GLIBCPP_3.2) [1] | 4725 +-----------------------------------------------------------------------------+ 4726 4727 Referenced Specification(s) 4728 4729 [1]. ISO/IEC 14882: 2003 C++ Language 4730 4731 ------------------------------------------------------------------------------- 4732 4733 Class basic_ifstream > 4734 4735 ------------------------------------------------------------------------------- 4736 4737 Class data for basic_ifstream > 4738 4739 The virtual table for the std::basic_ifstream > class is described by Table 7-127 4741 4742 Table 7-127. vtable for basic_ifstream > 4743 4744 +-----------------------------------------------------------------------------+ 4745 |Base Offset|0 | 4746 |-----------+-----------------------------------------------------------------| 4747 |RTTI |typeinfo for basic_ifstream > | 4748 |-----------+-----------------------------------------------------------------| 4749 |vfunc: |basic_ifstream >::~basic_ifstream()| 4750 |-----------+-----------------------------------------------------------------| 4751 |vfunc: |basic_ifstream >::~basic_ifstream()| 4752 +-----------------------------------------------------------------------------+ 4753 4754 The Run Time Type Information for the std::basic_ifstream > class is described by Table 7-128 4756 4757 Table 7-128. typeinfo for basic_ifstream > 4758 4759 +----------------------------------------------------------------------------+ 4760 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4761 |-----------+----------------------------------------------------------------| 4762 |Name |typeinfo name for basic_ifstream >| 4763 +----------------------------------------------------------------------------+ 4764 ------------------------------------------------------------------------------- 4765 4766 Interfaces for Class basic_ifstream > 4767 4768 An LSB conforming implementation shall provide the architecture specific 4769 methods for Class std::basic_ifstream > 4770 specified in Table 7-129, with the full functionality as described in the 4771 referenced underlying specification. 4772 4773 Table 7-129. libstdcxx - Class basic_ifstream > 4774 Function Interfaces 4775 4776 +-----------------------------------------------------------------------------+ 4777 |virtual thunk to basic_ifstream | 4778 |>::~basic_ifstream()(GLIBCPP_3.2) [1] | 4779 |-----------------------------------------------------------------------------| 4780 |virtual thunk to basic_ifstream | 4781 |>::~basic_ifstream()(GLIBCPP_3.2) [1] | 4782 +-----------------------------------------------------------------------------+ 4783 4784 Referenced Specification(s) 4785 4786 [1]. ISO/IEC 14882: 2003 C++ Language 4787 4788 ------------------------------------------------------------------------------- 4789 4790 Class basic_iostream > 4791 4792 ------------------------------------------------------------------------------- 4793 4794 Class data for basic_iostream > 4795 4796 The virtual table for the std::basic_iostream > class is described by Table 7-130 4798 4799 Table 7-130. vtable for basic_iostream > 4800 4801 +-----------------------------------------------------------------------------+ 4802 |Base Offset|0 | 4803 |-----------+-----------------------------------------------------------------| 4804 |RTTI |typeinfo for basic_iostream > | 4805 |-----------+-----------------------------------------------------------------| 4806 |vfunc: |basic_iostream >::~basic_iostream()| 4807 |-----------+-----------------------------------------------------------------| 4808 |vfunc: |basic_iostream >::~basic_iostream()| 4809 +-----------------------------------------------------------------------------+ 4810 4811 The Run Time Type Information for the std::basic_iostream > class is described by Table 7-131 4813 4814 Table 7-131. typeinfo for basic_iostream > 4815 4816 +-----------------------------------------------------------------------------+ 4817 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4818 |Vtable | | | 4819 |----------+-------------------------------------------------------------+----| 4820 |Name |typeinfo name for basic_iostream > | | 4822 |----------+-------------------------------------------------------------+----| 4823 |flags: |11 | | 4824 |----------+-------------------------------------------------------------+----| 4825 |basetype: |typeinfo for basic_istream > |2 | 4826 |----------+-------------------------------------------------------------+----| 4827 |basetype: |typeinfo for basic_ostream > |2050| 4828 +-----------------------------------------------------------------------------+ 4829 ------------------------------------------------------------------------------- 4830 4831 Interfaces for Class basic_iostream > 4832 4833 An LSB conforming implementation shall provide the architecture specific 4834 methods for Class std::basic_iostream > 4835 specified in Table 7-132, with the full functionality as described in the 4836 referenced underlying specification. 4837 4838 Table 7-132. libstdcxx - Class basic_iostream > 4839 Function Interfaces 4840 4841 +-----------------------------------------------------------------------------+ 4842 |non-virtual thunk to basic_iostream | 4843 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4844 |-----------------------------------------------------------------------------| 4845 |non-virtual thunk to basic_iostream | 4846 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4847 |-----------------------------------------------------------------------------| 4848 |virtual thunk to basic_iostream | 4849 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4850 |-----------------------------------------------------------------------------| 4851 |virtual thunk to basic_iostream | 4852 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4853 +-----------------------------------------------------------------------------+ 4854 4855 Referenced Specification(s) 4856 4857 [1]. ISO/IEC 14882: 2003 C++ Language 4858 4859 ------------------------------------------------------------------------------- 4860 4861 Class basic_ofstream > 4862 4863 ------------------------------------------------------------------------------- 4864 4865 Class data for basic_ofstream > 4866 4867 The virtual table for the std::basic_ofstream > 4868 class is described by Table 7-133 4869 4870 Table 7-133. vtable for basic_ofstream > 4871 4872 +-----------------------------------------------------------------------+ 4873 |Base Offset|0 | 4874 |-----------+-----------------------------------------------------------| 4875 |RTTI |typeinfo for basic_ofstream > | 4876 |-----------+-----------------------------------------------------------| 4877 |vfunc: |basic_ofstream >::~basic_ofstream()| 4878 |-----------+-----------------------------------------------------------| 4879 |vfunc: |basic_ofstream >::~basic_ofstream()| 4880 +-----------------------------------------------------------------------+ 4881 4882 The Run Time Type Information for the std::basic_ofstream > class is described by Table 7-134 4884 4885 Table 7-134. typeinfo for basic_ofstream > 4886 4887 +----------------------------------------------------------------------+ 4888 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4889 |-----------+----------------------------------------------------------| 4890 |Name |typeinfo name for basic_ofstream >| 4891 +----------------------------------------------------------------------+ 4892 ------------------------------------------------------------------------------- 4893 4894 Interfaces for Class basic_ofstream > 4895 4896 An LSB conforming implementation shall provide the architecture specific 4897 methods for Class std::basic_ofstream > specified 4898 in Table 7-135, with the full functionality as described in the referenced 4899 underlying specification. 4900 4901 Table 7-135. libstdcxx - Class basic_ofstream > 4902 Function Interfaces 4903 4904 +-----------------------------------------------------------------------------+ 4905 |virtual thunk to basic_ofstream >::~basic_ofstream() | 4906 |(GLIBCPP_3.2) [1] | 4907 |-----------------------------------------------------------------------------| 4908 |virtual thunk to basic_ofstream >::~basic_ofstream() | 4909 |(GLIBCPP_3.2) [1] | 4910 +-----------------------------------------------------------------------------+ 4911 4912 Referenced Specification(s) 4913 4914 [1]. ISO/IEC 14882: 2003 C++ Language 4915 4916 ------------------------------------------------------------------------------- 4917 4918 Class basic_ofstream > 4919 4920 ------------------------------------------------------------------------------- 4921 4922 Class data for basic_ofstream > 4923 4924 The virtual table for the std::basic_ofstream > class is described by Table 7-136 4926 4927 Table 7-136. vtable for basic_ofstream > 4928 4929 +-----------------------------------------------------------------------------+ 4930 |Base Offset|0 | 4931 |-----------+-----------------------------------------------------------------| 4932 |RTTI |typeinfo for basic_ofstream > | 4933 |-----------+-----------------------------------------------------------------| 4934 |vfunc: |basic_ofstream >::~basic_ofstream()| 4935 |-----------+-----------------------------------------------------------------| 4936 |vfunc: |basic_ofstream >::~basic_ofstream()| 4937 +-----------------------------------------------------------------------------+ 4938 4939 The Run Time Type Information for the std::basic_ofstream > class is described by Table 7-137 4941 4942 Table 7-137. typeinfo for basic_ofstream > 4943 4944 +----------------------------------------------------------------------------+ 4945 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4946 |-----------+----------------------------------------------------------------| 4947 |Name |typeinfo name for basic_ofstream >| 4948 +----------------------------------------------------------------------------+ 4949 ------------------------------------------------------------------------------- 4950 4951 Interfaces for Class basic_ofstream > 4952 4953 An LSB conforming implementation shall provide the architecture specific 4954 methods for Class std::basic_ofstream > 4955 specified in Table 7-138, with the full functionality as described in the 4956 referenced underlying specification. 4957 4958 Table 7-138. libstdcxx - Class basic_ofstream > 4959 Function Interfaces 4960 4961 +-----------------------------------------------------------------------------+ 4962 |virtual thunk to basic_ofstream | 4963 |>::~basic_ofstream()(GLIBCPP_3.2) [1] | 4964 |-----------------------------------------------------------------------------| 4965 |virtual thunk to basic_ofstream | 4966 |>::~basic_ofstream()(GLIBCPP_3.2) [1] | 4967 +-----------------------------------------------------------------------------+ 4968 4969 Referenced Specification(s) 4970 4971 [1]. ISO/IEC 14882: 2003 C++ Language 4972 4973 ------------------------------------------------------------------------------- 4974 4975 Class codecvt_byname 4976 4977 ------------------------------------------------------------------------------- 4978 4979 Class data for codecvt_byname 4980 4981 The virtual table for the std::codecvt_byname class is 4982 described by Table 7-139 4983 4984 Table 7-139. vtable for codecvt_byname 4985 4986 +-----------------------------------------------------------------------------+ 4987 |Base |0 | 4988 |Offset | | 4989 |-------+---------------------------------------------------------------------| 4990 |RTTI |typeinfo for codecvt_byname | 4991 |-------+---------------------------------------------------------------------| 4992 |vfunc: |codecvt_byname::~codecvt_byname() | 4993 |-------+---------------------------------------------------------------------| 4994 |vfunc: |codecvt_byname::~codecvt_byname() | 4995 |-------+---------------------------------------------------------------------| 4996 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 4997 | |char const*, char const*&, char*, char*, char*&) const | 4998 |-------+---------------------------------------------------------------------| 4999 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 5000 | |char*, char*&) const | 5001 |-------+---------------------------------------------------------------------| 5002 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 5003 | |char const*, char const*&, char*, char*, char*&) const | 5004 |-------+---------------------------------------------------------------------| 5005 |vfunc: |codecvt::do_encoding() const | 5006 |-------+---------------------------------------------------------------------| 5007 |vfunc: |codecvt::do_always_noconv() const | 5008 |-------+---------------------------------------------------------------------| 5009 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5010 | |const*, char const*, unsigned long) const | 5011 |-------+---------------------------------------------------------------------| 5012 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5013 | |const*, char const*, unsigned int) const | 5014 +-----------------------------------------------------------------------------+ 5015 5016 The Run Time Type Information for the std::codecvt_byname class is described by Table 7-140 5018 5019 Table 7-140. typeinfo for codecvt_byname 5020 5021 +---------------------------------------------------------------------+ 5022 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5023 |-----------+---------------------------------------------------------| 5024 |Name |typeinfo name for codecvt_byname| 5025 +---------------------------------------------------------------------+ 5026 ------------------------------------------------------------------------------- 5027 5028 Interfaces for Class codecvt_byname 5029 5030 An LSB conforming implementation shall provide the architecture specific 5031 methods for Class std::codecvt_byname specified in 5032 Table 7-141, with the full functionality as described in the referenced 5033 underlying specification. 5034 5035 Table 7-141. libstdcxx - Class codecvt_byname Function 5036 Interfaces 5037 5038 +-----------------------------------------------------------------------------+ 5039 |codecvt_byname::codecvt_byname(char const*, unsigned| 5040 |int)(GLIBCPP_3.2) [1] | 5041 |-----------------------------------------------------------------------------| 5042 |codecvt_byname::codecvt_byname(char const*, unsigned| 5043 |int)(GLIBCPP_3.2) [1] | 5044 +-----------------------------------------------------------------------------+ 5045 5046 Referenced Specification(s) 5047 5048 [1]. ISO/IEC 14882: 2003 C++ Language 5049 5050 ------------------------------------------------------------------------------- 5051 5052 Class codecvt_byname 5053 5054 ------------------------------------------------------------------------------- 5055 5056 Class data for codecvt_byname 5057 5058 The virtual table for the std::codecvt_byname class 5059 is described by Table 7-142 5060 5061 Table 7-142. vtable for codecvt_byname 5062 5063 +-----------------------------------------------------------------------------+ 5064 |Base |0 | 5065 |Offset| | 5066 |------+----------------------------------------------------------------------| 5067 |RTTI |typeinfo for codecvt_byname | 5068 |------+----------------------------------------------------------------------| 5069 |vfunc:|codecvt_byname::~codecvt_byname() | 5070 |------+----------------------------------------------------------------------| 5071 |vfunc:|codecvt_byname::~codecvt_byname() | 5072 |------+----------------------------------------------------------------------| 5073 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 5074 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 5075 |------+----------------------------------------------------------------------| 5076 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 5077 | |char*, char*&) const | 5078 |------+----------------------------------------------------------------------| 5079 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 5080 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 5081 |------+----------------------------------------------------------------------| 5082 |vfunc:|codecvt::do_encoding() const | 5083 |------+----------------------------------------------------------------------| 5084 |vfunc:|codecvt::do_always_noconv() const | 5085 |------+----------------------------------------------------------------------| 5086 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5087 | |char const*, char const*, unsigned int) const | 5088 |------+----------------------------------------------------------------------| 5089 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5090 | |char const*, char const*, unsigned long) const | 5091 +-----------------------------------------------------------------------------+ 5092 5093 The Run Time Type Information for the std::codecvt_byname class is described by Table 7-143 5095 5096 Table 7-143. typeinfo for codecvt_byname 5097 5098 +------------------------------------------------------------------------+ 5099 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5100 |-----------+------------------------------------------------------------| 5101 |Name |typeinfo name for codecvt_byname| 5102 +------------------------------------------------------------------------+ 5103 ------------------------------------------------------------------------------- 5104 5105 Class data for collate_byname 5106 5107 The virtual table for the std::collate_byname class is described by 5108 Table 7-144 5109 5110 Table 7-144. vtable for collate_byname 5111 5112 +-----------------------------------------------------------------------------+ 5113 |Base |0 | 5114 |Offset | | 5115 |--------+--------------------------------------------------------------------| 5116 |RTTI |typeinfo for collate_byname | 5117 |--------+--------------------------------------------------------------------| 5118 |vfunc: |collate_byname::~collate_byname() | 5119 |--------+--------------------------------------------------------------------| 5120 |vfunc: |collate_byname::~collate_byname() | 5121 |--------+--------------------------------------------------------------------| 5122 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 5123 | |const*, wchar_t const*) const | 5124 |--------+--------------------------------------------------------------------| 5125 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 5126 |--------+--------------------------------------------------------------------| 5127 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 5128 +-----------------------------------------------------------------------------+ 5129 5130 The Run Time Type Information for the std::collate_byname class is 5131 described by Table 7-145 5132 5133 Table 7-145. typeinfo for collate_byname 5134 5135 +-------------------------------------------------------+ 5136 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5137 |-----------+-------------------------------------------| 5138 |Name |typeinfo name for collate_byname | 5139 +-------------------------------------------------------+ 5140 ------------------------------------------------------------------------------- 5141 5142 Interfaces for Class codecvt_byname 5143 5144 An LSB conforming implementation shall provide the architecture specific 5145 methods for Class std::codecvt_byname specified in 5146 Table 7-146, with the full functionality as described in the referenced 5147 underlying specification. 5148 5149 Table 7-146. libstdcxx - Class codecvt_byname 5150 Function Interfaces 5151 5152 +-----------------------------------------------------------------------------+ 5153 |codecvt_byname::codecvt_byname(char const*, | 5154 |unsigned int)(GLIBCPP_3.2) [1] | 5155 |-----------------------------------------------------------------------------| 5156 |codecvt_byname::codecvt_byname(char const*, | 5157 |unsigned int)(GLIBCPP_3.2) [1] | 5158 |-----------------------------------------------------------------------------| 5159 |collate_byname::collate_byname(char const*, unsigned int) | 5160 |(GLIBCPP_3.2) [1] | 5161 |-----------------------------------------------------------------------------| 5162 |collate_byname::collate_byname(char const*, unsigned int) | 5163 |(GLIBCPP_3.2) [1] | 5164 +-----------------------------------------------------------------------------+ 5165 5166 Referenced Specification(s) 5167 5168 [1]. ISO/IEC 14882: 2003 C++ Language 5169 5170 ------------------------------------------------------------------------------- 5171 5172 Class collate_byname 5173 5174 ------------------------------------------------------------------------------- 5175 5176 Class data for collate_byname 5177 5178 The virtual table for the std::collate_byname class is described by Table 5179 7-147 5180 5181 Table 7-147. vtable for collate_byname 5182 5183 +-----------------------------------------------------------------------------+ 5184 |Base |0 | 5185 |Offset | | 5186 |---------+-------------------------------------------------------------------| 5187 |RTTI |typeinfo for collate_byname | 5188 |---------+-------------------------------------------------------------------| 5189 |vfunc: |collate_byname::~collate_byname() | 5190 |---------+-------------------------------------------------------------------| 5191 |vfunc: |collate_byname::~collate_byname() | 5192 |---------+-------------------------------------------------------------------| 5193 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 5194 | |char const*) const | 5195 |---------+-------------------------------------------------------------------| 5196 |vfunc: |collate::do_transform(char const*, char const*) const | 5197 |---------+-------------------------------------------------------------------| 5198 |vfunc: |collate::do_hash(char const*, char const*) const | 5199 +-----------------------------------------------------------------------------+ 5200 5201 The Run Time Type Information for the std::collate_byname class is 5202 described by Table 7-148 5203 5204 Table 7-148. typeinfo for collate_byname 5205 5206 +-------------------------------------------------------+ 5207 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5208 |-----------+-------------------------------------------| 5209 |Name |typeinfo name for collate_byname | 5210 +-------------------------------------------------------+ 5211 ------------------------------------------------------------------------------- 5212 5213 Interfaces for Class collate_byname 5214 5215 An LSB conforming implementation shall provide the architecture specific 5216 methods for Class std::collate_byname specified in Table 7-149, with the 5217 full functionality as described in the referenced underlying specification. 5218 5219 Table 7-149. libstdcxx - Class collate_byname Function Interfaces 5220 5221 +-----------------------------------------------------------------------------+ 5222 |collate_byname::collate_byname(char const*, unsigned int)(GLIBCPP_3.2) | 5223 |[1] | 5224 |-----------------------------------------------------------------------------| 5225 |collate_byname::collate_byname(char const*, unsigned int)(GLIBCPP_3.2) | 5226 |[1] | 5227 +-----------------------------------------------------------------------------+ 5228 5229 Referenced Specification(s) 5230 5231 [1]. ISO/IEC 14882: 2003 C++ Language 5232 5233 ------------------------------------------------------------------------------- 5234 5235 Class collate_byname 5236 5237 ------------------------------------------------------------------------------- 5238 5239 Interfaces for Class collate_byname 5240 5241 No external methods are defined for libstdcxx - Class std::collate_byname 5242 5243 5244 ------------------------------------------------------------------------------- 5245 5246 Class overflow_error 5247 5248 ------------------------------------------------------------------------------- 5249 5250 Class data for overflow_error 5251 5252 The virtual table for the std::overflow_error class is described by Table 7-150 5253 5254 Table 7-150. vtable for overflow_error 5255 5256 +---------------------------------------------+ 5257 |Base Offset|0 | 5258 |-----------+---------------------------------| 5259 |RTTI |typeinfo for overflow_error | 5260 |-----------+---------------------------------| 5261 |vfunc: |overflow_error::~overflow_error()| 5262 |-----------+---------------------------------| 5263 |vfunc: |overflow_error::~overflow_error()| 5264 |-----------+---------------------------------| 5265 |vfunc: |runtime_error::what() const | 5266 +---------------------------------------------+ 5267 5268 The Run Time Type Information for the std::overflow_error class is described by 5269 Table 7-151 5270 5271 Table 7-151. typeinfo for overflow_error 5272 5273 +-------------------------------------------------------+ 5274 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5275 |-----------+-------------------------------------------| 5276 |Name |typeinfo name for overflow_error | 5277 +-------------------------------------------------------+ 5278 ------------------------------------------------------------------------------- 5279 5280 Interfaces for Class overflow_error 5281 5282 No external methods are defined for libstdcxx - Class std::overflow_error 5283 5284 ------------------------------------------------------------------------------- 5285 5286 Class basic_streambuf > 5287 5288 ------------------------------------------------------------------------------- 5289 5290 Class data for basic_streambuf > 5291 5292 The virtual table for the std::basic_streambuf > 5293 class is described by Table 7-152 5294 5295 Table 7-152. vtable for basic_streambuf > 5296 5297 +-----------------------------------------------------------------------------+ 5298 |Base |0 | 5299 |Offset | | 5300 |---------+-------------------------------------------------------------------| 5301 |RTTI |typeinfo for basic_streambuf > | 5302 |---------+-------------------------------------------------------------------| 5303 |vfunc: |basic_streambuf >::~basic_streambuf() | 5304 |---------+-------------------------------------------------------------------| 5305 |vfunc: |basic_streambuf >::~basic_streambuf() | 5306 |---------+-------------------------------------------------------------------| 5307 |vfunc: |basic_streambuf >::imbue(locale const&) | 5308 |---------+-------------------------------------------------------------------| 5309 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5310 |---------+-------------------------------------------------------------------| 5311 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5312 |---------+-------------------------------------------------------------------| 5313 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5314 |---------+-------------------------------------------------------------------| 5315 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5316 |---------+-------------------------------------------------------------------| 5317 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5318 |---------+-------------------------------------------------------------------| 5319 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5320 |---------+-------------------------------------------------------------------| 5321 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5322 |---------+-------------------------------------------------------------------| 5323 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5324 |---------+-------------------------------------------------------------------| 5325 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5326 |---------+-------------------------------------------------------------------| 5327 |vfunc: |basic_streambuf >::seekoff(long, | 5328 | |_Ios_Seekdir, _Ios_Openmode) | 5329 |---------+-------------------------------------------------------------------| 5330 |vfunc: |basic_streambuf >::seekpos(fpos | 5331 | |<__mbstate_t>, _Ios_Openmode) | 5332 +-----------------------------------------------------------------------------+ 5333 5334 The Run Time Type Information for the std::basic_streambuf > class is described by Table 7-153 5336 5337 Table 7-153. typeinfo for basic_streambuf > 5338 5339 +-----------------------------------------------------------------------+ 5340 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5341 |-----------+-----------------------------------------------------------| 5342 |Name |typeinfo name for basic_streambuf >| 5343 +-----------------------------------------------------------------------+ 5344 ------------------------------------------------------------------------------- 5345 5346 Interfaces for Class basic_streambuf > 5347 5348 An LSB conforming implementation shall provide the architecture specific 5349 methods for Class std::basic_streambuf > specified 5350 in Table 7-154, with the full functionality as described in the referenced 5351 underlying specification. 5352 5353 Table 7-154. libstdcxx - Class basic_streambuf > 5354 Function Interfaces 5355 5356 +-----------------------------------------------------------------------------+ 5357 |basic_streambuf >::sgetn(char*, int)(GLIBCPP_3.2) [1]| 5358 |-----------------------------------------------------------------------------| 5359 |basic_streambuf >::sputn(char const*, int) | 5360 |(GLIBCPP_3.2) [1] | 5361 |-----------------------------------------------------------------------------| 5362 |basic_streambuf >::setbuf(char*, int)(GLIBCPP_3.2) | 5363 |[1] | 5364 |-----------------------------------------------------------------------------| 5365 |basic_streambuf >::xsgetn(char*, int)(GLIBCPP_3.2) | 5366 |[1] | 5367 |-----------------------------------------------------------------------------| 5368 |basic_streambuf >::xsputn(char const*, int) | 5369 |(GLIBCPP_3.2) [1] | 5370 |-----------------------------------------------------------------------------| 5371 |basic_streambuf >::pubsetbuf(char*, int)(GLIBCPP_3.2)| 5372 |[1] | 5373 +-----------------------------------------------------------------------------+ 5374 5375 Referenced Specification(s) 5376 5377 [1]. ISO/IEC 14882: 2003 C++ Language 5378 5379 ------------------------------------------------------------------------------- 5380 5381 Class basic_streambuf > 5382 5383 ------------------------------------------------------------------------------- 5384 5385 Class data for basic_streambuf > 5386 5387 The virtual table for the std::basic_streambuf > class is described by Table 7-155 5389 5390 Table 7-155. vtable for basic_streambuf > 5391 5392 +-----------------------------------------------------------------------------+ 5393 |Base |0 | 5394 |Offset | | 5395 |--------+--------------------------------------------------------------------| 5396 |RTTI |typeinfo for basic_streambuf > | 5397 |--------+--------------------------------------------------------------------| 5398 |vfunc: |basic_streambuf >::~basic_streambuf() | 5399 |--------+--------------------------------------------------------------------| 5400 |vfunc: |basic_streambuf >::~basic_streambuf() | 5401 |--------+--------------------------------------------------------------------| 5402 |vfunc: |basic_streambuf >::imbue(locale const | 5403 | |&) | 5404 |--------+--------------------------------------------------------------------| 5405 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5406 | |int) | 5407 |--------+--------------------------------------------------------------------| 5408 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5409 | |long) | 5410 |--------+--------------------------------------------------------------------| 5411 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5412 | |int) | 5413 |--------+--------------------------------------------------------------------| 5414 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5415 | |int) | 5416 |--------+--------------------------------------------------------------------| 5417 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5418 | |int) | 5419 |--------+--------------------------------------------------------------------| 5420 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5421 | |long) | 5422 |--------+--------------------------------------------------------------------| 5423 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5424 | |int) | 5425 |--------+--------------------------------------------------------------------| 5426 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5427 | |long) | 5428 |--------+--------------------------------------------------------------------| 5429 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5430 | |long) | 5431 |--------+--------------------------------------------------------------------| 5432 |vfunc: |basic_streambuf >::seekoff(long, | 5433 | |_Ios_Seekdir, _Ios_Openmode) | 5434 |--------+--------------------------------------------------------------------| 5435 |vfunc: |basic_streambuf >::seekpos(fpos | 5436 | |<__mbstate_t>, _Ios_Openmode) | 5437 +-----------------------------------------------------------------------------+ 5438 5439 The Run Time Type Information for the std::basic_streambuf > class is described by Table 7-156 5441 5442 Table 7-156. typeinfo for basic_streambuf > 5443 5444 +-----------------------------------------------------------------------------+ 5445 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5446 |-----------+-----------------------------------------------------------------| 5447 |Name |typeinfo name for basic_streambuf >| 5448 +-----------------------------------------------------------------------------+ 5449 ------------------------------------------------------------------------------- 5450 5451 Interfaces for Class basic_streambuf > 5452 5453 An LSB conforming implementation shall provide the architecture specific 5454 methods for Class std::basic_streambuf > 5455 specified in Table 7-157, with the full functionality as described in the 5456 referenced underlying specification. 5457 5458 Table 7-157. libstdcxx - Class basic_streambuf > 5459 Function Interfaces 5460 5461 +-----------------------------------------------------------------------------+ 5462 |basic_streambuf >::sgetn(wchar_t*, int) | 5463 |(GLIBCPP_3.2) [1] | 5464 |-----------------------------------------------------------------------------| 5465 |basic_streambuf >::sputn(wchar_t const*, int) | 5466 |(GLIBCPP_3.2) [1] | 5467 |-----------------------------------------------------------------------------| 5468 |basic_streambuf >::setbuf(wchar_t*, int) | 5469 |(GLIBCPP_3.2) [1] | 5470 |-----------------------------------------------------------------------------| 5471 |basic_streambuf >::xsgetn(wchar_t*, int) | 5472 |(GLIBCPP_3.2) [1] | 5473 |-----------------------------------------------------------------------------| 5474 |basic_streambuf >::xsputn(wchar_t const*, int) | 5475 |(GLIBCPP_3.2) [1] | 5476 |-----------------------------------------------------------------------------| 5477 |basic_streambuf >::pubsetbuf(wchar_t*, int) | 5478 |(GLIBCPP_3.2) [1] | 5479 +-----------------------------------------------------------------------------+ 5480 5481 Referenced Specification(s) 5482 5483 [1]. ISO/IEC 14882: 2003 C++ Language 5484 5485 ------------------------------------------------------------------------------- 5486 5487 Class basic_stringbuf, allocator > 5488 5489 ------------------------------------------------------------------------------- 5490 5491 Class data for basic_stringbuf, allocator > 5492 5493 The virtual table for the std::basic_stringbuf, 5494 std::allocator > class is described by Table 7-158 5495 5496 Table 7-158. vtable for basic_stringbuf, allocator 5497 > 5498 5499 +-----------------------------------------------------------------------------+ 5500 |Base |0 | 5501 |Offset | | 5502 |--------+--------------------------------------------------------------------| 5503 |RTTI |typeinfo for basic_stringbuf, allocator | 5504 | | > | 5505 |--------+--------------------------------------------------------------------| 5506 |vfunc: |basic_stringbuf, allocator | 5507 | |>::~basic_stringbuf() | 5508 |--------+--------------------------------------------------------------------| 5509 |vfunc: |basic_stringbuf, allocator | 5510 | |>::~basic_stringbuf() | 5511 |--------+--------------------------------------------------------------------| 5512 |vfunc: |basic_streambuf >::imbue(locale const&) | 5513 |--------+--------------------------------------------------------------------| 5514 |vfunc: |basic_stringbuf, allocator >::setbuf | 5515 | |(char*, int) | 5516 |--------+--------------------------------------------------------------------| 5517 |vfunc: |basic_stringbuf, allocator >::setbuf | 5518 | |(char*, long) | 5519 |--------+--------------------------------------------------------------------| 5520 |vfunc: |basic_stringbuf, allocator >::setbuf | 5521 | |(char*, int) | 5522 |--------+--------------------------------------------------------------------| 5523 |vfunc: |basic_stringbuf, allocator >::setbuf | 5524 | |(char*, int) | 5525 |--------+--------------------------------------------------------------------| 5526 |vfunc: |basic_stringbuf, allocator >::setbuf | 5527 | |(char*, int) | 5528 |--------+--------------------------------------------------------------------| 5529 |vfunc: |basic_stringbuf, allocator >::setbuf | 5530 | |(char*, int) | 5531 |--------+--------------------------------------------------------------------| 5532 |vfunc: |basic_stringbuf, allocator >::setbuf | 5533 | |(char*, long) | 5534 |--------+--------------------------------------------------------------------| 5535 |vfunc: |basic_stringbuf, allocator >::setbuf | 5536 | |(char*, long) | 5537 |--------+--------------------------------------------------------------------| 5538 |vfunc: |basic_stringbuf, allocator >::setbuf | 5539 | |(char*, long) | 5540 |--------+--------------------------------------------------------------------| 5541 |vfunc: |basic_stringbuf, allocator >::seekoff | 5542 | |(long, _Ios_Seekdir, _Ios_Openmode) | 5543 |--------+--------------------------------------------------------------------| 5544 |vfunc: |basic_stringbuf, allocator >::seekpos | 5545 | |(fpos<__mbstate_t>, _Ios_Openmode) | 5546 |--------+--------------------------------------------------------------------| 5547 |vfunc: |basic_streambuf >::sync() | 5548 +-----------------------------------------------------------------------------+ 5549 5550 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by Table 5552 7-159 5553 5554 Table 7-159. typeinfo for basic_stringbuf, allocator 5555 > 5556 5557 +-----------------------------------------------------------------------------+ 5558 |Base |vtable for __cxxabiv1::__si_class_type_info | 5559 |Vtable | | 5560 |----------+------------------------------------------------------------------| 5561 |Name |typeinfo name for basic_stringbuf, | 5562 | |allocator > | 5563 +-----------------------------------------------------------------------------+ 5564 ------------------------------------------------------------------------------- 5565 5566 Interfaces for Class basic_stringbuf, allocator > 5567 5568 An LSB conforming implementation shall provide the architecture specific 5569 methods for Class std::basic_stringbuf, 5570 std::allocator > specified in Table 7-160, with the full functionality as 5571 described in the referenced underlying specification. 5572 5573 Table 7-160. libstdcxx - Class basic_stringbuf, 5574 allocator > Function Interfaces 5575 5576 +-----------------------------------------------------------------------------+ 5577 |basic_stringbuf, allocator >::_M_really_sync | 5578 |(unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 5579 |-----------------------------------------------------------------------------| 5580 |basic_stringbuf, allocator >::setbuf(char*, | 5581 |int)(GLIBCPP_3.2) [1] | 5582 +-----------------------------------------------------------------------------+ 5583 5584 Referenced Specification(s) 5585 5586 [1]. ISO/IEC 14882: 2003 C++ Language 5587 5588 ------------------------------------------------------------------------------- 5589 5590 Class basic_stringbuf, allocator > 5591 5592 ------------------------------------------------------------------------------- 5593 5594 Class data for basic_stringbuf, allocator 5595 > 5596 5597 The virtual table for the std::basic_stringbuf, std::allocator > class is described by Table 7-161 5599 5600 Table 7-161. vtable for basic_stringbuf, 5601 allocator > 5602 5603 +-----------------------------------------------------------------------------+ 5604 |Base |0 | 5605 |Offset | | 5606 |-------+---------------------------------------------------------------------| 5607 |RTTI |typeinfo for basic_stringbuf, allocator| 5608 | | > | 5609 |-------+---------------------------------------------------------------------| 5610 |vfunc: |basic_stringbuf, allocator | 5611 | |>::~basic_stringbuf() | 5612 |-------+---------------------------------------------------------------------| 5613 |vfunc: |basic_stringbuf, allocator | 5614 | |>::~basic_stringbuf() | 5615 |-------+---------------------------------------------------------------------| 5616 |vfunc: |basic_streambuf >::imbue(locale const&)| 5617 |-------+---------------------------------------------------------------------| 5618 |vfunc: |basic_stringbuf, allocator | 5619 | |>::setbuf(wchar_t*, int) | 5620 |-------+---------------------------------------------------------------------| 5621 |vfunc: |basic_stringbuf, allocator | 5622 | |>::setbuf(wchar_t*, int) | 5623 |-------+---------------------------------------------------------------------| 5624 |vfunc: |basic_stringbuf, allocator | 5625 | |>::setbuf(wchar_t*, long) | 5626 |-------+---------------------------------------------------------------------| 5627 |vfunc: |basic_stringbuf, allocator | 5628 | |>::setbuf(wchar_t*, int) | 5629 |-------+---------------------------------------------------------------------| 5630 |vfunc: |basic_stringbuf, allocator | 5631 | |>::setbuf(wchar_t*, int) | 5632 |-------+---------------------------------------------------------------------| 5633 |vfunc: |basic_stringbuf, allocator | 5634 | |>::setbuf(wchar_t*, int) | 5635 |-------+---------------------------------------------------------------------| 5636 |vfunc: |basic_stringbuf, allocator | 5637 | |>::setbuf(wchar_t*, long) | 5638 |-------+---------------------------------------------------------------------| 5639 |vfunc: |basic_stringbuf, allocator | 5640 | |>::setbuf(wchar_t*, long) | 5641 |-------+---------------------------------------------------------------------| 5642 |vfunc: |basic_stringbuf, allocator | 5643 | |>::setbuf(wchar_t*, long) | 5644 |-------+---------------------------------------------------------------------| 5645 |vfunc: |basic_stringbuf, allocator | 5646 | |>::seekoff(long, _Ios_Seekdir, _Ios_Openmode) | 5647 |-------+---------------------------------------------------------------------| 5648 |vfunc: |basic_stringbuf, allocator | 5649 | |>::seekpos(fpos<__mbstate_t>, _Ios_Openmode) | 5650 |-------+---------------------------------------------------------------------| 5651 |vfunc: |basic_streambuf >::sync() | 5652 +-----------------------------------------------------------------------------+ 5653 5654 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by 5656 Table 7-162 5657 5658 Table 7-162. typeinfo for basic_stringbuf, 5659 allocator > 5660 5661 +-----------------------------------------------------------------------------+ 5662 |Base |vtable for __cxxabiv1::__si_class_type_info | 5663 |Vtable | | 5664 |---------+-------------------------------------------------------------------| 5665 |Name |typeinfo name for basic_stringbuf, | 5666 | |allocator > | 5667 +-----------------------------------------------------------------------------+ 5668 ------------------------------------------------------------------------------- 5669 5670 Interfaces for Class basic_stringbuf, allocator 5671 > 5672 5673 An LSB conforming implementation shall provide the architecture specific 5674 methods for Class std::basic_stringbuf, 5675 std::allocator > specified in Table 7-163, with the full functionality 5676 as described in the referenced underlying specification. 5677 5678 Table 7-163. libstdcxx - Class basic_stringbuf, 5679 allocator > Function Interfaces 5680 5681 +-----------------------------------------------------------------------------+ 5682 |basic_stringbuf, allocator | 5683 |>::_M_really_sync(unsigned int, unsigned int)(GLIBCPP_3.2) [1] | 5684 |-----------------------------------------------------------------------------| 5685 |basic_stringbuf, allocator >::setbuf | 5686 |(wchar_t*, int)(GLIBCPP_3.2) [1] | 5687 +-----------------------------------------------------------------------------+ 5688 5689 Referenced Specification(s) 5690 5691 [1]. ISO/IEC 14882: 2003 C++ Language 5692 5693 ------------------------------------------------------------------------------- 5694 5695 Class messages_byname 5696 5697 ------------------------------------------------------------------------------- 5698 5699 Class data for messages_byname 5700 5701 The virtual table for the std::messages_byname class is described by 5702 Table 7-164 5703 5704 Table 7-164. vtable for messages_byname 5705 5706 +-----------------------------------------------------------------------------+ 5707 |Base |0 | 5708 |Offset | | 5709 |-------+---------------------------------------------------------------------| 5710 |RTTI |typeinfo for messages_byname | 5711 |-------+---------------------------------------------------------------------| 5712 |vfunc: |messages_byname::~messages_byname() | 5713 |-------+---------------------------------------------------------------------| 5714 |vfunc: |messages_byname::~messages_byname() | 5715 |-------+---------------------------------------------------------------------| 5716 |vfunc: |messages::do_open(basic_string, | 5717 | |allocator > const&, locale const&) const | 5718 |-------+---------------------------------------------------------------------| 5719 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5721 |-------+---------------------------------------------------------------------| 5722 |vfunc: |messages::do_close(int) const | 5723 +-----------------------------------------------------------------------------+ 5724 5725 The Run Time Type Information for the std::messages_byname class is 5726 described by Table 7-165 5727 5728 Table 7-165. typeinfo for messages_byname 5729 5730 +-------------------------------------------------------+ 5731 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5732 |-----------+-------------------------------------------| 5733 |Name |typeinfo name for messages_byname | 5734 +-------------------------------------------------------+ 5735 ------------------------------------------------------------------------------- 5736 5737 Interfaces for Class messages_byname 5738 5739 An LSB conforming implementation shall provide the architecture specific 5740 methods for Class std::messages_byname specified in Table 7-166, with the 5741 full functionality as described in the referenced underlying specification. 5742 5743 Table 7-166. libstdcxx - Class messages_byname Function Interfaces 5744 5745 +-----------------------------------------------------------------------------+ 5746 |messages_byname::messages_byname(char const*, unsigned int) | 5747 |(GLIBCPP_3.2) [1] | 5748 |-----------------------------------------------------------------------------| 5749 |messages_byname::messages_byname(char const*, unsigned int) | 5750 |(GLIBCPP_3.2) [1] | 5751 +-----------------------------------------------------------------------------+ 5752 5753 Referenced Specification(s) 5754 5755 [1]. ISO/IEC 14882: 2003 C++ Language 5756 5757 ------------------------------------------------------------------------------- 5758 5759 Class messages_byname 5760 5761 ------------------------------------------------------------------------------- 5762 5763 Class data for messages_byname 5764 5765 The virtual table for the std::messages_byname class is described by 5766 Table 7-167 5767 5768 Table 7-167. vtable for messages_byname 5769 5770 +-----------------------------------------------------------------------------+ 5771 |Base |0 | 5772 |Offset | | 5773 |-------+---------------------------------------------------------------------| 5774 |RTTI |typeinfo for messages_byname | 5775 |-------+---------------------------------------------------------------------| 5776 |vfunc: |messages_byname::~messages_byname() | 5777 |-------+---------------------------------------------------------------------| 5778 |vfunc: |messages_byname::~messages_byname() | 5779 |-------+---------------------------------------------------------------------| 5780 |vfunc: |messages::do_open(basic_string, | 5781 | |allocator > const&, locale const&) const | 5782 |-------+---------------------------------------------------------------------| 5783 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5785 |-------+---------------------------------------------------------------------| 5786 |vfunc: |messages::do_close(int) const | 5787 +-----------------------------------------------------------------------------+ 5788 5789 The Run Time Type Information for the std::messages_byname class is 5790 described by Table 7-168 5791 5792 Table 7-168. typeinfo for messages_byname 5793 5794 +-------------------------------------------------------+ 5795 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5796 |-----------+-------------------------------------------| 5797 |Name |typeinfo name for messages_byname | 5798 +-------------------------------------------------------+ 5799 ------------------------------------------------------------------------------- 5800 5801 Interfaces for Class messages_byname 5802 5803 An LSB conforming implementation shall provide the architecture specific 5804 methods for Class std::messages_byname specified in Table 7-169, with 5805 the full functionality as described in the referenced underlying specification. 5806 5807 Table 7-169. libstdcxx - Class messages_byname Function Interfaces 5808 5809 +-----------------------------------------------------------------------------+ 5810 |messages_byname::messages_byname(char const*, unsigned int) | 5811 |(GLIBCPP_3.2) [1] | 5812 |-----------------------------------------------------------------------------| 5813 |messages_byname::messages_byname(char const*, unsigned int) | 5814 |(GLIBCPP_3.2) [1] | 5815 +-----------------------------------------------------------------------------+ 5816 5817 Referenced Specification(s) 5818 5819 [1]. ISO/IEC 14882: 2003 C++ Language 5820 5821 ------------------------------------------------------------------------------- 5822 5823 Class numpunct_byname 5824 5825 ------------------------------------------------------------------------------- 5826 5827 Class data for numpunct_byname 5828 5829 The virtual table for the std::numpunct_byname class is described by 5830 Table 7-170 5831 5832 Table 7-170. vtable for numpunct_byname 5833 5834 +-----------------------------------------------------+ 5835 |Base Offset|0 | 5836 |-----------+-----------------------------------------| 5837 |RTTI |typeinfo for numpunct_byname | 5838 |-----------+-----------------------------------------| 5839 |vfunc: |numpunct_byname::~numpunct_byname()| 5840 |-----------+-----------------------------------------| 5841 |vfunc: |numpunct_byname::~numpunct_byname()| 5842 |-----------+-----------------------------------------| 5843 |vfunc: |numpunct::do_decimal_point() const | 5844 |-----------+-----------------------------------------| 5845 |vfunc: |numpunct::do_thousands_sep() const | 5846 |-----------+-----------------------------------------| 5847 |vfunc: |numpunct::do_grouping() const | 5848 |-----------+-----------------------------------------| 5849 |vfunc: |numpunct::do_truename() const | 5850 |-----------+-----------------------------------------| 5851 |vfunc: |numpunct::do_falsename() const | 5852 +-----------------------------------------------------+ 5853 5854 The Run Time Type Information for the std::numpunct_byname class is 5855 described by Table 7-171 5856 5857 Table 7-171. typeinfo for numpunct_byname 5858 5859 +-------------------------------------------------------+ 5860 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5861 |-----------+-------------------------------------------| 5862 |Name |typeinfo name for numpunct_byname | 5863 +-------------------------------------------------------+ 5864 ------------------------------------------------------------------------------- 5865 5866 Interfaces for Class numpunct_byname 5867 5868 An LSB conforming implementation shall provide the architecture specific 5869 methods for Class std::numpunct_byname specified in Table 7-172, with the 5870 full functionality as described in the referenced underlying specification. 5871 5872 Table 7-172. libstdcxx - Class numpunct_byname Function Interfaces 5873 5874 +-----------------------------------------------------------------------------+ 5875 |numpunct_byname::numpunct_byname(char const*, unsigned int) | 5876 |(GLIBCPP_3.2) [1] | 5877 |-----------------------------------------------------------------------------| 5878 |numpunct_byname::numpunct_byname(char const*, unsigned int) | 5879 |(GLIBCPP_3.2) [1] | 5880 +-----------------------------------------------------------------------------+ 5881 5882 Referenced Specification(s) 5883 5884 [1]. ISO/IEC 14882: 2003 C++ Language 5885 5886 ------------------------------------------------------------------------------- 5887 5888 Class numpunct_byname 5889 5890 ------------------------------------------------------------------------------- 5891 5892 Class data for numpunct_byname 5893 5894 The virtual table for the std::numpunct_byname class is described by 5895 Table 7-173 5896 5897 Table 7-173. vtable for numpunct_byname 5898 5899 +--------------------------------------------------------+ 5900 |Base Offset|0 | 5901 |-----------+--------------------------------------------| 5902 |RTTI |typeinfo for numpunct_byname | 5903 |-----------+--------------------------------------------| 5904 |vfunc: |numpunct_byname::~numpunct_byname()| 5905 |-----------+--------------------------------------------| 5906 |vfunc: |numpunct_byname::~numpunct_byname()| 5907 |-----------+--------------------------------------------| 5908 |vfunc: |numpunct::do_decimal_point() const | 5909 |-----------+--------------------------------------------| 5910 |vfunc: |numpunct::do_thousands_sep() const | 5911 |-----------+--------------------------------------------| 5912 |vfunc: |numpunct::do_grouping() const | 5913 |-----------+--------------------------------------------| 5914 |vfunc: |numpunct::do_truename() const | 5915 |-----------+--------------------------------------------| 5916 |vfunc: |numpunct::do_falsename() const | 5917 +--------------------------------------------------------+ 5918 5919 The Run Time Type Information for the std::numpunct_byname class is 5920 described by Table 7-174 5921 5922 Table 7-174. typeinfo for numpunct_byname 5923 5924 +-------------------------------------------------------+ 5925 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5926 |-----------+-------------------------------------------| 5927 |Name |typeinfo name for numpunct_byname | 5928 +-------------------------------------------------------+ 5929 ------------------------------------------------------------------------------- 5930 5931 Interfaces for Class numpunct_byname 5932 5933 An LSB conforming implementation shall provide the architecture specific 5934 methods for Class std::numpunct_byname specified in Table 7-175, with 5935 the full functionality as described in the referenced underlying specification. 5936 5937 Table 7-175. libstdcxx - Class numpunct_byname Function Interfaces 5938 5939 +-----------------------------------------------------------------------------+ 5940 |numpunct_byname::numpunct_byname(char const*, unsigned int) | 5941 |(GLIBCPP_3.2) [1] | 5942 |-----------------------------------------------------------------------------| 5943 |numpunct_byname::numpunct_byname(char const*, unsigned int) | 5944 |(GLIBCPP_3.2) [1] | 5945 +-----------------------------------------------------------------------------+ 5946 5947 Referenced Specification(s) 5948 5949 [1]. ISO/IEC 14882: 2003 C++ Language 5950 5951 ------------------------------------------------------------------------------- 5952 5953 Class time_get_byname > > 5954 5955 ------------------------------------------------------------------------------- 5956 5957 Class data for time_get_byname > > 5959 5960 The virtual table for the std::time_get_byname > > class is described by Table 7-176 5962 5963 Table 7-176. vtable for time_get_byname > > 5965 5966 +-----------------------------------------------------------------------------+ 5967 |Base |0 | 5968 |Offset| | 5969 |------+----------------------------------------------------------------------| 5970 |RTTI |typeinfo for time_get_byname > > | 5972 |------+----------------------------------------------------------------------| 5973 |vfunc:|time_get_byname > | 5974 | |>::~time_get_byname() | 5975 |------+----------------------------------------------------------------------| 5976 |vfunc:|time_get_byname > | 5977 | |>::~time_get_byname() | 5978 |------+----------------------------------------------------------------------| 5979 |vfunc:|time_get > | 5980 | |>::do_date_order() const | 5981 |------+----------------------------------------------------------------------| 5982 | |time_get > | 5983 |vfunc:|>::do_get_time(istreambuf_iterator >, | 5984 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 5985 | |&, tm*) const | 5986 |------+----------------------------------------------------------------------| 5987 | |time_get > | 5988 |vfunc:|>::do_get_date(istreambuf_iterator >, | 5989 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 5990 | |&, tm*) const | 5991 |------+----------------------------------------------------------------------| 5992 | |time_get > | 5993 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 5994 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 5995 | |&, tm*) const | 5996 |------+----------------------------------------------------------------------| 5997 | |time_get > | 5998 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 5999 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6000 | |&, tm*) const | 6001 |------+----------------------------------------------------------------------| 6002 | |time_get > | 6003 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6004 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6005 | |&, tm*) const | 6006 +-----------------------------------------------------------------------------+ 6007 6008 The Run Time Type Information for the std::time_get_byname > > class is described by 6010 Table 7-177 6011 6012 Table 7-177. typeinfo for time_get_byname > > 6014 6015 +-----------------------------------------------------------------------------+ 6016 |Base |vtable for __cxxabiv1::__si_class_type_info | 6017 |Vtable | | 6018 |---------+-------------------------------------------------------------------| 6019 |Name |typeinfo name for time_get_byname > > | 6021 +-----------------------------------------------------------------------------+ 6022 ------------------------------------------------------------------------------- 6023 6024 Interfaces for Class time_get_byname > > 6026 6027 An LSB conforming implementation shall provide the architecture specific 6028 methods for Class std::time_get_byname > > specified in Table 7-178, with the full 6030 functionality as described in the referenced underlying specification. 6031 6032 Table 7-178. libstdcxx - Class time_get_byname > > Function Interfaces 6034 6035 +-----------------------------------------------------------------------------+ 6036 |time_get_byname > | 6037 |>::time_get_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6038 |-----------------------------------------------------------------------------| 6039 |time_get_byname > | 6040 |>::time_get_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6041 +-----------------------------------------------------------------------------+ 6042 6043 Referenced Specification(s) 6044 6045 [1]. ISO/IEC 14882: 2003 C++ Language 6046 6047 ------------------------------------------------------------------------------- 6048 6049 Class time_get_byname > > 6051 6052 ------------------------------------------------------------------------------- 6053 6054 Class data for time_get_byname > > 6056 6057 The virtual table for the std::time_get_byname > > class is 6059 described by Table 7-179 6060 6061 Table 7-179. vtable for time_get_byname > > 6063 6064 +-----------------------------------------------------------------------------+ 6065 |Base |0 | 6066 |Offset| | 6067 |------+----------------------------------------------------------------------| 6068 |RTTI |typeinfo for time_get_byname > > | 6070 |------+----------------------------------------------------------------------| 6071 |vfunc:|time_get_byname > >::~time_get_byname() | 6073 |------+----------------------------------------------------------------------| 6074 |vfunc:|time_get_byname > >::~time_get_byname() | 6076 |------+----------------------------------------------------------------------| 6077 |vfunc:|time_get > | 6078 | |>::do_date_order() const | 6079 |------+----------------------------------------------------------------------| 6080 | |time_get > | 6081 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6082 | |istreambuf_iterator >, ios_base&, | 6083 | |_Ios_Iostate&, tm*) const | 6084 |------+----------------------------------------------------------------------| 6085 | |time_get > | 6086 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6087 | |istreambuf_iterator >, ios_base&, | 6088 | |_Ios_Iostate&, tm*) const | 6089 |------+----------------------------------------------------------------------| 6090 | |time_get > | 6091 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 6092 | |istreambuf_iterator >, ios_base&, | 6093 | |_Ios_Iostate&, tm*) const | 6094 |------+----------------------------------------------------------------------| 6095 | |time_get > | 6096 |vfunc:|>::do_get_monthname(istreambuf_iterator | 6097 | |>, istreambuf_iterator >, ios_base&, | 6098 | |_Ios_Iostate&, tm*) const | 6099 |------+----------------------------------------------------------------------| 6100 | |time_get > | 6101 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6102 | |istreambuf_iterator >, ios_base&, | 6103 | |_Ios_Iostate&, tm*) const | 6104 +-----------------------------------------------------------------------------+ 6105 6106 The Run Time Type Information for the std::time_get_byname > > class is 6108 described by Table 7-180 6109 6110 Table 7-180. typeinfo for time_get_byname > > 6112 6113 +-----------------------------------------------------------------------------+ 6114 |Base |vtable for __cxxabiv1::__si_class_type_info | 6115 |Vtable | | 6116 |--------+--------------------------------------------------------------------| 6117 |Name |typeinfo name for time_get_byname > > | 6119 +-----------------------------------------------------------------------------+ 6120 ------------------------------------------------------------------------------- 6121 6122 Interfaces for Class time_get_byname > > 6124 6125 An LSB conforming implementation shall provide the architecture specific 6126 methods for Class std::time_get_byname > > specified in Table 7-181, with the full 6128 functionality as described in the referenced underlying specification. 6129 6130 Table 7-181. libstdcxx - Class time_get_byname > > Function Interfaces 6132 6133 +-----------------------------------------------------------------------------+ 6134 |time_get_byname > | 6135 |>::time_get_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6136 |-----------------------------------------------------------------------------| 6137 |time_get_byname > | 6138 |>::time_get_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6139 +-----------------------------------------------------------------------------+ 6140 6141 Referenced Specification(s) 6142 6143 [1]. ISO/IEC 14882: 2003 C++ Language 6144 6145 ------------------------------------------------------------------------------- 6146 6147 Class time_put_byname > > 6148 6149 ------------------------------------------------------------------------------- 6150 6151 Class data for time_put_byname > > 6153 6154 The virtual table for the std::time_put_byname > > class is described by Table 7-182 6156 6157 Table 7-182. vtable for time_put_byname > > 6159 6160 +-----------------------------------------------------------------------------+ 6161 |Base |0 | 6162 |Offset| | 6163 |------+----------------------------------------------------------------------| 6164 |RTTI |typeinfo for time_put_byname > > | 6166 |------+----------------------------------------------------------------------| 6167 |vfunc:|time_put_byname > | 6168 | |>::~time_put_byname() | 6169 |------+----------------------------------------------------------------------| 6170 |vfunc:|time_put_byname > | 6171 | |>::~time_put_byname() | 6172 |------+----------------------------------------------------------------------| 6173 | |time_put > >::do_put| 6174 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 6175 | |const*, char, char) const | 6176 +-----------------------------------------------------------------------------+ 6177 6178 The Run Time Type Information for the std::time_put_byname > > class is described by 6180 Table 7-183 6181 6182 Table 7-183. typeinfo for time_put_byname > > 6184 6185 +-----------------------------------------------------------------------------+ 6186 |Base |vtable for __cxxabiv1::__si_class_type_info | 6187 |Vtable | | 6188 |---------+-------------------------------------------------------------------| 6189 |Name |typeinfo name for time_put_byname > > | 6191 +-----------------------------------------------------------------------------+ 6192 ------------------------------------------------------------------------------- 6193 6194 Interfaces for Class time_put_byname > > 6196 6197 An LSB conforming implementation shall provide the architecture specific 6198 methods for Class std::time_put_byname > > specified in Table 7-184, with the full 6200 functionality as described in the referenced underlying specification. 6201 6202 Table 7-184. libstdcxx - Class time_put_byname > > Function Interfaces 6204 6205 +-----------------------------------------------------------------------------+ 6206 |time_put_byname > | 6207 |>::time_put_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6208 |-----------------------------------------------------------------------------| 6209 |time_put_byname > | 6210 |>::time_put_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6211 +-----------------------------------------------------------------------------+ 6212 6213 Referenced Specification(s) 6214 6215 [1]. ISO/IEC 14882: 2003 C++ Language 6216 6217 ------------------------------------------------------------------------------- 6218 6219 Class time_put_byname > > 6221 6222 ------------------------------------------------------------------------------- 6223 6224 Class data for time_put_byname > > 6226 6227 The virtual table for the std::time_put_byname > > class is 6229 described by Table 7-185 6230 6231 Table 7-185. vtable for time_put_byname > > 6233 6234 +-----------------------------------------------------------------------------+ 6235 |Base |0 | 6236 |Offset| | 6237 |------+----------------------------------------------------------------------| 6238 |RTTI |typeinfo for time_put_byname > > | 6240 |------+----------------------------------------------------------------------| 6241 |vfunc:|time_put_byname > >::~time_put_byname() | 6243 |------+----------------------------------------------------------------------| 6244 |vfunc:|time_put_byname > >::~time_put_byname() | 6246 |------+----------------------------------------------------------------------| 6247 | |time_put > | 6248 |vfunc:|>::do_put(ostreambuf_iterator >, | 6249 | |ios_base&, wchar_t, tm const*, char, char) const | 6250 +-----------------------------------------------------------------------------+ 6251 6252 The Run Time Type Information for the std::time_put_byname > > class is 6254 described by Table 7-186 6255 6256 Table 7-186. typeinfo for time_put_byname > > 6258 6259 +-----------------------------------------------------------------------------+ 6260 |Base |vtable for __cxxabiv1::__si_class_type_info | 6261 |Vtable | | 6262 |--------+--------------------------------------------------------------------| 6263 |Name |typeinfo name for time_put_byname > > | 6265 +-----------------------------------------------------------------------------+ 6266 ------------------------------------------------------------------------------- 6267 6268 Interfaces for Class time_put_byname > > 6270 6271 An LSB conforming implementation shall provide the architecture specific 6272 methods for Class std::time_put_byname > > specified in Table 7-187, with the full 6274 functionality as described in the referenced underlying specification. 6275 6276 Table 7-187. libstdcxx - Class time_put_byname > > Function Interfaces 6278 6279 +-----------------------------------------------------------------------------+ 6280 |time_put_byname > | 6281 |>::time_put_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6282 |-----------------------------------------------------------------------------| 6283 |time_put_byname > | 6284 |>::time_put_byname(char const*, unsigned int)(GLIBCPP_3.2) [1] | 6285 +-----------------------------------------------------------------------------+ 6286 6287 Referenced Specification(s) 6288 6289 [1]. ISO/IEC 14882: 2003 C++ Language 6290 6291 ------------------------------------------------------------------------------- 6292 6293 Class underflow_error 6294 6295 ------------------------------------------------------------------------------- 6296 6297 Class data for underflow_error 6298 6299 The virtual table for the std::underflow_error class is described by Table 6300 7-188 6301 6302 Table 7-188. vtable for underflow_error 6303 6304 +-----------------------------------------------+ 6305 |Base Offset|0 | 6306 |-----------+-----------------------------------| 6307 |RTTI |typeinfo for underflow_error | 6308 |-----------+-----------------------------------| 6309 |vfunc: |underflow_error::~underflow_error()| 6310 |-----------+-----------------------------------| 6311 |vfunc: |underflow_error::~underflow_error()| 6312 |-----------+-----------------------------------| 6313 |vfunc: |runtime_error::what() const | 6314 +-----------------------------------------------+ 6315 6316 The Run Time Type Information for the std::underflow_error class is described 6317 by Table 7-189 6318 6319 Table 7-189. typeinfo for underflow_error 6320 6321 +-------------------------------------------------------+ 6322 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6323 |-----------+-------------------------------------------| 6324 |Name |typeinfo name for underflow_error | 6325 +-------------------------------------------------------+ 6326 ------------------------------------------------------------------------------- 6327 6328 Interfaces for Class underflow_error 6329 6330 No external methods are defined for libstdcxx - Class std::underflow_error 6331 6332 ------------------------------------------------------------------------------- 6333 6334 Class invalid_argument 6335 6336 ------------------------------------------------------------------------------- 6337 6338 Class data for invalid_argument 6339 6340 The virtual table for the std::invalid_argument class is described by Table 6341 7-190 6342 6343 Table 7-190. vtable for invalid_argument 6344 6345 +-------------------------------------------------+ 6346 |Base Offset|0 | 6347 |-----------+-------------------------------------| 6348 |RTTI |typeinfo for invalid_argument | 6349 |-----------+-------------------------------------| 6350 |vfunc: |invalid_argument::~invalid_argument()| 6351 |-----------+-------------------------------------| 6352 |vfunc: |invalid_argument::~invalid_argument()| 6353 |-----------+-------------------------------------| 6354 |vfunc: |logic_error::what() const | 6355 +-------------------------------------------------+ 6356 6357 The Run Time Type Information for the std::invalid_argument class is described 6358 by Table 7-191 6359 6360 Table 7-191. typeinfo for invalid_argument 6361 6362 +-------------------------------------------------------+ 6363 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6364 |-----------+-------------------------------------------| 6365 |Name |typeinfo name for invalid_argument | 6366 +-------------------------------------------------------+ 6367 ------------------------------------------------------------------------------- 6368 6369 Interfaces for Class invalid_argument 6370 6371 No external methods are defined for libstdcxx - Class std::invalid_argument 6372 6373 ------------------------------------------------------------------------------- 6374 6375 Class moneypunct_byname 6376 6377 ------------------------------------------------------------------------------- 6378 6379 Class data for moneypunct_byname 6380 6381 The virtual table for the std::moneypunct_byname class is 6382 described by Table 7-192 6383 6384 Table 7-192. vtable for moneypunct_byname 6385 6386 +----------------------------------------------------------------+ 6387 |Base Offset|0 | 6388 |-----------+----------------------------------------------------| 6389 |RTTI |typeinfo for moneypunct_byname | 6390 |-----------+----------------------------------------------------| 6391 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6392 |-----------+----------------------------------------------------| 6393 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6394 |-----------+----------------------------------------------------| 6395 |vfunc: |moneypunct::do_decimal_point() const | 6396 |-----------+----------------------------------------------------| 6397 |vfunc: |moneypunct::do_thousands_sep() const | 6398 |-----------+----------------------------------------------------| 6399 |vfunc: |moneypunct::do_grouping() const | 6400 |-----------+----------------------------------------------------| 6401 |vfunc: |moneypunct::do_curr_symbol() const | 6402 |-----------+----------------------------------------------------| 6403 |vfunc: |moneypunct::do_positive_sign() const | 6404 |-----------+----------------------------------------------------| 6405 |vfunc: |moneypunct::do_negative_sign() const | 6406 |-----------+----------------------------------------------------| 6407 |vfunc: |moneypunct::do_frac_digits() const | 6408 |-----------+----------------------------------------------------| 6409 |vfunc: |moneypunct::do_pos_format() const | 6410 |-----------+----------------------------------------------------| 6411 |vfunc: |moneypunct::do_neg_format() const | 6412 +----------------------------------------------------------------+ 6413 6414 The Run Time Type Information for the std::moneypunct_byname class 6415 is described by Table 7-193 6416 6417 Table 7-193. typeinfo for moneypunct_byname 6418 6419 +------------------------------------------------------------+ 6420 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6421 |-----------+------------------------------------------------| 6422 |Name |typeinfo name for moneypunct_byname| 6423 +------------------------------------------------------------+ 6424 ------------------------------------------------------------------------------- 6425 6426 Interfaces for Class moneypunct_byname 6427 6428 An LSB conforming implementation shall provide the architecture specific 6429 methods for Class std::moneypunct_byname specified in Table 7-194, 6430 with the full functionality as described in the referenced underlying 6431 specification. 6432 6433 Table 7-194. libstdcxx - Class moneypunct_byname Function 6434 Interfaces 6435 6436 +-----------------------------------------------------------------------------+ 6437 |moneypunct_byname::moneypunct_byname(char const*, unsigned int) | 6438 |(GLIBCPP_3.2) [1] | 6439 |-----------------------------------------------------------------------------| 6440 |moneypunct_byname::moneypunct_byname(char const*, unsigned int) | 6441 |(GLIBCPP_3.2) [1] | 6442 +-----------------------------------------------------------------------------+ 6443 6444 Referenced Specification(s) 6445 6446 [1]. ISO/IEC 14882: 2003 C++ Language 6447 6448 ------------------------------------------------------------------------------- 6449 6450 Class moneypunct_byname 6451 6452 ------------------------------------------------------------------------------- 6453 6454 Class data for moneypunct_byname 6455 6456 The virtual table for the std::moneypunct_byname class is described 6457 by Table 7-195 6458 6459 Table 7-195. vtable for moneypunct_byname 6460 6461 +---------------------------------------------------------------+ 6462 |Base Offset|0 | 6463 |-----------+---------------------------------------------------| 6464 |RTTI |typeinfo for moneypunct_byname | 6465 |-----------+---------------------------------------------------| 6466 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6467 |-----------+---------------------------------------------------| 6468 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6469 |-----------+---------------------------------------------------| 6470 |vfunc: |moneypunct::do_decimal_point() const | 6471 |-----------+---------------------------------------------------| 6472 |vfunc: |moneypunct::do_thousands_sep() const | 6473 |-----------+---------------------------------------------------| 6474 |vfunc: |moneypunct::do_grouping() const | 6475 |-----------+---------------------------------------------------| 6476 |vfunc: |moneypunct::do_curr_symbol() const | 6477 |-----------+---------------------------------------------------| 6478 |vfunc: |moneypunct::do_positive_sign() const | 6479 |-----------+---------------------------------------------------| 6480 |vfunc: |moneypunct::do_negative_sign() const | 6481 |-----------+---------------------------------------------------| 6482 |vfunc: |moneypunct::do_frac_digits() const | 6483 |-----------+---------------------------------------------------| 6484 |vfunc: |moneypunct::do_pos_format() const | 6485 |-----------+---------------------------------------------------| 6486 |vfunc: |moneypunct::do_neg_format() const | 6487 +---------------------------------------------------------------+ 6488 6489 The Run Time Type Information for the std::moneypunct_byname class 6490 is described by Table 7-196 6491 6492 Table 7-196. typeinfo for moneypunct_byname 6493 6494 +-----------------------------------------------------------+ 6495 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6496 |-----------+-----------------------------------------------| 6497 |Name |typeinfo name for moneypunct_byname| 6498 +-----------------------------------------------------------+ 6499 ------------------------------------------------------------------------------- 6500 6501 Interfaces for Class moneypunct_byname 6502 6503 An LSB conforming implementation shall provide the architecture specific 6504 methods for Class std::moneypunct_byname specified in Table 7-197, 6505 with the full functionality as described in the referenced underlying 6506 specification. 6507 6508 Table 7-197. libstdcxx - Class moneypunct_byname Function 6509 Interfaces 6510 6511 +-----------------------------------------------------------------------------+ 6512 |moneypunct_byname::moneypunct_byname(char const*, unsigned int) | 6513 |(GLIBCPP_3.2) [1] | 6514 |-----------------------------------------------------------------------------| 6515 |moneypunct_byname::moneypunct_byname(char const*, unsigned int) | 6516 |(GLIBCPP_3.2) [1] | 6517 +-----------------------------------------------------------------------------+ 6518 6519 Referenced Specification(s) 6520 6521 [1]. ISO/IEC 14882: 2003 C++ Language 6522 6523 ------------------------------------------------------------------------------- 6524 6525 Class moneypunct_byname 6526 6527 ------------------------------------------------------------------------------- 6528 6529 Class data for moneypunct_byname 6530 6531 The virtual table for the std::moneypunct_byname class is 6532 described by Table 7-198 6533 6534 Table 7-198. vtable for moneypunct_byname 6535 6536 +-------------------------------------------------------------------+ 6537 |Base Offset|0 | 6538 |-----------+-------------------------------------------------------| 6539 |RTTI |typeinfo for moneypunct_byname | 6540 |-----------+-------------------------------------------------------| 6541 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6542 |-----------+-------------------------------------------------------| 6543 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6544 |-----------+-------------------------------------------------------| 6545 |vfunc: |moneypunct::do_decimal_point() const | 6546 |-----------+-------------------------------------------------------| 6547 |vfunc: |moneypunct::do_thousands_sep() const | 6548 |-----------+-------------------------------------------------------| 6549 |vfunc: |moneypunct::do_grouping() const | 6550 |-----------+-------------------------------------------------------| 6551 |vfunc: |moneypunct::do_curr_symbol() const | 6552 |-----------+-------------------------------------------------------| 6553 |vfunc: |moneypunct::do_positive_sign() const | 6554 |-----------+-------------------------------------------------------| 6555 |vfunc: |moneypunct::do_negative_sign() const | 6556 |-----------+-------------------------------------------------------| 6557 |vfunc: |moneypunct::do_frac_digits() const | 6558 |-----------+-------------------------------------------------------| 6559 |vfunc: |moneypunct::do_pos_format() const | 6560 |-----------+-------------------------------------------------------| 6561 |vfunc: |moneypunct::do_neg_format() const | 6562 +-------------------------------------------------------------------+ 6563 6564 The Run Time Type Information for the std::moneypunct_byname 6565 class is described by Table 7-199 6566 6567 Table 7-199. typeinfo for moneypunct_byname 6568 6569 +---------------------------------------------------------------+ 6570 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6571 |-----------+---------------------------------------------------| 6572 |Name |typeinfo name for moneypunct_byname| 6573 +---------------------------------------------------------------+ 6574 ------------------------------------------------------------------------------- 6575 6576 Interfaces for Class moneypunct_byname 6577 6578 An LSB conforming implementation shall provide the architecture specific 6579 methods for Class std::moneypunct_byname specified in Table 6580 7-200, with the full functionality as described in the referenced underlying 6581 specification. 6582 6583 Table 7-200. libstdcxx - Class moneypunct_byname Function 6584 Interfaces 6585 6586 +-----------------------------------------------------------------------------+ 6587 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6588 |int)(GLIBCPP_3.2) [1] | 6589 |-----------------------------------------------------------------------------| 6590 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6591 |int)(GLIBCPP_3.2) [1] | 6592 +-----------------------------------------------------------------------------+ 6593 6594 Referenced Specification(s) 6595 6596 [1]. ISO/IEC 14882: 2003 C++ Language 6597 6598 ------------------------------------------------------------------------------- 6599 6600 Class moneypunct_byname 6601 6602 ------------------------------------------------------------------------------- 6603 6604 Class data for moneypunct_byname 6605 6606 The virtual table for the std::moneypunct_byname class is 6607 described by Table 7-201 6608 6609 Table 7-201. vtable for moneypunct_byname 6610 6611 +------------------------------------------------------------------+ 6612 |Base Offset|0 | 6613 |-----------+------------------------------------------------------| 6614 |RTTI |typeinfo for moneypunct_byname | 6615 |-----------+------------------------------------------------------| 6616 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6617 |-----------+------------------------------------------------------| 6618 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6619 |-----------+------------------------------------------------------| 6620 |vfunc: |moneypunct::do_decimal_point() const | 6621 |-----------+------------------------------------------------------| 6622 |vfunc: |moneypunct::do_thousands_sep() const | 6623 |-----------+------------------------------------------------------| 6624 |vfunc: |moneypunct::do_grouping() const | 6625 |-----------+------------------------------------------------------| 6626 |vfunc: |moneypunct::do_curr_symbol() const | 6627 |-----------+------------------------------------------------------| 6628 |vfunc: |moneypunct::do_positive_sign() const | 6629 |-----------+------------------------------------------------------| 6630 |vfunc: |moneypunct::do_negative_sign() const | 6631 |-----------+------------------------------------------------------| 6632 |vfunc: |moneypunct::do_frac_digits() const | 6633 |-----------+------------------------------------------------------| 6634 |vfunc: |moneypunct::do_pos_format() const | 6635 |-----------+------------------------------------------------------| 6636 |vfunc: |moneypunct::do_neg_format() const | 6637 +------------------------------------------------------------------+ 6638 6639 The Run Time Type Information for the std::moneypunct_byname 6640 class is described by Table 7-202 6641 6642 Table 7-202. typeinfo for moneypunct_byname 6643 6644 +--------------------------------------------------------------+ 6645 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6646 |-----------+--------------------------------------------------| 6647 |Name |typeinfo name for moneypunct_byname| 6648 +--------------------------------------------------------------+ 6649 ------------------------------------------------------------------------------- 6650 6651 Interfaces for Class moneypunct_byname 6652 6653 An LSB conforming implementation shall provide the architecture specific 6654 methods for Class std::moneypunct_byname specified in Table 6655 7-203, with the full functionality as described in the referenced underlying 6656 specification. 6657 6658 Table 7-203. libstdcxx - Class moneypunct_byname Function 6659 Interfaces 6660 6661 +-----------------------------------------------------------------------------+ 6662 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6663 |int)(GLIBCPP_3.2) [1] | 6664 |-----------------------------------------------------------------------------| 6665 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6666 |int)(GLIBCPP_3.2) [1] | 6667 +-----------------------------------------------------------------------------+ 6668 6669 Referenced Specification(s) 6670 6671 [1]. ISO/IEC 14882: 2003 C++ Language 6672 6673 ------------------------------------------------------------------------------- 6674 6675 Class basic_stringstream, allocator > 6676 6677 ------------------------------------------------------------------------------- 6678 6679 Class data for basic_stringstream, allocator > 6680 6681 The virtual table for the std::basic_stringstream, 6682 std::allocator > class is described by Table 7-204 6683 6684 Table 7-204. vtable for basic_stringstream, allocator 6685 > 6686 6687 +-----------------------------------------------------------------------------+ 6688 |Base |0 | 6689 |Offset | | 6690 |---------+-------------------------------------------------------------------| 6691 |RTTI |typeinfo for basic_stringstream, allocator | 6692 | | > | 6693 |---------+-------------------------------------------------------------------| 6694 |vfunc: |basic_stringstream, allocator | 6695 | |>::~basic_stringstream() | 6696 |---------+-------------------------------------------------------------------| 6697 |vfunc: |basic_stringstream, allocator | 6698 | |>::~basic_stringstream() | 6699 +-----------------------------------------------------------------------------+ 6700 6701 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by Table 6703 7-205 6704 6705 Table 7-205. typeinfo for basic_stringstream, allocator 6706 > 6707 6708 +-----------------------------------------------------------------------------+ 6709 |Base |vtable for __cxxabiv1::__si_class_type_info | 6710 |Vtable | | 6711 |---------+-------------------------------------------------------------------| 6712 |Name |typeinfo name for basic_stringstream, | 6713 | |allocator > | 6714 +-----------------------------------------------------------------------------+ 6715 ------------------------------------------------------------------------------- 6716 6717 Interfaces for Class basic_stringstream, allocator 6718 > 6719 6720 An LSB conforming implementation shall provide the architecture specific 6721 methods for Class std::basic_stringstream, 6722 std::allocator > specified in Table 7-206, with the full functionality as 6723 described in the referenced underlying specification. 6724 6725 Table 7-206. libstdcxx - Class basic_stringstream, 6726 allocator > Function Interfaces 6727 6728 +-----------------------------------------------------------------------------+ 6729 |non-virtual thunk to basic_stringstream, allocator | 6730 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6731 |-----------------------------------------------------------------------------| 6732 |non-virtual thunk to basic_stringstream, allocator | 6733 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6734 |-----------------------------------------------------------------------------| 6735 |virtual thunk to basic_stringstream, allocator | 6736 |>::~basic_stringstream()(GLIBCPP_3.2) [1] | 6737 |-----------------------------------------------------------------------------| 6738 |virtual thunk to basic_stringstream, allocator | 6739 |>::~basic_stringstream()(GLIBCPP_3.2) [1] | 6740 +-----------------------------------------------------------------------------+ 6741 6742 Referenced Specification(s) 6743 6744 [1]. ISO/IEC 14882: 2003 C++ Language 6745 6746 ------------------------------------------------------------------------------- 6747 6748 Class basic_stringstream, allocator > 6749 6750 ------------------------------------------------------------------------------- 6751 6752 Class data for basic_stringstream, allocator 6753 > 6754 6755 The virtual table for the std::basic_stringstream, std::allocator > class is described by Table 7-207 6757 6758 Table 7-207. vtable for basic_stringstream, 6759 allocator > 6760 6761 +-----------------------------------------------------------------------------+ 6762 |Base |0 | 6763 |Offset | | 6764 |--------+--------------------------------------------------------------------| 6765 |RTTI |typeinfo for basic_stringstream, | 6766 | |allocator > | 6767 |--------+--------------------------------------------------------------------| 6768 |vfunc: |basic_stringstream, allocator| 6769 | |>::~basic_stringstream() | 6770 |--------+--------------------------------------------------------------------| 6771 |vfunc: |basic_stringstream, allocator| 6772 | |>::~basic_stringstream() | 6773 +-----------------------------------------------------------------------------+ 6774 6775 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by 6777 Table 7-208 6778 6779 Table 7-208. typeinfo for basic_stringstream, 6780 allocator > 6781 6782 +-----------------------------------------------------------------------------+ 6783 |Base |vtable for __cxxabiv1::__si_class_type_info | 6784 |Vtable | | 6785 |--------+--------------------------------------------------------------------| 6786 |Name |typeinfo name for basic_stringstream, | 6787 | |allocator > | 6788 +-----------------------------------------------------------------------------+ 6789 ------------------------------------------------------------------------------- 6790 6791 Interfaces for Class basic_stringstream, 6792 allocator > 6793 6794 An LSB conforming implementation shall provide the architecture specific 6795 methods for Class std::basic_stringstream, 6796 std::allocator > specified in Table 7-209, with the full functionality 6797 as described in the referenced underlying specification. 6798 6799 Table 7-209. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 6801 6802 +-----------------------------------------------------------------------------+ 6803 |non-virtual thunk to basic_stringstream, | 6804 |allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6805 |-----------------------------------------------------------------------------| 6806 |non-virtual thunk to basic_stringstream, | 6807 |allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6808 |-----------------------------------------------------------------------------| 6809 |virtual thunk to basic_stringstream, allocator | 6810 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6811 |-----------------------------------------------------------------------------| 6812 |virtual thunk to basic_stringstream, allocator | 6813 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6814 +-----------------------------------------------------------------------------+ 6815 6816 Referenced Specification(s) 6817 6818 [1]. ISO/IEC 14882: 2003 C++ Language 6819 6820 ------------------------------------------------------------------------------- 6821 6822 Class basic_istringstream, allocator > 6823 6824 ------------------------------------------------------------------------------- 6825 6826 Class data for basic_istringstream, allocator > 6827 6828 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 7-210 6830 6831 Table 7-210. vtable for basic_istringstream, allocator 6832 > 6833 6834 +-----------------------------------------------------------------------------+ 6835 |Base |0 | 6836 |Offset | | 6837 |---------+-------------------------------------------------------------------| 6838 |RTTI |typeinfo for basic_istringstream, allocator| 6839 | | > | 6840 |---------+-------------------------------------------------------------------| 6841 |vfunc: |basic_istringstream, allocator | 6842 | |>::~basic_istringstream() | 6843 |---------+-------------------------------------------------------------------| 6844 |vfunc: |basic_istringstream, allocator | 6845 | |>::~basic_istringstream() | 6846 +-----------------------------------------------------------------------------+ 6847 6848 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by Table 6850 7-211 6851 6852 Table 7-211. typeinfo for basic_istringstream, 6853 allocator > 6854 6855 +-----------------------------------------------------------------------------+ 6856 |Base |vtable for __cxxabiv1::__si_class_type_info | 6857 |Vtable | | 6858 |---------+-------------------------------------------------------------------| 6859 |Name |typeinfo name for basic_istringstream, | 6860 | |allocator > | 6861 +-----------------------------------------------------------------------------+ 6862 ------------------------------------------------------------------------------- 6863 6864 Interfaces for Class basic_istringstream, allocator 6865 > 6866 6867 An LSB conforming implementation shall provide the architecture specific 6868 methods for Class std::basic_istringstream, 6869 std::allocator > specified in Table 7-212, with the full functionality as 6870 described in the referenced underlying specification. 6871 6872 Table 7-212. libstdcxx - Class basic_istringstream, 6873 allocator > Function Interfaces 6874 6875 +-----------------------------------------------------------------------------+ 6876 |virtual thunk to basic_istringstream, allocator| 6877 |>::~basic_istringstream()(GLIBCPP_3.2) [1] | 6878 |-----------------------------------------------------------------------------| 6879 |virtual thunk to basic_istringstream, allocator| 6880 |>::~basic_istringstream()(GLIBCPP_3.2) [1] | 6881 +-----------------------------------------------------------------------------+ 6882 6883 Referenced Specification(s) 6884 6885 [1]. ISO/IEC 14882: 2003 C++ Language 6886 6887 ------------------------------------------------------------------------------- 6888 6889 Class basic_istringstream, allocator > 6890 6891 ------------------------------------------------------------------------------- 6892 6893 Class data for basic_istringstream, allocator 6894 > 6895 6896 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 7-213 6898 6899 Table 7-213. vtable for basic_istringstream, 6900 allocator > 6901 6902 +-----------------------------------------------------------------------------+ 6903 |Base |0 | 6904 |Offset | | 6905 |--------+--------------------------------------------------------------------| 6906 |RTTI |typeinfo for basic_istringstream, | 6907 | |allocator > | 6908 |--------+--------------------------------------------------------------------| 6909 |vfunc: |basic_istringstream, allocator | 6910 | | >::~basic_istringstream() | 6911 |--------+--------------------------------------------------------------------| 6912 |vfunc: |basic_istringstream, allocator | 6913 | | >::~basic_istringstream() | 6914 +-----------------------------------------------------------------------------+ 6915 6916 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by 6918 Table 7-214 6919 6920 Table 7-214. typeinfo for basic_istringstream, 6921 allocator > 6922 6923 +-----------------------------------------------------------------------------+ 6924 |Base |vtable for __cxxabiv1::__si_class_type_info | 6925 |Vtable | | 6926 |--------+--------------------------------------------------------------------| 6927 |Name |typeinfo name for basic_istringstream,| 6928 | |allocator > | 6929 +-----------------------------------------------------------------------------+ 6930 ------------------------------------------------------------------------------- 6931 6932 Interfaces for Class basic_istringstream, 6933 allocator > 6934 6935 An LSB conforming implementation shall provide the architecture specific 6936 methods for Class std::basic_istringstream, 6937 std::allocator > specified in Table 7-215, with the full functionality 6938 as described in the referenced underlying specification. 6939 6940 Table 7-215. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 6942 6943 +-----------------------------------------------------------------------------+ 6944 |virtual thunk to basic_istringstream, allocator| 6945 | >::~basic_istringstream()(GLIBCPP_3.2) [1] | 6946 |-----------------------------------------------------------------------------| 6947 |virtual thunk to basic_istringstream, allocator| 6948 | >::~basic_istringstream()(GLIBCPP_3.2) [1] | 6949 +-----------------------------------------------------------------------------+ 6950 6951 Referenced Specification(s) 6952 6953 [1]. ISO/IEC 14882: 2003 C++ Language 6954 6955 ------------------------------------------------------------------------------- 6956 6957 Class basic_ostringstream, allocator > 6958 6959 ------------------------------------------------------------------------------- 6960 6961 Class data for basic_ostringstream, allocator > 6962 6963 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 7-216 6965 6966 Table 7-216. vtable for basic_ostringstream, allocator 6967 > 6968 6969 +-----------------------------------------------------------------------------+ 6970 |Base |0 | 6971 |Offset | | 6972 |---------+-------------------------------------------------------------------| 6973 |RTTI |typeinfo for basic_ostringstream, allocator| 6974 | | > | 6975 |---------+-------------------------------------------------------------------| 6976 |vfunc: |basic_ostringstream, allocator | 6977 | |>::~basic_ostringstream() | 6978 |---------+-------------------------------------------------------------------| 6979 |vfunc: |basic_ostringstream, allocator | 6980 | |>::~basic_ostringstream() | 6981 +-----------------------------------------------------------------------------+ 6982 6983 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by Table 6985 7-217 6986 6987 Table 7-217. typeinfo for basic_ostringstream, 6988 allocator > 6989 6990 +-----------------------------------------------------------------------------+ 6991 |Base |vtable for __cxxabiv1::__si_class_type_info | 6992 |Vtable | | 6993 |---------+-------------------------------------------------------------------| 6994 |Name |typeinfo name for basic_ostringstream, | 6995 | |allocator > | 6996 +-----------------------------------------------------------------------------+ 6997 ------------------------------------------------------------------------------- 6998 6999 Interfaces for Class basic_ostringstream, allocator 7000 > 7001 7002 An LSB conforming implementation shall provide the architecture specific 7003 methods for Class std::basic_ostringstream, 7004 std::allocator > specified in Table 7-218, with the full functionality as 7005 described in the referenced underlying specification. 7006 7007 Table 7-218. libstdcxx - Class basic_ostringstream, 7008 allocator > Function Interfaces 7009 7010 +-----------------------------------------------------------------------------+ 7011 |virtual thunk to basic_ostringstream, allocator| 7012 |>::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7013 |-----------------------------------------------------------------------------| 7014 |virtual thunk to basic_ostringstream, allocator| 7015 |>::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7016 +-----------------------------------------------------------------------------+ 7017 7018 Referenced Specification(s) 7019 7020 [1]. ISO/IEC 14882: 2003 C++ Language 7021 7022 ------------------------------------------------------------------------------- 7023 7024 Class basic_ostringstream, allocator > 7025 7026 ------------------------------------------------------------------------------- 7027 7028 Class data for basic_ostringstream, allocator 7029 > 7030 7031 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 7-219 7033 7034 Table 7-219. vtable for basic_ostringstream, 7035 allocator > 7036 7037 +-----------------------------------------------------------------------------+ 7038 |Base |0 | 7039 |Offset | | 7040 |--------+--------------------------------------------------------------------| 7041 |RTTI |typeinfo for basic_ostringstream, | 7042 | |allocator > | 7043 |--------+--------------------------------------------------------------------| 7044 |vfunc: |basic_ostringstream, allocator | 7045 | | >::~basic_ostringstream() | 7046 |--------+--------------------------------------------------------------------| 7047 |vfunc: |basic_ostringstream, allocator | 7048 | | >::~basic_ostringstream() | 7049 +-----------------------------------------------------------------------------+ 7050 7051 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by 7053 Table 7-220 7054 7055 Table 7-220. typeinfo for basic_ostringstream, 7056 allocator > 7057 7058 +-----------------------------------------------------------------------------+ 7059 |Base |vtable for __cxxabiv1::__si_class_type_info | 7060 |Vtable | | 7061 |--------+--------------------------------------------------------------------| 7062 |Name |typeinfo name for basic_ostringstream,| 7063 | |allocator > | 7064 +-----------------------------------------------------------------------------+ 7065 ------------------------------------------------------------------------------- 7066 7067 Interfaces for Class basic_ostringstream, 7068 allocator > 7069 7070 An LSB conforming implementation shall provide the architecture specific 7071 methods for Class std::basic_ostringstream, 7072 std::allocator > specified in Table 7-221, with the full functionality 7073 as described in the referenced underlying specification. 7074 7075 Table 7-221. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 7077 7078 +-----------------------------------------------------------------------------+ 7079 |virtual thunk to basic_ostringstream, allocator| 7080 | >::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7081 |-----------------------------------------------------------------------------| 7082 |virtual thunk to basic_ostringstream, allocator| 7083 | >::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7084 +-----------------------------------------------------------------------------+ 7085 7086 Referenced Specification(s) 7087 7088 [1]. ISO/IEC 14882: 2003 C++ Language 7089 7090 ------------------------------------------------------------------------------- 7091 7092 Class __ctype_abstract_base 7093 7094 ------------------------------------------------------------------------------- 7095 7096 Class data for __ctype_abstract_base 7097 7098 The virtual table for the std::__ctype_abstract_base class is described 7099 by Table 7-222 7100 7101 Table 7-222. vtable for __ctype_abstract_base 7102 7103 +-----------------------------------------------------------------+ 7104 |Base Offset|0 | 7105 |-----------+-----------------------------------------------------| 7106 |RTTI |typeinfo for __ctype_abstract_base | 7107 |-----------+-----------------------------------------------------| 7108 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7109 |-----------+-----------------------------------------------------| 7110 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7111 |-----------+-----------------------------------------------------| 7112 |vfunc: |__cxa_pure_virtual | 7113 |-----------+-----------------------------------------------------| 7114 |vfunc: |__cxa_pure_virtual | 7115 |-----------+-----------------------------------------------------| 7116 |vfunc: |__cxa_pure_virtual | 7117 |-----------+-----------------------------------------------------| 7118 |vfunc: |__cxa_pure_virtual | 7119 |-----------+-----------------------------------------------------| 7120 |vfunc: |__cxa_pure_virtual | 7121 |-----------+-----------------------------------------------------| 7122 |vfunc: |__cxa_pure_virtual | 7123 |-----------+-----------------------------------------------------| 7124 |vfunc: |__cxa_pure_virtual | 7125 |-----------+-----------------------------------------------------| 7126 |vfunc: |__cxa_pure_virtual | 7127 |-----------+-----------------------------------------------------| 7128 |vfunc: |__cxa_pure_virtual | 7129 |-----------+-----------------------------------------------------| 7130 |vfunc: |__cxa_pure_virtual | 7131 |-----------+-----------------------------------------------------| 7132 |vfunc: |__cxa_pure_virtual | 7133 |-----------+-----------------------------------------------------| 7134 |vfunc: |__cxa_pure_virtual | 7135 +-----------------------------------------------------------------+ 7136 7137 The Run Time Type Information for the std::__ctype_abstract_base class is 7138 described by Table 7-223 7139 7140 Table 7-223. typeinfo for __ctype_abstract_base 7141 7142 +-----------------------------------------------------------+ 7143 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7144 |-----------+---------------------------------------------+-| 7145 |Name |typeinfo name for __ctype_abstract_base| | 7146 |-----------+---------------------------------------------+-| 7147 |flags: |8 | | 7148 |-----------+---------------------------------------------+-| 7149 |basetype: |typeinfo for locale::facet |2| 7150 |-----------+---------------------------------------------+-| 7151 |basetype: |typeinfo for ctype_base |2| 7152 +-----------------------------------------------------------+ 7153 ------------------------------------------------------------------------------- 7154 7155 Interfaces for Class __ctype_abstract_base 7156 7157 No external methods are defined for libstdcxx - Class 7158 std::__ctype_abstract_base 7159 7160 ------------------------------------------------------------------------------- 7161 7162 Class __ctype_abstract_base 7163 7164 ------------------------------------------------------------------------------- 7165 7166 Class data for __ctype_abstract_base 7167 7168 The virtual table for the std::__ctype_abstract_base class is 7169 described by Table 7-224 7170 7171 Table 7-224. vtable for __ctype_abstract_base 7172 7173 +--------------------------------------------------------------------+ 7174 |Base Offset|0 | 7175 |-----------+--------------------------------------------------------| 7176 |RTTI |typeinfo for __ctype_abstract_base | 7177 |-----------+--------------------------------------------------------| 7178 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7179 |-----------+--------------------------------------------------------| 7180 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7181 |-----------+--------------------------------------------------------| 7182 |vfunc: |__cxa_pure_virtual | 7183 |-----------+--------------------------------------------------------| 7184 |vfunc: |__cxa_pure_virtual | 7185 |-----------+--------------------------------------------------------| 7186 |vfunc: |__cxa_pure_virtual | 7187 |-----------+--------------------------------------------------------| 7188 |vfunc: |__cxa_pure_virtual | 7189 |-----------+--------------------------------------------------------| 7190 |vfunc: |__cxa_pure_virtual | 7191 |-----------+--------------------------------------------------------| 7192 |vfunc: |__cxa_pure_virtual | 7193 |-----------+--------------------------------------------------------| 7194 |vfunc: |__cxa_pure_virtual | 7195 |-----------+--------------------------------------------------------| 7196 |vfunc: |__cxa_pure_virtual | 7197 |-----------+--------------------------------------------------------| 7198 |vfunc: |__cxa_pure_virtual | 7199 |-----------+--------------------------------------------------------| 7200 |vfunc: |__cxa_pure_virtual | 7201 |-----------+--------------------------------------------------------| 7202 |vfunc: |__cxa_pure_virtual | 7203 |-----------+--------------------------------------------------------| 7204 |vfunc: |__cxa_pure_virtual | 7205 +--------------------------------------------------------------------+ 7206 7207 The Run Time Type Information for the std::__ctype_abstract_base class 7208 is described by Table 7-225 7209 7210 Table 7-225. typeinfo for __ctype_abstract_base 7211 7212 +--------------------------------------------------------------+ 7213 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7214 |-----------+------------------------------------------------+-| 7215 |Name |typeinfo name for __ctype_abstract_base| | 7216 |-----------+------------------------------------------------+-| 7217 |flags: |8 | | 7218 |-----------+------------------------------------------------+-| 7219 |basetype: |typeinfo for locale::facet |2| 7220 |-----------+------------------------------------------------+-| 7221 |basetype: |typeinfo for ctype_base |2| 7222 +--------------------------------------------------------------+ 7223 ------------------------------------------------------------------------------- 7224 7225 Interfaces for Class __ctype_abstract_base 7226 7227 No external methods are defined for libstdcxx - Class 7228 std::__ctype_abstract_base 7229 7230 ------------------------------------------------------------------------------- 7231 7232 Class __codecvt_abstract_base 7233 7234 ------------------------------------------------------------------------------- 7235 7236 Interfaces for Class __codecvt_abstract_base 7237 7238 No external methods are defined for libstdcxx - Class 7239 std::__codecvt_abstract_base 7240 7241 ------------------------------------------------------------------------------- 7242 7243 Class __codecvt_abstract_base 7244 7245 ------------------------------------------------------------------------------- 7246 7247 Class data for __codecvt_abstract_base 7248 7249 The virtual table for the std::__codecvt_abstract_base class is described by Table 7-226 7251 7252 Table 7-226. vtable for __codecvt_abstract_base 7253 7254 +-----------------------------------------------------------------------------+ 7255 |Base |0 | 7256 |Offset | | 7257 |---------+-------------------------------------------------------------------| 7258 |RTTI |typeinfo for __codecvt_abstract_base | 7259 |---------+-------------------------------------------------------------------| 7260 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7262 |---------+-------------------------------------------------------------------| 7263 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7265 |---------+-------------------------------------------------------------------| 7266 |vfunc: |__cxa_pure_virtual | 7267 |---------+-------------------------------------------------------------------| 7268 |vfunc: |__cxa_pure_virtual | 7269 |---------+-------------------------------------------------------------------| 7270 |vfunc: |__cxa_pure_virtual | 7271 |---------+-------------------------------------------------------------------| 7272 |vfunc: |__cxa_pure_virtual | 7273 |---------+-------------------------------------------------------------------| 7274 |vfunc: |__cxa_pure_virtual | 7275 |---------+-------------------------------------------------------------------| 7276 |vfunc: |__cxa_pure_virtual | 7277 |---------+-------------------------------------------------------------------| 7278 |vfunc: |__cxa_pure_virtual | 7279 +-----------------------------------------------------------------------------+ 7280 7281 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 7-227 7283 7284 Table 7-227. typeinfo for __codecvt_abstract_base 7285 7286 +-----------------------------------------------------------------------------+ 7287 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7288 |Vtable | | | 7289 |----------+----------------------------------------------------------------+-| 7290 |Name |typeinfo name for __codecvt_abstract_base | | 7292 |----------+----------------------------------------------------------------+-| 7293 |flags: |8 | | 7294 |----------+----------------------------------------------------------------+-| 7295 |basetype: |typeinfo for locale::facet |2| 7296 |----------+----------------------------------------------------------------+-| 7297 |basetype: |typeinfo for codecvt_base |2| 7298 +-----------------------------------------------------------------------------+ 7299 ------------------------------------------------------------------------------- 7300 7301 Interfaces for Class __codecvt_abstract_base 7302 7303 No external methods are defined for libstdcxx - Class 7304 std::__codecvt_abstract_base 7305 7306 ------------------------------------------------------------------------------- 7307 7308 Class ctype 7309 7310 ------------------------------------------------------------------------------- 7311 7312 Class data for ctype 7313 7314 The virtual table for the std::ctype class is described by Table 7-228 7315 7316 Table 7-228. vtable for ctype 7317 7318 +-----------------------------------------------------------------------------+ 7319 |Base |0 | 7320 |Offset | | 7321 |----------+------------------------------------------------------------------| 7322 |RTTI |typeinfo for ctype | 7323 |----------+------------------------------------------------------------------| 7324 |vfunc: |ctype::~ctype() | 7325 |----------+------------------------------------------------------------------| 7326 |vfunc: |ctype::~ctype() | 7327 |----------+------------------------------------------------------------------| 7328 |vfunc: |ctype::do_is(unsigned short, char) const | 7329 |----------+------------------------------------------------------------------| 7330 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 7331 | |const | 7332 |----------+------------------------------------------------------------------| 7333 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 7334 | |const | 7335 |----------+------------------------------------------------------------------| 7336 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 7337 | |const | 7338 |----------+------------------------------------------------------------------| 7339 |vfunc: |ctype::do_toupper(char) const | 7340 |----------+------------------------------------------------------------------| 7341 |vfunc: |ctype::do_toupper(char*, char const*) const | 7342 |----------+------------------------------------------------------------------| 7343 |vfunc: |ctype::do_tolower(char) const | 7344 |----------+------------------------------------------------------------------| 7345 |vfunc: |ctype::do_tolower(char*, char const*) const | 7346 |----------+------------------------------------------------------------------| 7347 |vfunc: |ctype::do_widen(char) const | 7348 |----------+------------------------------------------------------------------| 7349 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 7350 |----------+------------------------------------------------------------------| 7351 |vfunc: |ctype::do_narrow(char, char) const | 7352 |----------+------------------------------------------------------------------| 7353 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 7354 | |const | 7355 +-----------------------------------------------------------------------------+ 7356 7357 The Run Time Type Information for the std::ctype class is described by 7358 Table 7-229 7359 7360 Table 7-229. typeinfo for ctype 7361 7362 +-------------------------------------------------------+ 7363 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7364 |-----------+-------------------------------------------| 7365 |Name |typeinfo name for ctype | 7366 +-------------------------------------------------------+ 7367 ------------------------------------------------------------------------------- 7368 7369 Interfaces for Class ctype 7370 7371 An LSB conforming implementation shall provide the architecture specific 7372 methods for Class std::ctype specified in Table 7-230, with the full 7373 functionality as described in the referenced underlying specification. 7374 7375 Table 7-230. libstdcxx - Class ctype Function Interfaces 7376 7377 +-----------------------------------------------------------------------------+ 7378 |time_get > | 7379 |>::_M_extract_num(istreambuf_iterator >&, | 7380 |istreambuf_iterator >&, int&, int, int, unsigned int,| 7381 |ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 7382 |-----------------------------------------------------------------------------| 7383 |ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned | 7384 |int)(GLIBCPP_3.2) [1] | 7385 |-----------------------------------------------------------------------------| 7386 |ctype::ctype(unsigned short const*, bool, unsigned int)(GLIBCPP_3.2) | 7387 |[1] | 7388 |-----------------------------------------------------------------------------| 7389 |ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned | 7390 |int)(GLIBCPP_3.2) [1] | 7391 |-----------------------------------------------------------------------------| 7392 |ctype::ctype(unsigned short const*, bool, unsigned int)(GLIBCPP_3.2) | 7393 |[1] | 7394 +-----------------------------------------------------------------------------+ 7395 7396 Referenced Specification(s) 7397 7398 [1]. ISO/IEC 14882: 2003 C++ Language 7399 7400 ------------------------------------------------------------------------------- 7401 7402 Class ctype 7403 7404 ------------------------------------------------------------------------------- 7405 7406 Class data for ctype 7407 7408 The virtual table for the std::ctype class is described by Table 7-231 7409 7410 Table 7-231. vtable for ctype 7411 7412 +-----------------------------------------------------------------------------+ 7413 |Base |0 | 7414 |Offset | | 7415 |---------+-------------------------------------------------------------------| 7416 |RTTI |typeinfo for ctype | 7417 |---------+-------------------------------------------------------------------| 7418 |vfunc: |ctype::~ctype() | 7419 |---------+-------------------------------------------------------------------| 7420 |vfunc: |ctype::~ctype() | 7421 |---------+-------------------------------------------------------------------| 7422 |vfunc: |ctype::do_is(unsigned short, wchar_t) const | 7423 |---------+-------------------------------------------------------------------| 7424 |vfunc: |ctype::do_is(wchar_t const*, wchar_t const*, unsigned | 7425 | |short*) const | 7426 |---------+-------------------------------------------------------------------| 7427 |vfunc: |ctype::do_scan_is(unsigned short, wchar_t const*, wchar_t | 7428 | |const*) const | 7429 |---------+-------------------------------------------------------------------| 7430 |vfunc: |ctype::do_scan_not(unsigned short, wchar_t const*, wchar_t| 7431 | |const*) const | 7432 |---------+-------------------------------------------------------------------| 7433 |vfunc: |ctype::do_toupper(wchar_t) const | 7434 |---------+-------------------------------------------------------------------| 7435 |vfunc: |ctype::do_toupper(wchar_t*, wchar_t const*) const | 7436 |---------+-------------------------------------------------------------------| 7437 |vfunc: |ctype::do_tolower(wchar_t) const | 7438 |---------+-------------------------------------------------------------------| 7439 |vfunc: |ctype::do_tolower(wchar_t*, wchar_t const*) const | 7440 |---------+-------------------------------------------------------------------| 7441 |vfunc: |ctype::do_widen(char) const | 7442 |---------+-------------------------------------------------------------------| 7443 |vfunc: |ctype::do_widen(char const*, char const*, wchar_t*) const | 7444 |---------+-------------------------------------------------------------------| 7445 |vfunc: |ctype::do_narrow(wchar_t, char) const | 7446 |---------+-------------------------------------------------------------------| 7447 |vfunc: |ctype::do_narrow(wchar_t const*, wchar_t const*, char, | 7448 | |char*) const | 7449 +-----------------------------------------------------------------------------+ 7450 7451 The Run Time Type Information for the std::ctype class is described by 7452 Table 7-232 7453 7454 Table 7-232. typeinfo for ctype 7455 7456 +-------------------------------------------------------+ 7457 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7458 |-----------+-------------------------------------------| 7459 |Name |typeinfo name for ctype | 7460 +-------------------------------------------------------+ 7461 ------------------------------------------------------------------------------- 7462 7463 Interfaces for Class ctype 7464 7465 An LSB conforming implementation shall provide the architecture specific 7466 methods for Class std::ctype specified in Table 7-233, with the full 7467 functionality as described in the referenced underlying specification. 7468 7469 Table 7-233. libstdcxx - Class ctype Function Interfaces 7470 7471 +----------------------------------------------------------------------+ 7472 |ctype::ctype(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1]| 7473 |----------------------------------------------------------------------| 7474 |ctype::ctype(unsigned int)(GLIBCPP_3.2) [1] | 7475 |----------------------------------------------------------------------| 7476 |ctype::ctype(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1]| 7477 |----------------------------------------------------------------------| 7478 |ctype::ctype(unsigned int)(GLIBCPP_3.2) [1] | 7479 +----------------------------------------------------------------------+ 7480 7481 Referenced Specification(s) 7482 7483 [1]. ISO/IEC 14882: 2003 C++ Language 7484 7485 ------------------------------------------------------------------------------- 7486 7487 Class codecvt 7488 7489 ------------------------------------------------------------------------------- 7490 7491 Class data for codecvt 7492 7493 The virtual table for the std::codecvt class is 7494 described by Table 7-234 7495 7496 Table 7-234. vtable for codecvt 7497 7498 +-----------------------------------------------------------------------------+ 7499 |Base |0 | 7500 |Offset | | 7501 |-------+---------------------------------------------------------------------| 7502 |RTTI |typeinfo for codecvt | 7503 |-------+---------------------------------------------------------------------| 7504 |vfunc: |codecvt::~codecvt() | 7505 |-------+---------------------------------------------------------------------| 7506 |vfunc: |codecvt::~codecvt() | 7507 |-------+---------------------------------------------------------------------| 7508 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 7509 | |char const*, char const*&, char*, char*, char*&) const | 7510 |-------+---------------------------------------------------------------------| 7511 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 7512 | |char*, char*&) const | 7513 |-------+---------------------------------------------------------------------| 7514 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 7515 | |char const*, char const*&, char*, char*, char*&) const | 7516 |-------+---------------------------------------------------------------------| 7517 |vfunc: |codecvt::do_encoding() const | 7518 |-------+---------------------------------------------------------------------| 7519 |vfunc: |codecvt::do_always_noconv() const | 7520 |-------+---------------------------------------------------------------------| 7521 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7522 | |const*, char const*, unsigned long) const | 7523 |-------+---------------------------------------------------------------------| 7524 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7525 | |const*, char const*, unsigned int) const | 7526 +-----------------------------------------------------------------------------+ 7527 7528 The Run Time Type Information for the std::codecvt 7529 class is described by Table 7-235 7530 7531 Table 7-235. typeinfo for codecvt 7532 7533 +--------------------------------------------------------------+ 7534 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7535 |-----------+--------------------------------------------------| 7536 |Name |typeinfo name for codecvt| 7537 +--------------------------------------------------------------+ 7538 ------------------------------------------------------------------------------- 7539 7540 Class data for __codecvt_abstract_base 7541 7542 The virtual table for the std::__codecvt_abstract_base 7543 class is described by Table 7-236 7544 7545 Table 7-236. vtable for __codecvt_abstract_base 7546 7547 +-----------------------------------------------------------------------------+ 7548 |Base |0 | 7549 |Offset | | 7550 |----------+------------------------------------------------------------------| 7551 |RTTI |typeinfo for __codecvt_abstract_base | 7552 |----------+------------------------------------------------------------------| 7553 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7555 |----------+------------------------------------------------------------------| 7556 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7558 |----------+------------------------------------------------------------------| 7559 |vfunc: |__cxa_pure_virtual | 7560 |----------+------------------------------------------------------------------| 7561 |vfunc: |__cxa_pure_virtual | 7562 |----------+------------------------------------------------------------------| 7563 |vfunc: |__cxa_pure_virtual | 7564 |----------+------------------------------------------------------------------| 7565 |vfunc: |__cxa_pure_virtual | 7566 |----------+------------------------------------------------------------------| 7567 |vfunc: |__cxa_pure_virtual | 7568 |----------+------------------------------------------------------------------| 7569 |vfunc: |__cxa_pure_virtual | 7570 |----------+------------------------------------------------------------------| 7571 |vfunc: |__cxa_pure_virtual | 7572 +-----------------------------------------------------------------------------+ 7573 7574 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 7-237 7576 7577 Table 7-237. typeinfo for __codecvt_abstract_base 7578 7579 +-----------------------------------------------------------------------------+ 7580 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7581 |-----------+---------------------------------------------------------------+-| 7582 |Name |typeinfo name for __codecvt_abstract_base | | 7584 |-----------+---------------------------------------------------------------+-| 7585 |flags: |8 | | 7586 |-----------+---------------------------------------------------------------+-| 7587 |basetype: |typeinfo for locale::facet |2| 7588 |-----------+---------------------------------------------------------------+-| 7589 |basetype: |typeinfo for codecvt_base |2| 7590 +-----------------------------------------------------------------------------+ 7591 ------------------------------------------------------------------------------- 7592 7593 Interfaces for Class codecvt 7594 7595 An LSB conforming implementation shall provide the architecture specific 7596 methods for Class std::codecvt specified in Table 7597 7-238, with the full functionality as described in the referenced underlying 7598 specification. 7599 7600 Table 7-238. libstdcxx - Class codecvt Function 7601 Interfaces 7602 7603 +-----------------------------------------------------------------------------+ 7604 |codecvt::do_length(__mbstate_t const&, char const*, | 7605 |char const*, unsigned int) const(GLIBCPP_3.2) [1] | 7606 |-----------------------------------------------------------------------------| 7607 |codecvt::codecvt(unsigned int)(GLIBCPP_3.2) [1] | 7608 |-----------------------------------------------------------------------------| 7609 |codecvt::codecvt(unsigned int)(GLIBCPP_3.2) [1] | 7610 +-----------------------------------------------------------------------------+ 7611 7612 Referenced Specification(s) 7613 7614 [1]. ISO/IEC 14882: 2003 C++ Language 7615 7616 ------------------------------------------------------------------------------- 7617 7618 Class codecvt 7619 7620 ------------------------------------------------------------------------------- 7621 7622 Class data for codecvt 7623 7624 The virtual table for the std::codecvt class is 7625 described by Table 7-239 7626 7627 Table 7-239. vtable for codecvt 7628 7629 +-----------------------------------------------------------------------------+ 7630 |Base |0 | 7631 |Offset| | 7632 |------+----------------------------------------------------------------------| 7633 |RTTI |typeinfo for codecvt | 7634 |------+----------------------------------------------------------------------| 7635 |vfunc:|codecvt::~codecvt() | 7636 |------+----------------------------------------------------------------------| 7637 |vfunc:|codecvt::~codecvt() | 7638 |------+----------------------------------------------------------------------| 7639 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 7640 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 7641 |------+----------------------------------------------------------------------| 7642 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 7643 | |char*, char*&) const | 7644 |------+----------------------------------------------------------------------| 7645 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 7646 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 7647 |------+----------------------------------------------------------------------| 7648 |vfunc:|codecvt::do_encoding() const | 7649 |------+----------------------------------------------------------------------| 7650 |vfunc:|codecvt::do_always_noconv() const | 7651 |------+----------------------------------------------------------------------| 7652 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7653 | |char const*, char const*, unsigned int) const | 7654 |------+----------------------------------------------------------------------| 7655 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7656 | |char const*, char const*, unsigned int) const | 7657 +-----------------------------------------------------------------------------+ 7658 7659 The Run Time Type Information for the std::codecvt 7660 class is described by Table 7-240 7661 7662 Table 7-240. typeinfo for codecvt 7663 7664 +-----------------------------------------------------------------+ 7665 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7666 |-----------+-----------------------------------------------------| 7667 |Name |typeinfo name for codecvt| 7668 +-----------------------------------------------------------------+ 7669 ------------------------------------------------------------------------------- 7670 7671 Interfaces for Class codecvt 7672 7673 An LSB conforming implementation shall provide the architecture specific 7674 methods for Class std::codecvt specified in Table 7675 7-241, with the full functionality as described in the referenced underlying 7676 specification. 7677 7678 Table 7-241. libstdcxx - Class codecvt Function 7679 Interfaces 7680 7681 +-----------------------------------------------------------------------------+ 7682 |codecvt::do_length(__mbstate_t const&, char | 7683 |const*, char const*, unsigned int) const(GLIBCPP_3.2) [1] | 7684 |-----------------------------------------------------------------------------| 7685 |codecvt::codecvt(unsigned int)(GLIBCPP_3.2) [1] | 7686 |-----------------------------------------------------------------------------| 7687 |codecvt::codecvt(unsigned int)(GLIBCPP_3.2) [1] | 7688 +-----------------------------------------------------------------------------+ 7689 7690 Referenced Specification(s) 7691 7692 [1]. ISO/IEC 14882: 2003 C++ Language 7693 7694 ------------------------------------------------------------------------------- 7695 7696 Class collate 7697 7698 ------------------------------------------------------------------------------- 7699 7700 Class data for collate 7701 7702 The virtual table for the std::collate class is described by Table 7-242 7703 7704 Table 7-242. vtable for collate 7705 7706 +-----------------------------------------------------------------------------+ 7707 |Base |0 | 7708 |Offset | | 7709 |---------+-------------------------------------------------------------------| 7710 |RTTI |typeinfo for collate | 7711 |---------+-------------------------------------------------------------------| 7712 |vfunc: |collate::~collate() | 7713 |---------+-------------------------------------------------------------------| 7714 |vfunc: |collate::~collate() | 7715 |---------+-------------------------------------------------------------------| 7716 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 7717 | |char const*) const | 7718 |---------+-------------------------------------------------------------------| 7719 |vfunc: |collate::do_transform(char const*, char const*) const | 7720 |---------+-------------------------------------------------------------------| 7721 |vfunc: |collate::do_hash(char const*, char const*) const | 7722 +-----------------------------------------------------------------------------+ 7723 7724 The Run Time Type Information for the std::collate class is described by 7725 Table 7-243 7726 7727 Table 7-243. typeinfo for collate 7728 7729 +-------------------------------------------------------+ 7730 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7731 |-----------+-------------------------------------------| 7732 |Name |typeinfo name for collate | 7733 +-------------------------------------------------------+ 7734 ------------------------------------------------------------------------------- 7735 7736 Interfaces for Class collate 7737 7738 An LSB conforming implementation shall provide the architecture specific 7739 methods for Class std::collate specified in Table 7-244, with the full 7740 functionality as described in the referenced underlying specification. 7741 7742 Table 7-244. libstdcxx - Class collate Function Interfaces 7743 7744 +-----------------------------------------------------------------------------+ 7745 |collate::_M_transform(char*, char const*, unsigned int) const | 7746 |(GLIBCPP_3.2) [1] | 7747 |-----------------------------------------------------------------------------| 7748 |collate::collate(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1] | 7749 |-----------------------------------------------------------------------------| 7750 |collate::collate(unsigned int)(GLIBCPP_3.2) [1] | 7751 |-----------------------------------------------------------------------------| 7752 |collate::collate(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1] | 7753 |-----------------------------------------------------------------------------| 7754 |collate::collate(unsigned int)(GLIBCPP_3.2) [1] | 7755 +-----------------------------------------------------------------------------+ 7756 7757 Referenced Specification(s) 7758 7759 [1]. ISO/IEC 14882: 2003 C++ Language 7760 7761 ------------------------------------------------------------------------------- 7762 7763 Class collate 7764 7765 ------------------------------------------------------------------------------- 7766 7767 Class data for collate 7768 7769 The virtual table for the std::collate class is described by Table 7770 7-245 7771 7772 Table 7-245. vtable for collate 7773 7774 +-----------------------------------------------------------------------------+ 7775 |Base |0 | 7776 |Offset | | 7777 |--------+--------------------------------------------------------------------| 7778 |RTTI |typeinfo for collate | 7779 |--------+--------------------------------------------------------------------| 7780 |vfunc: |collate::~collate() | 7781 |--------+--------------------------------------------------------------------| 7782 |vfunc: |collate::~collate() | 7783 |--------+--------------------------------------------------------------------| 7784 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 7785 | |const*, wchar_t const*) const | 7786 |--------+--------------------------------------------------------------------| 7787 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 7788 |--------+--------------------------------------------------------------------| 7789 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 7790 +-----------------------------------------------------------------------------+ 7791 7792 The Run Time Type Information for the std::collate class is described 7793 by Table 7-246 7794 7795 Table 7-246. typeinfo for collate 7796 7797 +-------------------------------------------------------+ 7798 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7799 |-----------+-------------------------------------------| 7800 |Name |typeinfo name for collate | 7801 +-------------------------------------------------------+ 7802 ------------------------------------------------------------------------------- 7803 7804 Interfaces for Class collate 7805 7806 An LSB conforming implementation shall provide the architecture specific 7807 methods for Class std::collate specified in Table 7-247, with the full 7808 functionality as described in the referenced underlying specification. 7809 7810 Table 7-247. libstdcxx - Class collate Function Interfaces 7811 7812 +-----------------------------------------------------------------------------+ 7813 |collate::_M_transform(wchar_t*, wchar_t const*, unsigned int) const | 7814 |(GLIBCPP_3.2) [1] | 7815 |-----------------------------------------------------------------------------| 7816 |collate::collate(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1] | 7817 |-----------------------------------------------------------------------------| 7818 |collate::collate(unsigned int)(GLIBCPP_3.2) [1] | 7819 |-----------------------------------------------------------------------------| 7820 |collate::collate(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1] | 7821 |-----------------------------------------------------------------------------| 7822 |collate::collate(unsigned int)(GLIBCPP_3.2) [1] | 7823 +-----------------------------------------------------------------------------+ 7824 7825 Referenced Specification(s) 7826 7827 [1]. ISO/IEC 14882: 2003 C++ Language 7828 7829 ------------------------------------------------------------------------------- 7830 7831 Class num_get > > 7832 7833 ------------------------------------------------------------------------------- 7834 7835 Class data for num_get > > 7836 7837 The virtual table for the std::num_get > > class is described by Table 7-248 7839 7840 Table 7-248. vtable for num_get > > 7842 7843 +-----------------------------------------------------------------------------+ 7844 |Base |0 | 7845 |Offset| | 7846 |------+----------------------------------------------------------------------| 7847 |RTTI |typeinfo for num_get| 7848 | |> > | 7849 |------+----------------------------------------------------------------------| 7850 |vfunc:|num_get > | 7851 | |>::~num_get() | 7852 |------+----------------------------------------------------------------------| 7853 |vfunc:|num_get > | 7854 | |>::~num_get() | 7855 |------+----------------------------------------------------------------------| 7856 | |num_get > >::do_get | 7857 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7858 | | >, ios_base&, _Ios_Iostate&, bool&) const | 7859 |------+----------------------------------------------------------------------| 7860 | |num_get > >::do_get | 7861 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7862 | | >, ios_base&, _Ios_Iostate&, long&) const | 7863 |------+----------------------------------------------------------------------| 7864 | |num_get > >::do_get | 7865 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7866 | | >, ios_base&, _Ios_Iostate&, unsigned short&)| 7867 | |const | 7868 |------+----------------------------------------------------------------------| 7869 | |num_get > >::do_get | 7870 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7871 | | >, ios_base&, _Ios_Iostate&, unsigned int&) | 7872 | |const | 7873 |------+----------------------------------------------------------------------| 7874 | |num_get > >::do_get | 7875 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7876 | | >, ios_base&, _Ios_Iostate&, unsigned long&) | 7877 | |const | 7878 |------+----------------------------------------------------------------------| 7879 | |num_get > >::do_get | 7880 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7881 | | >, ios_base&, _Ios_Iostate&, long long&) | 7882 | |const | 7883 |------+----------------------------------------------------------------------| 7884 | |num_get > >::do_get | 7885 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7886 | | >, ios_base&, _Ios_Iostate&, unsigned long | 7887 | |long&) const | 7888 |------+----------------------------------------------------------------------| 7889 | |num_get > >::do_get | 7890 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7891 | | >, ios_base&, _Ios_Iostate&, float&) const | 7892 |------+----------------------------------------------------------------------| 7893 | |num_get > >::do_get | 7894 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7895 | | >, ios_base&, _Ios_Iostate&, double&) const | 7896 |------+----------------------------------------------------------------------| 7897 | |num_get > >::do_get | 7898 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7899 | | >, ios_base&, _Ios_Iostate&, long double&) | 7900 | |const | 7901 |------+----------------------------------------------------------------------| 7902 | |num_get > >::do_get | 7903 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7904 | | >, ios_base&, _Ios_Iostate&, void*&) const | 7905 +-----------------------------------------------------------------------------+ 7906 7907 The Run Time Type Information for the std::num_get > > class is described by 7909 Table 7-249 7910 7911 Table 7-249. typeinfo for num_get > > 7913 7914 +-----------------------------------------------------------------------------+ 7915 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7916 |Vtable | | | 7917 |---------+-----------------------------------------------------------------+-| 7918 |Name |typeinfo name for num_get > > | | 7920 |---------+-----------------------------------------------------------------+-| 7921 |flags: |8 | | 7922 |---------+-----------------------------------------------------------------+-| 7923 |basetype:|typeinfo for locale::facet |2| 7924 |---------+-----------------------------------------------------------------+-| 7925 |basetype:|typeinfo for __num_base |2| 7926 +-----------------------------------------------------------------------------+ 7927 ------------------------------------------------------------------------------- 7928 7929 Interfaces for Class num_get 7930 > > 7931 7932 An LSB conforming implementation shall provide the architecture specific 7933 methods for Class std::num_get > > specified in Table 7-250, with the full 7935 functionality as described in the referenced underlying specification. 7936 7937 Table 7-250. libstdcxx - Class num_get > > Function Interfaces 7939 7940 +-----------------------------------------------------------------------------+ 7941 |num_get > >::num_get | 7942 |(unsigned int)(GLIBCPP_3.2) [1] | 7943 |-----------------------------------------------------------------------------| 7944 |num_get > >::num_get | 7945 |(unsigned int)(GLIBCPP_3.2) [1] | 7946 +-----------------------------------------------------------------------------+ 7947 7948 Referenced Specification(s) 7949 7950 [1]. ISO/IEC 14882: 2003 C++ Language 7951 7952 ------------------------------------------------------------------------------- 7953 7954 Class num_get > > 7955 7956 ------------------------------------------------------------------------------- 7957 7958 Class data for num_get > > 7960 7961 The virtual table for the std::num_get > > class is described by Table 7-251 7963 7964 Table 7-251. vtable for num_get > > 7966 7967 +-----------------------------------------------------------------------------+ 7968 |Base |0 | 7969 |Offset| | 7970 |------+----------------------------------------------------------------------| 7971 |RTTI |typeinfo for num_get > > | 7973 |------+----------------------------------------------------------------------| 7974 |vfunc:|num_get > | 7975 | |>::~num_get() | 7976 |------+----------------------------------------------------------------------| 7977 |vfunc:|num_get > | 7978 | |>::~num_get() | 7979 |------+----------------------------------------------------------------------| 7980 | |num_get > | 7981 |vfunc:|>::do_get(istreambuf_iterator >, | 7982 | |istreambuf_iterator >, ios_base&, | 7983 | |_Ios_Iostate&, bool&) const | 7984 |------+----------------------------------------------------------------------| 7985 | |num_get > | 7986 |vfunc:|>::do_get(istreambuf_iterator >, | 7987 | |istreambuf_iterator >, ios_base&, | 7988 | |_Ios_Iostate&, long&) const | 7989 |------+----------------------------------------------------------------------| 7990 | |num_get > | 7991 |vfunc:|>::do_get(istreambuf_iterator >, | 7992 | |istreambuf_iterator >, ios_base&, | 7993 | |_Ios_Iostate&, unsigned short&) const | 7994 |------+----------------------------------------------------------------------| 7995 | |num_get > | 7996 |vfunc:|>::do_get(istreambuf_iterator >, | 7997 | |istreambuf_iterator >, ios_base&, | 7998 | |_Ios_Iostate&, unsigned int&) const | 7999 |------+----------------------------------------------------------------------| 8000 | |num_get > | 8001 |vfunc:|>::do_get(istreambuf_iterator >, | 8002 | |istreambuf_iterator >, ios_base&, | 8003 | |_Ios_Iostate&, unsigned long&) const | 8004 |------+----------------------------------------------------------------------| 8005 | |num_get > | 8006 |vfunc:|>::do_get(istreambuf_iterator >, | 8007 | |istreambuf_iterator >, ios_base&, | 8008 | |_Ios_Iostate&, long long&) const | 8009 |------+----------------------------------------------------------------------| 8010 | |num_get > | 8011 |vfunc:|>::do_get(istreambuf_iterator >, | 8012 | |istreambuf_iterator >, ios_base&, | 8013 | |_Ios_Iostate&, unsigned long long&) const | 8014 |------+----------------------------------------------------------------------| 8015 | |num_get > | 8016 |vfunc:|>::do_get(istreambuf_iterator >, | 8017 | |istreambuf_iterator >, ios_base&, | 8018 | |_Ios_Iostate&, float&) const | 8019 |------+----------------------------------------------------------------------| 8020 | |num_get > | 8021 |vfunc:|>::do_get(istreambuf_iterator >, | 8022 | |istreambuf_iterator >, ios_base&, | 8023 | |_Ios_Iostate&, double&) const | 8024 |------+----------------------------------------------------------------------| 8025 | |num_get > | 8026 |vfunc:|>::do_get(istreambuf_iterator >, | 8027 | |istreambuf_iterator >, ios_base&, | 8028 | |_Ios_Iostate&, long double&) const | 8029 |------+----------------------------------------------------------------------| 8030 | |num_get > | 8031 |vfunc:|>::do_get(istreambuf_iterator >, | 8032 | |istreambuf_iterator >, ios_base&, | 8033 | |_Ios_Iostate&, void*&) const | 8034 +-----------------------------------------------------------------------------+ 8035 8036 The Run Time Type Information for the std::num_get > > class is 8038 described by Table 7-252 8039 8040 Table 7-252. typeinfo for num_get > > 8042 8043 +-----------------------------------------------------------------------------+ 8044 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8045 |Vtable | | | 8046 |---------+-----------------------------------------------------------------+-| 8047 |Name |typeinfo name for num_get > > | | 8049 |---------+-----------------------------------------------------------------+-| 8050 |flags: |8 | | 8051 |---------+-----------------------------------------------------------------+-| 8052 |basetype:|typeinfo for locale::facet |2| 8053 |---------+-----------------------------------------------------------------+-| 8054 |basetype:|typeinfo for __num_base |2| 8055 +-----------------------------------------------------------------------------+ 8056 ------------------------------------------------------------------------------- 8057 8058 Interfaces for Class num_get > > 8060 8061 An LSB conforming implementation shall provide the architecture specific 8062 methods for Class std::num_get > > specified in Table 7-253, with the full 8064 functionality as described in the referenced underlying specification. 8065 8066 Table 7-253. libstdcxx - Class num_get > > Function Interfaces 8068 8069 +-----------------------------------------------------------------------------+ 8070 |num_get > | 8071 |>::num_get(unsigned int)(GLIBCPP_3.2) [1] | 8072 |-----------------------------------------------------------------------------| 8073 |num_get > | 8074 |>::num_get(unsigned int)(GLIBCPP_3.2) [1] | 8075 +-----------------------------------------------------------------------------+ 8076 8077 Referenced Specification(s) 8078 8079 [1]. ISO/IEC 14882: 2003 C++ Language 8080 8081 ------------------------------------------------------------------------------- 8082 8083 Class num_put > > 8084 8085 ------------------------------------------------------------------------------- 8086 8087 Class data for num_put > > 8088 8089 The virtual table for the std::num_put > > class is described by Table 7-254 8091 8092 Table 7-254. vtable for num_put > > 8094 8095 +-----------------------------------------------------------------------------+ 8096 |Base |0 | 8097 |Offset| | 8098 |------+----------------------------------------------------------------------| 8099 |RTTI |typeinfo for num_put| 8100 | |> > | 8101 |------+----------------------------------------------------------------------| 8102 |vfunc:|num_put > | 8103 | |>::~num_put() | 8104 |------+----------------------------------------------------------------------| 8105 |vfunc:|num_put > | 8106 | |>::~num_put() | 8107 |------+----------------------------------------------------------------------| 8108 | |num_put > >::do_put | 8109 |vfunc:|(ostreambuf_iterator >, ios_base&, char, bool)| 8110 | |const | 8111 |------+----------------------------------------------------------------------| 8112 | |num_put > >::do_put | 8113 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long)| 8114 | |const | 8115 |------+----------------------------------------------------------------------| 8116 | |num_put > >::do_put | 8117 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8118 | |unsigned long) const | 8119 |------+----------------------------------------------------------------------| 8120 | |num_put > >::do_put | 8121 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8122 | |long) const | 8123 |------+----------------------------------------------------------------------| 8124 | |num_put > >::do_put | 8125 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8126 | |unsigned long long) const | 8127 |------+----------------------------------------------------------------------| 8128 | |num_put > >::do_put | 8129 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8130 | |double) const | 8131 |------+----------------------------------------------------------------------| 8132 | |num_put > >::do_put | 8133 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8134 | |double) const | 8135 |------+----------------------------------------------------------------------| 8136 | |num_put > >::do_put | 8137 |vfunc:|(ostreambuf_iterator >, ios_base&, char, void | 8138 | |const*) const | 8139 +-----------------------------------------------------------------------------+ 8140 8141 The Run Time Type Information for the std::num_put > > class is described by 8143 Table 7-255 8144 8145 Table 7-255. typeinfo for num_put > > 8147 8148 +-----------------------------------------------------------------------------+ 8149 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8150 |Vtable | | | 8151 |---------+-----------------------------------------------------------------+-| 8152 |Name |typeinfo name for num_put > > | | 8154 |---------+-----------------------------------------------------------------+-| 8155 |flags: |8 | | 8156 |---------+-----------------------------------------------------------------+-| 8157 |basetype:|typeinfo for locale::facet |2| 8158 |---------+-----------------------------------------------------------------+-| 8159 |basetype:|typeinfo for __num_base |2| 8160 +-----------------------------------------------------------------------------+ 8161 ------------------------------------------------------------------------------- 8162 8163 Interfaces for Class num_put 8164 > > 8165 8166 An LSB conforming implementation shall provide the architecture specific 8167 methods for Class std::num_put > > specified in Table 7-256, with the full 8169 functionality as described in the referenced underlying specification. 8170 8171 Table 7-256. libstdcxx - Class num_put > > Function Interfaces 8173 8174 +-----------------------------------------------------------------------------+ 8175 |num_put > >::num_put | 8176 |(unsigned int)(GLIBCPP_3.2) [1] | 8177 |-----------------------------------------------------------------------------| 8178 |num_put > >::num_put | 8179 |(unsigned int)(GLIBCPP_3.2) [1] | 8180 +-----------------------------------------------------------------------------+ 8181 8182 Referenced Specification(s) 8183 8184 [1]. ISO/IEC 14882: 2003 C++ Language 8185 8186 ------------------------------------------------------------------------------- 8187 8188 Class num_put > > 8189 8190 ------------------------------------------------------------------------------- 8191 8192 Class data for num_put > > 8194 8195 The virtual table for the std::num_put > > class is described by Table 7-257 8197 8198 Table 7-257. vtable for num_put > > 8200 8201 +-----------------------------------------------------------------------------+ 8202 |Base |0 | 8203 |Offset| | 8204 |------+----------------------------------------------------------------------| 8205 |RTTI |typeinfo for num_put > > | 8207 |------+----------------------------------------------------------------------| 8208 |vfunc:|num_put > | 8209 | |>::~num_put() | 8210 |------+----------------------------------------------------------------------| 8211 |vfunc:|num_put > | 8212 | |>::~num_put() | 8213 |------+----------------------------------------------------------------------| 8214 | |num_put > | 8215 |vfunc:|>::do_put(ostreambuf_iterator >, | 8216 | |ios_base&, wchar_t, bool) const | 8217 |------+----------------------------------------------------------------------| 8218 | |num_put > | 8219 |vfunc:|>::do_put(ostreambuf_iterator >, | 8220 | |ios_base&, wchar_t, long) const | 8221 |------+----------------------------------------------------------------------| 8222 | |num_put > | 8223 |vfunc:|>::do_put(ostreambuf_iterator >, | 8224 | |ios_base&, wchar_t, unsigned long) const | 8225 |------+----------------------------------------------------------------------| 8226 | |num_put > | 8227 |vfunc:|>::do_put(ostreambuf_iterator >, | 8228 | |ios_base&, wchar_t, long long) const | 8229 |------+----------------------------------------------------------------------| 8230 | |num_put > | 8231 |vfunc:|>::do_put(ostreambuf_iterator >, | 8232 | |ios_base&, wchar_t, unsigned long long) const | 8233 |------+----------------------------------------------------------------------| 8234 | |num_put > | 8235 |vfunc:|>::do_put(ostreambuf_iterator >, | 8236 | |ios_base&, wchar_t, double) const | 8237 |------+----------------------------------------------------------------------| 8238 | |num_put > | 8239 |vfunc:|>::do_put(ostreambuf_iterator >, | 8240 | |ios_base&, wchar_t, long double) const | 8241 |------+----------------------------------------------------------------------| 8242 | |num_put > | 8243 |vfunc:|>::do_put(ostreambuf_iterator >, | 8244 | |ios_base&, wchar_t, void const*) const | 8245 +-----------------------------------------------------------------------------+ 8246 8247 The Run Time Type Information for the std::num_put > > class is 8249 described by Table 7-258 8250 8251 Table 7-258. typeinfo for num_put > > 8253 8254 +-----------------------------------------------------------------------------+ 8255 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8256 |Vtable | | | 8257 |---------+-----------------------------------------------------------------+-| 8258 |Name |typeinfo name for num_put > > | | 8260 |---------+-----------------------------------------------------------------+-| 8261 |flags: |8 | | 8262 |---------+-----------------------------------------------------------------+-| 8263 |basetype:|typeinfo for locale::facet |2| 8264 |---------+-----------------------------------------------------------------+-| 8265 |basetype:|typeinfo for __num_base |2| 8266 +-----------------------------------------------------------------------------+ 8267 ------------------------------------------------------------------------------- 8268 8269 Interfaces for Class num_put > > 8271 8272 An LSB conforming implementation shall provide the architecture specific 8273 methods for Class std::num_put > > specified in Table 7-259, with the full 8275 functionality as described in the referenced underlying specification. 8276 8277 Table 7-259. libstdcxx - Class num_put > > Function Interfaces 8279 8280 +-----------------------------------------------------------------------------+ 8281 |num_put > | 8282 |>::num_put(unsigned int)(GLIBCPP_3.2) [1] | 8283 |-----------------------------------------------------------------------------| 8284 |num_put > | 8285 |>::num_put(unsigned int)(GLIBCPP_3.2) [1] | 8286 +-----------------------------------------------------------------------------+ 8287 8288 Referenced Specification(s) 8289 8290 [1]. ISO/IEC 14882: 2003 C++ Language 8291 8292 ------------------------------------------------------------------------------- 8293 8294 Class bad_cast 8295 8296 ------------------------------------------------------------------------------- 8297 8298 Class data for bad_cast 8299 8300 The virtual table for the std::bad_cast class is described by Table 7-260 8301 8302 Table 7-260. vtable for bad_cast 8303 8304 +-----------------------------------+ 8305 |Base Offset|0 | 8306 |-----------+-----------------------| 8307 |RTTI |typeinfo for bad_cast | 8308 |-----------+-----------------------| 8309 |vfunc: |bad_cast::~bad_cast() | 8310 |-----------+-----------------------| 8311 |vfunc: |bad_cast::~bad_cast() | 8312 |-----------+-----------------------| 8313 |vfunc: |exception::what() const| 8314 +-----------------------------------+ 8315 8316 The Run Time Type Information for the std::bad_cast class is described by Table 8317 7-261 8318 8319 Table 7-261. typeinfo for bad_cast 8320 8321 +-------------------------------------------------------+ 8322 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8323 |-----------+-------------------------------------------| 8324 |Name |typeinfo name for bad_cast | 8325 +-------------------------------------------------------+ 8326 ------------------------------------------------------------------------------- 8327 8328 Interfaces for Class bad_cast 8329 8330 No external methods are defined for libstdcxx - Class std::bad_cast 8331 8332 ------------------------------------------------------------------------------- 8333 8334 Class ios_base 8335 8336 ------------------------------------------------------------------------------- 8337 8338 Class data for ios_base 8339 8340 The Run Time Type Information for the std::ios_base class is described by Table 8341 7-262 8342 8343 Table 7-262. typeinfo for ios_base 8344 8345 +----------------------------------------------------+ 8346 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 8347 |-----------+----------------------------------------| 8348 |Name |typeinfo name for ios_base | 8349 +----------------------------------------------------+ 8350 ------------------------------------------------------------------------------- 8351 8352 Interfaces for Class ios_base 8353 8354 No external methods are defined for libstdcxx - Class std::ios_base 8355 8356 ------------------------------------------------------------------------------- 8357 8358 Class messages 8359 8360 ------------------------------------------------------------------------------- 8361 8362 Class data for messages 8363 8364 The virtual table for the std::messages class is described by Table 7-263 8365 8366 Table 7-263. vtable for messages 8367 8368 +-----------------------------------------------------------------------------+ 8369 |Base |0 | 8370 |Offset | | 8371 |-------+---------------------------------------------------------------------| 8372 |RTTI |typeinfo for messages | 8373 |-------+---------------------------------------------------------------------| 8374 |vfunc: |messages::~messages() | 8375 |-------+---------------------------------------------------------------------| 8376 |vfunc: |messages::~messages() | 8377 |-------+---------------------------------------------------------------------| 8378 |vfunc: |messages::do_open(basic_string, | 8379 | |allocator > const&, locale const&) const | 8380 |-------+---------------------------------------------------------------------| 8381 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8383 |-------+---------------------------------------------------------------------| 8384 |vfunc: |messages::do_close(int) const | 8385 +-----------------------------------------------------------------------------+ 8386 8387 The Run Time Type Information for the std::messages class is described by 8388 Table 7-264 8389 8390 Table 7-264. typeinfo for messages 8391 8392 +----------------------------------------------------------+ 8393 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8394 |-----------+--------------------------------------------+-| 8395 |Name |typeinfo name for messages | | 8396 |-----------+--------------------------------------------+-| 8397 |flags: |8 | | 8398 |-----------+--------------------------------------------+-| 8399 |basetype: |typeinfo for locale::facet |2| 8400 |-----------+--------------------------------------------+-| 8401 |basetype: |typeinfo for messages_base |2| 8402 +----------------------------------------------------------+ 8403 ------------------------------------------------------------------------------- 8404 8405 Interfaces for Class messages 8406 8407 An LSB conforming implementation shall provide the architecture specific 8408 methods for Class std::messages specified in Table 7-265, with the full 8409 functionality as described in the referenced underlying specification. 8410 8411 Table 7-265. libstdcxx - Class messages Function Interfaces 8412 8413 +-----------------------------------------------------------------------------+ 8414 |messages::messages(__locale_struct*, char const*, unsigned int) | 8415 |(GLIBCPP_3.2) [1] | 8416 |-----------------------------------------------------------------------------| 8417 |messages::messages(unsigned int)(GLIBCPP_3.2) [1] | 8418 |-----------------------------------------------------------------------------| 8419 |messages::messages(__locale_struct*, char const*, unsigned int) | 8420 |(GLIBCPP_3.2) [1] | 8421 |-----------------------------------------------------------------------------| 8422 |messages::messages(unsigned int)(GLIBCPP_3.2) [1] | 8423 +-----------------------------------------------------------------------------+ 8424 8425 Referenced Specification(s) 8426 8427 [1]. ISO/IEC 14882: 2003 C++ Language 8428 8429 ------------------------------------------------------------------------------- 8430 8431 Class messages 8432 8433 ------------------------------------------------------------------------------- 8434 8435 Class data for messages 8436 8437 The virtual table for the std::messages class is described by Table 8438 7-266 8439 8440 Table 7-266. vtable for messages 8441 8442 +-----------------------------------------------------------------------------+ 8443 |Base |0 | 8444 |Offset | | 8445 |-------+---------------------------------------------------------------------| 8446 |RTTI |typeinfo for messages | 8447 |-------+---------------------------------------------------------------------| 8448 |vfunc: |messages::~messages() | 8449 |-------+---------------------------------------------------------------------| 8450 |vfunc: |messages::~messages() | 8451 |-------+---------------------------------------------------------------------| 8452 |vfunc: |messages::do_open(basic_string, | 8453 | |allocator > const&, locale const&) const | 8454 |-------+---------------------------------------------------------------------| 8455 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8457 |-------+---------------------------------------------------------------------| 8458 |vfunc: |messages::do_close(int) const | 8459 +-----------------------------------------------------------------------------+ 8460 8461 The Run Time Type Information for the std::messages class is described 8462 by Table 7-267 8463 8464 Table 7-267. typeinfo for messages 8465 8466 +----------------------------------------------------------+ 8467 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8468 |-----------+--------------------------------------------+-| 8469 |Name |typeinfo name for messages | | 8470 |-----------+--------------------------------------------+-| 8471 |flags: |8 | | 8472 |-----------+--------------------------------------------+-| 8473 |basetype: |typeinfo for locale::facet |2| 8474 |-----------+--------------------------------------------+-| 8475 |basetype: |typeinfo for messages_base |2| 8476 +----------------------------------------------------------+ 8477 ------------------------------------------------------------------------------- 8478 8479 Interfaces for Class messages 8480 8481 An LSB conforming implementation shall provide the architecture specific 8482 methods for Class std::messages specified in Table 7-268, with the 8483 full functionality as described in the referenced underlying specification. 8484 8485 Table 7-268. libstdcxx - Class messages Function Interfaces 8486 8487 +-----------------------------------------------------------------------------+ 8488 |messages::messages(__locale_struct*, char const*, unsigned int) | 8489 |(GLIBCPP_3.2) [1] | 8490 |-----------------------------------------------------------------------------| 8491 |messages::messages(unsigned int)(GLIBCPP_3.2) [1] | 8492 |-----------------------------------------------------------------------------| 8493 |messages::messages(__locale_struct*, char const*, unsigned int) | 8494 |(GLIBCPP_3.2) [1] | 8495 |-----------------------------------------------------------------------------| 8496 |messages::messages(unsigned int)(GLIBCPP_3.2) [1] | 8497 +-----------------------------------------------------------------------------+ 8498 8499 Referenced Specification(s) 8500 8501 [1]. ISO/IEC 14882: 2003 C++ Language 8502 8503 ------------------------------------------------------------------------------- 8504 8505 Class numpunct 8506 8507 ------------------------------------------------------------------------------- 8508 8509 Class data for numpunct 8510 8511 The virtual table for the std::numpunct class is described by Table 7-269 8512 8513 Table 7-269. vtable for numpunct 8514 8515 +----------------------------------------------------+ 8516 |Base Offset|0 | 8517 |-----------+----------------------------------------| 8518 |RTTI |typeinfo for numpunct | 8519 |-----------+----------------------------------------| 8520 |vfunc: |numpunct::~numpunct() | 8521 |-----------+----------------------------------------| 8522 |vfunc: |numpunct::~numpunct() | 8523 |-----------+----------------------------------------| 8524 |vfunc: |numpunct::do_decimal_point() const| 8525 |-----------+----------------------------------------| 8526 |vfunc: |numpunct::do_thousands_sep() const| 8527 |-----------+----------------------------------------| 8528 |vfunc: |numpunct::do_grouping() const | 8529 |-----------+----------------------------------------| 8530 |vfunc: |numpunct::do_truename() const | 8531 |-----------+----------------------------------------| 8532 |vfunc: |numpunct::do_falsename() const | 8533 +----------------------------------------------------+ 8534 8535 The Run Time Type Information for the std::numpunct class is described by 8536 Table 7-270 8537 8538 Table 7-270. typeinfo for numpunct 8539 8540 +-------------------------------------------------------+ 8541 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8542 |-----------+-------------------------------------------| 8543 |Name |typeinfo name for numpunct | 8544 +-------------------------------------------------------+ 8545 ------------------------------------------------------------------------------- 8546 8547 Interfaces for Class numpunct 8548 8549 An LSB conforming implementation shall provide the architecture specific 8550 methods for Class std::numpunct specified in Table 7-271, with the full 8551 functionality as described in the referenced underlying specification. 8552 8553 Table 7-271. libstdcxx - Class numpunct Function Interfaces 8554 8555 +-------------------------------------------------------------------------+ 8556 |numpunct::numpunct(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1]| 8557 |-------------------------------------------------------------------------| 8558 |numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] | 8559 |-------------------------------------------------------------------------| 8560 |numpunct::numpunct(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1]| 8561 |-------------------------------------------------------------------------| 8562 |numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] | 8563 +-------------------------------------------------------------------------+ 8564 8565 Referenced Specification(s) 8566 8567 [1]. ISO/IEC 14882: 2003 C++ Language 8568 8569 ------------------------------------------------------------------------------- 8570 8571 Class numpunct 8572 8573 ------------------------------------------------------------------------------- 8574 8575 Class data for numpunct 8576 8577 The virtual table for the std::numpunct class is described by Table 8578 7-272 8579 8580 Table 7-272. vtable for numpunct 8581 8582 +-------------------------------------------------------+ 8583 |Base Offset|0 | 8584 |-----------+-------------------------------------------| 8585 |RTTI |typeinfo for numpunct | 8586 |-----------+-------------------------------------------| 8587 |vfunc: |numpunct::~numpunct() | 8588 |-----------+-------------------------------------------| 8589 |vfunc: |numpunct::~numpunct() | 8590 |-----------+-------------------------------------------| 8591 |vfunc: |numpunct::do_decimal_point() const| 8592 |-----------+-------------------------------------------| 8593 |vfunc: |numpunct::do_thousands_sep() const| 8594 |-----------+-------------------------------------------| 8595 |vfunc: |numpunct::do_grouping() const | 8596 |-----------+-------------------------------------------| 8597 |vfunc: |numpunct::do_truename() const | 8598 |-----------+-------------------------------------------| 8599 |vfunc: |numpunct::do_falsename() const | 8600 +-------------------------------------------------------+ 8601 8602 The Run Time Type Information for the std::numpunct class is described 8603 by Table 7-273 8604 8605 Table 7-273. typeinfo for numpunct 8606 8607 +-------------------------------------------------------+ 8608 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8609 |-----------+-------------------------------------------| 8610 |Name |typeinfo name for numpunct | 8611 +-------------------------------------------------------+ 8612 ------------------------------------------------------------------------------- 8613 8614 Interfaces for Class numpunct 8615 8616 An LSB conforming implementation shall provide the architecture specific 8617 methods for Class std::numpunct specified in Table 7-274, with the 8618 full functionality as described in the referenced underlying specification. 8619 8620 Table 7-274. libstdcxx - Class numpunct Function Interfaces 8621 8622 +----------------------------------------------------------------------------+ 8623 |numpunct::numpunct(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1]| 8624 |----------------------------------------------------------------------------| 8625 |numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] | 8626 |----------------------------------------------------------------------------| 8627 |numpunct::numpunct(__locale_struct*, unsigned int)(GLIBCPP_3.2) [1]| 8628 |----------------------------------------------------------------------------| 8629 |numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] | 8630 +----------------------------------------------------------------------------+ 8631 8632 Referenced Specification(s) 8633 8634 [1]. ISO/IEC 14882: 2003 C++ Language 8635 8636 ------------------------------------------------------------------------------- 8637 8638 Class time_get > > 8639 8640 ------------------------------------------------------------------------------- 8641 8642 Class data for time_get > > 8643 8644 The virtual table for the std::time_get > > class is described by Table 7-275 8646 8647 Table 7-275. vtable for time_get > > 8649 8650 +-----------------------------------------------------------------------------+ 8651 |Base |0 | 8652 |Offset| | 8653 |------+----------------------------------------------------------------------| 8654 |RTTI |typeinfo for time_get > > | 8656 |------+----------------------------------------------------------------------| 8657 |vfunc:|time_get > | 8658 | |>::~time_get() | 8659 |------+----------------------------------------------------------------------| 8660 |vfunc:|time_get > | 8661 | |>::~time_get() | 8662 |------+----------------------------------------------------------------------| 8663 |vfunc:|time_get > | 8664 | |>::do_date_order() const | 8665 |------+----------------------------------------------------------------------| 8666 | |time_get > | 8667 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8668 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8669 | |&, tm*) const | 8670 |------+----------------------------------------------------------------------| 8671 | |time_get > | 8672 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8673 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8674 | |&, tm*) const | 8675 |------+----------------------------------------------------------------------| 8676 | |time_get > | 8677 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 8678 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8679 | |&, tm*) const | 8680 |------+----------------------------------------------------------------------| 8681 | |time_get > | 8682 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 8683 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8684 | |&, tm*) const | 8685 |------+----------------------------------------------------------------------| 8686 | |time_get > | 8687 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8688 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8689 | |&, tm*) const | 8690 +-----------------------------------------------------------------------------+ 8691 8692 The Run Time Type Information for the std::time_get > > class is described by 8694 Table 7-276 8695 8696 Table 7-276. typeinfo for time_get > > 8698 8699 +-----------------------------------------------------------------------------+ 8700 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8701 |Vtable | | | 8702 |---------+-----------------------------------------------------------------+-| 8703 |Name |typeinfo name for time_get > > | | 8705 |---------+-----------------------------------------------------------------+-| 8706 |flags: |8 | | 8707 |---------+-----------------------------------------------------------------+-| 8708 |basetype:|typeinfo for locale::facet |2| 8709 |---------+-----------------------------------------------------------------+-| 8710 |basetype:|typeinfo for time_base |2| 8711 +-----------------------------------------------------------------------------+ 8712 ------------------------------------------------------------------------------- 8713 8714 Interfaces for Class time_get 8715 > > 8716 8717 An LSB conforming implementation shall provide the architecture specific 8718 methods for Class std::time_get > > specified in Table 7-277, with the full 8720 functionality as described in the referenced underlying specification. 8721 8722 Table 7-277. libstdcxx - Class time_get > > Function Interfaces 8724 8725 +-----------------------------------------------------------------------------+ 8726 |time_get > | 8727 |>::_M_extract_num(istreambuf_iterator >&, | 8728 |istreambuf_iterator >&, int&, int, int, unsigned int,| 8729 |ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8730 |-----------------------------------------------------------------------------| 8731 |time_get > | 8732 |>::_M_extract_name(istreambuf_iterator >&, | 8733 |istreambuf_iterator >&, int&, char const**, unsigned | 8734 |int, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8735 |-----------------------------------------------------------------------------| 8736 |time_get > >::time_get | 8737 |(unsigned int)(GLIBCPP_3.2) [1] | 8738 |-----------------------------------------------------------------------------| 8739 |time_get > >::time_get | 8740 |(unsigned int)(GLIBCPP_3.2) [1] | 8741 +-----------------------------------------------------------------------------+ 8742 8743 Referenced Specification(s) 8744 8745 [1]. ISO/IEC 14882: 2003 C++ Language 8746 8747 ------------------------------------------------------------------------------- 8748 8749 Class time_get > > 8750 8751 ------------------------------------------------------------------------------- 8752 8753 Class data for time_get > > 8755 8756 The virtual table for the std::time_get > > class is described by Table 7-278 8758 8759 Table 7-278. vtable for time_get > > 8761 8762 +-----------------------------------------------------------------------------+ 8763 |Base |0 | 8764 |Offset| | 8765 |------+----------------------------------------------------------------------| 8766 |RTTI |typeinfo for time_get > > | 8768 |------+----------------------------------------------------------------------| 8769 |vfunc:|time_get > | 8770 | |>::~time_get() | 8771 |------+----------------------------------------------------------------------| 8772 |vfunc:|time_get > | 8773 | |>::~time_get() | 8774 |------+----------------------------------------------------------------------| 8775 |vfunc:|time_get > | 8776 | |>::do_date_order() const | 8777 |------+----------------------------------------------------------------------| 8778 | |time_get > | 8779 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8780 | |istreambuf_iterator >, ios_base&, | 8781 | |_Ios_Iostate&, tm*) const | 8782 |------+----------------------------------------------------------------------| 8783 | |time_get > | 8784 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8785 | |istreambuf_iterator >, ios_base&, | 8786 | |_Ios_Iostate&, tm*) const | 8787 |------+----------------------------------------------------------------------| 8788 | |time_get > | 8789 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 8790 | |istreambuf_iterator >, ios_base&, | 8791 | |_Ios_Iostate&, tm*) const | 8792 |------+----------------------------------------------------------------------| 8793 | |time_get > | 8794 |vfunc:|>::do_get_monthname(istreambuf_iterator | 8795 | |>, istreambuf_iterator >, ios_base&, | 8796 | |_Ios_Iostate&, tm*) const | 8797 |------+----------------------------------------------------------------------| 8798 | |time_get > | 8799 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8800 | |istreambuf_iterator >, ios_base&, | 8801 | |_Ios_Iostate&, tm*) const | 8802 +-----------------------------------------------------------------------------+ 8803 8804 The Run Time Type Information for the std::time_get > > class is 8806 described by Table 7-279 8807 8808 Table 7-279. typeinfo for time_get > > 8810 8811 +-----------------------------------------------------------------------------+ 8812 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8813 |Vtable | | | 8814 |---------+-----------------------------------------------------------------+-| 8815 |Name |typeinfo name for time_get > > | | 8817 |---------+-----------------------------------------------------------------+-| 8818 |flags: |8 | | 8819 |---------+-----------------------------------------------------------------+-| 8820 |basetype:|typeinfo for locale::facet |2| 8821 |---------+-----------------------------------------------------------------+-| 8822 |basetype:|typeinfo for time_base |2| 8823 +-----------------------------------------------------------------------------+ 8824 ------------------------------------------------------------------------------- 8825 8826 Interfaces for Class time_get > > 8828 8829 An LSB conforming implementation shall provide the architecture specific 8830 methods for Class std::time_get > > specified in Table 7-280, with the full 8832 functionality as described in the referenced underlying specification. 8833 8834 Table 7-280. libstdcxx - Class time_get > > Function Interfaces 8836 8837 +-----------------------------------------------------------------------------+ 8838 |time_get > | 8839 |>::_M_extract_num(istreambuf_iterator >&, | 8840 |istreambuf_iterator >&, int&, int, int, | 8841 |unsigned int, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8842 |-----------------------------------------------------------------------------| 8843 |time_get > | 8844 |>::_M_extract_name(istreambuf_iterator >&, | 8845 |istreambuf_iterator >&, int&, wchar_t const**, | 8846 |unsigned int, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8847 |-----------------------------------------------------------------------------| 8848 |time_get > | 8849 |>::time_get(unsigned int)(GLIBCPP_3.2) [1] | 8850 |-----------------------------------------------------------------------------| 8851 |time_get > | 8852 |>::time_get(unsigned int)(GLIBCPP_3.2) [1] | 8853 +-----------------------------------------------------------------------------+ 8854 8855 Referenced Specification(s) 8856 8857 [1]. ISO/IEC 14882: 2003 C++ Language 8858 8859 ------------------------------------------------------------------------------- 8860 8861 Class time_put > > 8862 8863 ------------------------------------------------------------------------------- 8864 8865 Class data for time_put > > 8866 8867 The virtual table for the std::time_put > > class is described by Table 7-281 8869 8870 Table 7-281. vtable for time_put > > 8872 8873 +-----------------------------------------------------------------------------+ 8874 |Base |0 | 8875 |Offset| | 8876 |------+----------------------------------------------------------------------| 8877 |RTTI |typeinfo for time_put > > | 8879 |------+----------------------------------------------------------------------| 8880 |vfunc:|time_put > | 8881 | |>::~time_put() | 8882 |------+----------------------------------------------------------------------| 8883 |vfunc:|time_put > | 8884 | |>::~time_put() | 8885 |------+----------------------------------------------------------------------| 8886 | |time_put > >::do_put| 8887 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 8888 | |const*, char, char) const | 8889 +-----------------------------------------------------------------------------+ 8890 8891 The Run Time Type Information for the std::time_put > > class is described by 8893 Table 7-282 8894 8895 Table 7-282. typeinfo for time_put > > 8897 8898 +-----------------------------------------------------------------------------+ 8899 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8900 |Vtable | | | 8901 |---------+-----------------------------------------------------------------+-| 8902 |Name |typeinfo name for time_put > > | | 8904 |---------+-----------------------------------------------------------------+-| 8905 |flags: |8 | | 8906 |---------+-----------------------------------------------------------------+-| 8907 |basetype:|typeinfo for locale::facet |2| 8908 |---------+-----------------------------------------------------------------+-| 8909 |basetype:|typeinfo for time_base |2| 8910 +-----------------------------------------------------------------------------+ 8911 ------------------------------------------------------------------------------- 8912 8913 Interfaces for Class time_put 8914 > > 8915 8916 An LSB conforming implementation shall provide the architecture specific 8917 methods for Class std::time_put > > specified in Table 7-283, with the full 8919 functionality as described in the referenced underlying specification. 8920 8921 Table 7-283. libstdcxx - Class time_put > > Function Interfaces 8923 8924 +-----------------------------------------------------------------------------+ 8925 |time_put > >::time_put | 8926 |(unsigned int)(GLIBCPP_3.2) [1] | 8927 |-----------------------------------------------------------------------------| 8928 |time_put > >::time_put | 8929 |(unsigned int)(GLIBCPP_3.2) [1] | 8930 +-----------------------------------------------------------------------------+ 8931 8932 Referenced Specification(s) 8933 8934 [1]. ISO/IEC 14882: 2003 C++ Language 8935 8936 ------------------------------------------------------------------------------- 8937 8938 Class time_put > > 8939 8940 ------------------------------------------------------------------------------- 8941 8942 Class data for time_put > > 8944 8945 The virtual table for the std::time_put > > class is described by Table 7-284 8947 8948 Table 7-284. vtable for time_put > > 8950 8951 +-----------------------------------------------------------------------------+ 8952 |Base |0 | 8953 |Offset| | 8954 |------+----------------------------------------------------------------------| 8955 |RTTI |typeinfo for time_put > > | 8957 |------+----------------------------------------------------------------------| 8958 |vfunc:|time_put > | 8959 | |>::~time_put() | 8960 |------+----------------------------------------------------------------------| 8961 |vfunc:|time_put > | 8962 | |>::~time_put() | 8963 |------+----------------------------------------------------------------------| 8964 | |time_put > | 8965 |vfunc:|>::do_put(ostreambuf_iterator >, | 8966 | |ios_base&, wchar_t, tm const*, char, char) const | 8967 +-----------------------------------------------------------------------------+ 8968 8969 The Run Time Type Information for the std::time_put > > class is 8971 described by Table 7-285 8972 8973 Table 7-285. typeinfo for time_put > > 8975 8976 +-----------------------------------------------------------------------------+ 8977 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8978 |Vtable | | | 8979 |---------+-----------------------------------------------------------------+-| 8980 |Name |typeinfo name for time_put > > | | 8982 |---------+-----------------------------------------------------------------+-| 8983 |flags: |8 | | 8984 |---------+-----------------------------------------------------------------+-| 8985 |basetype:|typeinfo for locale::facet |2| 8986 |---------+-----------------------------------------------------------------+-| 8987 |basetype:|typeinfo for time_base |2| 8988 +-----------------------------------------------------------------------------+ 8989 ------------------------------------------------------------------------------- 8990 8991 Interfaces for Class time_put > > 8993 8994 An LSB conforming implementation shall provide the architecture specific 8995 methods for Class std::time_put > > specified in Table 7-286, with the full 8997 functionality as described in the referenced underlying specification. 8998 8999 Table 7-286. libstdcxx - Class time_put > > Function Interfaces 9001 9002 +-----------------------------------------------------------------------------+ 9003 |time_put > | 9004 |>::time_put(unsigned int)(GLIBCPP_3.2) [1] | 9005 |-----------------------------------------------------------------------------| 9006 |time_put > | 9007 |>::time_put(unsigned int)(GLIBCPP_3.2) [1] | 9008 +-----------------------------------------------------------------------------+ 9009 9010 Referenced Specification(s) 9011 9012 [1]. ISO/IEC 14882: 2003 C++ Language 9013 9014 ------------------------------------------------------------------------------- 9015 9016 Class bad_alloc 9017 9018 ------------------------------------------------------------------------------- 9019 9020 Class data for bad_alloc 9021 9022 The virtual table for the std::bad_alloc class is described by Table 7-287 9023 9024 Table 7-287. vtable for bad_alloc 9025 9026 +-----------------------------------+ 9027 |Base Offset|0 | 9028 |-----------+-----------------------| 9029 |RTTI |typeinfo for bad_alloc | 9030 |-----------+-----------------------| 9031 |vfunc: |bad_alloc::~bad_alloc()| 9032 |-----------+-----------------------| 9033 |vfunc: |bad_alloc::~bad_alloc()| 9034 |-----------+-----------------------| 9035 |vfunc: |exception::what() const| 9036 +-----------------------------------+ 9037 9038 The Run Time Type Information for the std::bad_alloc class is described by 9039 Table 7-288 9040 9041 Table 7-288. typeinfo for bad_alloc 9042 9043 +-------------------------------------------------------+ 9044 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9045 |-----------+-------------------------------------------| 9046 |Name |typeinfo name for bad_alloc | 9047 +-------------------------------------------------------+ 9048 ------------------------------------------------------------------------------- 9049 9050 Interfaces for Class bad_alloc 9051 9052 No external methods are defined for libstdcxx - Class std::bad_alloc 9053 9054 ------------------------------------------------------------------------------- 9055 9056 Class basic_ios > 9057 9058 ------------------------------------------------------------------------------- 9059 9060 Class data for basic_ios > 9061 9062 The virtual table for the std::basic_ios > class 9063 is described by Table 7-289 9064 9065 Table 7-289. vtable for basic_ios > 9066 9067 +-------------------------------------------------------------+ 9068 |Base Offset|0 | 9069 |-----------+-------------------------------------------------| 9070 |RTTI |typeinfo for basic_ios > | 9071 |-----------+-------------------------------------------------| 9072 |vfunc: |basic_ios >::~basic_ios()| 9073 |-----------+-------------------------------------------------| 9074 |vfunc: |basic_ios >::~basic_ios()| 9075 +-------------------------------------------------------------+ 9076 9077 The Run Time Type Information for the std::basic_ios > class is described by Table 7-290 9079 9080 Table 7-290. typeinfo for basic_ios > 9081 9082 +----------------------------------------------------------------------+ 9083 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9084 |-----------+-----------------------------------------------------+----| 9085 |Name |typeinfo name for basic_ios >| | 9086 |-----------+-----------------------------------------------------+----| 9087 |flags: |8 | | 9088 |-----------+-----------------------------------------------------+----| 9089 |basetype: |typeinfo for ios_base |1026| 9090 +----------------------------------------------------------------------+ 9091 ------------------------------------------------------------------------------- 9092 9093 Interfaces for Class basic_ios > 9094 9095 No external methods are defined for libstdcxx - Class std::basic_ios > 9097 9098 ------------------------------------------------------------------------------- 9099 9100 Class basic_ios > 9101 9102 ------------------------------------------------------------------------------- 9103 9104 Class data for basic_ios > 9105 9106 The virtual table for the std::basic_ios > 9107 class is described by Table 7-291 9108 9109 Table 7-291. vtable for basic_ios > 9110 9111 +-------------------------------------------------------------------+ 9112 |Base Offset|0 | 9113 |-----------+-------------------------------------------------------| 9114 |RTTI |typeinfo for basic_ios > | 9115 |-----------+-------------------------------------------------------| 9116 |vfunc: |basic_ios >::~basic_ios()| 9117 |-----------+-------------------------------------------------------| 9118 |vfunc: |basic_ios >::~basic_ios()| 9119 +-------------------------------------------------------------------+ 9120 9121 The Run Time Type Information for the std::basic_ios > class is described by Table 7-292 9123 9124 Table 7-292. typeinfo for basic_ios > 9125 9126 +----------------------------------------------------------------------------+ 9127 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9128 |-----------+-----------------------------------------------------------+----| 9129 |Name |typeinfo name for basic_ios >| | 9130 |-----------+-----------------------------------------------------------+----| 9131 |flags: |8 | | 9132 |-----------+-----------------------------------------------------------+----| 9133 |basetype: |typeinfo for ios_base |1026| 9134 +----------------------------------------------------------------------------+ 9135 ------------------------------------------------------------------------------- 9136 9137 Interfaces for Class basic_ios > 9138 9139 No external methods are defined for libstdcxx - Class std::basic_ios > 9141 9142 ------------------------------------------------------------------------------- 9143 9144 Class exception 9145 9146 ------------------------------------------------------------------------------- 9147 9148 Class data for exception 9149 9150 The virtual table for the std::exception class is described by Table 7-293 9151 9152 Table 7-293. vtable for exception 9153 9154 +-----------------------------------+ 9155 |Base Offset|0 | 9156 |-----------+-----------------------| 9157 |RTTI |typeinfo for exception | 9158 |-----------+-----------------------| 9159 |vfunc: |exception::~exception()| 9160 |-----------+-----------------------| 9161 |vfunc: |exception::~exception()| 9162 |-----------+-----------------------| 9163 |vfunc: |exception::what() const| 9164 +-----------------------------------+ 9165 9166 The Run Time Type Information for the std::exception class is described by 9167 Table 7-294 9168 9169 Table 7-294. typeinfo for exception 9170 9171 +----------------------------------------------------+ 9172 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9173 |-----------+----------------------------------------| 9174 |Name |typeinfo name for exception | 9175 +----------------------------------------------------+ 9176 ------------------------------------------------------------------------------- 9177 9178 Interfaces for Class exception 9179 9180 No external methods are defined for libstdcxx - Class std::exception 9181 9182 ------------------------------------------------------------------------------- 9183 9184 Class money_get > > 9185 9186 ------------------------------------------------------------------------------- 9187 9188 Class data for money_get > > 9189 9190 The virtual table for the std::money_get > > class is described by Table 7-295 9192 9193 Table 7-295. vtable for money_get > > 9195 9196 +-----------------------------------------------------------------------------+ 9197 |Base |0 | 9198 |Offset| | 9199 |------+----------------------------------------------------------------------| 9200 |RTTI |typeinfo for money_get > > | 9202 |------+----------------------------------------------------------------------| 9203 |vfunc:|money_get > | 9204 | |>::~money_get() | 9205 |------+----------------------------------------------------------------------| 9206 |vfunc:|money_get > | 9207 | |>::~money_get() | 9208 |------+----------------------------------------------------------------------| 9209 | |money_get > | 9210 |vfunc:|>::do_get(istreambuf_iterator >, | 9211 | |istreambuf_iterator >, bool, ios_base&, | 9212 | |_Ios_Iostate&, long double&) const | 9213 |------+----------------------------------------------------------------------| 9214 | |money_get > | 9215 | |>::do_get(istreambuf_iterator >, | 9216 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9217 | |_Ios_Iostate&, basic_string, allocator >| 9218 | |&) const | 9219 +-----------------------------------------------------------------------------+ 9220 9221 The Run Time Type Information for the std::money_get > > class is described by 9223 Table 7-296 9224 9225 Table 7-296. typeinfo for money_get > > 9227 9228 +-----------------------------------------------------------------------------+ 9229 |Base |vtable for __cxxabiv1::__si_class_type_info | 9230 |Vtable | | 9231 |---------+-------------------------------------------------------------------| 9232 |Name |typeinfo name for money_get > > | 9234 +-----------------------------------------------------------------------------+ 9235 ------------------------------------------------------------------------------- 9236 9237 Interfaces for Class money_get > > 9239 9240 An LSB conforming implementation shall provide the architecture specific 9241 methods for Class std::money_get > > specified in Table 7-297, with the full 9243 functionality as described in the referenced underlying specification. 9244 9245 Table 7-297. libstdcxx - Class money_get > > Function Interfaces 9247 9248 +-----------------------------------------------------------------------------+ 9249 |money_get > >::money_get | 9250 |(unsigned int)(GLIBCPP_3.2) [1] | 9251 |-----------------------------------------------------------------------------| 9252 |money_get > >::money_get | 9253 |(unsigned int)(GLIBCPP_3.2) [1] | 9254 +-----------------------------------------------------------------------------+ 9255 9256 Referenced Specification(s) 9257 9258 [1]. ISO/IEC 14882: 2003 C++ Language 9259 9260 ------------------------------------------------------------------------------- 9261 9262 Class money_get > > 9263 9264 ------------------------------------------------------------------------------- 9265 9266 Class data for money_get > > 9268 9269 The virtual table for the std::money_get > > class is described by Table 7-298 9271 9272 Table 7-298. vtable for money_get > > 9274 9275 +-----------------------------------------------------------------------------+ 9276 |Base |0 | 9277 |Offset| | 9278 |------+----------------------------------------------------------------------| 9279 |RTTI |typeinfo for money_get > > | 9281 |------+----------------------------------------------------------------------| 9282 |vfunc:|money_get >| 9283 | |>::~money_get() | 9284 |------+----------------------------------------------------------------------| 9285 |vfunc:|money_get >| 9286 | |>::~money_get() | 9287 |------+----------------------------------------------------------------------| 9288 | |money_get >| 9289 |vfunc:|>::do_get(istreambuf_iterator >, | 9290 | |istreambuf_iterator >, bool, ios_base&, | 9291 | |_Ios_Iostate&, long double&) const | 9292 |------+----------------------------------------------------------------------| 9293 | |money_get >| 9294 | |>::do_get(istreambuf_iterator >, | 9295 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9296 | |_Ios_Iostate&, basic_string, allocator | 9297 | | >&) const | 9298 +-----------------------------------------------------------------------------+ 9299 9300 The Run Time Type Information for the std::money_get > > class is 9302 described by Table 7-299 9303 9304 Table 7-299. typeinfo for money_get > > 9306 9307 +-----------------------------------------------------------------------------+ 9308 |Base |vtable for __cxxabiv1::__si_class_type_info | 9309 |Vtable | | 9310 |--------+--------------------------------------------------------------------| 9311 |Name |typeinfo name for money_get > > | 9313 +-----------------------------------------------------------------------------+ 9314 ------------------------------------------------------------------------------- 9315 9316 Interfaces for Class money_get > > 9318 9319 An LSB conforming implementation shall provide the architecture specific 9320 methods for Class std::money_get > > specified in Table 7-300, with the full 9322 functionality as described in the referenced underlying specification. 9323 9324 Table 7-300. libstdcxx - Class money_get > > Function Interfaces 9326 9327 +-----------------------------------------------------------------------------+ 9328 |money_get > | 9329 |>::money_get(unsigned int)(GLIBCPP_3.2) [1] | 9330 |-----------------------------------------------------------------------------| 9331 |money_get > | 9332 |>::money_get(unsigned int)(GLIBCPP_3.2) [1] | 9333 +-----------------------------------------------------------------------------+ 9334 9335 Referenced Specification(s) 9336 9337 [1]. ISO/IEC 14882: 2003 C++ Language 9338 9339 ------------------------------------------------------------------------------- 9340 9341 Class money_put > > 9342 9343 ------------------------------------------------------------------------------- 9344 9345 Class data for money_put > > 9346 9347 The virtual table for the std::money_put > > class is described by Table 7-301 9349 9350 Table 7-301. vtable for money_put > > 9352 9353 +-----------------------------------------------------------------------------+ 9354 |Base |0 | 9355 |Offset| | 9356 |------+----------------------------------------------------------------------| 9357 |RTTI |typeinfo for money_put > > | 9359 |------+----------------------------------------------------------------------| 9360 |vfunc:|money_put > | 9361 | |>::~money_put() | 9362 |------+----------------------------------------------------------------------| 9363 |vfunc:|money_put > | 9364 | |>::~money_put() | 9365 |------+----------------------------------------------------------------------| 9366 | |money_put > | 9367 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9368 | |ios_base&, char, long double) const | 9369 |------+----------------------------------------------------------------------| 9370 | |money_put > | 9371 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9372 | |ios_base&, char, basic_string, allocator| 9373 | |> const&) const | 9374 +-----------------------------------------------------------------------------+ 9375 9376 The Run Time Type Information for the std::money_put > > class is described by 9378 Table 7-302 9379 9380 Table 7-302. typeinfo for money_put > > 9382 9383 +-----------------------------------------------------------------------------+ 9384 |Base |vtable for __cxxabiv1::__si_class_type_info | 9385 |Vtable | | 9386 |---------+-------------------------------------------------------------------| 9387 |Name |typeinfo name for money_put > > | 9389 +-----------------------------------------------------------------------------+ 9390 ------------------------------------------------------------------------------- 9391 9392 Interfaces for Class money_put > > 9394 9395 An LSB conforming implementation shall provide the architecture specific 9396 methods for Class std::money_put > > specified in Table 7-303, with the full 9398 functionality as described in the referenced underlying specification. 9399 9400 Table 7-303. libstdcxx - Class money_put > > Function Interfaces 9402 9403 +-----------------------------------------------------------------------------+ 9404 |money_put > >::money_put | 9405 |(unsigned int)(GLIBCPP_3.2) [1] | 9406 |-----------------------------------------------------------------------------| 9407 |money_put > >::money_put | 9408 |(unsigned int)(GLIBCPP_3.2) [1] | 9409 +-----------------------------------------------------------------------------+ 9410 9411 Referenced Specification(s) 9412 9413 [1]. ISO/IEC 14882: 2003 C++ Language 9414 9415 ------------------------------------------------------------------------------- 9416 9417 Class money_put > > 9418 9419 ------------------------------------------------------------------------------- 9420 9421 Class data for money_put > > 9423 9424 The virtual table for the std::money_put > > class is described by Table 7-304 9426 9427 Table 7-304. vtable for money_put > > 9429 9430 +-----------------------------------------------------------------------------+ 9431 |Base |0 | 9432 |Offset| | 9433 |------+----------------------------------------------------------------------| 9434 |RTTI |typeinfo for money_put > > | 9436 |------+----------------------------------------------------------------------| 9437 |vfunc:|money_put >| 9438 | |>::~money_put() | 9439 |------+----------------------------------------------------------------------| 9440 |vfunc:|money_put >| 9441 | |>::~money_put() | 9442 |------+----------------------------------------------------------------------| 9443 | |money_put >| 9444 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9445 | |ios_base&, wchar_t, long double) const | 9446 |------+----------------------------------------------------------------------| 9447 | |money_put >| 9448 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9449 | |ios_base&, wchar_t, basic_string, | 9450 | |allocator > const&) const | 9451 +-----------------------------------------------------------------------------+ 9452 9453 The Run Time Type Information for the std::money_put > > class is 9455 described by Table 7-305 9456 9457 Table 7-305. typeinfo for money_put > > 9459 9460 +-----------------------------------------------------------------------------+ 9461 |Base |vtable for __cxxabiv1::__si_class_type_info | 9462 |Vtable | | 9463 |--------+--------------------------------------------------------------------| 9464 |Name |typeinfo name for money_put > > | 9466 +-----------------------------------------------------------------------------+ 9467 ------------------------------------------------------------------------------- 9468 9469 Interfaces for Class money_put > > 9471 9472 An LSB conforming implementation shall provide the architecture specific 9473 methods for Class std::money_put > > specified in Table 7-306, with the full 9475 functionality as described in the referenced underlying specification. 9476 9477 Table 7-306. libstdcxx - Class money_put > > Function Interfaces 9479 9480 +-----------------------------------------------------------------------------+ 9481 |money_put > | 9482 |>::money_put(unsigned int)(GLIBCPP_3.2) [1] | 9483 |-----------------------------------------------------------------------------| 9484 |money_put > | 9485 |>::money_put(unsigned int)(GLIBCPP_3.2) [1] | 9486 +-----------------------------------------------------------------------------+ 9487 9488 Referenced Specification(s) 9489 9490 [1]. ISO/IEC 14882: 2003 C++ Language 9491 9492 ------------------------------------------------------------------------------- 9493 9494 Class strstream 9495 9496 ------------------------------------------------------------------------------- 9497 9498 Class data for strstream 9499 9500 The virtual table for the std::strstream class is described by Table 7-307 9501 9502 Table 7-307. vtable for strstream 9503 9504 +-----------------------------------+ 9505 |Base Offset|0 | 9506 |-----------+-----------------------| 9507 |RTTI |typeinfo for strstream | 9508 |-----------+-----------------------| 9509 |vfunc: |strstream::~strstream()| 9510 |-----------+-----------------------| 9511 |vfunc: |strstream::~strstream()| 9512 +-----------------------------------+ 9513 9514 The Run Time Type Information for the std::strstream class is described by 9515 Table 7-308 9516 9517 Table 7-308. typeinfo for strstream 9518 9519 +-------------------------------------------------------+ 9520 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9521 |-----------+-------------------------------------------| 9522 |Name |typeinfo name for strstream | 9523 +-------------------------------------------------------+ 9524 ------------------------------------------------------------------------------- 9525 9526 Interfaces for Class strstream 9527 9528 An LSB conforming implementation shall provide the architecture specific 9529 methods for Class std::strstream specified in Table 7-309, with the full 9530 functionality as described in the referenced underlying specification. 9531 9532 Table 7-309. libstdcxx - Class strstream Function Interfaces 9533 9534 +-------------------------------------------------------------+ 9535 |non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1]| 9536 |-------------------------------------------------------------| 9537 |non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1]| 9538 |-------------------------------------------------------------| 9539 |virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] | 9540 |-------------------------------------------------------------| 9541 |virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] | 9542 +-------------------------------------------------------------+ 9543 9544 Referenced Specification(s) 9545 9546 [1]. ISO/IEC 14882: 2003 C++ Language 9547 9548 ------------------------------------------------------------------------------- 9549 9550 Class time_base 9551 9552 ------------------------------------------------------------------------------- 9553 9554 Class data for time_base 9555 9556 The Run Time Type Information for the std::time_base class is described by 9557 Table 7-310 9558 9559 Table 7-310. typeinfo for time_base 9560 9561 +----------------------------------------------------+ 9562 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9563 |-----------+----------------------------------------| 9564 |Name |typeinfo name for time_base | 9565 +----------------------------------------------------+ 9566 ------------------------------------------------------------------------------- 9567 9568 Interfaces for Class time_base 9569 9570 No external methods are defined for libstdcxx - Class std::time_base 9571 9572 ------------------------------------------------------------------------------- 9573 9574 Class type_info 9575 9576 ------------------------------------------------------------------------------- 9577 9578 Class data for type_info 9579 9580 The virtual table for the std::type_info class is described by Table 7-311 9581 9582 Table 7-311. vtable for type_info 9583 9584 +-----------------------------------------------------------------------------+ 9585 |Base |0 | 9586 |Offset | | 9587 |----------+------------------------------------------------------------------| 9588 |RTTI |typeinfo for type_info | 9589 |----------+------------------------------------------------------------------| 9590 |vfunc: |type_info::~type_info() | 9591 |----------+------------------------------------------------------------------| 9592 |vfunc: |type_info::~type_info() | 9593 |----------+------------------------------------------------------------------| 9594 |vfunc: |type_info::__is_pointer_p() const | 9595 |----------+------------------------------------------------------------------| 9596 |vfunc: |type_info::__is_function_p() const | 9597 |----------+------------------------------------------------------------------| 9598 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 9599 | |const | 9600 |----------+------------------------------------------------------------------| 9601 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 9602 | |void**) const | 9603 +-----------------------------------------------------------------------------+ 9604 9605 The Run Time Type Information for the std::type_info class is described by 9606 Table 7-312 9607 9608 Table 7-312. typeinfo for type_info 9609 9610 +----------------------------------------------------+ 9611 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9612 |-----------+----------------------------------------| 9613 |Name |typeinfo name for type_info | 9614 +----------------------------------------------------+ 9615 ------------------------------------------------------------------------------- 9616 9617 Interfaces for Class type_info 9618 9619 No external methods are defined for libstdcxx - Class std::type_info 9620 9621 ------------------------------------------------------------------------------- 9622 9623 Class basic_istream > 9624 9625 ------------------------------------------------------------------------------- 9626 9627 Interfaces for Class basic_istream > 9628 9629 No external methods are defined for libstdcxx - Class std::basic_istream > 9631 9632 ------------------------------------------------------------------------------- 9633 9634 Class basic_ostream > 9635 9636 ------------------------------------------------------------------------------- 9637 9638 Interfaces for Class basic_ostream > 9639 9640 No external methods are defined for libstdcxx - Class std::basic_ostream > 9642 9643 ------------------------------------------------------------------------------- 9644 9645 Appendix A. GNU Free Documentation License 9646 9647 Version 1.1, March 2000 9648 9649 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 9650 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute 9651 verbatim copies of this license document, but changing it is not allowed. 9652 9653 ------------------------------------------------------------------------------- 9654 9655 PREAMBLE 9656 9657 The purpose of this License is to make a manual, textbook, or other written 9658 document "free" in the sense of freedom: to assure everyone the effective 9659 freedom to copy and redistribute it, with or without modifying it, either 9660 commercially or noncommercially. Secondarily, this License preserves for the 9661 author and publisher a way to get credit for their work, while not being 9662 considered responsible for modifications made by others. 9663 9664 This License is a kind of "copyleft", which means that derivative works of the 9665 document must themselves be free in the same sense. It complements the GNU 9666 General Public License, which is a copyleft license designed for free software. 9667 9668 We have designed this License in order to use it for manuals for free software, 9669 because free software needs free documentation: a free program should come with 9670 manuals providing the same freedoms that the software does. But this License is 9671 not limited to software manuals; it can be used for any textual work, 9672 regardless of subject matter or whether it is published as a printed book. We 9673 recommend this License principally for works whose purpose is instruction or 9674 reference. 9675 9676 ------------------------------------------------------------------------------- 9677 9678 APPLICABILITY AND DEFINITIONS 9679 9680 This License applies to any manual or other work that contains a notice placed 9681 by the copyright holder saying it can be distributed under the terms of this 9682 License. The "Document", below, refers to any such manual or work. Any member 9683 of the public is a licensee, and is addressed as "you". 9684 9685 A "Modified Version" of the Document means any work containing the Document or 9686 a portion of it, either copied verbatim, or with modifications and/or 9687 translated into another language. 9688 9689 A "Secondary Section" is a named appendix or a front-matter section of the 9690 Document that deals exclusively with the relationship of the publishers or 9691 authors of the Document to the Document's overall subject (or to related 9692 matters) and contains nothing that could fall directly within that overall 9693 subject. (For example, if the Document is in part a textbook of mathematics, a 9694 Secondary Section may not explain any mathematics.) The relationship could be a 9695 matter of historical connection with the subject or with related matters, or of 9696 legal, commercial, philosophical, ethical or political position regarding them. 9697 9698 The "Invariant Sections" are certain Secondary Sections whose titles are 9699 designated, as being those of Invariant Sections, in the notice that says that 9700 the Document is released under this License. 9701 9702 The "Cover Texts" are certain short passages of text that are listed, as 9703 Front-Cover Texts or Back-Cover Texts, in the notice that says that the 9704 Document is released under this License. 9705 9706 A "Transparent" copy of the Document means a machine-readable copy, represented 9707 in a format whose specification is available to the general public, whose 9708 contents can be viewed and edited directly and straightforwardly with generic 9709 text editors or (for images composed of pixels) generic paint programs or (for 9710 drawings) some widely available drawing editor, and that is suitable for input 9711 to text formatters or for automatic translation to a variety of formats 9712 suitable for input to text formatters. A copy made in an otherwise Transparent 9713 file format whose markup has been designed to thwart or discourage subsequent 9714 modification by readers is not Transparent. A copy that is not "Transparent" is 9715 called "Opaque". 9716 9717 Examples of suitable formats for Transparent copies include plain ASCII without 9718 markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly 9719 available DTD, and standard-conforming simple HTML designed for human 9720 modification. Opaque formats include PostScript, PDF, proprietary formats that 9721 can be read and edited only by proprietary word processors, SGML or XML for 9722 which the DTD and/or processing tools are not generally available, and the 9723 machine-generated HTML produced by some word processors for output purposes 9724 only. 9725 9726 The "Title Page" means, for a printed book, the title page itself, plus such 9727 following pages as are needed to hold, legibly, the material this License 9728 requires to appear in the title page. For works in formats which do not have 9729 any title page as such, "Title Page" means the text near the most prominent 9730 appearance of the work's title, preceding the beginning of the body of the 9731 text. 9732 9733 ------------------------------------------------------------------------------- 9734 9735 VERBATIM COPYING 9736 9737 You may copy and distribute the Document in any medium, either commercially or 9738 noncommercially, provided that this License, the copyright notices, and the 9739 license notice saying this License applies to the Document are reproduced in 9740 all copies, and that you add no other conditions whatsoever to those of this 9741 License. You may not use technical measures to obstruct or control the reading 9742 or further copying of the copies you make or distribute. However, you may 9743 accept compensation in exchange for copies. If you distribute a large enough 9744 number of copies you must also follow the conditions in section 3. 9745 9746 You may also lend copies, under the same conditions stated above, and you may 9747 publicly display copies. 9748 9749 ------------------------------------------------------------------------------- 9750 9751 COPYING IN QUANTITY 9752 9753 If you publish printed copies of the Document numbering more than 100, and the 9754 Document's license notice requires Cover Texts, you must enclose the copies in 9755 covers that carry, clearly and legibly, all these Cover Texts: Front-Cover 9756 Texts on the front cover, and Back-Cover Texts on the back cover. Both covers 9757 must also clearly and legibly identify you as the publisher of these copies. 9758 The front cover must present the full title with all words of the title equally 9759 prominent and visible. You may add other material on the covers in addition. 9760 Copying with changes limited to the covers, as long as they preserve the title 9761 of the Document and satisfy these conditions, can be treated as verbatim 9762 copying in other respects. 9763 9764 If the required texts for either cover are too voluminous to fit legibly, you 9765 should put the first ones listed (as many as fit reasonably) on the actual 9766 cover, and continue the rest onto adjacent pages. 9767 9768 If you publish or distribute Opaque copies of the Document numbering more than 9769 100, you must either include a machine-readable Transparent copy along with 9770 each Opaque copy, or state in or with each Opaque copy a publicly-accessible 9771 computer-network location containing a complete Transparent copy of the 9772 Document, free of added material, which the general network-using public has 9773 access to download anonymously at no charge using public-standard network 9774 protocols. If you use the latter option, you must take reasonably prudent 9775 steps, when you begin distribution of Opaque copies in quantity, to ensure that 9776 this Transparent copy will remain thus accessible at the stated location until 9777 at least one year after the last time you distribute an Opaque copy (directly 9778 or through your agents or retailers) of that edition to the public. 9779 9780 It is requested, but not required, that you contact the authors of the Document 9781 well before redistributing any large number of copies, to give them a chance to 9782 provide you with an updated version of the Document. 9783 9784 ------------------------------------------------------------------------------- 9785 9786 MODIFICATIONS 9787 9788 You may copy and distribute a Modified Version of the Document under the 9789 conditions of sections 2 and 3 above, provided that you release the Modified 9790 Version under precisely this License, with the Modified Version filling the 9791 role of the Document, thus licensing distribution and modification of the 9792 Modified Version to whoever possesses a copy of it. In addition, you must do 9793 these things in the Modified Version: 9794 9795 A. Use in the Title Page (and on the covers, if any) a title distinct from 9796 that of the Document, and from those of previous versions (which should, if 9797 there were any, be listed in the History section of the Document). You may 9798 use the same title as a previous version if the original publisher of that 9799 version gives permission. 9800 9801 B. List on the Title Page, as authors, one or more persons or entities 9802 responsible for authorship of the modifications in the Modified Version, 9803 together with at least five of the principal authors of the Document (all 9804 of its principal authors, if it has less than five). 9805 9806 C. State on the Title page the name of the publisher of the Modified Version, 9807 as the publisher. 9808 9809 D. Preserve all the copyright notices of the Document. 9810 9811 E. Add an appropriate copyright notice for your modifications adjacent to the 9812 other copyright notices. 9813 9814 F. Include, immediately after the copyright notices, a license notice giving 9815 the public permission to use the Modified Version under the terms of this 9816 License, in the form shown in the Addendum below. 9817 9818 G. Preserve in that license notice the full lists of Invariant Sections and 9819 required Cover Texts given in the Document's license notice. 9820 9821 H. Include an unaltered copy of this License. 9822 9823 I. Preserve the section entitled "History", and its title, and add to it an 9824 item stating at least the title, year, new authors, and publisher of the 9825 Modified Version as given on the Title Page. If there is no section 9826 entitled "History" in the Document, create one stating the title, year, 9827 authors, and publisher of the Document as given on its Title Page, then add 9828 an item describing the Modified Version as stated in the previous sentence. 9829 9830 J. Preserve the network location, if any, given in the Document for public 9831 access to a Transparent copy of the Document, and likewise the network 9832 locations given in the Document for previous versions it was based on. 9833 These may be placed in the "History" section. You may omit a network 9834 location for a work that was published at least four years before the 9835 Document itself, or if the original publisher of the version it refers to 9836 gives permission. 9837 9838 K. In any section entitled "Acknowledgements" or "Dedications", preserve the 9839 section's title, and preserve in the section all the substance and tone of 9840 each of the contributor acknowledgements and/or dedications given therein. 9841 9842 L. Preserve all the Invariant Sections of the Document, unaltered in their 9843 text and in their titles. Section numbers or the equivalent are not 9844 considered part of the section titles. 9845 9846 M. Delete any section entitled "Endorsements". Such a section may not be 9847 included in the Modified Version. 9848 9849 N. Do not retitle any existing section as "Endorsements" or to conflict in 9850 title with any Invariant Section. 9851 9852 If the Modified Version includes new front-matter sections or appendices that 9853 qualify as Secondary Sections and contain no material copied from the Document, 9854 you may at your option designate some or all of these sections as invariant. To 9855 do this, add their titles to the list of Invariant Sections in the Modified 9856 Version's license notice. These titles must be distinct from any other section 9857 titles. 9858 9859 You may add a section entitled "Endorsements", provided it contains nothing but 9860 endorsements of your Modified Version by various parties--for example, 9861 statements of peer review or that the text has been approved by an organization 9862 as the authoritative definition of a standard. 9863 9864 You may add a passage of up to five words as a Front-Cover Text, and a passage 9865 of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts 9866 in the Modified Version. Only one passage of Front-Cover Text and one of 9867 Back-Cover Text may be added by (or through arrangements made by) any one 9868 entity. If the Document already includes a cover text for the same cover, 9869 previously added by you or by arrangement made by the same entity you are 9870 acting on behalf of, you may not add another; but you may replace the old one, 9871 on explicit permission from the previous publisher that added the old one. 9872 9873 The author(s) and publisher(s) of the Document do not by this License give 9874 permission to use their names for publicity for or to assert or imply 9875 endorsement of any Modified Version. 9876 9877 ------------------------------------------------------------------------------- 9878 9879 COMBINING DOCUMENTS 9880 9881 You may combine the Document with other documents released under this License, 9882 under the terms defined in section 4 above for modified versions, provided that 9883 you include in the combination all of the Invariant Sections of all of the 9884 original documents, unmodified, and list them all as Invariant Sections of your 9885 combined work in its license notice. 9886 9887 The combined work need only contain one copy of this License, and multiple 9888 identical Invariant Sections may be replaced with a single copy. If there are 9889 multiple Invariant Sections with the same name but different contents, make the 9890 title of each such section unique by adding at the end of it, in parentheses, 9891 the name of the original author or publisher of that section if known, or else 9892 a unique number. Make the same adjustment to the section titles in the list of 9893 Invariant Sections in the license notice of the combined work. 9894 9895 In the combination, you must combine any sections entitled "History" in the 9896 various original documents, forming one section entitled "History"; likewise 9897 combine any sections entitled "Acknowledgements", and any sections entitled 9898 "Dedications". You must delete all sections entitled "Endorsements." 9899 9900 ------------------------------------------------------------------------------- 9901 9902 COLLECTIONS OF DOCUMENTS 9903 9904 You may make a collection consisting of the Document and other documents 9905 released under this License, and replace the individual copies of this License 9906 in the various documents with a single copy that is included in the collection, 9907 provided that you follow the rules of this License for verbatim copying of each 9908 of the documents in all other respects. 9909 9910 You may extract a single document from such a collection, and distribute it 9911 individually under this License, provided you insert a copy of this License 9912 into the extracted document, and follow this License in all other respects 9913 regarding verbatim copying of that document. 9914 9915 ------------------------------------------------------------------------------- 9916 9917 AGGREGATION WITH INDEPENDENT WORKS 9918 9919 A compilation of the Document or its derivatives with other separate and 9920 independent documents or works, in or on a volume of a storage or distribution 9921 medium, does not as a whole count as a Modified Version of the Document, 9922 provided no compilation copyright is claimed for the compilation. Such a 9923 compilation is called an "aggregate", and this License does not apply to the 9924 other self-contained works thus compiled with the Document, on account of their 9925 being thus compiled, if they are not themselves derivative works of the 9926 Document. 9927 9928 If the Cover Text requirement of section 3 is applicable to these copies of the 9929 Document, then if the Document is less than one quarter of the entire 9930 aggregate, the Document's Cover Texts may be placed on covers that surround 9931 only the Document within the aggregate. Otherwise they must appear on covers 9932 around the whole aggregate. 9933 9934 ------------------------------------------------------------------------------- 9935 9936 TRANSLATION 9937 9938 Translation is considered a kind of modification, so you may distribute 9939 translations of the Document under the terms of section 4. Replacing Invariant 9940 Sections with translations requires special permission from their copyright 9941 holders, but you may include translations of some or all Invariant Sections in 9942 addition to the original versions of these Invariant Sections. You may include 9943 a translation of this License provided that you also include the original 9944 English version of this License. In case of a disagreement between the 9945 translation and the original English version of this License, the original 9946 English version will prevail. 9947 9948 ------------------------------------------------------------------------------- 9949 9950 TERMINATION 9951 9952 You may not copy, modify, sublicense, or distribute the Document except as 9953 expressly provided for under this License. Any other attempt to copy, modify, 9954 sublicense or distribute the Document is void, and will automatically terminate 9955 your rights under this License. However, parties who have received copies, or 9956 rights, from you under this License will not have their licenses terminated so 9957 long as such parties remain in full compliance. 9958 9959 ------------------------------------------------------------------------------- 9960 9961 FUTURE REVISIONS OF THIS LICENSE 9962 9963 The Free Software Foundation may publish new, revised versions of the GNU Free 9964 Documentation License from time to time. Such new versions will be similar in 9965 spirit to the present version, but may differ in detail to address new problems 9966 or concerns. See http://www.gnu.org/copyleft/. 9967 9968 Each version of the License is given a distinguishing version number. If the 9969 Document specifies that a particular numbered version of this License "or any 9970 later version" applies to it, you have the option of following the terms and 9971 conditions either of that specified version or of any later version that has 9972 been published (not as a draft) by the Free Software Foundation. If the 9973 Document does not specify a version number of this License, you may choose any 9974 version ever published (not as a draft) by the Free Software Foundation. 9975 9976 ------------------------------------------------------------------------------- 9977 9978 How to use this License for your documents 9979 9980 To use this License in a document you have written, include a copy of the 9981 License in the document and put the following copyright and license notices 9982 just after the title page: 9983 9984 Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and 9985 /or modify this document under the terms of the GNU Free Documentation 9986 License, Version 1.1 or any later version published by the Free Software 9987 Foundation; with the Invariant Sections being LIST THEIR TITLES, with the 9988 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A 9989 copy of the license is included in the section entitled "GNU Free 9990 Documentation License". 9991 9992 If you have no Invariant Sections, write "with no Invariant Sections" instead 9993 of saying which ones are invariant. If you have no Front-Cover Texts, write "no 9994 Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for 9995 Back-Cover Texts. 9996 9997 If your document contains nontrivial examples of program code, we recommend 9998 releasing these examples in parallel under your choice of free software 9999 license, such as the GNU General Public License, to permit their use in free 10000 software. 10001