1 Linux Standard Base C++ Specification for S390 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 S390. 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 base libraries which provide 901 interfaces for accessing the operating system, processor and other hardware in 902 the system. 903 904 Only those interfaces that are unique to the PowerPC 32 platform are defined 905 here. This section should be used in conjunction with the corresponding section 906 in the Linux 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 long, basic_string, allocator | 947 | > >(basic_string, allocator >*, unsigned| 948 |long, basic_string, allocator > const&, | 949 |__false_type)(GLIBCPP_3.2) [1] | 950 |-----------------------------------------------------------------------------| 951 |operator new[](unsigned long)(GLIBCPP_3.2) [1] | 952 |-----------------------------------------------------------------------------| 953 |operator new[](unsigned long, nothrow_t const&)(GLIBCPP_3.2) [1] | 954 |-----------------------------------------------------------------------------| 955 |operator new(unsigned long)(GLIBCPP_3.2) [1] | 956 |-----------------------------------------------------------------------------| 957 |operator new(unsigned long, 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 long)(GLIBCPP_3.2) [1] | 1173 |----------------------------------------------------------------------| 1174 |allocator::allocate(unsigned long, 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 long)(GLIBCPP_3.2) [1] | 1201 |-------------------------------------------------------------------------| 1202 |allocator::allocate(unsigned long, 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 long) const(GLIBCPP_3.2) [1] | 1236 |-----------------------------------------------------------------------------| 1237 |basic_string, allocator | 1238 |>::find_last_of(wchar_t const*, unsigned long, unsigned long) const | 1239 |(GLIBCPP_3.2) [1] | 1240 |-----------------------------------------------------------------------------| 1241 |basic_string, allocator | 1242 |>::find_last_of(basic_string, allocator | 1243 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1244 |-----------------------------------------------------------------------------| 1245 |basic_string, allocator | 1246 |>::find_last_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1247 |-----------------------------------------------------------------------------| 1248 |basic_string, allocator | 1249 |>::find_first_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1250 |-----------------------------------------------------------------------------| 1251 |basic_string, allocator | 1252 |>::find_first_of(wchar_t const*, unsigned long, unsigned long) const | 1253 |(GLIBCPP_3.2) [1] | 1254 |-----------------------------------------------------------------------------| 1255 |basic_string, allocator | 1256 |>::find_first_of(basic_string, allocator | 1257 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1258 |-----------------------------------------------------------------------------| 1259 |basic_string, allocator | 1260 |>::find_first_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1261 |-----------------------------------------------------------------------------| 1262 |basic_string, allocator | 1263 |>::find_last_not_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1264 |-----------------------------------------------------------------------------| 1265 |basic_string, allocator | 1266 |>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const | 1267 |(GLIBCPP_3.2) [1] | 1268 |-----------------------------------------------------------------------------| 1269 |basic_string, allocator | 1270 |>::find_last_not_of(basic_string, allocator | 1271 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1272 |-----------------------------------------------------------------------------| 1273 |basic_string, allocator | 1274 |>::find_last_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1275 |-----------------------------------------------------------------------------| 1276 |basic_string, allocator | 1277 |>::find_first_not_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1278 |-----------------------------------------------------------------------------| 1279 |basic_string, allocator | 1280 |>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const | 1281 |(GLIBCPP_3.2) [1] | 1282 |-----------------------------------------------------------------------------| 1283 |basic_string, allocator | 1284 |>::find_first_not_of(basic_string, allocator | 1285 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1286 |-----------------------------------------------------------------------------| 1287 |basic_string, allocator | 1288 |>::find_first_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1289 |-----------------------------------------------------------------------------| 1290 |basic_string, allocator >::at(unsigned| 1291 |long) const(GLIBCPP_3.2) [1] | 1292 |-----------------------------------------------------------------------------| 1293 |basic_string, allocator >::copy | 1294 |(wchar_t*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1295 |-----------------------------------------------------------------------------| 1296 |basic_string, allocator >::find | 1297 |(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1298 |-----------------------------------------------------------------------------| 1299 |basic_string, allocator >::find | 1300 |(wchar_t const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1301 |-----------------------------------------------------------------------------| 1302 |basic_string, allocator >::find | 1303 |(basic_string, allocator > const&, | 1304 |unsigned long) const(GLIBCPP_3.2) [1] | 1305 |-----------------------------------------------------------------------------| 1306 |basic_string, allocator >::find | 1307 |(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1308 |-----------------------------------------------------------------------------| 1309 |basic_string, allocator >::rfind | 1310 |(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1311 |-----------------------------------------------------------------------------| 1312 |basic_string, allocator >::rfind | 1313 |(wchar_t const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1314 |-----------------------------------------------------------------------------| 1315 |basic_string, allocator >::rfind | 1316 |(basic_string, allocator > const&, | 1317 |unsigned long) const(GLIBCPP_3.2) [1] | 1318 |-----------------------------------------------------------------------------| 1319 |basic_string, allocator >::rfind | 1320 |(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1321 |-----------------------------------------------------------------------------| 1322 |basic_string, allocator >::substr | 1323 |(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1324 |-----------------------------------------------------------------------------| 1325 |basic_string, allocator >::_M_fold | 1326 |(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1327 |-----------------------------------------------------------------------------| 1328 |basic_string, allocator >::compare | 1329 |(unsigned long, unsigned long, wchar_t const*) const(GLIBCPP_3.2) [1] | 1330 |-----------------------------------------------------------------------------| 1331 |basic_string, allocator >::compare | 1332 |(unsigned long, unsigned long, wchar_t const*, unsigned long) const | 1333 |(GLIBCPP_3.2) [1] | 1334 |-----------------------------------------------------------------------------| 1335 |basic_string, allocator >::compare | 1336 |(unsigned long, unsigned long, basic_string, | 1337 |allocator > const&) const(GLIBCPP_3.2) [1] | 1338 |-----------------------------------------------------------------------------| 1339 |basic_string, allocator >::compare | 1340 |(unsigned long, unsigned long, basic_string, | 1341 |allocator > const&, unsigned long, unsigned long) const(GLIBCPP_3.2)| 1342 |[1] | 1343 |-----------------------------------------------------------------------------| 1344 |basic_string, allocator >::_M_check | 1345 |(unsigned long) const(GLIBCPP_3.2) [1] | 1346 |-----------------------------------------------------------------------------| 1347 |basic_string, allocator >::operator[] | 1348 |(unsigned long) const(GLIBCPP_3.2) [1] | 1349 |-----------------------------------------------------------------------------| 1350 |basic_string, allocator | 1351 |>::_S_construct(unsigned long, wchar_t, allocator const&) | 1352 |(GLIBCPP_3.2) [1] | 1353 |-----------------------------------------------------------------------------| 1354 |basic_string, allocator >::at(unsigned| 1355 |long)(GLIBCPP_3.2) [1] | 1356 |-----------------------------------------------------------------------------| 1357 |basic_string, allocator | 1358 |>::_Rep::_M_clone(allocator const&, unsigned long)(GLIBCPP_3.2) [1] | 1359 |-----------------------------------------------------------------------------| 1360 |basic_string, allocator | 1361 |>::_Rep::_S_create(unsigned long, allocator const&)(GLIBCPP_3.2) [1]| 1362 |-----------------------------------------------------------------------------| 1363 |basic_string, allocator | 1364 |>::_Rep::operator[](unsigned long)(GLIBCPP_3.2) [1] | 1365 |-----------------------------------------------------------------------------| 1366 |basic_string, allocator >::erase | 1367 |(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1368 |-----------------------------------------------------------------------------| 1369 |basic_string, allocator >::append | 1370 |(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1371 |-----------------------------------------------------------------------------| 1372 |basic_string, allocator >::append | 1373 |(basic_string, allocator > const&, | 1374 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1375 |-----------------------------------------------------------------------------| 1376 |basic_string, allocator >::append | 1377 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1378 |-----------------------------------------------------------------------------| 1379 |basic_string, allocator >::assign | 1380 |(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1381 |-----------------------------------------------------------------------------| 1382 |basic_string, allocator >::assign | 1383 |(basic_string, allocator > const&, | 1384 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1385 |-----------------------------------------------------------------------------| 1386 |basic_string, allocator >::assign | 1387 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1388 |-----------------------------------------------------------------------------| 1389 |basic_string, allocator >::insert | 1390 |(__gnu_cxx::__normal_iterator, allocator > >, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1392 |-----------------------------------------------------------------------------| 1393 |basic_string, allocator >::insert | 1394 |(unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] | 1395 |-----------------------------------------------------------------------------| 1396 |basic_string, allocator >::insert | 1397 |(unsigned long, wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1398 |-----------------------------------------------------------------------------| 1399 |basic_string, allocator >::insert | 1400 |(unsigned long, basic_string, allocator | 1401 | > const&)(GLIBCPP_3.2) [1] | 1402 |-----------------------------------------------------------------------------| 1403 |basic_string, allocator >::insert | 1404 |(unsigned long, basic_string, allocator | 1405 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1406 |-----------------------------------------------------------------------------| 1407 |basic_string, allocator >::insert | 1408 |(unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1409 |-----------------------------------------------------------------------------| 1410 |basic_string, allocator >::resize | 1411 |(unsigned long)(GLIBCPP_3.2) [1] | 1412 |-----------------------------------------------------------------------------| 1413 |basic_string, allocator >::resize | 1414 |(unsigned long, 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 long)(GLIBCPP_3.2) [1] | 1421 |-----------------------------------------------------------------------------| 1422 |basic_string, allocator >::replace | 1423 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned | 1426 |long, wchar_t)(GLIBCPP_3.2) [1] | 1427 |-----------------------------------------------------------------------------| 1428 |basic_string, allocator >::replace | 1429 |(unsigned long, unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] | 1430 |-----------------------------------------------------------------------------| 1431 |basic_string, allocator >::replace | 1432 |(unsigned long, unsigned long, wchar_t const*, unsigned long)(GLIBCPP_3.2) | 1433 |[1] | 1434 |-----------------------------------------------------------------------------| 1435 |basic_string, allocator >::replace | 1436 |(unsigned long, unsigned long, basic_string, | 1437 |allocator > const&)(GLIBCPP_3.2) [1] | 1438 |-----------------------------------------------------------------------------| 1439 |basic_string, allocator >::replace | 1440 |(unsigned long, unsigned long, basic_string, | 1441 |allocator > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1442 |-----------------------------------------------------------------------------| 1443 |basic_string, allocator >::replace | 1444 |(unsigned long, unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1445 |-----------------------------------------------------------------------------| 1446 |basic_string, allocator >::reserve | 1447 |(unsigned long)(GLIBCPP_3.2) [1] | 1448 |-----------------------------------------------------------------------------| 1449 |basic_string, allocator >::_M_mutate | 1450 |(unsigned long, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1451 |-----------------------------------------------------------------------------| 1452 |basic_string, allocator | 1453 |>::basic_string(wchar_t const*, unsigned long, allocator const&) | 1454 |(GLIBCPP_3.2) [1] | 1455 |-----------------------------------------------------------------------------| 1456 |basic_string, allocator | 1457 |>::basic_string(basic_string, allocator | 1458 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1459 |-----------------------------------------------------------------------------| 1460 |basic_string, allocator | 1461 |>::basic_string(basic_string, allocator | 1462 | > const&, unsigned long, unsigned long, allocator const&) | 1463 |(GLIBCPP_3.2) [1] | 1464 |-----------------------------------------------------------------------------| 1465 |basic_string, allocator | 1466 |>::basic_string(unsigned long, wchar_t, allocator const&) | 1467 |(GLIBCPP_3.2) [1] | 1468 |-----------------------------------------------------------------------------| 1469 |basic_string, allocator | 1470 |>::basic_string(wchar_t const*, unsigned long, allocator const&) | 1471 |(GLIBCPP_3.2) [1] | 1472 |-----------------------------------------------------------------------------| 1473 |basic_string, allocator | 1474 |>::basic_string(basic_string, allocator | 1475 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1476 |-----------------------------------------------------------------------------| 1477 |basic_string, allocator | 1478 |>::basic_string(basic_string, allocator | 1479 | > const&, unsigned long, unsigned long, allocator const&) | 1480 |(GLIBCPP_3.2) [1] | 1481 |-----------------------------------------------------------------------------| 1482 |basic_string, allocator | 1483 |>::basic_string(unsigned long, wchar_t, allocator const&) | 1484 |(GLIBCPP_3.2) [1] | 1485 |-----------------------------------------------------------------------------| 1486 |basic_string, allocator >::operator[] | 1487 |(unsigned long)(GLIBCPP_3.2) [1] | 1488 +-----------------------------------------------------------------------------+ 1489 1490 Referenced Specification(s) 1491 1492 [1]. ISO/IEC 14882: 2003 C++ Language 1493 1494 ------------------------------------------------------------------------------- 1495 1496 Class istreambuf_iterator > 1497 1498 ------------------------------------------------------------------------------- 1499 1500 Interfaces for Class istreambuf_iterator > 1501 1502 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1503 > 1504 1505 ------------------------------------------------------------------------------- 1506 1507 Class istreambuf_iterator > 1508 1509 ------------------------------------------------------------------------------- 1510 1511 Interfaces for Class istreambuf_iterator > 1512 1513 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1514 > 1515 1516 ------------------------------------------------------------------------------- 1517 1518 Class gslice 1519 1520 ------------------------------------------------------------------------------- 1521 1522 Class data for gslice 1523 1524 ------------------------------------------------------------------------------- 1525 1526 Interfaces for Class gslice 1527 1528 An LSB conforming implementation shall provide the architecture specific 1529 methods for Class std::gslice specified in Table 7-6, with the full 1530 functionality as described in the referenced underlying specification. 1531 1532 Table 7-6. libstdcxx - Class gslice Function Interfaces 1533 1534 +-----------------------------------------------------------------------------+ 1535 |gslice::_Indexer::_Indexer(unsigned long, valarray const&, | 1536 |valarray const&)(GLIBCPP_3.2) [1] | 1537 |-----------------------------------------------------------------------------| 1538 |gslice::_Indexer::_Indexer(unsigned long, valarray const&, | 1539 |valarray const&)(GLIBCPP_3.2) [1] | 1540 +-----------------------------------------------------------------------------+ 1541 1542 Referenced Specification(s) 1543 1544 [1]. ISO/IEC 14882: 2003 C++ Language 1545 1546 ------------------------------------------------------------------------------- 1547 1548 Class __basic_file 1549 1550 ------------------------------------------------------------------------------- 1551 1552 Class data for __basic_file 1553 1554 ------------------------------------------------------------------------------- 1555 1556 Interfaces for Class __basic_file 1557 1558 An LSB conforming implementation shall provide the architecture specific 1559 methods for Class std::__basic_file specified in Table 7-7, with the full 1560 functionality as described in the referenced underlying specification. 1561 1562 Table 7-7. libstdcxx - Class __basic_file Function Interfaces 1563 1564 +-------------------------------------------------------------+ 1565 |__basic_file::xsgetn(char*, int)(GLIBCPP_3.2) [1] | 1566 |-------------------------------------------------------------| 1567 |__basic_file::xsputn(char const*, int)(GLIBCPP_3.2) [1]| 1568 +-------------------------------------------------------------+ 1569 1570 Referenced Specification(s) 1571 1572 [1]. ISO/IEC 14882: 2003 C++ Language 1573 1574 ------------------------------------------------------------------------------- 1575 1576 Class __default_alloc_template 1577 1578 ------------------------------------------------------------------------------- 1579 1580 Class data for __default_alloc_template 1581 1582 ------------------------------------------------------------------------------- 1583 1584 Interfaces for Class __default_alloc_template 1585 1586 An LSB conforming implementation shall provide the architecture specific 1587 methods for Class std::__default_alloc_template specified in Table 7-8 1588 , with the full functionality as described in the referenced underlying 1589 specification. 1590 1591 Table 7-8. libstdcxx - Class __default_alloc_template Function 1592 Interfaces 1593 1594 +-----------------------------------------------------------------------------+ 1595 |__default_alloc_template::deallocate(void*, unsigned long) | 1596 |(GLIBCPP_3.2) [1] | 1597 |-----------------------------------------------------------------------------| 1598 |__default_alloc_template::reallocate(void*, unsigned long, unsigned | 1599 |long)(GLIBCPP_3.2) [1] | 1600 |-----------------------------------------------------------------------------| 1601 |__default_alloc_template::_S_round_up(unsigned long)(GLIBCPP_3.2) | 1602 |[1] | 1603 |-----------------------------------------------------------------------------| 1604 |__default_alloc_template::_S_chunk_alloc(unsigned long, int&) | 1605 |(GLIBCPP_3.2) [1] | 1606 |-----------------------------------------------------------------------------| 1607 |__default_alloc_template::_S_freelist_index(unsigned long) | 1608 |(GLIBCPP_3.2) [1] | 1609 |-----------------------------------------------------------------------------| 1610 |__default_alloc_template::allocate(unsigned long)(GLIBCPP_3.2) [1] | 1611 |-----------------------------------------------------------------------------| 1612 |__default_alloc_template::_S_refill(unsigned long)(GLIBCPP_3.2) [1] | 1613 +-----------------------------------------------------------------------------+ 1614 1615 Referenced Specification(s) 1616 1617 [1]. ISO/IEC 14882: 2003 C++ Language 1618 1619 ------------------------------------------------------------------------------- 1620 1621 Class valarray 1622 1623 ------------------------------------------------------------------------------- 1624 1625 Class data for valarray 1626 1627 ------------------------------------------------------------------------------- 1628 1629 Interfaces for Class valarray 1630 1631 An LSB conforming implementation shall provide the architecture specific 1632 methods for Class std::valarray specified in Table 7-9, with the 1633 full functionality as described in the referenced underlying specification. 1634 1635 Table 7-9. libstdcxx - Class valarray Function Interfaces 1636 1637 +-----------------------------------------------------------------------------+ 1638 |valarray::size() const(GLIBCPP_3.2) [1] | 1639 |-----------------------------------------------------------------------------| 1640 |valarray::valarray(valarray const&) | 1641 |(GLIBCPP_3.2) [1] | 1642 |-----------------------------------------------------------------------------| 1643 |valarray::valarray(unsigned long)(GLIBCPP_3.2) [1] | 1644 |-----------------------------------------------------------------------------| 1645 |valarray::valarray(valarray const&) | 1646 |(GLIBCPP_3.2) [1] | 1647 |-----------------------------------------------------------------------------| 1648 |valarray::valarray(unsigned long)(GLIBCPP_3.2) [1] | 1649 |-----------------------------------------------------------------------------| 1650 |valarray::~valarray()(GLIBCPP_3.2) [1] | 1651 |-----------------------------------------------------------------------------| 1652 |valarray::~valarray()(GLIBCPP_3.2) [1] | 1653 |-----------------------------------------------------------------------------| 1654 |valarray::operator[](unsigned long)(GLIBCPP_3.2) [1] | 1655 +-----------------------------------------------------------------------------+ 1656 1657 Referenced Specification(s) 1658 1659 [1]. ISO/IEC 14882: 2003 C++ Language 1660 1661 ------------------------------------------------------------------------------- 1662 1663 Class basic_string, allocator > 1664 1665 ------------------------------------------------------------------------------- 1666 1667 Interfaces for Class basic_string, allocator > 1668 1669 An LSB conforming implementation shall provide the architecture specific 1670 methods for Class std::basic_string, 1671 std::allocator > specified in Table 7-10, with the full functionality as 1672 described in the referenced underlying specification. 1673 1674 Table 7-10. libstdcxx - Class basic_string, allocator 1675 > Function Interfaces 1676 1677 +-----------------------------------------------------------------------------+ 1678 |basic_string, allocator >::find_last_of(char | 1679 |const*, unsigned long) const(GLIBCPP_3.2) [1] | 1680 |-----------------------------------------------------------------------------| 1681 |basic_string, allocator >::find_last_of(char | 1682 |const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1683 |-----------------------------------------------------------------------------| 1684 |basic_string, allocator >::find_last_of | 1685 |(basic_string, allocator > const&, unsigned | 1686 |long) const(GLIBCPP_3.2) [1] | 1687 |-----------------------------------------------------------------------------| 1688 |basic_string, allocator >::find_last_of(char, | 1689 |unsigned long) const(GLIBCPP_3.2) [1] | 1690 |-----------------------------------------------------------------------------| 1691 |basic_string, allocator >::find_first_of(char | 1692 |const*, unsigned long) const(GLIBCPP_3.2) [1] | 1693 |-----------------------------------------------------------------------------| 1694 |basic_string, allocator >::find_first_of(char | 1695 |const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1696 |-----------------------------------------------------------------------------| 1697 |basic_string, allocator >::find_first_of | 1698 |(basic_string, allocator > const&, unsigned | 1699 |long) const(GLIBCPP_3.2) [1] | 1700 |-----------------------------------------------------------------------------| 1701 |basic_string, allocator >::find_first_of(char, | 1702 |unsigned long) const(GLIBCPP_3.2) [1] | 1703 |-----------------------------------------------------------------------------| 1704 |basic_string, allocator >::find_last_not_of | 1705 |(char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1706 |-----------------------------------------------------------------------------| 1707 |basic_string, allocator >::find_last_not_of | 1708 |(char const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1709 |-----------------------------------------------------------------------------| 1710 |basic_string, allocator >::find_last_not_of | 1711 |(basic_string, allocator > const&, unsigned | 1712 |long) const(GLIBCPP_3.2) [1] | 1713 |-----------------------------------------------------------------------------| 1714 |basic_string, allocator >::find_last_not_of | 1715 |(char, unsigned long) const(GLIBCPP_3.2) [1] | 1716 |-----------------------------------------------------------------------------| 1717 |basic_string, allocator >::find_first_not_of | 1718 |(char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1719 |-----------------------------------------------------------------------------| 1720 |basic_string, allocator >::find_first_not_of | 1721 |(char const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1722 |-----------------------------------------------------------------------------| 1723 |basic_string, allocator >::find_first_not_of | 1724 |(basic_string, allocator > const&, unsigned | 1725 |long) const(GLIBCPP_3.2) [1] | 1726 |-----------------------------------------------------------------------------| 1727 |basic_string, allocator >::find_first_not_of | 1728 |(char, unsigned long) const(GLIBCPP_3.2) [1] | 1729 |-----------------------------------------------------------------------------| 1730 |basic_string, allocator >::at(unsigned long) | 1731 |const(GLIBCPP_3.2) [1] | 1732 |-----------------------------------------------------------------------------| 1733 |basic_string, allocator >::copy(char*, unsigned| 1734 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1735 |-----------------------------------------------------------------------------| 1736 |basic_string, allocator >::find(char const*, | 1737 |unsigned long) const(GLIBCPP_3.2) [1] | 1738 |-----------------------------------------------------------------------------| 1739 |basic_string, allocator >::find(char const*, | 1740 |unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1741 |-----------------------------------------------------------------------------| 1742 |basic_string, allocator >::find(basic_string | 1743 |, allocator > const&, unsigned long) const | 1744 |(GLIBCPP_3.2) [1] | 1745 |-----------------------------------------------------------------------------| 1746 |basic_string, allocator >::find(char, unsigned | 1747 |long) const(GLIBCPP_3.2) [1] | 1748 |-----------------------------------------------------------------------------| 1749 |basic_string, allocator >::rfind(char const*, | 1750 |unsigned long) const(GLIBCPP_3.2) [1] | 1751 |-----------------------------------------------------------------------------| 1752 |basic_string, allocator >::rfind(char const*, | 1753 |unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1754 |-----------------------------------------------------------------------------| 1755 |basic_string, allocator >::rfind(basic_string | 1756 |, allocator > const&, unsigned long) const | 1757 |(GLIBCPP_3.2) [1] | 1758 |-----------------------------------------------------------------------------| 1759 |basic_string, allocator >::rfind(char, unsigned| 1760 |long) const(GLIBCPP_3.2) [1] | 1761 |-----------------------------------------------------------------------------| 1762 |basic_string, allocator >::substr(unsigned | 1763 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1764 |-----------------------------------------------------------------------------| 1765 |basic_string, allocator >::_M_fold(unsigned | 1766 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1767 |-----------------------------------------------------------------------------| 1768 |basic_string, allocator >::compare(unsigned | 1769 |long, unsigned long, char const*) const(GLIBCPP_3.2) [1] | 1770 |-----------------------------------------------------------------------------| 1771 |basic_string, allocator >::compare(unsigned | 1772 |long, unsigned long, char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1773 |-----------------------------------------------------------------------------| 1774 |basic_string, allocator >::compare(unsigned | 1775 |long, unsigned long, basic_string, allocator > | 1776 |const&) const(GLIBCPP_3.2) [1] | 1777 |-----------------------------------------------------------------------------| 1778 |basic_string, allocator >::compare(unsigned | 1779 |long, unsigned long, basic_string, allocator > | 1780 |const&, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1781 |-----------------------------------------------------------------------------| 1782 |basic_string, allocator >::_M_check(unsigned | 1783 |long) const(GLIBCPP_3.2) [1] | 1784 |-----------------------------------------------------------------------------| 1785 |basic_string, allocator >::operator[](unsigned | 1786 |long) const(GLIBCPP_3.2) [1] | 1787 |-----------------------------------------------------------------------------| 1788 |basic_string, allocator >::_S_construct | 1789 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1790 |-----------------------------------------------------------------------------| 1791 |basic_string, allocator >::at(unsigned long) | 1792 |(GLIBCPP_3.2) [1] | 1793 |-----------------------------------------------------------------------------| 1794 |basic_string, allocator >::_Rep::_M_clone | 1795 |(allocator const&, unsigned long)(GLIBCPP_3.2) [1] | 1796 |-----------------------------------------------------------------------------| 1797 |basic_string, allocator >::_Rep::_S_create | 1798 |(unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1799 |-----------------------------------------------------------------------------| 1800 |basic_string, allocator >::_Rep::operator[] | 1801 |(unsigned long)(GLIBCPP_3.2) [1] | 1802 |-----------------------------------------------------------------------------| 1803 |basic_string, allocator >::erase(unsigned long,| 1804 |unsigned long)(GLIBCPP_3.2) [1] | 1805 |-----------------------------------------------------------------------------| 1806 |basic_string, allocator >::append(char const*, | 1807 |unsigned long)(GLIBCPP_3.2) [1] | 1808 |-----------------------------------------------------------------------------| 1809 |basic_string, allocator >::append(basic_string | 1810 |, allocator > const&, unsigned long, unsigned | 1811 |long)(GLIBCPP_3.2) [1] | 1812 |-----------------------------------------------------------------------------| 1813 |basic_string, allocator >::append(unsigned | 1814 |long, char)(GLIBCPP_3.2) [1] | 1815 |-----------------------------------------------------------------------------| 1816 |basic_string, allocator >::assign(char const*, | 1817 |unsigned long)(GLIBCPP_3.2) [1] | 1818 |-----------------------------------------------------------------------------| 1819 |basic_string, allocator >::assign(basic_string | 1820 |, allocator > const&, unsigned long, unsigned | 1821 |long)(GLIBCPP_3.2) [1] | 1822 |-----------------------------------------------------------------------------| 1823 |basic_string, allocator >::assign(unsigned | 1824 |long, char)(GLIBCPP_3.2) [1] | 1825 |-----------------------------------------------------------------------------| 1826 |basic_string, allocator >::insert | 1827 |(__gnu_cxx::__normal_iterator, | 1828 |allocator > >, unsigned long, char)(GLIBCPP_3.2) [1] | 1829 |-----------------------------------------------------------------------------| 1830 |basic_string, allocator >::insert(unsigned | 1831 |long, char const*)(GLIBCPP_3.2) [1] | 1832 |-----------------------------------------------------------------------------| 1833 |basic_string, allocator >::insert(unsigned | 1834 |long, char const*, unsigned long)(GLIBCPP_3.2) [1] | 1835 |-----------------------------------------------------------------------------| 1836 |basic_string, allocator >::insert(unsigned | 1837 |long, basic_string, allocator > const&) | 1838 |(GLIBCPP_3.2) [1] | 1839 |-----------------------------------------------------------------------------| 1840 |basic_string, allocator >::insert(unsigned | 1841 |long, basic_string, allocator > const&, | 1842 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1843 |-----------------------------------------------------------------------------| 1844 |basic_string, allocator >::insert(unsigned | 1845 |long, unsigned long, char)(GLIBCPP_3.2) [1] | 1846 |-----------------------------------------------------------------------------| 1847 |basic_string, allocator >::resize(unsigned | 1848 |long)(GLIBCPP_3.2) [1] | 1849 |-----------------------------------------------------------------------------| 1850 |basic_string, allocator >::resize(unsigned | 1851 |long, char)(GLIBCPP_3.2) [1] | 1852 |-----------------------------------------------------------------------------| 1853 |basic_string, allocator >::replace | 1854 |(__gnu_cxx::__normal_iterator, | 1855 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned long) | 1857 |(GLIBCPP_3.2) [1] | 1858 |-----------------------------------------------------------------------------| 1859 |basic_string, allocator >::replace | 1860 |(__gnu_cxx::__normal_iterator, | 1861 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned long, char)(GLIBCPP_3.2) [1]| 1863 |-----------------------------------------------------------------------------| 1864 |basic_string, allocator >::replace(unsigned | 1865 |long, unsigned long, char const*)(GLIBCPP_3.2) [1] | 1866 |-----------------------------------------------------------------------------| 1867 |basic_string, allocator >::replace(unsigned | 1868 |long, unsigned long, char const*, unsigned long)(GLIBCPP_3.2) [1] | 1869 |-----------------------------------------------------------------------------| 1870 |basic_string, allocator >::replace(unsigned | 1871 |long, unsigned long, basic_string, allocator > | 1872 |const&)(GLIBCPP_3.2) [1] | 1873 |-----------------------------------------------------------------------------| 1874 |basic_string, allocator >::replace(unsigned | 1875 |long, unsigned long, basic_string, allocator > | 1876 |const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1877 |-----------------------------------------------------------------------------| 1878 |basic_string, allocator >::replace(unsigned | 1879 |long, unsigned long, unsigned long, char)(GLIBCPP_3.2) [1] | 1880 |-----------------------------------------------------------------------------| 1881 |basic_string, allocator >::reserve(unsigned | 1882 |long)(GLIBCPP_3.2) [1] | 1883 |-----------------------------------------------------------------------------| 1884 |basic_string, allocator >::_M_mutate(unsigned | 1885 |long, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1886 |-----------------------------------------------------------------------------| 1887 |basic_string, allocator >::basic_string(char | 1888 |const*, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1889 |-----------------------------------------------------------------------------| 1890 |basic_string, allocator >::basic_string | 1891 |(basic_string, allocator > const&, unsigned | 1892 |long, unsigned long)(GLIBCPP_3.2) [1] | 1893 |-----------------------------------------------------------------------------| 1894 |basic_string, allocator >::basic_string | 1895 |(basic_string, allocator > const&, unsigned | 1896 |long, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1897 |-----------------------------------------------------------------------------| 1898 |basic_string, allocator >::basic_string | 1899 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1900 |-----------------------------------------------------------------------------| 1901 |basic_string, allocator >::basic_string(char | 1902 |const*, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1903 |-----------------------------------------------------------------------------| 1904 |basic_string, allocator >::basic_string | 1905 |(basic_string, allocator > const&, unsigned | 1906 |long, unsigned long)(GLIBCPP_3.2) [1] | 1907 |-----------------------------------------------------------------------------| 1908 |basic_string, allocator >::basic_string | 1909 |(basic_string, allocator > const&, unsigned | 1910 |long, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1911 |-----------------------------------------------------------------------------| 1912 |basic_string, allocator >::basic_string | 1913 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1914 |-----------------------------------------------------------------------------| 1915 |basic_string, allocator >::operator[](unsigned | 1916 |long)(GLIBCPP_3.2) [1] | 1917 +-----------------------------------------------------------------------------+ 1918 1919 Referenced Specification(s) 1920 1921 [1]. ISO/IEC 14882: 2003 C++ Language 1922 1923 ------------------------------------------------------------------------------- 1924 1925 Class locale 1926 1927 ------------------------------------------------------------------------------- 1928 1929 Interfaces for Class locale 1930 1931 An LSB conforming implementation shall provide the architecture specific 1932 methods for Class std::locale specified in Table 7-11, with the full 1933 functionality as described in the referenced underlying specification. 1934 1935 Table 7-11. libstdcxx - Class locale Function Interfaces 1936 1937 +---------------------------------------------------------------------------+ 1938 |locale::_Impl::_Impl(char const*, unsigned long)(GLIBCPP_3.2) [1] | 1939 |---------------------------------------------------------------------------| 1940 |locale::_Impl::_Impl(locale::facet**, unsigned long, bool)(GLIBCPP_3.2) [1]| 1941 |---------------------------------------------------------------------------| 1942 |locale::_Impl::_Impl(locale::_Impl const&, unsigned long)(GLIBCPP_3.2) [1] | 1943 |---------------------------------------------------------------------------| 1944 |locale::_Impl::_Impl(char const*, unsigned long)(GLIBCPP_3.2) [1] | 1945 |---------------------------------------------------------------------------| 1946 |locale::_Impl::_Impl(locale::facet**, unsigned long, bool)(GLIBCPP_3.2) [1]| 1947 |---------------------------------------------------------------------------| 1948 |locale::_Impl::_Impl(locale::_Impl const&, unsigned long)(GLIBCPP_3.2) [1] | 1949 +---------------------------------------------------------------------------+ 1950 1951 Referenced Specification(s) 1952 1953 [1]. ISO/IEC 14882: 2003 C++ Language 1954 1955 ------------------------------------------------------------------------------- 1956 1957 Class __cxxabiv1::__enum_type_info 1958 1959 ------------------------------------------------------------------------------- 1960 1961 Class data for __cxxabiv1::__enum_type_info 1962 1963 The virtual table for the __cxxabiv1::__enum_type_info class is described by 1964 Table 7-12 1965 1966 Table 7-12. vtable for __cxxabiv1::__enum_type_info 1967 1968 +-----------------------------------------------------------------------------+ 1969 |Base |0 | 1970 |Offset | | 1971 |----------+------------------------------------------------------------------| 1972 |RTTI |typeinfo for __cxxabiv1::__enum_type_info | 1973 |----------+------------------------------------------------------------------| 1974 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info() | 1975 |----------+------------------------------------------------------------------| 1976 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info() | 1977 |----------+------------------------------------------------------------------| 1978 |vfunc: |type_info::__is_pointer_p() const | 1979 |----------+------------------------------------------------------------------| 1980 |vfunc: |type_info::__is_function_p() const | 1981 |----------+------------------------------------------------------------------| 1982 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 1983 | |const | 1984 |----------+------------------------------------------------------------------| 1985 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1986 | |void**) const | 1987 +-----------------------------------------------------------------------------+ 1988 1989 The Run Time Type Information for the __cxxabiv1::__enum_type_info class is 1990 described by Table 7-13 1991 1992 Table 7-13. typeinfo for __cxxabiv1::__enum_type_info 1993 1994 +----------------------------------------------------------+ 1995 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1996 |-----------+----------------------------------------------| 1997 |Name |typeinfo name for __cxxabiv1::__enum_type_info| 1998 +----------------------------------------------------------+ 1999 ------------------------------------------------------------------------------- 2000 2001 Interfaces for Class __cxxabiv1::__enum_type_info 2002 2003 No external methods are defined for libstdcxx - Class 2004 __cxxabiv1::__enum_type_info 2005 2006 ------------------------------------------------------------------------------- 2007 2008 Class __cxxabiv1::__array_type_info 2009 2010 ------------------------------------------------------------------------------- 2011 2012 Class data for __cxxabiv1::__array_type_info 2013 2014 The virtual table for the __cxxabiv1::__array_type_info class is described by 2015 Table 7-14 2016 2017 Table 7-14. vtable for __cxxabiv1::__array_type_info 2018 2019 +-----------------------------------------------------------------------------+ 2020 |Base |0 | 2021 |Offset | | 2022 |----------+------------------------------------------------------------------| 2023 |RTTI |typeinfo for __cxxabiv1::__array_type_info | 2024 |----------+------------------------------------------------------------------| 2025 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info() | 2026 |----------+------------------------------------------------------------------| 2027 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info() | 2028 |----------+------------------------------------------------------------------| 2029 |vfunc: |type_info::__is_pointer_p() const | 2030 |----------+------------------------------------------------------------------| 2031 |vfunc: |type_info::__is_function_p() const | 2032 |----------+------------------------------------------------------------------| 2033 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2034 | |const | 2035 |----------+------------------------------------------------------------------| 2036 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2037 | |void**) const | 2038 +-----------------------------------------------------------------------------+ 2039 2040 The Run Time Type Information for the __cxxabiv1::__array_type_info class is 2041 described by Table 7-15 2042 2043 Table 7-15. typeinfo for __cxxabiv1::__array_type_info 2044 2045 +-----------------------------------------------------------+ 2046 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2047 |-----------+-----------------------------------------------| 2048 |Name |typeinfo name for __cxxabiv1::__array_type_info| 2049 +-----------------------------------------------------------+ 2050 ------------------------------------------------------------------------------- 2051 2052 Interfaces for Class __cxxabiv1::__array_type_info 2053 2054 No external methods are defined for libstdcxx - Class 2055 __cxxabiv1::__array_type_info 2056 2057 ------------------------------------------------------------------------------- 2058 2059 Class __cxxabiv1::__class_type_info 2060 2061 ------------------------------------------------------------------------------- 2062 2063 Class data for __cxxabiv1::__class_type_info 2064 2065 The virtual table for the __cxxabiv1::__class_type_info class is described by 2066 Table 7-16 2067 2068 Table 7-16. vtable for __cxxabiv1::__class_type_info 2069 2070 +-----------------------------------------------------------------------------+ 2071 |Base |0 | 2072 |Offset| | 2073 |------+----------------------------------------------------------------------| 2074 |RTTI |typeinfo for __cxxabiv1::__class_type_info | 2075 |------+----------------------------------------------------------------------| 2076 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info() | 2077 |------+----------------------------------------------------------------------| 2078 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info() | 2079 |------+----------------------------------------------------------------------| 2080 |vfunc:|type_info::__is_pointer_p() const | 2081 |------+----------------------------------------------------------------------| 2082 |vfunc:|type_info::__is_function_p() const | 2083 |------+----------------------------------------------------------------------| 2084 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2085 | |unsigned int) const | 2086 |------+----------------------------------------------------------------------| 2087 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2088 | |(__cxxabiv1::__class_type_info const*, void**) const | 2089 |------+----------------------------------------------------------------------| 2090 | |__cxxabiv1::__class_type_info::__do_upcast | 2091 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2092 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2093 |------+----------------------------------------------------------------------| 2094 | |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2095 | |__cxxabiv1::__class_type_info::__sub_kind, | 2096 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2097 | |__cxxabiv1::__class_type_info const*, void const*, | 2098 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2099 +-----------------------------------------------------------------------------+ 2100 2101 The Run Time Type Information for the __cxxabiv1::__class_type_info class is 2102 described by Table 7-17 2103 2104 Table 7-17. typeinfo for __cxxabiv1::__class_type_info 2105 2106 +-----------------------------------------------------------+ 2107 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2108 |-----------+-----------------------------------------------| 2109 |Name |typeinfo name for __cxxabiv1::__class_type_info| 2110 +-----------------------------------------------------------+ 2111 ------------------------------------------------------------------------------- 2112 2113 Interfaces for Class __cxxabiv1::__class_type_info 2114 2115 An LSB conforming implementation shall provide the architecture specific 2116 methods for Class __cxxabiv1::__class_type_info specified in Table 7-18, with 2117 the full functionality as described in the referenced underlying specification. 2118 2119 Table 7-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 2120 2121 +-----------------------------------------------------------------------------+ 2122 |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2123 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2124 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2125 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2126 |-----------------------------------------------------------------------------| 2127 |__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, | 2128 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2129 +-----------------------------------------------------------------------------+ 2130 2131 Referenced Specification(s) 2132 2133 [1]. Itanium C++ ABI 2134 2135 ------------------------------------------------------------------------------- 2136 2137 Class __cxxabiv1::__pbase_type_info 2138 2139 ------------------------------------------------------------------------------- 2140 2141 Class data for __cxxabiv1::__pbase_type_info 2142 2143 The virtual table for the __cxxabiv1::__pbase_type_info class is described by 2144 Table 7-19 2145 2146 Table 7-19. vtable for __cxxabiv1::__pbase_type_info 2147 2148 +-----------------------------------------------------------------------------+ 2149 |Base |0 | 2150 |Offset | | 2151 |-------+---------------------------------------------------------------------| 2152 |RTTI |typeinfo for __cxxabiv1::__pbase_type_info | 2153 |-------+---------------------------------------------------------------------| 2154 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info() | 2155 |-------+---------------------------------------------------------------------| 2156 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info() | 2157 |-------+---------------------------------------------------------------------| 2158 |vfunc: |type_info::__is_pointer_p() const | 2159 |-------+---------------------------------------------------------------------| 2160 |vfunc: |type_info::__is_function_p() const | 2161 |-------+---------------------------------------------------------------------| 2162 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2163 | |unsigned int) const | 2164 |-------+---------------------------------------------------------------------| 2165 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2166 | |const | 2167 |-------+---------------------------------------------------------------------| 2168 |vfunc: |__cxxabiv1::__pbase_type_info::__pointer_catch | 2169 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2170 +-----------------------------------------------------------------------------+ 2171 2172 The Run Time Type Information for the __cxxabiv1::__pbase_type_info class is 2173 described by Table 7-20 2174 2175 Table 7-20. typeinfo for __cxxabiv1::__pbase_type_info 2176 2177 +-----------------------------------------------------------+ 2178 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2179 |-----------+-----------------------------------------------| 2180 |Name |typeinfo name for __cxxabiv1::__pbase_type_info| 2181 +-----------------------------------------------------------+ 2182 ------------------------------------------------------------------------------- 2183 2184 Interfaces for Class __cxxabiv1::__pbase_type_info 2185 2186 No external methods are defined for libstdcxx - Class 2187 __cxxabiv1::__pbase_type_info 2188 2189 ------------------------------------------------------------------------------- 2190 2191 Class __cxxabiv1::__pointer_type_info 2192 2193 ------------------------------------------------------------------------------- 2194 2195 Class data for __cxxabiv1::__pointer_type_info 2196 2197 The virtual table for the __cxxabiv1::__pointer_type_info class is described by 2198 Table 7-21 2199 2200 Table 7-21. vtable for __cxxabiv1::__pointer_type_info 2201 2202 +-----------------------------------------------------------------------------+ 2203 |Base |0 | 2204 |Offset | | 2205 |-------+---------------------------------------------------------------------| 2206 |RTTI |typeinfo for __cxxabiv1::__pointer_type_info | 2207 |-------+---------------------------------------------------------------------| 2208 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info() | 2209 |-------+---------------------------------------------------------------------| 2210 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info() | 2211 |-------+---------------------------------------------------------------------| 2212 |vfunc: |__cxxabiv1::__pointer_type_info::__is_pointer_p() const | 2213 |-------+---------------------------------------------------------------------| 2214 |vfunc: |type_info::__is_function_p() const | 2215 |-------+---------------------------------------------------------------------| 2216 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2217 | |unsigned int) const | 2218 |-------+---------------------------------------------------------------------| 2219 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2220 | |const | 2221 |-------+---------------------------------------------------------------------| 2222 |vfunc: |__cxxabiv1::__pointer_type_info::__pointer_catch | 2223 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2224 +-----------------------------------------------------------------------------+ 2225 2226 The Run Time Type Information for the __cxxabiv1::__pointer_type_info class is 2227 described by Table 7-22 2228 2229 Table 7-22. typeinfo for __cxxabiv1::__pointer_type_info 2230 2231 +-------------------------------------------------------------+ 2232 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2233 |-----------+-------------------------------------------------| 2234 |Name |typeinfo name for __cxxabiv1::__pointer_type_info| 2235 +-------------------------------------------------------------+ 2236 ------------------------------------------------------------------------------- 2237 2238 Interfaces for Class __cxxabiv1::__pointer_type_info 2239 2240 No external methods are defined for libstdcxx - Class 2241 __cxxabiv1::__pointer_type_info 2242 2243 ------------------------------------------------------------------------------- 2244 2245 Class __cxxabiv1::__function_type_info 2246 2247 ------------------------------------------------------------------------------- 2248 2249 Class data for __cxxabiv1::__function_type_info 2250 2251 The virtual table for the __cxxabiv1::__function_type_info class is described 2252 by Table 7-23 2253 2254 Table 7-23. vtable for __cxxabiv1::__function_type_info 2255 2256 +-----------------------------------------------------------------------------+ 2257 |Base |0 | 2258 |Offset | | 2259 |----------+------------------------------------------------------------------| 2260 |RTTI |typeinfo for __cxxabiv1::__function_type_info | 2261 |----------+------------------------------------------------------------------| 2262 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info() | 2263 |----------+------------------------------------------------------------------| 2264 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info() | 2265 |----------+------------------------------------------------------------------| 2266 |vfunc: |type_info::__is_pointer_p() const | 2267 |----------+------------------------------------------------------------------| 2268 |vfunc: |__cxxabiv1::__function_type_info::__is_function_p() const | 2269 |----------+------------------------------------------------------------------| 2270 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2271 | |const | 2272 |----------+------------------------------------------------------------------| 2273 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2274 | |void**) const | 2275 +-----------------------------------------------------------------------------+ 2276 2277 The Run Time Type Information for the __cxxabiv1::__function_type_info class is 2278 described by Table 7-24 2279 2280 Table 7-24. typeinfo for __cxxabiv1::__function_type_info 2281 2282 +--------------------------------------------------------------+ 2283 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2284 |-----------+--------------------------------------------------| 2285 |Name |typeinfo name for __cxxabiv1::__function_type_info| 2286 +--------------------------------------------------------------+ 2287 ------------------------------------------------------------------------------- 2288 2289 Interfaces for Class __cxxabiv1::__function_type_info 2290 2291 No external methods are defined for libstdcxx - Class 2292 __cxxabiv1::__function_type_info 2293 2294 ------------------------------------------------------------------------------- 2295 2296 Class __cxxabiv1::__si_class_type_info 2297 2298 ------------------------------------------------------------------------------- 2299 2300 Class data for __cxxabiv1::__si_class_type_info 2301 2302 The virtual table for the __cxxabiv1::__si_class_type_info class is described 2303 by Table 7-25 2304 2305 Table 7-25. vtable for __cxxabiv1::__si_class_type_info 2306 2307 +-----------------------------------------------------------------------------+ 2308 |Base |0 | 2309 |Offset| | 2310 |------+----------------------------------------------------------------------| 2311 |RTTI |typeinfo for __cxxabiv1::__si_class_type_info | 2312 |------+----------------------------------------------------------------------| 2313 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info() | 2314 |------+----------------------------------------------------------------------| 2315 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info() | 2316 |------+----------------------------------------------------------------------| 2317 |vfunc:|type_info::__is_pointer_p() const | 2318 |------+----------------------------------------------------------------------| 2319 |vfunc:|type_info::__is_function_p() const | 2320 |------+----------------------------------------------------------------------| 2321 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2322 | |unsigned int) const | 2323 |------+----------------------------------------------------------------------| 2324 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2325 | |(__cxxabiv1::__class_type_info const*, void**) const | 2326 |------+----------------------------------------------------------------------| 2327 | |__cxxabiv1::__si_class_type_info::__do_upcast | 2328 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2329 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2330 |------+----------------------------------------------------------------------| 2331 | |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2332 | |__cxxabiv1::__class_type_info::__sub_kind, | 2333 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2334 | |__cxxabiv1::__class_type_info const*, void const*, | 2335 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2336 +-----------------------------------------------------------------------------+ 2337 2338 The Run Time Type Information for the __cxxabiv1::__si_class_type_info class is 2339 described by Table 7-26 2340 2341 Table 7-26. typeinfo for __cxxabiv1::__si_class_type_info 2342 2343 +--------------------------------------------------------------+ 2344 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2345 |-----------+--------------------------------------------------| 2346 |Name |typeinfo name for __cxxabiv1::__si_class_type_info| 2347 +--------------------------------------------------------------+ 2348 ------------------------------------------------------------------------------- 2349 2350 Interfaces for Class __cxxabiv1::__si_class_type_info 2351 2352 An LSB conforming implementation shall provide the architecture specific 2353 methods for Class __cxxabiv1::__si_class_type_info specified in Table 7-27, 2354 with the full functionality as described in the referenced underlying 2355 specification. 2356 2357 Table 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function 2358 Interfaces 2359 2360 +-----------------------------------------------------------------------------+ 2361 |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2362 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2363 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2364 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2365 |-----------------------------------------------------------------------------| 2366 |__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, | 2367 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2368 +-----------------------------------------------------------------------------+ 2369 2370 Referenced Specification(s) 2371 2372 [1]. Itanium C++ ABI 2373 2374 ------------------------------------------------------------------------------- 2375 2376 Class __cxxabiv1::__vmi_class_type_info 2377 2378 ------------------------------------------------------------------------------- 2379 2380 Class data for __cxxabiv1::__vmi_class_type_info 2381 2382 The virtual table for the __cxxabiv1::__vmi_class_type_info class is described 2383 by Table 7-28 2384 2385 Table 7-28. vtable for __cxxabiv1::__vmi_class_type_info 2386 2387 +-----------------------------------------------------------------------------+ 2388 |Base |0 | 2389 |Offset| | 2390 |------+----------------------------------------------------------------------| 2391 |RTTI |typeinfo for __cxxabiv1::__vmi_class_type_info | 2392 |------+----------------------------------------------------------------------| 2393 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() | 2394 |------+----------------------------------------------------------------------| 2395 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() | 2396 |------+----------------------------------------------------------------------| 2397 |vfunc:|type_info::__is_pointer_p() const | 2398 |------+----------------------------------------------------------------------| 2399 |vfunc:|type_info::__is_function_p() const | 2400 |------+----------------------------------------------------------------------| 2401 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2402 | |unsigned int) const | 2403 |------+----------------------------------------------------------------------| 2404 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2405 | |(__cxxabiv1::__class_type_info const*, void**) const | 2406 |------+----------------------------------------------------------------------| 2407 | |__cxxabiv1::__vmi_class_type_info::__do_upcast | 2408 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2409 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2410 |------+----------------------------------------------------------------------| 2411 | |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2412 | |__cxxabiv1::__class_type_info::__sub_kind, | 2413 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2414 | |__cxxabiv1::__class_type_info const*, void const*, | 2415 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2416 +-----------------------------------------------------------------------------+ 2417 2418 The Run Time Type Information for the __cxxabiv1::__vmi_class_type_info class 2419 is described by Table 7-29 2420 2421 Table 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2422 2423 +---------------------------------------------------------------+ 2424 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2425 |-----------+---------------------------------------------------| 2426 |Name |typeinfo name for __cxxabiv1::__vmi_class_type_info| 2427 +---------------------------------------------------------------+ 2428 ------------------------------------------------------------------------------- 2429 2430 Interfaces for Class __cxxabiv1::__vmi_class_type_info 2431 2432 An LSB conforming implementation shall provide the architecture specific 2433 methods for Class __cxxabiv1::__vmi_class_type_info specified in Table 7-30, 2434 with the full functionality as described in the referenced underlying 2435 specification. 2436 2437 Table 7-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function 2438 Interfaces 2439 2440 +-----------------------------------------------------------------------------+ 2441 |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2442 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2443 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2444 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2445 |-----------------------------------------------------------------------------| 2446 |__cxxabiv1::__vmi_class_type_info::__do_find_public_src(int, void const*, | 2447 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2448 +-----------------------------------------------------------------------------+ 2449 2450 Referenced Specification(s) 2451 2452 [1]. Itanium C++ ABI 2453 2454 ------------------------------------------------------------------------------- 2455 2456 Class __cxxabiv1::__fundamental_type_info 2457 2458 ------------------------------------------------------------------------------- 2459 2460 Class data for __cxxabiv1::__fundamental_type_info 2461 2462 The virtual table for the __cxxabiv1::__fundamental_type_info class is 2463 described by Table 7-31 2464 2465 Table 7-31. vtable for __cxxabiv1::__fundamental_type_info 2466 2467 +-----------------------------------------------------------------------------+ 2468 |Base |0 | 2469 |Offset | | 2470 |----------+------------------------------------------------------------------| 2471 |RTTI |typeinfo for __cxxabiv1::__fundamental_type_info | 2472 |----------+------------------------------------------------------------------| 2473 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info() | 2474 |----------+------------------------------------------------------------------| 2475 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info() | 2476 |----------+------------------------------------------------------------------| 2477 |vfunc: |type_info::__is_pointer_p() const | 2478 |----------+------------------------------------------------------------------| 2479 |vfunc: |type_info::__is_function_p() const | 2480 |----------+------------------------------------------------------------------| 2481 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2482 | |const | 2483 |----------+------------------------------------------------------------------| 2484 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2485 | |void**) const | 2486 +-----------------------------------------------------------------------------+ 2487 2488 The Run Time Type Information for the __cxxabiv1::__fundamental_type_info class 2489 is described by Table 7-32 2490 2491 Table 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 2492 2493 +-----------------------------------------------------------------+ 2494 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2495 |-----------+-----------------------------------------------------| 2496 |Name |typeinfo name for __cxxabiv1::__fundamental_type_info| 2497 +-----------------------------------------------------------------+ 2498 ------------------------------------------------------------------------------- 2499 2500 Interfaces for Class __cxxabiv1::__fundamental_type_info 2501 2502 No external methods are defined for libstdcxx - Class 2503 __cxxabiv1::__fundamental_type_info 2504 2505 ------------------------------------------------------------------------------- 2506 2507 Class __cxxabiv1::__pointer_to_member_type_info 2508 2509 ------------------------------------------------------------------------------- 2510 2511 Class data for __cxxabiv1::__pointer_to_member_type_info 2512 2513 The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is 2514 described by Table 7-33 2515 2516 Table 7-33. vtable for __cxxabiv1::__pointer_to_member_type_info 2517 2518 +--------------------------------------------------------------------------------+ 2519 |Base |0 | 2520 |Offset| | 2521 |------+-------------------------------------------------------------------------| 2522 |RTTI |typeinfo for __cxxabiv1::__pointer_to_member_type_info | 2523 |------+-------------------------------------------------------------------------| 2524 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2525 | |() | 2526 |------+-------------------------------------------------------------------------| 2527 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2528 | |() | 2529 |------+-------------------------------------------------------------------------| 2530 |vfunc:|type_info::__is_pointer_p() const | 2531 |------+-------------------------------------------------------------------------| 2532 |vfunc:|type_info::__is_function_p() const | 2533 |------+-------------------------------------------------------------------------| 2534 |vfunc:|__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2535 | |unsigned int) const | 2536 |------+-------------------------------------------------------------------------| 2537 |vfunc:|type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2538 | |const | 2539 |------+-------------------------------------------------------------------------| 2540 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::__pointer_catch | 2541 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2542 +--------------------------------------------------------------------------------+ 2543 2544 The Run Time Type Information for the __cxxabiv1::__pointer_to_member_type_info 2545 class is described by Table 7-34 2546 2547 Table 7-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 2548 2549 +-----------------------------------------------------------------------+ 2550 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2551 |-----------+-----------------------------------------------------------| 2552 |Name |typeinfo name for __cxxabiv1::__pointer_to_member_type_info| 2553 +-----------------------------------------------------------------------+ 2554 ------------------------------------------------------------------------------- 2555 2556 Interfaces for Class __cxxabiv1::__pointer_to_member_type_info 2557 2558 No external methods are defined for libstdcxx - Class 2559 __cxxabiv1::__pointer_to_member_type_info 2560 2561 ------------------------------------------------------------------------------- 2562 2563 Class __gnu_cxx::stdio_filebuf > 2564 2565 ------------------------------------------------------------------------------- 2566 2567 Class data for __gnu_cxx::stdio_filebuf > 2568 2569 The virtual table for the __gnu_cxx::stdio_filebuf 2570 > class is described by Table 7-35 2571 2572 Table 7-35. vtable for __gnu_cxx::stdio_filebuf > 2573 2574 +-----------------------------------------------------------------------------+ 2575 |Base Offset|0 | 2576 |-----------+-----------------------------------------------------------------| 2577 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2578 |-----------+-----------------------------------------------------------------| 2579 |vfunc: |__gnu_cxx::stdio_filebuf | 2580 | |>::~stdio_filebuf() | 2581 |-----------+-----------------------------------------------------------------| 2582 |vfunc: |__gnu_cxx::stdio_filebuf | 2583 | |>::~stdio_filebuf() | 2584 |-----------+-----------------------------------------------------------------| 2585 |vfunc: |basic_filebuf >::imbue(locale const&) | 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 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2596 +-----------------------------------------------------------------------------+ 2597 2598 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 7-36 2600 2601 Table 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 2602 2603 +-----------------------------------------------------------------------------+ 2604 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2605 |-----------+-----------------------------------------------------------------| 2606 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2608 +-----------------------------------------------------------------------------+ 2609 ------------------------------------------------------------------------------- 2610 2611 Interfaces for Class __gnu_cxx::stdio_filebuf > 2612 2613 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2614 > 2615 2616 ------------------------------------------------------------------------------- 2617 2618 Class __gnu_cxx::stdio_filebuf > 2619 2620 ------------------------------------------------------------------------------- 2621 2622 Class data for __gnu_cxx::stdio_filebuf > 2623 2624 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-37 2626 2627 Table 7-37. vtable for __gnu_cxx::stdio_filebuf > 2628 2629 +-----------------------------------------------------------------------------+ 2630 |Base |0 | 2631 |Offset | | 2632 |----------+------------------------------------------------------------------| 2633 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2635 |----------+------------------------------------------------------------------| 2636 |vfunc: |__gnu_cxx::stdio_filebuf | 2637 | |>::~stdio_filebuf() | 2638 |----------+------------------------------------------------------------------| 2639 |vfunc: |__gnu_cxx::stdio_filebuf | 2640 | |>::~stdio_filebuf() | 2641 |----------+------------------------------------------------------------------| 2642 |vfunc: |basic_filebuf >::imbue(locale const | 2643 | |&) | 2644 |----------+------------------------------------------------------------------| 2645 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2646 | |int) | 2647 |----------+------------------------------------------------------------------| 2648 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2649 | |int) | 2650 |----------+------------------------------------------------------------------| 2651 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2652 | |int) | 2653 |----------+------------------------------------------------------------------| 2654 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2655 | |int) | 2656 |----------+------------------------------------------------------------------| 2657 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2658 | |int) | 2659 +-----------------------------------------------------------------------------+ 2660 2661 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 7-38 2663 2664 Table 7-38. typeinfo for __gnu_cxx::stdio_filebuf 2665 > 2666 2667 +-----------------------------------------------------------------------------+ 2668 |Base |vtable for __cxxabiv1::__si_class_type_info | 2669 |Vtable | | 2670 |----------+------------------------------------------------------------------| 2671 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2673 +-----------------------------------------------------------------------------+ 2674 ------------------------------------------------------------------------------- 2675 2676 Interfaces for Class __gnu_cxx::stdio_filebuf > 2677 2678 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2679 > 2680 2681 ------------------------------------------------------------------------------- 2682 2683 Class locale::facet 2684 2685 ------------------------------------------------------------------------------- 2686 2687 Class data for locale::facet 2688 2689 The virtual table for the std::locale::facet class is described by Table 7-39 2690 2691 Table 7-39. vtable for locale::facet 2692 2693 +--------------------------------------+ 2694 |Base Offset|0 | 2695 |-----------+--------------------------| 2696 |RTTI |typeinfo for locale::facet| 2697 |-----------+--------------------------| 2698 |vfunc: |locale::facet::~facet() | 2699 |-----------+--------------------------| 2700 |vfunc: |locale::facet::~facet() | 2701 +--------------------------------------+ 2702 2703 The Run Time Type Information for the std::locale::facet class is described by 2704 Table 7-40 2705 2706 Table 7-40. typeinfo for locale::facet 2707 2708 +----------------------------------------------------+ 2709 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2710 |-----------+----------------------------------------| 2711 |Name |typeinfo name for locale::facet | 2712 +----------------------------------------------------+ 2713 ------------------------------------------------------------------------------- 2714 2715 Interfaces for Class locale::facet 2716 2717 An LSB conforming implementation shall provide the architecture specific 2718 methods for Class std::locale::facet specified in Table 7-41, with the full 2719 functionality as described in the referenced underlying specification. 2720 2721 Table 7-41. libstdcxx - Class locale::facet Function Interfaces 2722 2723 +----------------------------------------------------+ 2724 |locale::facet::facet(unsigned long)(GLIBCPP_3.2) [1]| 2725 |----------------------------------------------------| 2726 |locale::facet::facet(unsigned long)(GLIBCPP_3.2) [1]| 2727 +----------------------------------------------------+ 2728 2729 Referenced Specification(s) 2730 2731 [1]. ISO/IEC 14882: 2003 C++ Language 2732 2733 ------------------------------------------------------------------------------- 2734 2735 Class ios_base::failure 2736 2737 ------------------------------------------------------------------------------- 2738 2739 Class data for ios_base::failure 2740 2741 The virtual table for the std::ios_base::failure class is described by Table 2742 7-42 2743 2744 Table 7-42. vtable for ios_base::failure 2745 2746 +-------------------------------------------+ 2747 |Base Offset|0 | 2748 |-----------+-------------------------------| 2749 |RTTI |typeinfo for ios_base::failure | 2750 |-----------+-------------------------------| 2751 |vfunc: |ios_base::failure::~failure() | 2752 |-----------+-------------------------------| 2753 |vfunc: |ios_base::failure::~failure() | 2754 |-----------+-------------------------------| 2755 |vfunc: |ios_base::failure::what() const| 2756 +-------------------------------------------+ 2757 2758 The Run Time Type Information for the std::ios_base::failure class is described 2759 by Table 7-43 2760 2761 Table 7-43. typeinfo for ios_base::failure 2762 2763 +-------------------------------------------------------+ 2764 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 2765 |-----------+-------------------------------------------| 2766 |Name |typeinfo name for ios_base::failure | 2767 +-------------------------------------------------------+ 2768 ------------------------------------------------------------------------------- 2769 2770 Interfaces for Class ios_base::failure 2771 2772 No external methods are defined for libstdcxx - Class std::ios_base::failure 2773 2774 ------------------------------------------------------------------------------- 2775 2776 Class _ZSdE 2777 2778 ------------------------------------------------------------------------------- 2779 2780 Class data for basic_iostream > 2781 2782 The virtual table for the std::basic_iostream > 2783 class is described by Table 7-44 2784 2785 Table 7-44. vtable for basic_iostream > 2786 2787 +-----------------------------------------------------------------------+ 2788 |Base Offset|0 | 2789 |-----------+-----------------------------------------------------------| 2790 |RTTI |typeinfo for basic_iostream > | 2791 |-----------+-----------------------------------------------------------| 2792 |vfunc: |basic_iostream >::~basic_iostream()| 2793 |-----------+-----------------------------------------------------------| 2794 |vfunc: |basic_iostream >::~basic_iostream()| 2795 +-----------------------------------------------------------------------+ 2796 2797 The Run Time Type Information for the std::basic_iostream > class is described by Table 7-45 2799 2800 Table 7-45. typeinfo for basic_iostream > 2801 2802 +---------------------------------------------------------------------------+ 2803 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 2804 |-----------+----------------------------------------------------------+----| 2805 |Name |typeinfo name for basic_iostream >| | 2806 |-----------+----------------------------------------------------------+----| 2807 |flags: |11 | | 2808 |-----------+----------------------------------------------------------+----| 2809 |basetype: |typeinfo for basic_istream > |2 | 2810 |-----------+----------------------------------------------------------+----| 2811 |basetype: |typeinfo for basic_ostream > |2050| 2812 +---------------------------------------------------------------------------+ 2813 ------------------------------------------------------------------------------- 2814 2815 Interfaces for Class _ZSdE 2816 2817 An LSB conforming implementation shall provide the architecture specific 2818 methods for Class _ZSdE specified in Table 7-46, with the full functionality as 2819 described in the referenced underlying specification. 2820 2821 Table 7-46. libstdcxx - Class _ZSdE Function Interfaces 2822 2823 +-----------------------------------------------------------------------------+ 2824 |non-virtual thunk to basic_iostream | 2825 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 2826 |-----------------------------------------------------------------------------| 2827 |non-virtual thunk to basic_iostream | 2828 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 2829 |-----------------------------------------------------------------------------| 2830 |virtual thunk to basic_iostream >::~basic_iostream() | 2831 |(GLIBCPP_3.2) [1] | 2832 |-----------------------------------------------------------------------------| 2833 |virtual thunk to basic_iostream >::~basic_iostream() | 2834 |(GLIBCPP_3.2) [1] | 2835 +-----------------------------------------------------------------------------+ 2836 2837 Referenced Specification(s) 2838 2839 [1]. Itanium C++ ABI 2840 2841 ------------------------------------------------------------------------------- 2842 2843 Class _ZSiE 2844 2845 ------------------------------------------------------------------------------- 2846 2847 Class data for basic_istream > 2848 2849 The virtual table for the std::basic_istream > 2850 class is described by Table 7-47 2851 2852 Table 7-47. vtable for basic_istream > 2853 2854 +---------------------------------------------------------------------+ 2855 |Base Offset|0 | 2856 |-----------+---------------------------------------------------------| 2857 |RTTI |typeinfo for basic_istream > | 2858 |-----------+---------------------------------------------------------| 2859 |vfunc: |basic_istream >::~basic_istream()| 2860 |-----------+---------------------------------------------------------| 2861 |vfunc: |basic_istream >::~basic_istream()| 2862 +---------------------------------------------------------------------+ 2863 2864 The Run Time Type Information for the std::basic_istream > class is described by Table 7-48 2866 2867 Table 7-48. typeinfo for basic_istream > 2868 2869 +-----------------------------------------------------------------------------+ 2870 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2871 |Vtable | | | 2872 |----------+-------------------------------------------------------+----------| 2873 |Name |typeinfo name for basic_istream| | 2874 | |> | | 2875 |----------+-------------------------------------------------------+----------| 2876 |flags: |8 | | 2877 |----------+-------------------------------------------------------+----------| 2878 |basetype: |typeinfo for basic_ios > |4294964227| 2879 +-----------------------------------------------------------------------------+ 2880 ------------------------------------------------------------------------------- 2881 2882 Interfaces for Class _ZSiE 2883 2884 An LSB conforming implementation shall provide the architecture specific 2885 methods for Class _ZSiE specified in Table 7-49, with the full functionality as 2886 described in the referenced underlying specification. 2887 2888 Table 7-49. libstdcxx - Class _ZSiE Function Interfaces 2889 2890 +-----------------------------------------------------------------------------+ 2891 |basic_istream >::get(char*, int)(GLIBCPP_3.2) [1] | 2892 |-----------------------------------------------------------------------------| 2893 |basic_istream >::get(char*, int, char)(GLIBCPP_3.2) | 2894 |[1] | 2895 |-----------------------------------------------------------------------------| 2896 |basic_istream >::read(char*, int)(GLIBCPP_3.2) [1] | 2897 |-----------------------------------------------------------------------------| 2898 |basic_istream >::ignore(int, int)(GLIBCPP_3.2) [1] | 2899 |-----------------------------------------------------------------------------| 2900 |basic_istream >::getline(char*, int)(GLIBCPP_3.2) [1]| 2901 |-----------------------------------------------------------------------------| 2902 |basic_istream >::getline(char*, int, char) | 2903 |(GLIBCPP_3.2) [1] | 2904 |-----------------------------------------------------------------------------| 2905 |basic_istream >::readsome(char*, int)(GLIBCPP_3.2) | 2906 |[1] | 2907 |-----------------------------------------------------------------------------| 2908 |virtual thunk to basic_istream >::~basic_istream() | 2909 |(GLIBCPP_3.2) [2] | 2910 |-----------------------------------------------------------------------------| 2911 |virtual thunk to basic_istream >::~basic_istream() | 2912 |(GLIBCPP_3.2) [2] | 2913 +-----------------------------------------------------------------------------+ 2914 2915 Referenced Specification(s) 2916 2917 [1]. ISO/IEC 14882: 2003 C++ Language 2918 2919 [2]. Itanium C++ ABI 2920 2921 ------------------------------------------------------------------------------- 2922 2923 Class _ZSoE 2924 2925 ------------------------------------------------------------------------------- 2926 2927 Class data for basic_ostream > 2928 2929 The virtual table for the std::basic_ostream > 2930 class is described by Table 7-50 2931 2932 Table 7-50. vtable for basic_ostream > 2933 2934 +---------------------------------------------------------------------+ 2935 |Base Offset|0 | 2936 |-----------+---------------------------------------------------------| 2937 |RTTI |typeinfo for basic_ostream > | 2938 |-----------+---------------------------------------------------------| 2939 |vfunc: |basic_ostream >::~basic_ostream()| 2940 |-----------+---------------------------------------------------------| 2941 |vfunc: |basic_ostream >::~basic_ostream()| 2942 +---------------------------------------------------------------------+ 2943 2944 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-51 2946 2947 Table 7-51. typeinfo for basic_ostream > 2948 2949 +-----------------------------------------------------------------------------+ 2950 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2951 |Vtable | | | 2952 |----------+-------------------------------------------------------+----------| 2953 |Name |typeinfo name for basic_ostream| | 2954 | |> | | 2955 |----------+-------------------------------------------------------+----------| 2956 |flags: |8 | | 2957 |----------+-------------------------------------------------------+----------| 2958 |basetype: |typeinfo for basic_ios > |4294964227| 2959 +-----------------------------------------------------------------------------+ 2960 ------------------------------------------------------------------------------- 2961 2962 Interfaces for Class _ZSoE 2963 2964 An LSB conforming implementation shall provide the architecture specific 2965 methods for Class _ZSoE specified in Table 7-52, with the full functionality as 2966 described in the referenced underlying specification. 2967 2968 Table 7-52. libstdcxx - Class _ZSoE Function Interfaces 2969 2970 +-----------------------------------------------------------------------------+ 2971 |basic_ostream >::write(char const*, int)(GLIBCPP_3.2)| 2972 |[1] | 2973 |-----------------------------------------------------------------------------| 2974 |virtual thunk to basic_ostream >::~basic_ostream() | 2975 |(GLIBCPP_3.2) [2] | 2976 |-----------------------------------------------------------------------------| 2977 |virtual thunk to basic_ostream >::~basic_ostream() | 2978 |(GLIBCPP_3.2) [2] | 2979 +-----------------------------------------------------------------------------+ 2980 2981 Referenced Specification(s) 2982 2983 [1]. ISO/IEC 14882: 2003 C++ Language 2984 2985 [2]. Itanium C++ ABI 2986 2987 ------------------------------------------------------------------------------- 2988 2989 Class __num_base 2990 2991 ------------------------------------------------------------------------------- 2992 2993 Class data for __num_base 2994 2995 The Run Time Type Information for the std::__num_base class is described by 2996 Table 7-53 2997 2998 Table 7-53. typeinfo for __num_base 2999 3000 +----------------------------------------------------+ 3001 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3002 |-----------+----------------------------------------| 3003 |Name |typeinfo name for __num_base | 3004 +----------------------------------------------------+ 3005 ------------------------------------------------------------------------------- 3006 3007 Interfaces for Class __num_base 3008 3009 An LSB conforming implementation shall provide the architecture specific 3010 methods for Class std::__num_base specified in Table 7-54, with the full 3011 functionality as described in the referenced underlying specification. 3012 3013 Table 7-54. libstdcxx - Class __num_base Function Interfaces 3014 3015 +-----------------------------------------------------------------------------+ 3016 |__num_base::_S_format_float(ios_base const&, char*, char, int)(GLIBCPP_3.2) | 3017 |[1] | 3018 +-----------------------------------------------------------------------------+ 3019 3020 Referenced Specification(s) 3021 3022 [1]. ISO/IEC 14882: 2003 C++ Language 3023 3024 ------------------------------------------------------------------------------- 3025 3026 Class bad_typeid 3027 3028 ------------------------------------------------------------------------------- 3029 3030 Class data for bad_typeid 3031 3032 The virtual table for the std::bad_typeid class is described by Table 7-55 3033 3034 Table 7-55. vtable for bad_typeid 3035 3036 +-------------------------------------+ 3037 |Base Offset|0 | 3038 |-----------+-------------------------| 3039 |RTTI |typeinfo for bad_typeid | 3040 |-----------+-------------------------| 3041 |vfunc: |bad_typeid::~bad_typeid()| 3042 |-----------+-------------------------| 3043 |vfunc: |bad_typeid::~bad_typeid()| 3044 |-----------+-------------------------| 3045 |vfunc: |exception::what() const | 3046 +-------------------------------------+ 3047 3048 The Run Time Type Information for the std::bad_typeid class is described by 3049 Table 7-56 3050 3051 Table 7-56. typeinfo for bad_typeid 3052 3053 +-------------------------------------------------------+ 3054 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3055 |-----------+-------------------------------------------| 3056 |Name |typeinfo name for bad_typeid | 3057 +-------------------------------------------------------+ 3058 ------------------------------------------------------------------------------- 3059 3060 Interfaces for Class bad_typeid 3061 3062 No external methods are defined for libstdcxx - Class std::bad_typeid 3063 3064 ------------------------------------------------------------------------------- 3065 3066 Class ctype_base 3067 3068 ------------------------------------------------------------------------------- 3069 3070 Class data for ctype_base 3071 3072 The Run Time Type Information for the std::ctype_base class is described by 3073 Table 7-57 3074 3075 Table 7-57. typeinfo for ctype_base 3076 3077 +----------------------------------------------------+ 3078 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3079 |-----------+----------------------------------------| 3080 |Name |typeinfo name for ctype_base | 3081 +----------------------------------------------------+ 3082 ------------------------------------------------------------------------------- 3083 3084 Interfaces for Class ctype_base 3085 3086 No external methods are defined for libstdcxx - Class std::ctype_base 3087 3088 ------------------------------------------------------------------------------- 3089 3090 Class istrstream 3091 3092 ------------------------------------------------------------------------------- 3093 3094 Class data for istrstream 3095 3096 The virtual table for the std::istrstream class is described by Table 7-58 3097 3098 Table 7-58. vtable for istrstream 3099 3100 +-------------------------------------+ 3101 |Base Offset|0 | 3102 |-----------+-------------------------| 3103 |RTTI |typeinfo for istrstream | 3104 |-----------+-------------------------| 3105 |vfunc: |istrstream::~istrstream()| 3106 |-----------+-------------------------| 3107 |vfunc: |istrstream::~istrstream()| 3108 +-------------------------------------+ 3109 3110 The Run Time Type Information for the std::istrstream class is described by 3111 Table 7-59 3112 3113 Table 7-59. typeinfo for istrstream 3114 3115 +-------------------------------------------------------+ 3116 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3117 |-----------+-------------------------------------------| 3118 |Name |typeinfo name for istrstream | 3119 +-------------------------------------------------------+ 3120 ------------------------------------------------------------------------------- 3121 3122 Interfaces for Class istrstream 3123 3124 An LSB conforming implementation shall provide the architecture specific 3125 methods for Class std::istrstream specified in Table 7-60, with the full 3126 functionality as described in the referenced underlying specification. 3127 3128 Table 7-60. libstdcxx - Class istrstream Function Interfaces 3129 3130 +-----------------------------------------------------------+ 3131 |istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] | 3132 |-----------------------------------------------------------| 3133 |istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] | 3134 |-----------------------------------------------------------| 3135 |istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] | 3136 |-----------------------------------------------------------| 3137 |istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] | 3138 |-----------------------------------------------------------| 3139 |virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1]| 3140 |-----------------------------------------------------------| 3141 |virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1]| 3142 +-----------------------------------------------------------+ 3143 3144 Referenced Specification(s) 3145 3146 [1]. ISO/IEC 14882: 2003 C++ Language 3147 3148 ------------------------------------------------------------------------------- 3149 3150 Class money_base 3151 3152 ------------------------------------------------------------------------------- 3153 3154 Class data for money_base 3155 3156 The Run Time Type Information for the std::money_base class is described by 3157 Table 7-61 3158 3159 Table 7-61. typeinfo for money_base 3160 3161 +----------------------------------------------------+ 3162 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3163 |-----------+----------------------------------------| 3164 |Name |typeinfo name for money_base | 3165 +----------------------------------------------------+ 3166 ------------------------------------------------------------------------------- 3167 3168 Interfaces for Class money_base 3169 3170 No external methods are defined for libstdcxx - Class std::money_base 3171 3172 ------------------------------------------------------------------------------- 3173 3174 Class moneypunct 3175 3176 ------------------------------------------------------------------------------- 3177 3178 Class data for moneypunct 3179 3180 The virtual table for the std::moneypunct class is described by 3181 Table 7-62 3182 3183 Table 7-62. vtable for moneypunct 3184 3185 +-------------------------------------------------------------+ 3186 |Base Offset|0 | 3187 |-----------+-------------------------------------------------| 3188 |RTTI |typeinfo for moneypunct | 3189 |-----------+-------------------------------------------------| 3190 |vfunc: |moneypunct::~moneypunct() | 3191 |-----------+-------------------------------------------------| 3192 |vfunc: |moneypunct::~moneypunct() | 3193 |-----------+-------------------------------------------------| 3194 |vfunc: |moneypunct::do_decimal_point() const| 3195 |-----------+-------------------------------------------------| 3196 |vfunc: |moneypunct::do_thousands_sep() const| 3197 |-----------+-------------------------------------------------| 3198 |vfunc: |moneypunct::do_grouping() const | 3199 |-----------+-------------------------------------------------| 3200 |vfunc: |moneypunct::do_curr_symbol() const | 3201 |-----------+-------------------------------------------------| 3202 |vfunc: |moneypunct::do_positive_sign() const| 3203 |-----------+-------------------------------------------------| 3204 |vfunc: |moneypunct::do_negative_sign() const| 3205 |-----------+-------------------------------------------------| 3206 |vfunc: |moneypunct::do_frac_digits() const | 3207 |-----------+-------------------------------------------------| 3208 |vfunc: |moneypunct::do_pos_format() const | 3209 |-----------+-------------------------------------------------| 3210 |vfunc: |moneypunct::do_neg_format() const | 3211 +-------------------------------------------------------------+ 3212 3213 The Run Time Type Information for the std::moneypunct class is 3214 described by Table 7-63 3215 3216 Table 7-63. typeinfo for moneypunct 3217 3218 +----------------------------------------------------------+ 3219 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3220 |-----------+--------------------------------------------+-| 3221 |Name |typeinfo name for moneypunct | | 3222 |-----------+--------------------------------------------+-| 3223 |flags: |8 | | 3224 |-----------+--------------------------------------------+-| 3225 |basetype: |typeinfo for locale::facet |2| 3226 |-----------+--------------------------------------------+-| 3227 |basetype: |typeinfo for money_base |2| 3228 +----------------------------------------------------------+ 3229 ------------------------------------------------------------------------------- 3230 3231 Interfaces for Class moneypunct 3232 3233 An LSB conforming implementation shall provide the architecture specific 3234 methods for Class std::moneypunct specified in Table 7-64, with 3235 the full functionality as described in the referenced underlying specification. 3236 3237 Table 7-64. libstdcxx - Class moneypunct Function Interfaces 3238 3239 +-----------------------------------------------------------------------------+ 3240 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3241 |long)(GLIBCPP_3.2) [1] | 3242 |-----------------------------------------------------------------------------| 3243 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3244 |-----------------------------------------------------------------------------| 3245 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3246 |long)(GLIBCPP_3.2) [1] | 3247 |-----------------------------------------------------------------------------| 3248 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3249 +-----------------------------------------------------------------------------+ 3250 3251 Referenced Specification(s) 3252 3253 [1]. ISO/IEC 14882: 2003 C++ Language 3254 3255 ------------------------------------------------------------------------------- 3256 3257 Class moneypunct 3258 3259 ------------------------------------------------------------------------------- 3260 3261 Class data for moneypunct 3262 3263 The virtual table for the std::moneypunct class is described by 3264 Table 7-65 3265 3266 Table 7-65. vtable for moneypunct 3267 3268 +------------------------------------------------------------+ 3269 |Base Offset|0 | 3270 |-----------+------------------------------------------------| 3271 |RTTI |typeinfo for moneypunct | 3272 |-----------+------------------------------------------------| 3273 |vfunc: |moneypunct::~moneypunct() | 3274 |-----------+------------------------------------------------| 3275 |vfunc: |moneypunct::~moneypunct() | 3276 |-----------+------------------------------------------------| 3277 |vfunc: |moneypunct::do_decimal_point() const| 3278 |-----------+------------------------------------------------| 3279 |vfunc: |moneypunct::do_thousands_sep() const| 3280 |-----------+------------------------------------------------| 3281 |vfunc: |moneypunct::do_grouping() const | 3282 |-----------+------------------------------------------------| 3283 |vfunc: |moneypunct::do_curr_symbol() const | 3284 |-----------+------------------------------------------------| 3285 |vfunc: |moneypunct::do_positive_sign() const| 3286 |-----------+------------------------------------------------| 3287 |vfunc: |moneypunct::do_negative_sign() const| 3288 |-----------+------------------------------------------------| 3289 |vfunc: |moneypunct::do_frac_digits() const | 3290 |-----------+------------------------------------------------| 3291 |vfunc: |moneypunct::do_pos_format() const | 3292 |-----------+------------------------------------------------| 3293 |vfunc: |moneypunct::do_neg_format() const | 3294 +------------------------------------------------------------+ 3295 3296 The Run Time Type Information for the std::moneypunct class is 3297 described by Table 7-66 3298 3299 Table 7-66. typeinfo for moneypunct 3300 3301 +----------------------------------------------------------+ 3302 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3303 |-----------+--------------------------------------------+-| 3304 |Name |typeinfo name for moneypunct | | 3305 |-----------+--------------------------------------------+-| 3306 |flags: |8 | | 3307 |-----------+--------------------------------------------+-| 3308 |basetype: |typeinfo for locale::facet |2| 3309 |-----------+--------------------------------------------+-| 3310 |basetype: |typeinfo for money_base |2| 3311 +----------------------------------------------------------+ 3312 ------------------------------------------------------------------------------- 3313 3314 Interfaces for Class moneypunct 3315 3316 An LSB conforming implementation shall provide the architecture specific 3317 methods for Class std::moneypunct specified in Table 7-67, with the 3318 full functionality as described in the referenced underlying specification. 3319 3320 Table 7-67. libstdcxx - Class moneypunct Function Interfaces 3321 3322 +-----------------------------------------------------------------------------+ 3323 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3324 |long)(GLIBCPP_3.2) [1] | 3325 |-----------------------------------------------------------------------------| 3326 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3327 |-----------------------------------------------------------------------------| 3328 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3329 |long)(GLIBCPP_3.2) [1] | 3330 |-----------------------------------------------------------------------------| 3331 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3332 +-----------------------------------------------------------------------------+ 3333 3334 Referenced Specification(s) 3335 3336 [1]. ISO/IEC 14882: 2003 C++ Language 3337 3338 ------------------------------------------------------------------------------- 3339 3340 Class moneypunct 3341 3342 ------------------------------------------------------------------------------- 3343 3344 Class data for moneypunct 3345 3346 The virtual table for the std::moneypunct class is described by 3347 Table 7-68 3348 3349 Table 7-68. vtable for moneypunct 3350 3351 +----------------------------------------------------------------+ 3352 |Base Offset|0 | 3353 |-----------+----------------------------------------------------| 3354 |RTTI |typeinfo for moneypunct | 3355 |-----------+----------------------------------------------------| 3356 |vfunc: |moneypunct::~moneypunct() | 3357 |-----------+----------------------------------------------------| 3358 |vfunc: |moneypunct::~moneypunct() | 3359 |-----------+----------------------------------------------------| 3360 |vfunc: |moneypunct::do_decimal_point() const| 3361 |-----------+----------------------------------------------------| 3362 |vfunc: |moneypunct::do_thousands_sep() const| 3363 |-----------+----------------------------------------------------| 3364 |vfunc: |moneypunct::do_grouping() const | 3365 |-----------+----------------------------------------------------| 3366 |vfunc: |moneypunct::do_curr_symbol() const | 3367 |-----------+----------------------------------------------------| 3368 |vfunc: |moneypunct::do_positive_sign() const| 3369 |-----------+----------------------------------------------------| 3370 |vfunc: |moneypunct::do_negative_sign() const| 3371 |-----------+----------------------------------------------------| 3372 |vfunc: |moneypunct::do_frac_digits() const | 3373 |-----------+----------------------------------------------------| 3374 |vfunc: |moneypunct::do_pos_format() const | 3375 |-----------+----------------------------------------------------| 3376 |vfunc: |moneypunct::do_neg_format() const | 3377 +----------------------------------------------------------------+ 3378 3379 The Run Time Type Information for the std::moneypunct class is 3380 described by Table 7-69 3381 3382 Table 7-69. typeinfo for moneypunct 3383 3384 +----------------------------------------------------------+ 3385 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3386 |-----------+--------------------------------------------+-| 3387 |Name |typeinfo name for moneypunct| | 3388 |-----------+--------------------------------------------+-| 3389 |flags: |8 | | 3390 |-----------+--------------------------------------------+-| 3391 |basetype: |typeinfo for locale::facet |2| 3392 |-----------+--------------------------------------------+-| 3393 |basetype: |typeinfo for money_base |2| 3394 +----------------------------------------------------------+ 3395 ------------------------------------------------------------------------------- 3396 3397 Interfaces for Class moneypunct 3398 3399 An LSB conforming implementation shall provide the architecture specific 3400 methods for Class std::moneypunct specified in Table 7-70, with 3401 the full functionality as described in the referenced underlying specification. 3402 3403 Table 7-70. libstdcxx - Class moneypunct Function Interfaces 3404 3405 +-----------------------------------------------------------------------------+ 3406 |moneypunct::moneypunct(__locale_struct*, char const*, | 3407 |unsigned long)(GLIBCPP_3.2) [1] | 3408 |-----------------------------------------------------------------------------| 3409 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3410 |-----------------------------------------------------------------------------| 3411 |moneypunct::moneypunct(__locale_struct*, char const*, | 3412 |unsigned long)(GLIBCPP_3.2) [1] | 3413 |-----------------------------------------------------------------------------| 3414 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3415 +-----------------------------------------------------------------------------+ 3416 3417 Referenced Specification(s) 3418 3419 [1]. ISO/IEC 14882: 2003 C++ Language 3420 3421 ------------------------------------------------------------------------------- 3422 3423 Class moneypunct 3424 3425 ------------------------------------------------------------------------------- 3426 3427 Class data for moneypunct 3428 3429 The virtual table for the std::moneypunct class is described by 3430 Table 7-71 3431 3432 Table 7-71. vtable for moneypunct 3433 3434 +---------------------------------------------------------------+ 3435 |Base Offset|0 | 3436 |-----------+---------------------------------------------------| 3437 |RTTI |typeinfo for moneypunct | 3438 |-----------+---------------------------------------------------| 3439 |vfunc: |moneypunct::~moneypunct() | 3440 |-----------+---------------------------------------------------| 3441 |vfunc: |moneypunct::~moneypunct() | 3442 |-----------+---------------------------------------------------| 3443 |vfunc: |moneypunct::do_decimal_point() const| 3444 |-----------+---------------------------------------------------| 3445 |vfunc: |moneypunct::do_thousands_sep() const| 3446 |-----------+---------------------------------------------------| 3447 |vfunc: |moneypunct::do_grouping() const | 3448 |-----------+---------------------------------------------------| 3449 |vfunc: |moneypunct::do_curr_symbol() const | 3450 |-----------+---------------------------------------------------| 3451 |vfunc: |moneypunct::do_positive_sign() const| 3452 |-----------+---------------------------------------------------| 3453 |vfunc: |moneypunct::do_negative_sign() const| 3454 |-----------+---------------------------------------------------| 3455 |vfunc: |moneypunct::do_frac_digits() const | 3456 |-----------+---------------------------------------------------| 3457 |vfunc: |moneypunct::do_pos_format() const | 3458 |-----------+---------------------------------------------------| 3459 |vfunc: |moneypunct::do_neg_format() const | 3460 +---------------------------------------------------------------+ 3461 3462 The Run Time Type Information for the std::moneypunct class is 3463 described by Table 7-72 3464 3465 Table 7-72. typeinfo for moneypunct 3466 3467 +----------------------------------------------------------+ 3468 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3469 |-----------+--------------------------------------------+-| 3470 |Name |typeinfo name for moneypunct | | 3471 |-----------+--------------------------------------------+-| 3472 |flags: |8 | | 3473 |-----------+--------------------------------------------+-| 3474 |basetype: |typeinfo for locale::facet |2| 3475 |-----------+--------------------------------------------+-| 3476 |basetype: |typeinfo for money_base |2| 3477 +----------------------------------------------------------+ 3478 ------------------------------------------------------------------------------- 3479 3480 Interfaces for Class moneypunct 3481 3482 An LSB conforming implementation shall provide the architecture specific 3483 methods for Class std::moneypunct specified in Table 7-73, with 3484 the full functionality as described in the referenced underlying specification. 3485 3486 Table 7-73. libstdcxx - Class moneypunct Function Interfaces 3487 3488 +-----------------------------------------------------------------------------+ 3489 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned| 3490 |long)(GLIBCPP_3.2) [1] | 3491 |-----------------------------------------------------------------------------| 3492 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3493 |-----------------------------------------------------------------------------| 3494 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned| 3495 |long)(GLIBCPP_3.2) [1] | 3496 |-----------------------------------------------------------------------------| 3497 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3498 +-----------------------------------------------------------------------------+ 3499 3500 Referenced Specification(s) 3501 3502 [1]. ISO/IEC 14882: 2003 C++ Language 3503 3504 ------------------------------------------------------------------------------- 3505 3506 Class ostrstream 3507 3508 ------------------------------------------------------------------------------- 3509 3510 Class data for ostrstream 3511 3512 The virtual table for the std::ostrstream class is described by Table 7-74 3513 3514 Table 7-74. vtable for ostrstream 3515 3516 +-------------------------------------+ 3517 |Base Offset|0 | 3518 |-----------+-------------------------| 3519 |RTTI |typeinfo for ostrstream | 3520 |-----------+-------------------------| 3521 |vfunc: |ostrstream::~ostrstream()| 3522 |-----------+-------------------------| 3523 |vfunc: |ostrstream::~ostrstream()| 3524 +-------------------------------------+ 3525 3526 The Run Time Type Information for the std::ostrstream class is described by 3527 Table 7-75 3528 3529 Table 7-75. typeinfo for ostrstream 3530 3531 +-------------------------------------------------------+ 3532 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3533 |-----------+-------------------------------------------| 3534 |Name |typeinfo name for ostrstream | 3535 +-------------------------------------------------------+ 3536 ------------------------------------------------------------------------------- 3537 3538 Interfaces for Class ostrstream 3539 3540 An LSB conforming implementation shall provide the architecture specific 3541 methods for Class std::ostrstream specified in Table 7-76, with the full 3542 functionality as described in the referenced underlying specification. 3543 3544 Table 7-76. libstdcxx - Class ostrstream Function Interfaces 3545 3546 +-----------------------------------------------------------+ 3547 |virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1]| 3548 |-----------------------------------------------------------| 3549 |virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1]| 3550 +-----------------------------------------------------------+ 3551 3552 Referenced Specification(s) 3553 3554 [1]. ISO/IEC 14882: 2003 C++ Language 3555 3556 ------------------------------------------------------------------------------- 3557 3558 Class __timepunct 3559 3560 ------------------------------------------------------------------------------- 3561 3562 Class data for __timepunct 3563 3564 The virtual table for the std::__timepunct class is described by Table 3565 7-77 3566 3567 Table 7-77. vtable for __timepunct 3568 3569 +---------------------------------------------+ 3570 |Base Offset|0 | 3571 |-----------+---------------------------------| 3572 |RTTI |typeinfo for __timepunct | 3573 |-----------+---------------------------------| 3574 |vfunc: |__timepunct::~__timepunct()| 3575 |-----------+---------------------------------| 3576 |vfunc: |__timepunct::~__timepunct()| 3577 +---------------------------------------------+ 3578 3579 The Run Time Type Information for the std::__timepunct class is described 3580 by Table 7-78 3581 3582 Table 7-78. typeinfo for __timepunct 3583 3584 +-------------------------------------------------------+ 3585 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3586 |-----------+-------------------------------------------| 3587 |Name |typeinfo name for __timepunct | 3588 +-------------------------------------------------------+ 3589 ------------------------------------------------------------------------------- 3590 3591 Interfaces for Class __timepunct 3592 3593 An LSB conforming implementation shall provide the architecture specific 3594 methods for Class std::__timepunct specified in Table 7-79, with the full 3595 functionality as described in the referenced underlying specification. 3596 3597 Table 7-79. libstdcxx - Class __timepunct Function Interfaces 3598 3599 +-----------------------------------------------------------------------------+ 3600 |__timepunct::_M_put(char*, unsigned long, char const*, tm const*) const| 3601 |(GLIBCPP_3.2) [1] | 3602 |-----------------------------------------------------------------------------| 3603 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) | 3604 |(GLIBCPP_3.2) [1] | 3605 |-----------------------------------------------------------------------------| 3606 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3607 |-----------------------------------------------------------------------------| 3608 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) | 3609 |(GLIBCPP_3.2) [1] | 3610 |-----------------------------------------------------------------------------| 3611 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3612 +-----------------------------------------------------------------------------+ 3613 3614 Referenced Specification(s) 3615 3616 [1]. ISO/IEC 14882: 2003 C++ Language 3617 3618 ------------------------------------------------------------------------------- 3619 3620 Class __timepunct 3621 3622 ------------------------------------------------------------------------------- 3623 3624 Class data for __timepunct 3625 3626 The virtual table for the std::__timepunct class is described by Table 3627 7-80 3628 3629 Table 7-80. vtable for __timepunct 3630 3631 +------------------------------------------------+ 3632 |Base Offset|0 | 3633 |-----------+------------------------------------| 3634 |RTTI |typeinfo for __timepunct | 3635 |-----------+------------------------------------| 3636 |vfunc: |__timepunct::~__timepunct()| 3637 |-----------+------------------------------------| 3638 |vfunc: |__timepunct::~__timepunct()| 3639 +------------------------------------------------+ 3640 3641 The Run Time Type Information for the std::__timepunct class is 3642 described by Table 7-81 3643 3644 Table 7-81. typeinfo for __timepunct 3645 3646 +-------------------------------------------------------+ 3647 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3648 |-----------+-------------------------------------------| 3649 |Name |typeinfo name for __timepunct | 3650 +-------------------------------------------------------+ 3651 ------------------------------------------------------------------------------- 3652 3653 Interfaces for Class __timepunct 3654 3655 An LSB conforming implementation shall provide the architecture specific 3656 methods for Class std::__timepunct specified in Table 7-82, with the 3657 full functionality as described in the referenced underlying specification. 3658 3659 Table 7-82. libstdcxx - Class __timepunct Function Interfaces 3660 3661 +-----------------------------------------------------------------------------+ 3662 |__timepunct::_M_put(wchar_t*, unsigned long, wchar_t const*, tm | 3663 |const*) const(GLIBCPP_3.2) [1] | 3664 |-----------------------------------------------------------------------------| 3665 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned | 3666 |long)(GLIBCPP_3.2) [1] | 3667 |-----------------------------------------------------------------------------| 3668 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3669 |-----------------------------------------------------------------------------| 3670 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned | 3671 |long)(GLIBCPP_3.2) [1] | 3672 |-----------------------------------------------------------------------------| 3673 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3674 +-----------------------------------------------------------------------------+ 3675 3676 Referenced Specification(s) 3677 3678 [1]. ISO/IEC 14882: 2003 C++ Language 3679 3680 ------------------------------------------------------------------------------- 3681 3682 Class logic_error 3683 3684 ------------------------------------------------------------------------------- 3685 3686 Class data for logic_error 3687 3688 The virtual table for the std::logic_error class is described by Table 7-83 3689 3690 Table 7-83. vtable for logic_error 3691 3692 +---------------------------------------+ 3693 |Base Offset|0 | 3694 |-----------+---------------------------| 3695 |RTTI |typeinfo for logic_error | 3696 |-----------+---------------------------| 3697 |vfunc: |logic_error::~logic_error()| 3698 |-----------+---------------------------| 3699 |vfunc: |logic_error::~logic_error()| 3700 |-----------+---------------------------| 3701 |vfunc: |logic_error::what() const | 3702 +---------------------------------------+ 3703 3704 The Run Time Type Information for the std::logic_error class is described by 3705 Table 7-84 3706 3707 Table 7-84. typeinfo for logic_error 3708 3709 +-------------------------------------------------------+ 3710 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3711 |-----------+-------------------------------------------| 3712 |Name |typeinfo name for logic_error | 3713 +-------------------------------------------------------+ 3714 ------------------------------------------------------------------------------- 3715 3716 Interfaces for Class logic_error 3717 3718 No external methods are defined for libstdcxx - Class std::logic_error 3719 3720 ------------------------------------------------------------------------------- 3721 3722 Class range_error 3723 3724 ------------------------------------------------------------------------------- 3725 3726 Class data for range_error 3727 3728 The virtual table for the std::range_error class is described by Table 7-85 3729 3730 Table 7-85. vtable for range_error 3731 3732 +---------------------------------------+ 3733 |Base Offset|0 | 3734 |-----------+---------------------------| 3735 |RTTI |typeinfo for range_error | 3736 |-----------+---------------------------| 3737 |vfunc: |range_error::~range_error()| 3738 |-----------+---------------------------| 3739 |vfunc: |range_error::~range_error()| 3740 |-----------+---------------------------| 3741 |vfunc: |runtime_error::what() const| 3742 +---------------------------------------+ 3743 3744 The Run Time Type Information for the std::range_error class is described by 3745 Table 7-86 3746 3747 Table 7-86. typeinfo for range_error 3748 3749 +-------------------------------------------------------+ 3750 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3751 |-----------+-------------------------------------------| 3752 |Name |typeinfo name for range_error | 3753 +-------------------------------------------------------+ 3754 ------------------------------------------------------------------------------- 3755 3756 Interfaces for Class range_error 3757 3758 No external methods are defined for libstdcxx - Class std::range_error 3759 3760 ------------------------------------------------------------------------------- 3761 3762 Class codecvt_base 3763 3764 ------------------------------------------------------------------------------- 3765 3766 Class data for codecvt_base 3767 3768 The Run Time Type Information for the std::codecvt_base class is described by 3769 Table 7-87 3770 3771 Table 7-87. typeinfo for codecvt_base 3772 3773 +----------------------------------------------------+ 3774 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3775 |-----------+----------------------------------------| 3776 |Name |typeinfo name for codecvt_base | 3777 +----------------------------------------------------+ 3778 ------------------------------------------------------------------------------- 3779 3780 Interfaces for Class codecvt_base 3781 3782 No external methods are defined for libstdcxx - Class std::codecvt_base 3783 3784 ------------------------------------------------------------------------------- 3785 3786 Class ctype_byname 3787 3788 ------------------------------------------------------------------------------- 3789 3790 Class data for ctype_byname 3791 3792 The virtual table for the std::ctype_byname class is described by Table 3793 7-88 3794 3795 Table 7-88. vtable for ctype_byname 3796 3797 +-----------------------------------------------------------------------------+ 3798 |Base |0 | 3799 |Offset | | 3800 |----------+------------------------------------------------------------------| 3801 |RTTI |typeinfo for ctype_byname | 3802 |----------+------------------------------------------------------------------| 3803 |vfunc: |ctype_byname::~ctype_byname() | 3804 |----------+------------------------------------------------------------------| 3805 |vfunc: |ctype_byname::~ctype_byname() | 3806 |----------+------------------------------------------------------------------| 3807 |vfunc: |ctype::do_is(unsigned short, char) const | 3808 |----------+------------------------------------------------------------------| 3809 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 3810 | |const | 3811 |----------+------------------------------------------------------------------| 3812 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 3813 | |const | 3814 |----------+------------------------------------------------------------------| 3815 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 3816 | |const | 3817 |----------+------------------------------------------------------------------| 3818 |vfunc: |ctype::do_toupper(char) const | 3819 |----------+------------------------------------------------------------------| 3820 |vfunc: |ctype::do_toupper(char*, char const*) const | 3821 |----------+------------------------------------------------------------------| 3822 |vfunc: |ctype::do_tolower(char) const | 3823 |----------+------------------------------------------------------------------| 3824 |vfunc: |ctype::do_tolower(char*, char const*) const | 3825 |----------+------------------------------------------------------------------| 3826 |vfunc: |ctype::do_widen(char) const | 3827 |----------+------------------------------------------------------------------| 3828 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 3829 |----------+------------------------------------------------------------------| 3830 |vfunc: |ctype::do_narrow(char, char) const | 3831 |----------+------------------------------------------------------------------| 3832 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 3833 | |const | 3834 +-----------------------------------------------------------------------------+ 3835 3836 The Run Time Type Information for the std::ctype_byname class is 3837 described by Table 7-89 3838 3839 Table 7-89. typeinfo for ctype_byname 3840 3841 +-------------------------------------------------------+ 3842 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3843 |-----------+-------------------------------------------| 3844 |Name |typeinfo name for ctype_byname | 3845 +-------------------------------------------------------+ 3846 ------------------------------------------------------------------------------- 3847 3848 Interfaces for Class ctype_byname 3849 3850 An LSB conforming implementation shall provide the architecture specific 3851 methods for Class std::ctype_byname specified in Table 7-90, with the 3852 full functionality as described in the referenced underlying specification. 3853 3854 Table 7-90. libstdcxx - Class ctype_byname Function Interfaces 3855 3856 +-----------------------------------------------------------------------------+ 3857 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) [1]| 3858 |-----------------------------------------------------------------------------| 3859 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) [1]| 3860 +-----------------------------------------------------------------------------+ 3861 3862 Referenced Specification(s) 3863 3864 [1]. ISO/IEC 14882: 2003 C++ Language 3865 3866 ------------------------------------------------------------------------------- 3867 3868 Class ctype_byname 3869 3870 ------------------------------------------------------------------------------- 3871 3872 Interfaces for Class ctype_byname 3873 3874 An LSB conforming implementation shall provide the architecture specific 3875 methods for Class std::ctype_byname specified in Table 7-91, with the 3876 full functionality as described in the referenced underlying specification. 3877 3878 Table 7-91. libstdcxx - Class ctype_byname Function Interfaces 3879 3880 +-----------------------------------------------------------------------------+ 3881 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) | 3882 |[1] | 3883 |-----------------------------------------------------------------------------| 3884 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) | 3885 |[1] | 3886 +-----------------------------------------------------------------------------+ 3887 3888 Referenced Specification(s) 3889 3890 [1]. Itanium C++ ABI 3891 3892 ------------------------------------------------------------------------------- 3893 3894 Class domain_error 3895 3896 ------------------------------------------------------------------------------- 3897 3898 Class data for domain_error 3899 3900 The virtual table for the std::domain_error class is described by Table 7-92 3901 3902 Table 7-92. vtable for domain_error 3903 3904 +-----------------------------------------+ 3905 |Base Offset|0 | 3906 |-----------+-----------------------------| 3907 |RTTI |typeinfo for domain_error | 3908 |-----------+-----------------------------| 3909 |vfunc: |domain_error::~domain_error()| 3910 |-----------+-----------------------------| 3911 |vfunc: |domain_error::~domain_error()| 3912 |-----------+-----------------------------| 3913 |vfunc: |logic_error::what() const | 3914 +-----------------------------------------+ 3915 3916 The Run Time Type Information for the std::domain_error class is described by 3917 Table 7-93 3918 3919 Table 7-93. typeinfo for domain_error 3920 3921 +-------------------------------------------------------+ 3922 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3923 |-----------+-------------------------------------------| 3924 |Name |typeinfo name for domain_error | 3925 +-------------------------------------------------------+ 3926 ------------------------------------------------------------------------------- 3927 3928 Interfaces for Class domain_error 3929 3930 No external methods are defined for libstdcxx - Class std::domain_error 3931 3932 ------------------------------------------------------------------------------- 3933 3934 Class length_error 3935 3936 ------------------------------------------------------------------------------- 3937 3938 Class data for length_error 3939 3940 The virtual table for the std::length_error class is described by Table 7-94 3941 3942 Table 7-94. vtable for length_error 3943 3944 +-----------------------------------------+ 3945 |Base Offset|0 | 3946 |-----------+-----------------------------| 3947 |RTTI |typeinfo for length_error | 3948 |-----------+-----------------------------| 3949 |vfunc: |length_error::~length_error()| 3950 |-----------+-----------------------------| 3951 |vfunc: |length_error::~length_error()| 3952 |-----------+-----------------------------| 3953 |vfunc: |logic_error::what() const | 3954 +-----------------------------------------+ 3955 3956 The Run Time Type Information for the std::length_error class is described by 3957 Table 7-95 3958 3959 Table 7-95. typeinfo for length_error 3960 3961 +-------------------------------------------------------+ 3962 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3963 |-----------+-------------------------------------------| 3964 |Name |typeinfo name for length_error | 3965 +-------------------------------------------------------+ 3966 ------------------------------------------------------------------------------- 3967 3968 Interfaces for Class length_error 3969 3970 No external methods are defined for libstdcxx - Class std::length_error 3971 3972 ------------------------------------------------------------------------------- 3973 3974 Class out_of_range 3975 3976 ------------------------------------------------------------------------------- 3977 3978 Class data for out_of_range 3979 3980 The virtual table for the std::out_of_range class is described by Table 7-96 3981 3982 Table 7-96. vtable for out_of_range 3983 3984 +-----------------------------------------+ 3985 |Base Offset|0 | 3986 |-----------+-----------------------------| 3987 |RTTI |typeinfo for out_of_range | 3988 |-----------+-----------------------------| 3989 |vfunc: |out_of_range::~out_of_range()| 3990 |-----------+-----------------------------| 3991 |vfunc: |out_of_range::~out_of_range()| 3992 |-----------+-----------------------------| 3993 |vfunc: |logic_error::what() const | 3994 +-----------------------------------------+ 3995 3996 The Run Time Type Information for the std::out_of_range class is described by 3997 Table 7-97 3998 3999 Table 7-97. typeinfo for out_of_range 4000 4001 +-------------------------------------------------------+ 4002 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4003 |-----------+-------------------------------------------| 4004 |Name |typeinfo name for out_of_range | 4005 +-------------------------------------------------------+ 4006 ------------------------------------------------------------------------------- 4007 4008 Interfaces for Class out_of_range 4009 4010 No external methods are defined for libstdcxx - Class std::out_of_range 4011 4012 ------------------------------------------------------------------------------- 4013 4014 Class strstreambuf 4015 4016 ------------------------------------------------------------------------------- 4017 4018 Class data for strstreambuf 4019 4020 The virtual table for the std::strstreambuf class is described by Table 7-98 4021 4022 Table 7-98. vtable for strstreambuf 4023 4024 +---------------------------------------------------------------------------+ 4025 |Base Offset|0 | 4026 |-----------+---------------------------------------------------------------| 4027 |RTTI |typeinfo for strstreambuf | 4028 |-----------+---------------------------------------------------------------| 4029 |vfunc: |strstreambuf::~strstreambuf() | 4030 |-----------+---------------------------------------------------------------| 4031 |vfunc: |strstreambuf::~strstreambuf() | 4032 |-----------+---------------------------------------------------------------| 4033 |vfunc: |basic_streambuf >::imbue(locale const&)| 4034 |-----------+---------------------------------------------------------------| 4035 |vfunc: |strstreambuf::setbuf(char*, int) | 4036 |-----------+---------------------------------------------------------------| 4037 |vfunc: |strstreambuf::setbuf(char*, long) | 4038 |-----------+---------------------------------------------------------------| 4039 |vfunc: |strstreambuf::setbuf(char*, int) | 4040 |-----------+---------------------------------------------------------------| 4041 |vfunc: |strstreambuf::setbuf(char*, int) | 4042 |-----------+---------------------------------------------------------------| 4043 |vfunc: |strstreambuf::setbuf(char*, int) | 4044 +---------------------------------------------------------------------------+ 4045 4046 The Run Time Type Information for the std::strstreambuf class is described by 4047 Table 7-99 4048 4049 Table 7-99. typeinfo for strstreambuf 4050 4051 +-------------------------------------------------------+ 4052 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4053 |-----------+-------------------------------------------| 4054 |Name |typeinfo name for strstreambuf | 4055 +-------------------------------------------------------+ 4056 ------------------------------------------------------------------------------- 4057 4058 Interfaces for Class strstreambuf 4059 4060 An LSB conforming implementation shall provide the architecture specific 4061 methods for Class std::strstreambuf specified in Table 7-100, with the full 4062 functionality as described in the referenced underlying specification. 4063 4064 Table 7-100. libstdcxx - Class strstreambuf Function Interfaces 4065 4066 +-----------------------------------------------------------------------------+ 4067 |strstreambuf::setbuf(char*, int)(GLIBCPP_3.2) [1] | 4068 |-----------------------------------------------------------------------------| 4069 |strstreambuf::_M_alloc(unsigned long)(GLIBCPP_3.2) [1] | 4070 |-----------------------------------------------------------------------------| 4071 |strstreambuf::_M_setup(char*, char*, int)(GLIBCPP_3.2) [1] | 4072 |-----------------------------------------------------------------------------| 4073 |strstreambuf::strstreambuf(void* (*)(unsigned long), void (*)(void*)) | 4074 |(GLIBCPP_3.2) [1] | 4075 |-----------------------------------------------------------------------------| 4076 |strstreambuf::strstreambuf(signed char const*, int)(GLIBCPP_3.2) [1] | 4077 |-----------------------------------------------------------------------------| 4078 |strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] | 4079 |-----------------------------------------------------------------------------| 4080 |strstreambuf::strstreambuf(unsigned char const*, int)(GLIBCPP_3.2) [1] | 4081 |-----------------------------------------------------------------------------| 4082 |strstreambuf::strstreambuf(signed char*, int, signed char*)(GLIBCPP_3.2) [1] | 4083 |-----------------------------------------------------------------------------| 4084 |strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] | 4085 |-----------------------------------------------------------------------------| 4086 |strstreambuf::strstreambuf(unsigned char*, int, unsigned char*)(GLIBCPP_3.2) | 4087 |[1] | 4088 |-----------------------------------------------------------------------------| 4089 |strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] | 4090 |-----------------------------------------------------------------------------| 4091 |strstreambuf::strstreambuf(void* (*)(unsigned long), void (*)(void*)) | 4092 |(GLIBCPP_3.2) [1] | 4093 |-----------------------------------------------------------------------------| 4094 |strstreambuf::strstreambuf(signed char const*, int)(GLIBCPP_3.2) [1] | 4095 |-----------------------------------------------------------------------------| 4096 |strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] | 4097 |-----------------------------------------------------------------------------| 4098 |strstreambuf::strstreambuf(unsigned char const*, int)(GLIBCPP_3.2) [1] | 4099 |-----------------------------------------------------------------------------| 4100 |strstreambuf::strstreambuf(signed char*, int, signed char*)(GLIBCPP_3.2) [1] | 4101 |-----------------------------------------------------------------------------| 4102 |strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] | 4103 |-----------------------------------------------------------------------------| 4104 |strstreambuf::strstreambuf(unsigned char*, int, unsigned char*)(GLIBCPP_3.2) | 4105 |[1] | 4106 |-----------------------------------------------------------------------------| 4107 |strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] | 4108 +-----------------------------------------------------------------------------+ 4109 4110 Referenced Specification(s) 4111 4112 [1]. ISO/IEC 14882: 2003 C++ Language 4113 4114 ------------------------------------------------------------------------------- 4115 4116 Class bad_exception 4117 4118 ------------------------------------------------------------------------------- 4119 4120 Class data for bad_exception 4121 4122 The virtual table for the std::bad_exception class is described by Table 7-101 4123 4124 Table 7-101. vtable for bad_exception 4125 4126 +-------------------------------------------+ 4127 |Base Offset|0 | 4128 |-----------+-------------------------------| 4129 |RTTI |typeinfo for bad_exception | 4130 |-----------+-------------------------------| 4131 |vfunc: |bad_exception::~bad_exception()| 4132 |-----------+-------------------------------| 4133 |vfunc: |bad_exception::~bad_exception()| 4134 |-----------+-------------------------------| 4135 |vfunc: |exception::what() const | 4136 +-------------------------------------------+ 4137 4138 The Run Time Type Information for the std::bad_exception class is described by 4139 Table 7-102 4140 4141 Table 7-102. typeinfo for bad_exception 4142 4143 +-------------------------------------------------------+ 4144 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4145 |-----------+-------------------------------------------| 4146 |Name |typeinfo name for bad_exception | 4147 +-------------------------------------------------------+ 4148 ------------------------------------------------------------------------------- 4149 4150 Interfaces for Class bad_exception 4151 4152 No external methods are defined for libstdcxx - Class std::bad_exception 4153 4154 ------------------------------------------------------------------------------- 4155 4156 Class basic_filebuf > 4157 4158 ------------------------------------------------------------------------------- 4159 4160 Class data for basic_filebuf > 4161 4162 The virtual table for the std::basic_filebuf > 4163 class is described by Table 7-103 4164 4165 Table 7-103. vtable for basic_filebuf > 4166 4167 +-----------------------------------------------------------------------------+ 4168 |Base |0 | 4169 |Offset | | 4170 |---------+-------------------------------------------------------------------| 4171 |RTTI |typeinfo for basic_filebuf > | 4172 |---------+-------------------------------------------------------------------| 4173 |vfunc: |basic_filebuf >::~basic_filebuf() | 4174 |---------+-------------------------------------------------------------------| 4175 |vfunc: |basic_filebuf >::~basic_filebuf() | 4176 |---------+-------------------------------------------------------------------| 4177 |vfunc: |basic_filebuf >::imbue(locale const&) | 4178 |---------+-------------------------------------------------------------------| 4179 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4180 |---------+-------------------------------------------------------------------| 4181 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4182 |---------+-------------------------------------------------------------------| 4183 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4184 |---------+-------------------------------------------------------------------| 4185 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4186 |---------+-------------------------------------------------------------------| 4187 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4188 |---------+-------------------------------------------------------------------| 4189 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4190 |---------+-------------------------------------------------------------------| 4191 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4192 |---------+-------------------------------------------------------------------| 4193 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4194 |---------+-------------------------------------------------------------------| 4195 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4196 |---------+-------------------------------------------------------------------| 4197 |vfunc: |basic_filebuf >::seekoff(long, | 4198 | |_Ios_Seekdir, _Ios_Openmode) | 4199 |---------+-------------------------------------------------------------------| 4200 |vfunc: |basic_filebuf >::seekpos(fpos<__mbstate_t>,| 4201 | |_Ios_Openmode) | 4202 +-----------------------------------------------------------------------------+ 4203 4204 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-104 4206 4207 Table 7-104. typeinfo for basic_filebuf > 4208 4209 +---------------------------------------------------------------------+ 4210 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4211 |-----------+---------------------------------------------------------| 4212 |Name |typeinfo name for basic_filebuf >| 4213 +---------------------------------------------------------------------+ 4214 ------------------------------------------------------------------------------- 4215 4216 Interfaces for Class basic_filebuf > 4217 4218 An LSB conforming implementation shall provide the architecture specific 4219 methods for Class std::basic_filebuf > specified 4220 in Table 7-105, with the full functionality as described in the referenced 4221 underlying specification. 4222 4223 Table 7-105. libstdcxx - Class basic_filebuf > Function 4224 Interfaces 4225 4226 +-----------------------------------------------------------------------------+ 4227 |basic_filebuf >::_M_convert_to_external(char*, int, | 4228 |int&, int&)(GLIBCPP_3.2) [1] | 4229 |-----------------------------------------------------------------------------| 4230 |basic_filebuf >::setbuf(char*, int)(GLIBCPP_3.2) [1] | 4231 |-----------------------------------------------------------------------------| 4232 |basic_filebuf >::xsgetn(char*, int)(GLIBCPP_3.2) [1] | 4233 |-----------------------------------------------------------------------------| 4234 |basic_filebuf >::xsputn(char const*, int) | 4235 |(GLIBCPP_3.2) [1] | 4236 +-----------------------------------------------------------------------------+ 4237 4238 Referenced Specification(s) 4239 4240 [1]. ISO/IEC 14882: 2003 C++ Language 4241 4242 ------------------------------------------------------------------------------- 4243 4244 Class basic_filebuf > 4245 4246 ------------------------------------------------------------------------------- 4247 4248 Class data for basic_filebuf > 4249 4250 The virtual table for the std::basic_filebuf 4251 > class is described by Table 7-106 4252 4253 Table 7-106. vtable for basic_filebuf > 4254 4255 +-----------------------------------------------------------------------------+ 4256 |Base |0 | 4257 |Offset | | 4258 |--------+--------------------------------------------------------------------| 4259 |RTTI |typeinfo for basic_filebuf > | 4260 |--------+--------------------------------------------------------------------| 4261 |vfunc: |basic_filebuf >::~basic_filebuf() | 4262 |--------+--------------------------------------------------------------------| 4263 |vfunc: |basic_filebuf >::~basic_filebuf() | 4264 |--------+--------------------------------------------------------------------| 4265 |vfunc: |basic_filebuf >::imbue(locale const&) | 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*, int)| 4276 |--------+--------------------------------------------------------------------| 4277 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4278 | |long) | 4279 |--------+--------------------------------------------------------------------| 4280 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4281 | |long) | 4282 |--------+--------------------------------------------------------------------| 4283 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4284 | |long) | 4285 |--------+--------------------------------------------------------------------| 4286 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4287 | |long) | 4288 |--------+--------------------------------------------------------------------| 4289 |vfunc: |basic_filebuf >::seekoff(long, | 4290 | |_Ios_Seekdir, _Ios_Openmode) | 4291 |--------+--------------------------------------------------------------------| 4292 |vfunc: |basic_filebuf >::seekpos(fpos | 4293 | |<__mbstate_t>, _Ios_Openmode) | 4294 +-----------------------------------------------------------------------------+ 4295 4296 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-107 4298 4299 Table 7-107. typeinfo for basic_filebuf > 4300 4301 +---------------------------------------------------------------------------+ 4302 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4303 |-----------+---------------------------------------------------------------| 4304 |Name |typeinfo name for basic_filebuf >| 4305 +---------------------------------------------------------------------------+ 4306 ------------------------------------------------------------------------------- 4307 4308 Interfaces for Class basic_filebuf > 4309 4310 An LSB conforming implementation shall provide the architecture specific 4311 methods for Class std::basic_filebuf > 4312 specified in Table 7-108, with the full functionality as described in the 4313 referenced underlying specification. 4314 4315 Table 7-108. libstdcxx - Class basic_filebuf > 4316 Function Interfaces 4317 4318 +-----------------------------------------------------------------------------+ 4319 |basic_filebuf >::_M_convert_to_external | 4320 |(wchar_t*, int, int&, int&)(GLIBCPP_3.2) [1] | 4321 |-----------------------------------------------------------------------------| 4322 |basic_filebuf >::setbuf(wchar_t*, int) | 4323 |(GLIBCPP_3.2) [1] | 4324 |-----------------------------------------------------------------------------| 4325 |basic_filebuf >::xsgetn(wchar_t*, int) | 4326 |(GLIBCPP_3.2) [1] | 4327 |-----------------------------------------------------------------------------| 4328 |basic_filebuf >::xsputn(wchar_t const*, int) | 4329 |(GLIBCPP_3.2) [1] | 4330 +-----------------------------------------------------------------------------+ 4331 4332 Referenced Specification(s) 4333 4334 [1]. ISO/IEC 14882: 2003 C++ Language 4335 4336 ------------------------------------------------------------------------------- 4337 4338 Class basic_fstream > 4339 4340 ------------------------------------------------------------------------------- 4341 4342 Class data for basic_fstream > 4343 4344 The virtual table for the std::basic_fstream > 4345 class is described by Table 7-109 4346 4347 Table 7-109. vtable for basic_fstream > 4348 4349 +---------------------------------------------------------------------+ 4350 |Base Offset|0 | 4351 |-----------+---------------------------------------------------------| 4352 |RTTI |typeinfo for basic_fstream > | 4353 |-----------+---------------------------------------------------------| 4354 |vfunc: |basic_fstream >::~basic_fstream()| 4355 |-----------+---------------------------------------------------------| 4356 |vfunc: |basic_fstream >::~basic_fstream()| 4357 +---------------------------------------------------------------------+ 4358 4359 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-110 4361 4362 Table 7-110. typeinfo for basic_fstream > 4363 4364 +---------------------------------------------------------------------+ 4365 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4366 |-----------+---------------------------------------------------------| 4367 |Name |typeinfo name for basic_fstream >| 4368 +---------------------------------------------------------------------+ 4369 ------------------------------------------------------------------------------- 4370 4371 Interfaces for Class basic_fstream > 4372 4373 An LSB conforming implementation shall provide the architecture specific 4374 methods for Class std::basic_fstream > specified 4375 in Table 7-111, with the full functionality as described in the referenced 4376 underlying specification. 4377 4378 Table 7-111. libstdcxx - Class basic_fstream > Function 4379 Interfaces 4380 4381 +-----------------------------------------------------------------------------+ 4382 |non-virtual thunk to basic_fstream >::~basic_fstream | 4383 |()(GLIBCPP_3.2) [1] | 4384 |-----------------------------------------------------------------------------| 4385 |non-virtual thunk to basic_fstream >::~basic_fstream | 4386 |()(GLIBCPP_3.2) [1] | 4387 |-----------------------------------------------------------------------------| 4388 |virtual thunk to basic_fstream >::~basic_fstream() | 4389 |(GLIBCPP_3.2) [1] | 4390 |-----------------------------------------------------------------------------| 4391 |virtual thunk to basic_fstream >::~basic_fstream() | 4392 |(GLIBCPP_3.2) [1] | 4393 +-----------------------------------------------------------------------------+ 4394 4395 Referenced Specification(s) 4396 4397 [1]. ISO/IEC 14882: 2003 C++ Language 4398 4399 ------------------------------------------------------------------------------- 4400 4401 Class basic_fstream > 4402 4403 ------------------------------------------------------------------------------- 4404 4405 Class data for basic_fstream > 4406 4407 The virtual table for the std::basic_fstream 4408 > class is described by Table 7-112 4409 4410 Table 7-112. vtable for basic_fstream > 4411 4412 +---------------------------------------------------------------------------+ 4413 |Base Offset|0 | 4414 |-----------+---------------------------------------------------------------| 4415 |RTTI |typeinfo for basic_fstream > | 4416 |-----------+---------------------------------------------------------------| 4417 |vfunc: |basic_fstream >::~basic_fstream()| 4418 |-----------+---------------------------------------------------------------| 4419 |vfunc: |basic_fstream >::~basic_fstream()| 4420 +---------------------------------------------------------------------------+ 4421 4422 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-113 4424 4425 Table 7-113. typeinfo for basic_fstream > 4426 4427 +---------------------------------------------------------------------------+ 4428 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4429 |-----------+---------------------------------------------------------------| 4430 |Name |typeinfo name for basic_fstream >| 4431 +---------------------------------------------------------------------------+ 4432 ------------------------------------------------------------------------------- 4433 4434 Interfaces for Class basic_fstream > 4435 4436 An LSB conforming implementation shall provide the architecture specific 4437 methods for Class std::basic_fstream > 4438 specified in Table 7-114, with the full functionality as described in the 4439 referenced underlying specification. 4440 4441 Table 7-114. libstdcxx - Class basic_fstream > 4442 Function Interfaces 4443 4444 +-----------------------------------------------------------------------------+ 4445 |non-virtual thunk to basic_fstream | 4446 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4447 |-----------------------------------------------------------------------------| 4448 |non-virtual thunk to basic_fstream | 4449 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4450 |-----------------------------------------------------------------------------| 4451 |virtual thunk to basic_fstream | 4452 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4453 |-----------------------------------------------------------------------------| 4454 |virtual thunk to basic_fstream | 4455 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4456 +-----------------------------------------------------------------------------+ 4457 4458 Referenced Specification(s) 4459 4460 [1]. ISO/IEC 14882: 2003 C++ Language 4461 4462 ------------------------------------------------------------------------------- 4463 4464 Class basic_istream > 4465 4466 ------------------------------------------------------------------------------- 4467 4468 Class data for basic_istream > 4469 4470 The virtual table for the std::basic_istream 4471 > class is described by Table 7-115 4472 4473 Table 7-115. vtable for basic_istream > 4474 4475 +---------------------------------------------------------------------------+ 4476 |Base Offset|0 | 4477 |-----------+---------------------------------------------------------------| 4478 |RTTI |typeinfo for basic_istream > | 4479 |-----------+---------------------------------------------------------------| 4480 |vfunc: |basic_istream >::~basic_istream()| 4481 |-----------+---------------------------------------------------------------| 4482 |vfunc: |basic_istream >::~basic_istream()| 4483 +---------------------------------------------------------------------------+ 4484 4485 The Run Time Type Information for the std::basic_istream > class is described by Table 7-116 4487 4488 Table 7-116. typeinfo for basic_istream > 4489 4490 +-----------------------------------------------------------------------------+ 4491 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4492 |Vtable | | | 4493 |----------+-------------------------------------------------------+----------| 4494 |Name |typeinfo name for basic_istream > | | 4496 |----------+-------------------------------------------------------+----------| 4497 |flags: |8 | | 4498 |----------+-------------------------------------------------------+----------| 4499 |basetype: |typeinfo for basic_ios > |4294964227| 4500 +-----------------------------------------------------------------------------+ 4501 ------------------------------------------------------------------------------- 4502 4503 Interfaces for Class basic_istream > 4504 4505 An LSB conforming implementation shall provide the architecture specific 4506 methods for Class std::basic_istream > 4507 specified in Table 7-117, with the full functionality as described in the 4508 referenced underlying specification. 4509 4510 Table 7-117. libstdcxx - Class basic_istream > 4511 Function Interfaces 4512 4513 +-----------------------------------------------------------------------------+ 4514 |basic_istream >::get(wchar_t*, int) | 4515 |(GLIBCPP_3.2) [1] | 4516 |-----------------------------------------------------------------------------| 4517 |basic_istream >::get(wchar_t*, int, wchar_t) | 4518 |(GLIBCPP_3.2) [1] | 4519 |-----------------------------------------------------------------------------| 4520 |basic_istream >::read(wchar_t*, int) | 4521 |(GLIBCPP_3.2) [1] | 4522 |-----------------------------------------------------------------------------| 4523 |basic_istream >::ignore(int, unsigned int) | 4524 |(GLIBCPP_3.2) [1] | 4525 |-----------------------------------------------------------------------------| 4526 |basic_istream >::getline(wchar_t*, int) | 4527 |(GLIBCPP_3.2) [1] | 4528 |-----------------------------------------------------------------------------| 4529 |basic_istream >::getline(wchar_t*, int, | 4530 |wchar_t)(GLIBCPP_3.2) [1] | 4531 |-----------------------------------------------------------------------------| 4532 |basic_istream >::readsome(wchar_t*, int) | 4533 |(GLIBCPP_3.2) [1] | 4534 |-----------------------------------------------------------------------------| 4535 |virtual thunk to basic_istream | 4536 |>::~basic_istream()(GLIBCPP_3.2) [1] | 4537 |-----------------------------------------------------------------------------| 4538 |virtual thunk to basic_istream | 4539 |>::~basic_istream()(GLIBCPP_3.2) [1] | 4540 +-----------------------------------------------------------------------------+ 4541 4542 Referenced Specification(s) 4543 4544 [1]. ISO/IEC 14882: 2003 C++ Language 4545 4546 ------------------------------------------------------------------------------- 4547 4548 Class basic_ostream > 4549 4550 ------------------------------------------------------------------------------- 4551 4552 Class data for basic_ostream > 4553 4554 The virtual table for the std::basic_ostream 4555 > class is described by Table 7-118 4556 4557 Table 7-118. vtable for basic_ostream > 4558 4559 +---------------------------------------------------------------------------+ 4560 |Base Offset|0 | 4561 |-----------+---------------------------------------------------------------| 4562 |RTTI |typeinfo for basic_ostream > | 4563 |-----------+---------------------------------------------------------------| 4564 |vfunc: |basic_ostream >::~basic_ostream()| 4565 |-----------+---------------------------------------------------------------| 4566 |vfunc: |basic_ostream >::~basic_ostream()| 4567 +---------------------------------------------------------------------------+ 4568 4569 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-119 4571 4572 Table 7-119. typeinfo for basic_ostream > 4573 4574 +-----------------------------------------------------------------------------+ 4575 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4576 |Vtable | | | 4577 |----------+-------------------------------------------------------+----------| 4578 |Name |typeinfo name for basic_ostream > | | 4580 |----------+-------------------------------------------------------+----------| 4581 |flags: |8 | | 4582 |----------+-------------------------------------------------------+----------| 4583 |basetype: |typeinfo for basic_ios > |4294964227| 4584 +-----------------------------------------------------------------------------+ 4585 ------------------------------------------------------------------------------- 4586 4587 Interfaces for Class basic_ostream > 4588 4589 An LSB conforming implementation shall provide the architecture specific 4590 methods for Class std::basic_ostream > 4591 specified in Table 7-120, with the full functionality as described in the 4592 referenced underlying specification. 4593 4594 Table 7-120. libstdcxx - Class basic_ostream > 4595 Function Interfaces 4596 4597 +-----------------------------------------------------------------------------+ 4598 |basic_ostream >::write(wchar_t const*, int) | 4599 |(GLIBCPP_3.2) [1] | 4600 |-----------------------------------------------------------------------------| 4601 |virtual thunk to basic_ostream | 4602 |>::~basic_ostream()(GLIBCPP_3.2) [1] | 4603 |-----------------------------------------------------------------------------| 4604 |virtual thunk to basic_ostream | 4605 |>::~basic_ostream()(GLIBCPP_3.2) [1] | 4606 +-----------------------------------------------------------------------------+ 4607 4608 Referenced Specification(s) 4609 4610 [1]. ISO/IEC 14882: 2003 C++ Language 4611 4612 ------------------------------------------------------------------------------- 4613 4614 Class messages_base 4615 4616 ------------------------------------------------------------------------------- 4617 4618 Class data for messages_base 4619 4620 The Run Time Type Information for the std::messages_base class is described by 4621 Table 7-121 4622 4623 Table 7-121. typeinfo for messages_base 4624 4625 +----------------------------------------------------+ 4626 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 4627 |-----------+----------------------------------------| 4628 |Name |typeinfo name for messages_base | 4629 +----------------------------------------------------+ 4630 ------------------------------------------------------------------------------- 4631 4632 Interfaces for Class messages_base 4633 4634 No external methods are defined for libstdcxx - Class std::messages_base 4635 4636 ------------------------------------------------------------------------------- 4637 4638 Class runtime_error 4639 4640 ------------------------------------------------------------------------------- 4641 4642 Class data for runtime_error 4643 4644 The virtual table for the std::runtime_error class is described by Table 7-122 4645 4646 Table 7-122. vtable for runtime_error 4647 4648 +-------------------------------------------+ 4649 |Base Offset|0 | 4650 |-----------+-------------------------------| 4651 |RTTI |typeinfo for runtime_error | 4652 |-----------+-------------------------------| 4653 |vfunc: |runtime_error::~runtime_error()| 4654 |-----------+-------------------------------| 4655 |vfunc: |runtime_error::~runtime_error()| 4656 |-----------+-------------------------------| 4657 |vfunc: |runtime_error::what() const | 4658 +-------------------------------------------+ 4659 4660 The Run Time Type Information for the std::runtime_error class is described by 4661 Table 7-123 4662 4663 Table 7-123. typeinfo for runtime_error 4664 4665 +-------------------------------------------------------+ 4666 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4667 |-----------+-------------------------------------------| 4668 |Name |typeinfo name for runtime_error | 4669 +-------------------------------------------------------+ 4670 ------------------------------------------------------------------------------- 4671 4672 Interfaces for Class runtime_error 4673 4674 No external methods are defined for libstdcxx - Class std::runtime_error 4675 4676 ------------------------------------------------------------------------------- 4677 4678 Class basic_ifstream > 4679 4680 ------------------------------------------------------------------------------- 4681 4682 Class data for basic_ifstream > 4683 4684 The virtual table for the std::basic_ifstream > 4685 class is described by Table 7-124 4686 4687 Table 7-124. vtable for basic_ifstream > 4688 4689 +-----------------------------------------------------------------------+ 4690 |Base Offset|0 | 4691 |-----------+-----------------------------------------------------------| 4692 |RTTI |typeinfo for basic_ifstream > | 4693 |-----------+-----------------------------------------------------------| 4694 |vfunc: |basic_ifstream >::~basic_ifstream()| 4695 |-----------+-----------------------------------------------------------| 4696 |vfunc: |basic_ifstream >::~basic_ifstream()| 4697 +-----------------------------------------------------------------------+ 4698 4699 The Run Time Type Information for the std::basic_ifstream > class is described by Table 7-125 4701 4702 Table 7-125. typeinfo for basic_ifstream > 4703 4704 +----------------------------------------------------------------------+ 4705 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4706 |-----------+----------------------------------------------------------| 4707 |Name |typeinfo name for basic_ifstream >| 4708 +----------------------------------------------------------------------+ 4709 ------------------------------------------------------------------------------- 4710 4711 Interfaces for Class basic_ifstream > 4712 4713 An LSB conforming implementation shall provide the architecture specific 4714 methods for Class std::basic_ifstream > specified 4715 in Table 7-126, with the full functionality as described in the referenced 4716 underlying specification. 4717 4718 Table 7-126. libstdcxx - Class basic_ifstream > 4719 Function Interfaces 4720 4721 +-----------------------------------------------------------------------------+ 4722 |virtual thunk to basic_ifstream >::~basic_ifstream() | 4723 |(GLIBCPP_3.2) [1] | 4724 |-----------------------------------------------------------------------------| 4725 |virtual thunk to basic_ifstream >::~basic_ifstream() | 4726 |(GLIBCPP_3.2) [1] | 4727 +-----------------------------------------------------------------------------+ 4728 4729 Referenced Specification(s) 4730 4731 [1]. ISO/IEC 14882: 2003 C++ Language 4732 4733 ------------------------------------------------------------------------------- 4734 4735 Class basic_ifstream > 4736 4737 ------------------------------------------------------------------------------- 4738 4739 Class data for basic_ifstream > 4740 4741 The virtual table for the std::basic_ifstream > class is described by Table 7-127 4743 4744 Table 7-127. vtable for basic_ifstream > 4745 4746 +-----------------------------------------------------------------------------+ 4747 |Base Offset|0 | 4748 |-----------+-----------------------------------------------------------------| 4749 |RTTI |typeinfo for basic_ifstream > | 4750 |-----------+-----------------------------------------------------------------| 4751 |vfunc: |basic_ifstream >::~basic_ifstream()| 4752 |-----------+-----------------------------------------------------------------| 4753 |vfunc: |basic_ifstream >::~basic_ifstream()| 4754 +-----------------------------------------------------------------------------+ 4755 4756 The Run Time Type Information for the std::basic_ifstream > class is described by Table 7-128 4758 4759 Table 7-128. typeinfo for basic_ifstream > 4760 4761 +----------------------------------------------------------------------------+ 4762 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4763 |-----------+----------------------------------------------------------------| 4764 |Name |typeinfo name for basic_ifstream >| 4765 +----------------------------------------------------------------------------+ 4766 ------------------------------------------------------------------------------- 4767 4768 Interfaces for Class basic_ifstream > 4769 4770 An LSB conforming implementation shall provide the architecture specific 4771 methods for Class std::basic_ifstream > 4772 specified in Table 7-129, with the full functionality as described in the 4773 referenced underlying specification. 4774 4775 Table 7-129. libstdcxx - Class basic_ifstream > 4776 Function Interfaces 4777 4778 +-----------------------------------------------------------------------------+ 4779 |virtual thunk to basic_ifstream | 4780 |>::~basic_ifstream()(GLIBCPP_3.2) [1] | 4781 |-----------------------------------------------------------------------------| 4782 |virtual thunk to basic_ifstream | 4783 |>::~basic_ifstream()(GLIBCPP_3.2) [1] | 4784 +-----------------------------------------------------------------------------+ 4785 4786 Referenced Specification(s) 4787 4788 [1]. ISO/IEC 14882: 2003 C++ Language 4789 4790 ------------------------------------------------------------------------------- 4791 4792 Class basic_iostream > 4793 4794 ------------------------------------------------------------------------------- 4795 4796 Class data for basic_iostream > 4797 4798 The virtual table for the std::basic_iostream > class is described by Table 7-130 4800 4801 Table 7-130. vtable for basic_iostream > 4802 4803 +-----------------------------------------------------------------------------+ 4804 |Base Offset|0 | 4805 |-----------+-----------------------------------------------------------------| 4806 |RTTI |typeinfo for basic_iostream > | 4807 |-----------+-----------------------------------------------------------------| 4808 |vfunc: |basic_iostream >::~basic_iostream()| 4809 |-----------+-----------------------------------------------------------------| 4810 |vfunc: |basic_iostream >::~basic_iostream()| 4811 +-----------------------------------------------------------------------------+ 4812 4813 The Run Time Type Information for the std::basic_iostream > class is described by Table 7-131 4815 4816 Table 7-131. typeinfo for basic_iostream > 4817 4818 +-----------------------------------------------------------------------------+ 4819 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4820 |Vtable | | | 4821 |----------+-------------------------------------------------------------+----| 4822 |Name |typeinfo name for basic_iostream > | | 4824 |----------+-------------------------------------------------------------+----| 4825 |flags: |11 | | 4826 |----------+-------------------------------------------------------------+----| 4827 |basetype: |typeinfo for basic_istream > |2 | 4828 |----------+-------------------------------------------------------------+----| 4829 |basetype: |typeinfo for basic_ostream > |2050| 4830 +-----------------------------------------------------------------------------+ 4831 ------------------------------------------------------------------------------- 4832 4833 Interfaces for Class basic_iostream > 4834 4835 An LSB conforming implementation shall provide the architecture specific 4836 methods for Class std::basic_iostream > 4837 specified in Table 7-132, with the full functionality as described in the 4838 referenced underlying specification. 4839 4840 Table 7-132. libstdcxx - Class basic_iostream > 4841 Function Interfaces 4842 4843 +-----------------------------------------------------------------------------+ 4844 |non-virtual thunk to basic_iostream | 4845 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4846 |-----------------------------------------------------------------------------| 4847 |non-virtual thunk to basic_iostream | 4848 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4849 |-----------------------------------------------------------------------------| 4850 |virtual thunk to basic_iostream | 4851 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4852 |-----------------------------------------------------------------------------| 4853 |virtual thunk to basic_iostream | 4854 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4855 +-----------------------------------------------------------------------------+ 4856 4857 Referenced Specification(s) 4858 4859 [1]. ISO/IEC 14882: 2003 C++ Language 4860 4861 ------------------------------------------------------------------------------- 4862 4863 Class basic_ofstream > 4864 4865 ------------------------------------------------------------------------------- 4866 4867 Class data for basic_ofstream > 4868 4869 The virtual table for the std::basic_ofstream > 4870 class is described by Table 7-133 4871 4872 Table 7-133. vtable for basic_ofstream > 4873 4874 +-----------------------------------------------------------------------+ 4875 |Base Offset|0 | 4876 |-----------+-----------------------------------------------------------| 4877 |RTTI |typeinfo for basic_ofstream > | 4878 |-----------+-----------------------------------------------------------| 4879 |vfunc: |basic_ofstream >::~basic_ofstream()| 4880 |-----------+-----------------------------------------------------------| 4881 |vfunc: |basic_ofstream >::~basic_ofstream()| 4882 +-----------------------------------------------------------------------+ 4883 4884 The Run Time Type Information for the std::basic_ofstream > class is described by Table 7-134 4886 4887 Table 7-134. typeinfo for basic_ofstream > 4888 4889 +----------------------------------------------------------------------+ 4890 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4891 |-----------+----------------------------------------------------------| 4892 |Name |typeinfo name for basic_ofstream >| 4893 +----------------------------------------------------------------------+ 4894 ------------------------------------------------------------------------------- 4895 4896 Interfaces for Class basic_ofstream > 4897 4898 An LSB conforming implementation shall provide the architecture specific 4899 methods for Class std::basic_ofstream > specified 4900 in Table 7-135, with the full functionality as described in the referenced 4901 underlying specification. 4902 4903 Table 7-135. libstdcxx - Class basic_ofstream > 4904 Function Interfaces 4905 4906 +-----------------------------------------------------------------------------+ 4907 |virtual thunk to basic_ofstream >::~basic_ofstream() | 4908 |(GLIBCPP_3.2) [1] | 4909 |-----------------------------------------------------------------------------| 4910 |virtual thunk to basic_ofstream >::~basic_ofstream() | 4911 |(GLIBCPP_3.2) [1] | 4912 +-----------------------------------------------------------------------------+ 4913 4914 Referenced Specification(s) 4915 4916 [1]. ISO/IEC 14882: 2003 C++ Language 4917 4918 ------------------------------------------------------------------------------- 4919 4920 Class basic_ofstream > 4921 4922 ------------------------------------------------------------------------------- 4923 4924 Class data for basic_ofstream > 4925 4926 The virtual table for the std::basic_ofstream > class is described by Table 7-136 4928 4929 Table 7-136. vtable for basic_ofstream > 4930 4931 +-----------------------------------------------------------------------------+ 4932 |Base Offset|0 | 4933 |-----------+-----------------------------------------------------------------| 4934 |RTTI |typeinfo for basic_ofstream > | 4935 |-----------+-----------------------------------------------------------------| 4936 |vfunc: |basic_ofstream >::~basic_ofstream()| 4937 |-----------+-----------------------------------------------------------------| 4938 |vfunc: |basic_ofstream >::~basic_ofstream()| 4939 +-----------------------------------------------------------------------------+ 4940 4941 The Run Time Type Information for the std::basic_ofstream > class is described by Table 7-137 4943 4944 Table 7-137. typeinfo for basic_ofstream > 4945 4946 +----------------------------------------------------------------------------+ 4947 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4948 |-----------+----------------------------------------------------------------| 4949 |Name |typeinfo name for basic_ofstream >| 4950 +----------------------------------------------------------------------------+ 4951 ------------------------------------------------------------------------------- 4952 4953 Interfaces for Class basic_ofstream > 4954 4955 An LSB conforming implementation shall provide the architecture specific 4956 methods for Class std::basic_ofstream > 4957 specified in Table 7-138, with the full functionality as described in the 4958 referenced underlying specification. 4959 4960 Table 7-138. libstdcxx - Class basic_ofstream > 4961 Function Interfaces 4962 4963 +-----------------------------------------------------------------------------+ 4964 |virtual thunk to basic_ofstream | 4965 |>::~basic_ofstream()(GLIBCPP_3.2) [1] | 4966 |-----------------------------------------------------------------------------| 4967 |virtual thunk to basic_ofstream | 4968 |>::~basic_ofstream()(GLIBCPP_3.2) [1] | 4969 +-----------------------------------------------------------------------------+ 4970 4971 Referenced Specification(s) 4972 4973 [1]. ISO/IEC 14882: 2003 C++ Language 4974 4975 ------------------------------------------------------------------------------- 4976 4977 Class codecvt_byname 4978 4979 ------------------------------------------------------------------------------- 4980 4981 Class data for codecvt_byname 4982 4983 The virtual table for the std::codecvt_byname class is 4984 described by Table 7-139 4985 4986 Table 7-139. vtable for codecvt_byname 4987 4988 +-----------------------------------------------------------------------------+ 4989 |Base |0 | 4990 |Offset | | 4991 |-------+---------------------------------------------------------------------| 4992 |RTTI |typeinfo for codecvt_byname | 4993 |-------+---------------------------------------------------------------------| 4994 |vfunc: |codecvt_byname::~codecvt_byname() | 4995 |-------+---------------------------------------------------------------------| 4996 |vfunc: |codecvt_byname::~codecvt_byname() | 4997 |-------+---------------------------------------------------------------------| 4998 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 4999 | |char const*, char const*&, char*, char*, char*&) const | 5000 |-------+---------------------------------------------------------------------| 5001 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 5002 | |char*, char*&) const | 5003 |-------+---------------------------------------------------------------------| 5004 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 5005 | |char const*, char const*&, char*, char*, char*&) const | 5006 |-------+---------------------------------------------------------------------| 5007 |vfunc: |codecvt::do_encoding() const | 5008 |-------+---------------------------------------------------------------------| 5009 |vfunc: |codecvt::do_always_noconv() const | 5010 |-------+---------------------------------------------------------------------| 5011 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5012 | |const*, char const*, unsigned long) const | 5013 |-------+---------------------------------------------------------------------| 5014 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5015 | |const*, char const*, unsigned int) const | 5016 +-----------------------------------------------------------------------------+ 5017 5018 The Run Time Type Information for the std::codecvt_byname class is described by Table 7-140 5020 5021 Table 7-140. typeinfo for codecvt_byname 5022 5023 +---------------------------------------------------------------------+ 5024 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5025 |-----------+---------------------------------------------------------| 5026 |Name |typeinfo name for codecvt_byname| 5027 +---------------------------------------------------------------------+ 5028 ------------------------------------------------------------------------------- 5029 5030 Interfaces for Class codecvt_byname 5031 5032 An LSB conforming implementation shall provide the architecture specific 5033 methods for Class std::codecvt_byname specified in 5034 Table 7-141, with the full functionality as described in the referenced 5035 underlying specification. 5036 5037 Table 7-141. libstdcxx - Class codecvt_byname Function 5038 Interfaces 5039 5040 +-----------------------------------------------------------------------------+ 5041 |codecvt_byname::codecvt_byname(char const*, unsigned| 5042 |long)(GLIBCPP_3.2) [1] | 5043 |-----------------------------------------------------------------------------| 5044 |codecvt_byname::codecvt_byname(char const*, unsigned| 5045 |long)(GLIBCPP_3.2) [1] | 5046 +-----------------------------------------------------------------------------+ 5047 5048 Referenced Specification(s) 5049 5050 [1]. ISO/IEC 14882: 2003 C++ Language 5051 5052 ------------------------------------------------------------------------------- 5053 5054 Class codecvt_byname 5055 5056 ------------------------------------------------------------------------------- 5057 5058 Class data for codecvt_byname 5059 5060 The virtual table for the std::codecvt_byname class 5061 is described by Table 7-142 5062 5063 Table 7-142. vtable for codecvt_byname 5064 5065 +-----------------------------------------------------------------------------+ 5066 |Base |0 | 5067 |Offset| | 5068 |------+----------------------------------------------------------------------| 5069 |RTTI |typeinfo for codecvt_byname | 5070 |------+----------------------------------------------------------------------| 5071 |vfunc:|codecvt_byname::~codecvt_byname() | 5072 |------+----------------------------------------------------------------------| 5073 |vfunc:|codecvt_byname::~codecvt_byname() | 5074 |------+----------------------------------------------------------------------| 5075 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 5076 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 5077 |------+----------------------------------------------------------------------| 5078 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 5079 | |char*, char*&) const | 5080 |------+----------------------------------------------------------------------| 5081 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 5082 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 5083 |------+----------------------------------------------------------------------| 5084 |vfunc:|codecvt::do_encoding() const | 5085 |------+----------------------------------------------------------------------| 5086 |vfunc:|codecvt::do_always_noconv() const | 5087 |------+----------------------------------------------------------------------| 5088 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5089 | |char const*, char const*, unsigned int) const | 5090 |------+----------------------------------------------------------------------| 5091 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5092 | |char const*, char const*, unsigned long) const | 5093 +-----------------------------------------------------------------------------+ 5094 5095 The Run Time Type Information for the std::codecvt_byname class is described by Table 7-143 5097 5098 Table 7-143. typeinfo for codecvt_byname 5099 5100 +------------------------------------------------------------------------+ 5101 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5102 |-----------+------------------------------------------------------------| 5103 |Name |typeinfo name for codecvt_byname| 5104 +------------------------------------------------------------------------+ 5105 ------------------------------------------------------------------------------- 5106 5107 Class data for collate_byname 5108 5109 The virtual table for the std::collate_byname class is described by 5110 Table 7-144 5111 5112 Table 7-144. vtable for collate_byname 5113 5114 +-----------------------------------------------------------------------------+ 5115 |Base |0 | 5116 |Offset | | 5117 |--------+--------------------------------------------------------------------| 5118 |RTTI |typeinfo for collate_byname | 5119 |--------+--------------------------------------------------------------------| 5120 |vfunc: |collate_byname::~collate_byname() | 5121 |--------+--------------------------------------------------------------------| 5122 |vfunc: |collate_byname::~collate_byname() | 5123 |--------+--------------------------------------------------------------------| 5124 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 5125 | |const*, wchar_t const*) const | 5126 |--------+--------------------------------------------------------------------| 5127 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 5128 |--------+--------------------------------------------------------------------| 5129 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 5130 +-----------------------------------------------------------------------------+ 5131 5132 The Run Time Type Information for the std::collate_byname class is 5133 described by Table 7-145 5134 5135 Table 7-145. typeinfo for collate_byname 5136 5137 +-------------------------------------------------------+ 5138 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5139 |-----------+-------------------------------------------| 5140 |Name |typeinfo name for collate_byname | 5141 +-------------------------------------------------------+ 5142 ------------------------------------------------------------------------------- 5143 5144 Interfaces for Class codecvt_byname 5145 5146 An LSB conforming implementation shall provide the architecture specific 5147 methods for Class std::codecvt_byname specified in 5148 Table 7-146, with the full functionality as described in the referenced 5149 underlying specification. 5150 5151 Table 7-146. libstdcxx - Class codecvt_byname 5152 Function Interfaces 5153 5154 +-----------------------------------------------------------------------------+ 5155 |codecvt_byname::codecvt_byname(char const*, | 5156 |unsigned long)(GLIBCPP_3.2) [1] | 5157 |-----------------------------------------------------------------------------| 5158 |codecvt_byname::codecvt_byname(char const*, | 5159 |unsigned long)(GLIBCPP_3.2) [1] | 5160 |-----------------------------------------------------------------------------| 5161 |collate_byname::collate_byname(char const*, unsigned long) | 5162 |(GLIBCPP_3.2) [1] | 5163 |-----------------------------------------------------------------------------| 5164 |collate_byname::collate_byname(char const*, unsigned long) | 5165 |(GLIBCPP_3.2) [1] | 5166 +-----------------------------------------------------------------------------+ 5167 5168 Referenced Specification(s) 5169 5170 [1]. ISO/IEC 14882: 2003 C++ Language 5171 5172 ------------------------------------------------------------------------------- 5173 5174 Class collate_byname 5175 5176 ------------------------------------------------------------------------------- 5177 5178 Class data for collate_byname 5179 5180 The virtual table for the std::collate_byname class is described by Table 5181 7-147 5182 5183 Table 7-147. vtable for collate_byname 5184 5185 +-----------------------------------------------------------------------------+ 5186 |Base |0 | 5187 |Offset | | 5188 |---------+-------------------------------------------------------------------| 5189 |RTTI |typeinfo for collate_byname | 5190 |---------+-------------------------------------------------------------------| 5191 |vfunc: |collate_byname::~collate_byname() | 5192 |---------+-------------------------------------------------------------------| 5193 |vfunc: |collate_byname::~collate_byname() | 5194 |---------+-------------------------------------------------------------------| 5195 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 5196 | |char const*) const | 5197 |---------+-------------------------------------------------------------------| 5198 |vfunc: |collate::do_transform(char const*, char const*) const | 5199 |---------+-------------------------------------------------------------------| 5200 |vfunc: |collate::do_hash(char const*, char const*) const | 5201 +-----------------------------------------------------------------------------+ 5202 5203 The Run Time Type Information for the std::collate_byname class is 5204 described by Table 7-148 5205 5206 Table 7-148. typeinfo for collate_byname 5207 5208 +-------------------------------------------------------+ 5209 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5210 |-----------+-------------------------------------------| 5211 |Name |typeinfo name for collate_byname | 5212 +-------------------------------------------------------+ 5213 ------------------------------------------------------------------------------- 5214 5215 Interfaces for Class collate_byname 5216 5217 An LSB conforming implementation shall provide the architecture specific 5218 methods for Class std::collate_byname specified in Table 7-149, with the 5219 full functionality as described in the referenced underlying specification. 5220 5221 Table 7-149. libstdcxx - Class collate_byname Function Interfaces 5222 5223 +-----------------------------------------------------------------------------+ 5224 |collate_byname::collate_byname(char const*, unsigned long)(GLIBCPP_3.2)| 5225 |[1] | 5226 |-----------------------------------------------------------------------------| 5227 |collate_byname::collate_byname(char const*, unsigned long)(GLIBCPP_3.2)| 5228 |[1] | 5229 +-----------------------------------------------------------------------------+ 5230 5231 Referenced Specification(s) 5232 5233 [1]. ISO/IEC 14882: 2003 C++ Language 5234 5235 ------------------------------------------------------------------------------- 5236 5237 Class collate_byname 5238 5239 ------------------------------------------------------------------------------- 5240 5241 Interfaces for Class collate_byname 5242 5243 No external methods are defined for libstdcxx - Class std::collate_byname 5244 5245 5246 ------------------------------------------------------------------------------- 5247 5248 Class overflow_error 5249 5250 ------------------------------------------------------------------------------- 5251 5252 Class data for overflow_error 5253 5254 The virtual table for the std::overflow_error class is described by Table 7-150 5255 5256 Table 7-150. vtable for overflow_error 5257 5258 +---------------------------------------------+ 5259 |Base Offset|0 | 5260 |-----------+---------------------------------| 5261 |RTTI |typeinfo for overflow_error | 5262 |-----------+---------------------------------| 5263 |vfunc: |overflow_error::~overflow_error()| 5264 |-----------+---------------------------------| 5265 |vfunc: |overflow_error::~overflow_error()| 5266 |-----------+---------------------------------| 5267 |vfunc: |runtime_error::what() const | 5268 +---------------------------------------------+ 5269 5270 The Run Time Type Information for the std::overflow_error class is described by 5271 Table 7-151 5272 5273 Table 7-151. typeinfo for overflow_error 5274 5275 +-------------------------------------------------------+ 5276 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5277 |-----------+-------------------------------------------| 5278 |Name |typeinfo name for overflow_error | 5279 +-------------------------------------------------------+ 5280 ------------------------------------------------------------------------------- 5281 5282 Interfaces for Class overflow_error 5283 5284 No external methods are defined for libstdcxx - Class std::overflow_error 5285 5286 ------------------------------------------------------------------------------- 5287 5288 Class basic_streambuf > 5289 5290 ------------------------------------------------------------------------------- 5291 5292 Class data for basic_streambuf > 5293 5294 The virtual table for the std::basic_streambuf > 5295 class is described by Table 7-152 5296 5297 Table 7-152. vtable for basic_streambuf > 5298 5299 +-----------------------------------------------------------------------------+ 5300 |Base |0 | 5301 |Offset | | 5302 |---------+-------------------------------------------------------------------| 5303 |RTTI |typeinfo for basic_streambuf > | 5304 |---------+-------------------------------------------------------------------| 5305 |vfunc: |basic_streambuf >::~basic_streambuf() | 5306 |---------+-------------------------------------------------------------------| 5307 |vfunc: |basic_streambuf >::~basic_streambuf() | 5308 |---------+-------------------------------------------------------------------| 5309 |vfunc: |basic_streambuf >::imbue(locale const&) | 5310 |---------+-------------------------------------------------------------------| 5311 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5312 |---------+-------------------------------------------------------------------| 5313 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5314 |---------+-------------------------------------------------------------------| 5315 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5316 |---------+-------------------------------------------------------------------| 5317 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5318 |---------+-------------------------------------------------------------------| 5319 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5320 |---------+-------------------------------------------------------------------| 5321 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5322 |---------+-------------------------------------------------------------------| 5323 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5324 |---------+-------------------------------------------------------------------| 5325 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5326 |---------+-------------------------------------------------------------------| 5327 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5328 |---------+-------------------------------------------------------------------| 5329 |vfunc: |basic_streambuf >::seekoff(long, | 5330 | |_Ios_Seekdir, _Ios_Openmode) | 5331 |---------+-------------------------------------------------------------------| 5332 |vfunc: |basic_streambuf >::seekpos(fpos | 5333 | |<__mbstate_t>, _Ios_Openmode) | 5334 +-----------------------------------------------------------------------------+ 5335 5336 The Run Time Type Information for the std::basic_streambuf > class is described by Table 7-153 5338 5339 Table 7-153. typeinfo for basic_streambuf > 5340 5341 +-----------------------------------------------------------------------+ 5342 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5343 |-----------+-----------------------------------------------------------| 5344 |Name |typeinfo name for basic_streambuf >| 5345 +-----------------------------------------------------------------------+ 5346 ------------------------------------------------------------------------------- 5347 5348 Interfaces for Class basic_streambuf > 5349 5350 An LSB conforming implementation shall provide the architecture specific 5351 methods for Class std::basic_streambuf > specified 5352 in Table 7-154, with the full functionality as described in the referenced 5353 underlying specification. 5354 5355 Table 7-154. libstdcxx - Class basic_streambuf > 5356 Function Interfaces 5357 5358 +-----------------------------------------------------------------------------+ 5359 |basic_streambuf >::sgetn(char*, int)(GLIBCPP_3.2) [1]| 5360 |-----------------------------------------------------------------------------| 5361 |basic_streambuf >::sputn(char const*, int) | 5362 |(GLIBCPP_3.2) [1] | 5363 |-----------------------------------------------------------------------------| 5364 |basic_streambuf >::setbuf(char*, int)(GLIBCPP_3.2) | 5365 |[1] | 5366 |-----------------------------------------------------------------------------| 5367 |basic_streambuf >::xsgetn(char*, int)(GLIBCPP_3.2) | 5368 |[1] | 5369 |-----------------------------------------------------------------------------| 5370 |basic_streambuf >::xsputn(char const*, int) | 5371 |(GLIBCPP_3.2) [1] | 5372 |-----------------------------------------------------------------------------| 5373 |basic_streambuf >::pubsetbuf(char*, int)(GLIBCPP_3.2)| 5374 |[1] | 5375 +-----------------------------------------------------------------------------+ 5376 5377 Referenced Specification(s) 5378 5379 [1]. ISO/IEC 14882: 2003 C++ Language 5380 5381 ------------------------------------------------------------------------------- 5382 5383 Class basic_streambuf > 5384 5385 ------------------------------------------------------------------------------- 5386 5387 Class data for basic_streambuf > 5388 5389 The virtual table for the std::basic_streambuf > class is described by Table 7-155 5391 5392 Table 7-155. vtable for basic_streambuf > 5393 5394 +-----------------------------------------------------------------------------+ 5395 |Base |0 | 5396 |Offset | | 5397 |--------+--------------------------------------------------------------------| 5398 |RTTI |typeinfo for basic_streambuf > | 5399 |--------+--------------------------------------------------------------------| 5400 |vfunc: |basic_streambuf >::~basic_streambuf() | 5401 |--------+--------------------------------------------------------------------| 5402 |vfunc: |basic_streambuf >::~basic_streambuf() | 5403 |--------+--------------------------------------------------------------------| 5404 |vfunc: |basic_streambuf >::imbue(locale const | 5405 | |&) | 5406 |--------+--------------------------------------------------------------------| 5407 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5408 | |int) | 5409 |--------+--------------------------------------------------------------------| 5410 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5411 | |long) | 5412 |--------+--------------------------------------------------------------------| 5413 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5414 | |int) | 5415 |--------+--------------------------------------------------------------------| 5416 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5417 | |int) | 5418 |--------+--------------------------------------------------------------------| 5419 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5420 | |int) | 5421 |--------+--------------------------------------------------------------------| 5422 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5423 | |long) | 5424 |--------+--------------------------------------------------------------------| 5425 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5426 | |int) | 5427 |--------+--------------------------------------------------------------------| 5428 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5429 | |long) | 5430 |--------+--------------------------------------------------------------------| 5431 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5432 | |long) | 5433 |--------+--------------------------------------------------------------------| 5434 |vfunc: |basic_streambuf >::seekoff(long, | 5435 | |_Ios_Seekdir, _Ios_Openmode) | 5436 |--------+--------------------------------------------------------------------| 5437 |vfunc: |basic_streambuf >::seekpos(fpos | 5438 | |<__mbstate_t>, _Ios_Openmode) | 5439 +-----------------------------------------------------------------------------+ 5440 5441 The Run Time Type Information for the std::basic_streambuf > class is described by Table 7-156 5443 5444 Table 7-156. typeinfo for basic_streambuf > 5445 5446 +-----------------------------------------------------------------------------+ 5447 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5448 |-----------+-----------------------------------------------------------------| 5449 |Name |typeinfo name for basic_streambuf >| 5450 +-----------------------------------------------------------------------------+ 5451 ------------------------------------------------------------------------------- 5452 5453 Interfaces for Class basic_streambuf > 5454 5455 An LSB conforming implementation shall provide the architecture specific 5456 methods for Class std::basic_streambuf > 5457 specified in Table 7-157, with the full functionality as described in the 5458 referenced underlying specification. 5459 5460 Table 7-157. libstdcxx - Class basic_streambuf > 5461 Function Interfaces 5462 5463 +-----------------------------------------------------------------------------+ 5464 |basic_streambuf >::sgetn(wchar_t*, int) | 5465 |(GLIBCPP_3.2) [1] | 5466 |-----------------------------------------------------------------------------| 5467 |basic_streambuf >::sputn(wchar_t const*, int) | 5468 |(GLIBCPP_3.2) [1] | 5469 |-----------------------------------------------------------------------------| 5470 |basic_streambuf >::setbuf(wchar_t*, int) | 5471 |(GLIBCPP_3.2) [1] | 5472 |-----------------------------------------------------------------------------| 5473 |basic_streambuf >::xsgetn(wchar_t*, int) | 5474 |(GLIBCPP_3.2) [1] | 5475 |-----------------------------------------------------------------------------| 5476 |basic_streambuf >::xsputn(wchar_t const*, int) | 5477 |(GLIBCPP_3.2) [1] | 5478 |-----------------------------------------------------------------------------| 5479 |basic_streambuf >::pubsetbuf(wchar_t*, int) | 5480 |(GLIBCPP_3.2) [1] | 5481 +-----------------------------------------------------------------------------+ 5482 5483 Referenced Specification(s) 5484 5485 [1]. ISO/IEC 14882: 2003 C++ Language 5486 5487 ------------------------------------------------------------------------------- 5488 5489 Class basic_stringbuf, allocator > 5490 5491 ------------------------------------------------------------------------------- 5492 5493 Class data for basic_stringbuf, allocator > 5494 5495 The virtual table for the std::basic_stringbuf, 5496 std::allocator > class is described by Table 7-158 5497 5498 Table 7-158. vtable for basic_stringbuf, allocator 5499 > 5500 5501 +-----------------------------------------------------------------------------+ 5502 |Base |0 | 5503 |Offset | | 5504 |--------+--------------------------------------------------------------------| 5505 |RTTI |typeinfo for basic_stringbuf, allocator | 5506 | | > | 5507 |--------+--------------------------------------------------------------------| 5508 |vfunc: |basic_stringbuf, allocator | 5509 | |>::~basic_stringbuf() | 5510 |--------+--------------------------------------------------------------------| 5511 |vfunc: |basic_stringbuf, allocator | 5512 | |>::~basic_stringbuf() | 5513 |--------+--------------------------------------------------------------------| 5514 |vfunc: |basic_streambuf >::imbue(locale const&) | 5515 |--------+--------------------------------------------------------------------| 5516 |vfunc: |basic_stringbuf, allocator >::setbuf | 5517 | |(char*, int) | 5518 |--------+--------------------------------------------------------------------| 5519 |vfunc: |basic_stringbuf, allocator >::setbuf | 5520 | |(char*, long) | 5521 |--------+--------------------------------------------------------------------| 5522 |vfunc: |basic_stringbuf, allocator >::setbuf | 5523 | |(char*, int) | 5524 |--------+--------------------------------------------------------------------| 5525 |vfunc: |basic_stringbuf, allocator >::setbuf | 5526 | |(char*, int) | 5527 |--------+--------------------------------------------------------------------| 5528 |vfunc: |basic_stringbuf, allocator >::setbuf | 5529 | |(char*, int) | 5530 |--------+--------------------------------------------------------------------| 5531 |vfunc: |basic_stringbuf, allocator >::setbuf | 5532 | |(char*, int) | 5533 |--------+--------------------------------------------------------------------| 5534 |vfunc: |basic_stringbuf, allocator >::setbuf | 5535 | |(char*, long) | 5536 |--------+--------------------------------------------------------------------| 5537 |vfunc: |basic_stringbuf, allocator >::setbuf | 5538 | |(char*, long) | 5539 |--------+--------------------------------------------------------------------| 5540 |vfunc: |basic_stringbuf, allocator >::setbuf | 5541 | |(char*, long) | 5542 |--------+--------------------------------------------------------------------| 5543 |vfunc: |basic_stringbuf, allocator >::seekoff | 5544 | |(long, _Ios_Seekdir, _Ios_Openmode) | 5545 |--------+--------------------------------------------------------------------| 5546 |vfunc: |basic_stringbuf, allocator >::seekpos | 5547 | |(fpos<__mbstate_t>, _Ios_Openmode) | 5548 |--------+--------------------------------------------------------------------| 5549 |vfunc: |basic_streambuf >::sync() | 5550 +-----------------------------------------------------------------------------+ 5551 5552 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by Table 5554 7-159 5555 5556 Table 7-159. typeinfo for basic_stringbuf, allocator 5557 > 5558 5559 +-----------------------------------------------------------------------------+ 5560 |Base |vtable for __cxxabiv1::__si_class_type_info | 5561 |Vtable | | 5562 |----------+------------------------------------------------------------------| 5563 |Name |typeinfo name for basic_stringbuf, | 5564 | |allocator > | 5565 +-----------------------------------------------------------------------------+ 5566 ------------------------------------------------------------------------------- 5567 5568 Interfaces for Class basic_stringbuf, allocator > 5569 5570 An LSB conforming implementation shall provide the architecture specific 5571 methods for Class std::basic_stringbuf, 5572 std::allocator > specified in Table 7-160, with the full functionality as 5573 described in the referenced underlying specification. 5574 5575 Table 7-160. libstdcxx - Class basic_stringbuf, 5576 allocator > Function Interfaces 5577 5578 +-----------------------------------------------------------------------------+ 5579 |basic_stringbuf, allocator >::_M_really_sync | 5580 |(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 5581 |-----------------------------------------------------------------------------| 5582 |basic_stringbuf, allocator >::setbuf(char*, | 5583 |int)(GLIBCPP_3.2) [1] | 5584 +-----------------------------------------------------------------------------+ 5585 5586 Referenced Specification(s) 5587 5588 [1]. ISO/IEC 14882: 2003 C++ Language 5589 5590 ------------------------------------------------------------------------------- 5591 5592 Class basic_stringbuf, allocator > 5593 5594 ------------------------------------------------------------------------------- 5595 5596 Class data for basic_stringbuf, allocator 5597 > 5598 5599 The virtual table for the std::basic_stringbuf, std::allocator > class is described by Table 7-161 5601 5602 Table 7-161. vtable for basic_stringbuf, 5603 allocator > 5604 5605 +-----------------------------------------------------------------------------+ 5606 |Base |0 | 5607 |Offset | | 5608 |-------+---------------------------------------------------------------------| 5609 |RTTI |typeinfo for basic_stringbuf, allocator| 5610 | | > | 5611 |-------+---------------------------------------------------------------------| 5612 |vfunc: |basic_stringbuf, allocator | 5613 | |>::~basic_stringbuf() | 5614 |-------+---------------------------------------------------------------------| 5615 |vfunc: |basic_stringbuf, allocator | 5616 | |>::~basic_stringbuf() | 5617 |-------+---------------------------------------------------------------------| 5618 |vfunc: |basic_streambuf >::imbue(locale const&)| 5619 |-------+---------------------------------------------------------------------| 5620 |vfunc: |basic_stringbuf, allocator | 5621 | |>::setbuf(wchar_t*, int) | 5622 |-------+---------------------------------------------------------------------| 5623 |vfunc: |basic_stringbuf, allocator | 5624 | |>::setbuf(wchar_t*, int) | 5625 |-------+---------------------------------------------------------------------| 5626 |vfunc: |basic_stringbuf, allocator | 5627 | |>::setbuf(wchar_t*, long) | 5628 |-------+---------------------------------------------------------------------| 5629 |vfunc: |basic_stringbuf, allocator | 5630 | |>::setbuf(wchar_t*, int) | 5631 |-------+---------------------------------------------------------------------| 5632 |vfunc: |basic_stringbuf, allocator | 5633 | |>::setbuf(wchar_t*, int) | 5634 |-------+---------------------------------------------------------------------| 5635 |vfunc: |basic_stringbuf, allocator | 5636 | |>::setbuf(wchar_t*, int) | 5637 |-------+---------------------------------------------------------------------| 5638 |vfunc: |basic_stringbuf, allocator | 5639 | |>::setbuf(wchar_t*, long) | 5640 |-------+---------------------------------------------------------------------| 5641 |vfunc: |basic_stringbuf, allocator | 5642 | |>::setbuf(wchar_t*, long) | 5643 |-------+---------------------------------------------------------------------| 5644 |vfunc: |basic_stringbuf, allocator | 5645 | |>::setbuf(wchar_t*, long) | 5646 |-------+---------------------------------------------------------------------| 5647 |vfunc: |basic_stringbuf, allocator | 5648 | |>::seekoff(long, _Ios_Seekdir, _Ios_Openmode) | 5649 |-------+---------------------------------------------------------------------| 5650 |vfunc: |basic_stringbuf, allocator | 5651 | |>::seekpos(fpos<__mbstate_t>, _Ios_Openmode) | 5652 |-------+---------------------------------------------------------------------| 5653 |vfunc: |basic_streambuf >::sync() | 5654 +-----------------------------------------------------------------------------+ 5655 5656 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by 5658 Table 7-162 5659 5660 Table 7-162. typeinfo for basic_stringbuf, 5661 allocator > 5662 5663 +-----------------------------------------------------------------------------+ 5664 |Base |vtable for __cxxabiv1::__si_class_type_info | 5665 |Vtable | | 5666 |---------+-------------------------------------------------------------------| 5667 |Name |typeinfo name for basic_stringbuf, | 5668 | |allocator > | 5669 +-----------------------------------------------------------------------------+ 5670 ------------------------------------------------------------------------------- 5671 5672 Interfaces for Class basic_stringbuf, allocator 5673 > 5674 5675 An LSB conforming implementation shall provide the architecture specific 5676 methods for Class std::basic_stringbuf, 5677 std::allocator > specified in Table 7-163, with the full functionality 5678 as described in the referenced underlying specification. 5679 5680 Table 7-163. libstdcxx - Class basic_stringbuf, 5681 allocator > Function Interfaces 5682 5683 +-----------------------------------------------------------------------------+ 5684 |basic_stringbuf, allocator | 5685 |>::_M_really_sync(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 5686 |-----------------------------------------------------------------------------| 5687 |basic_stringbuf, allocator >::setbuf | 5688 |(wchar_t*, int)(GLIBCPP_3.2) [1] | 5689 +-----------------------------------------------------------------------------+ 5690 5691 Referenced Specification(s) 5692 5693 [1]. ISO/IEC 14882: 2003 C++ Language 5694 5695 ------------------------------------------------------------------------------- 5696 5697 Class messages_byname 5698 5699 ------------------------------------------------------------------------------- 5700 5701 Class data for messages_byname 5702 5703 The virtual table for the std::messages_byname class is described by 5704 Table 7-164 5705 5706 Table 7-164. vtable for messages_byname 5707 5708 +-----------------------------------------------------------------------------+ 5709 |Base |0 | 5710 |Offset | | 5711 |-------+---------------------------------------------------------------------| 5712 |RTTI |typeinfo for messages_byname | 5713 |-------+---------------------------------------------------------------------| 5714 |vfunc: |messages_byname::~messages_byname() | 5715 |-------+---------------------------------------------------------------------| 5716 |vfunc: |messages_byname::~messages_byname() | 5717 |-------+---------------------------------------------------------------------| 5718 |vfunc: |messages::do_open(basic_string, | 5719 | |allocator > const&, locale const&) const | 5720 |-------+---------------------------------------------------------------------| 5721 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5723 |-------+---------------------------------------------------------------------| 5724 |vfunc: |messages::do_close(int) const | 5725 +-----------------------------------------------------------------------------+ 5726 5727 The Run Time Type Information for the std::messages_byname class is 5728 described by Table 7-165 5729 5730 Table 7-165. typeinfo for messages_byname 5731 5732 +-------------------------------------------------------+ 5733 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5734 |-----------+-------------------------------------------| 5735 |Name |typeinfo name for messages_byname | 5736 +-------------------------------------------------------+ 5737 ------------------------------------------------------------------------------- 5738 5739 Interfaces for Class messages_byname 5740 5741 An LSB conforming implementation shall provide the architecture specific 5742 methods for Class std::messages_byname specified in Table 7-166, with the 5743 full functionality as described in the referenced underlying specification. 5744 5745 Table 7-166. libstdcxx - Class messages_byname Function Interfaces 5746 5747 +-----------------------------------------------------------------------------+ 5748 |messages_byname::messages_byname(char const*, unsigned long) | 5749 |(GLIBCPP_3.2) [1] | 5750 |-----------------------------------------------------------------------------| 5751 |messages_byname::messages_byname(char const*, unsigned long) | 5752 |(GLIBCPP_3.2) [1] | 5753 +-----------------------------------------------------------------------------+ 5754 5755 Referenced Specification(s) 5756 5757 [1]. ISO/IEC 14882: 2003 C++ Language 5758 5759 ------------------------------------------------------------------------------- 5760 5761 Class messages_byname 5762 5763 ------------------------------------------------------------------------------- 5764 5765 Class data for messages_byname 5766 5767 The virtual table for the std::messages_byname class is described by 5768 Table 7-167 5769 5770 Table 7-167. vtable for messages_byname 5771 5772 +-----------------------------------------------------------------------------+ 5773 |Base |0 | 5774 |Offset | | 5775 |-------+---------------------------------------------------------------------| 5776 |RTTI |typeinfo for messages_byname | 5777 |-------+---------------------------------------------------------------------| 5778 |vfunc: |messages_byname::~messages_byname() | 5779 |-------+---------------------------------------------------------------------| 5780 |vfunc: |messages_byname::~messages_byname() | 5781 |-------+---------------------------------------------------------------------| 5782 |vfunc: |messages::do_open(basic_string, | 5783 | |allocator > const&, locale const&) const | 5784 |-------+---------------------------------------------------------------------| 5785 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5787 |-------+---------------------------------------------------------------------| 5788 |vfunc: |messages::do_close(int) const | 5789 +-----------------------------------------------------------------------------+ 5790 5791 The Run Time Type Information for the std::messages_byname class is 5792 described by Table 7-168 5793 5794 Table 7-168. typeinfo for messages_byname 5795 5796 +-------------------------------------------------------+ 5797 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5798 |-----------+-------------------------------------------| 5799 |Name |typeinfo name for messages_byname | 5800 +-------------------------------------------------------+ 5801 ------------------------------------------------------------------------------- 5802 5803 Interfaces for Class messages_byname 5804 5805 An LSB conforming implementation shall provide the architecture specific 5806 methods for Class std::messages_byname specified in Table 7-169, with 5807 the full functionality as described in the referenced underlying specification. 5808 5809 Table 7-169. libstdcxx - Class messages_byname Function Interfaces 5810 5811 +-----------------------------------------------------------------------------+ 5812 |messages_byname::messages_byname(char const*, unsigned long) | 5813 |(GLIBCPP_3.2) [1] | 5814 |-----------------------------------------------------------------------------| 5815 |messages_byname::messages_byname(char const*, unsigned long) | 5816 |(GLIBCPP_3.2) [1] | 5817 +-----------------------------------------------------------------------------+ 5818 5819 Referenced Specification(s) 5820 5821 [1]. ISO/IEC 14882: 2003 C++ Language 5822 5823 ------------------------------------------------------------------------------- 5824 5825 Class numpunct_byname 5826 5827 ------------------------------------------------------------------------------- 5828 5829 Class data for numpunct_byname 5830 5831 The virtual table for the std::numpunct_byname class is described by 5832 Table 7-170 5833 5834 Table 7-170. vtable for numpunct_byname 5835 5836 +-----------------------------------------------------+ 5837 |Base Offset|0 | 5838 |-----------+-----------------------------------------| 5839 |RTTI |typeinfo for numpunct_byname | 5840 |-----------+-----------------------------------------| 5841 |vfunc: |numpunct_byname::~numpunct_byname()| 5842 |-----------+-----------------------------------------| 5843 |vfunc: |numpunct_byname::~numpunct_byname()| 5844 |-----------+-----------------------------------------| 5845 |vfunc: |numpunct::do_decimal_point() const | 5846 |-----------+-----------------------------------------| 5847 |vfunc: |numpunct::do_thousands_sep() const | 5848 |-----------+-----------------------------------------| 5849 |vfunc: |numpunct::do_grouping() const | 5850 |-----------+-----------------------------------------| 5851 |vfunc: |numpunct::do_truename() const | 5852 |-----------+-----------------------------------------| 5853 |vfunc: |numpunct::do_falsename() const | 5854 +-----------------------------------------------------+ 5855 5856 The Run Time Type Information for the std::numpunct_byname class is 5857 described by Table 7-171 5858 5859 Table 7-171. typeinfo for numpunct_byname 5860 5861 +-------------------------------------------------------+ 5862 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5863 |-----------+-------------------------------------------| 5864 |Name |typeinfo name for numpunct_byname | 5865 +-------------------------------------------------------+ 5866 ------------------------------------------------------------------------------- 5867 5868 Interfaces for Class numpunct_byname 5869 5870 An LSB conforming implementation shall provide the architecture specific 5871 methods for Class std::numpunct_byname specified in Table 7-172, with the 5872 full functionality as described in the referenced underlying specification. 5873 5874 Table 7-172. libstdcxx - Class numpunct_byname Function Interfaces 5875 5876 +-----------------------------------------------------------------------------+ 5877 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5878 |(GLIBCPP_3.2) [1] | 5879 |-----------------------------------------------------------------------------| 5880 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5881 |(GLIBCPP_3.2) [1] | 5882 +-----------------------------------------------------------------------------+ 5883 5884 Referenced Specification(s) 5885 5886 [1]. ISO/IEC 14882: 2003 C++ Language 5887 5888 ------------------------------------------------------------------------------- 5889 5890 Class numpunct_byname 5891 5892 ------------------------------------------------------------------------------- 5893 5894 Class data for numpunct_byname 5895 5896 The virtual table for the std::numpunct_byname class is described by 5897 Table 7-173 5898 5899 Table 7-173. vtable for numpunct_byname 5900 5901 +--------------------------------------------------------+ 5902 |Base Offset|0 | 5903 |-----------+--------------------------------------------| 5904 |RTTI |typeinfo for numpunct_byname | 5905 |-----------+--------------------------------------------| 5906 |vfunc: |numpunct_byname::~numpunct_byname()| 5907 |-----------+--------------------------------------------| 5908 |vfunc: |numpunct_byname::~numpunct_byname()| 5909 |-----------+--------------------------------------------| 5910 |vfunc: |numpunct::do_decimal_point() const | 5911 |-----------+--------------------------------------------| 5912 |vfunc: |numpunct::do_thousands_sep() const | 5913 |-----------+--------------------------------------------| 5914 |vfunc: |numpunct::do_grouping() const | 5915 |-----------+--------------------------------------------| 5916 |vfunc: |numpunct::do_truename() const | 5917 |-----------+--------------------------------------------| 5918 |vfunc: |numpunct::do_falsename() const | 5919 +--------------------------------------------------------+ 5920 5921 The Run Time Type Information for the std::numpunct_byname class is 5922 described by Table 7-174 5923 5924 Table 7-174. typeinfo for numpunct_byname 5925 5926 +-------------------------------------------------------+ 5927 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5928 |-----------+-------------------------------------------| 5929 |Name |typeinfo name for numpunct_byname | 5930 +-------------------------------------------------------+ 5931 ------------------------------------------------------------------------------- 5932 5933 Interfaces for Class numpunct_byname 5934 5935 An LSB conforming implementation shall provide the architecture specific 5936 methods for Class std::numpunct_byname specified in Table 7-175, with 5937 the full functionality as described in the referenced underlying specification. 5938 5939 Table 7-175. libstdcxx - Class numpunct_byname Function Interfaces 5940 5941 +-----------------------------------------------------------------------------+ 5942 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5943 |(GLIBCPP_3.2) [1] | 5944 |-----------------------------------------------------------------------------| 5945 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5946 |(GLIBCPP_3.2) [1] | 5947 +-----------------------------------------------------------------------------+ 5948 5949 Referenced Specification(s) 5950 5951 [1]. ISO/IEC 14882: 2003 C++ Language 5952 5953 ------------------------------------------------------------------------------- 5954 5955 Class time_get_byname > > 5956 5957 ------------------------------------------------------------------------------- 5958 5959 Class data for time_get_byname > > 5961 5962 The virtual table for the std::time_get_byname > > class is described by Table 7-176 5964 5965 Table 7-176. vtable for time_get_byname > > 5967 5968 +-----------------------------------------------------------------------------+ 5969 |Base |0 | 5970 |Offset| | 5971 |------+----------------------------------------------------------------------| 5972 |RTTI |typeinfo for time_get_byname > > | 5974 |------+----------------------------------------------------------------------| 5975 |vfunc:|time_get_byname > | 5976 | |>::~time_get_byname() | 5977 |------+----------------------------------------------------------------------| 5978 |vfunc:|time_get_byname > | 5979 | |>::~time_get_byname() | 5980 |------+----------------------------------------------------------------------| 5981 |vfunc:|time_get > | 5982 | |>::do_date_order() const | 5983 |------+----------------------------------------------------------------------| 5984 | |time_get > | 5985 |vfunc:|>::do_get_time(istreambuf_iterator >, | 5986 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 5987 | |&, tm*) const | 5988 |------+----------------------------------------------------------------------| 5989 | |time_get > | 5990 |vfunc:|>::do_get_date(istreambuf_iterator >, | 5991 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 5992 | |&, tm*) const | 5993 |------+----------------------------------------------------------------------| 5994 | |time_get > | 5995 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 5996 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 5997 | |&, tm*) const | 5998 |------+----------------------------------------------------------------------| 5999 | |time_get > | 6000 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 6001 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6002 | |&, tm*) const | 6003 |------+----------------------------------------------------------------------| 6004 | |time_get > | 6005 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6006 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6007 | |&, tm*) const | 6008 +-----------------------------------------------------------------------------+ 6009 6010 The Run Time Type Information for the std::time_get_byname > > class is described by 6012 Table 7-177 6013 6014 Table 7-177. typeinfo for time_get_byname > > 6016 6017 +-----------------------------------------------------------------------------+ 6018 |Base |vtable for __cxxabiv1::__si_class_type_info | 6019 |Vtable | | 6020 |---------+-------------------------------------------------------------------| 6021 |Name |typeinfo name for time_get_byname > > | 6023 +-----------------------------------------------------------------------------+ 6024 ------------------------------------------------------------------------------- 6025 6026 Interfaces for Class time_get_byname > > 6028 6029 An LSB conforming implementation shall provide the architecture specific 6030 methods for Class std::time_get_byname > > specified in Table 7-178, with the full 6032 functionality as described in the referenced underlying specification. 6033 6034 Table 7-178. libstdcxx - Class time_get_byname > > Function Interfaces 6036 6037 +-----------------------------------------------------------------------------+ 6038 |time_get_byname > | 6039 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6040 |-----------------------------------------------------------------------------| 6041 |time_get_byname > | 6042 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6043 +-----------------------------------------------------------------------------+ 6044 6045 Referenced Specification(s) 6046 6047 [1]. ISO/IEC 14882: 2003 C++ Language 6048 6049 ------------------------------------------------------------------------------- 6050 6051 Class time_get_byname > > 6053 6054 ------------------------------------------------------------------------------- 6055 6056 Class data for time_get_byname > > 6058 6059 The virtual table for the std::time_get_byname > > class is 6061 described by Table 7-179 6062 6063 Table 7-179. vtable for time_get_byname > > 6065 6066 +-----------------------------------------------------------------------------+ 6067 |Base |0 | 6068 |Offset| | 6069 |------+----------------------------------------------------------------------| 6070 |RTTI |typeinfo for time_get_byname > > | 6072 |------+----------------------------------------------------------------------| 6073 |vfunc:|time_get_byname > >::~time_get_byname() | 6075 |------+----------------------------------------------------------------------| 6076 |vfunc:|time_get_byname > >::~time_get_byname() | 6078 |------+----------------------------------------------------------------------| 6079 |vfunc:|time_get > | 6080 | |>::do_date_order() const | 6081 |------+----------------------------------------------------------------------| 6082 | |time_get > | 6083 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6084 | |istreambuf_iterator >, ios_base&, | 6085 | |_Ios_Iostate&, tm*) const | 6086 |------+----------------------------------------------------------------------| 6087 | |time_get > | 6088 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6089 | |istreambuf_iterator >, ios_base&, | 6090 | |_Ios_Iostate&, tm*) const | 6091 |------+----------------------------------------------------------------------| 6092 | |time_get > | 6093 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 6094 | |istreambuf_iterator >, ios_base&, | 6095 | |_Ios_Iostate&, tm*) const | 6096 |------+----------------------------------------------------------------------| 6097 | |time_get > | 6098 |vfunc:|>::do_get_monthname(istreambuf_iterator | 6099 | |>, istreambuf_iterator >, ios_base&, | 6100 | |_Ios_Iostate&, tm*) const | 6101 |------+----------------------------------------------------------------------| 6102 | |time_get > | 6103 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6104 | |istreambuf_iterator >, ios_base&, | 6105 | |_Ios_Iostate&, tm*) const | 6106 +-----------------------------------------------------------------------------+ 6107 6108 The Run Time Type Information for the std::time_get_byname > > class is 6110 described by Table 7-180 6111 6112 Table 7-180. typeinfo for time_get_byname > > 6114 6115 +-----------------------------------------------------------------------------+ 6116 |Base |vtable for __cxxabiv1::__si_class_type_info | 6117 |Vtable | | 6118 |--------+--------------------------------------------------------------------| 6119 |Name |typeinfo name for time_get_byname > > | 6121 +-----------------------------------------------------------------------------+ 6122 ------------------------------------------------------------------------------- 6123 6124 Interfaces for Class time_get_byname > > 6126 6127 An LSB conforming implementation shall provide the architecture specific 6128 methods for Class std::time_get_byname > > specified in Table 7-181, with the full 6130 functionality as described in the referenced underlying specification. 6131 6132 Table 7-181. libstdcxx - Class time_get_byname > > Function Interfaces 6134 6135 +-----------------------------------------------------------------------------+ 6136 |time_get_byname > | 6137 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6138 |-----------------------------------------------------------------------------| 6139 |time_get_byname > | 6140 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6141 +-----------------------------------------------------------------------------+ 6142 6143 Referenced Specification(s) 6144 6145 [1]. ISO/IEC 14882: 2003 C++ Language 6146 6147 ------------------------------------------------------------------------------- 6148 6149 Class time_put_byname > > 6150 6151 ------------------------------------------------------------------------------- 6152 6153 Class data for time_put_byname > > 6155 6156 The virtual table for the std::time_put_byname > > class is described by Table 7-182 6158 6159 Table 7-182. vtable for time_put_byname > > 6161 6162 +-----------------------------------------------------------------------------+ 6163 |Base |0 | 6164 |Offset| | 6165 |------+----------------------------------------------------------------------| 6166 |RTTI |typeinfo for time_put_byname > > | 6168 |------+----------------------------------------------------------------------| 6169 |vfunc:|time_put_byname > | 6170 | |>::~time_put_byname() | 6171 |------+----------------------------------------------------------------------| 6172 |vfunc:|time_put_byname > | 6173 | |>::~time_put_byname() | 6174 |------+----------------------------------------------------------------------| 6175 | |time_put > >::do_put| 6176 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 6177 | |const*, char, char) const | 6178 +-----------------------------------------------------------------------------+ 6179 6180 The Run Time Type Information for the std::time_put_byname > > class is described by 6182 Table 7-183 6183 6184 Table 7-183. typeinfo for time_put_byname > > 6186 6187 +-----------------------------------------------------------------------------+ 6188 |Base |vtable for __cxxabiv1::__si_class_type_info | 6189 |Vtable | | 6190 |---------+-------------------------------------------------------------------| 6191 |Name |typeinfo name for time_put_byname > > | 6193 +-----------------------------------------------------------------------------+ 6194 ------------------------------------------------------------------------------- 6195 6196 Interfaces for Class time_put_byname > > 6198 6199 An LSB conforming implementation shall provide the architecture specific 6200 methods for Class std::time_put_byname > > specified in Table 7-184, with the full 6202 functionality as described in the referenced underlying specification. 6203 6204 Table 7-184. libstdcxx - Class time_put_byname > > Function Interfaces 6206 6207 +-----------------------------------------------------------------------------+ 6208 |time_put_byname > | 6209 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6210 |-----------------------------------------------------------------------------| 6211 |time_put_byname > | 6212 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6213 +-----------------------------------------------------------------------------+ 6214 6215 Referenced Specification(s) 6216 6217 [1]. ISO/IEC 14882: 2003 C++ Language 6218 6219 ------------------------------------------------------------------------------- 6220 6221 Class time_put_byname > > 6223 6224 ------------------------------------------------------------------------------- 6225 6226 Class data for time_put_byname > > 6228 6229 The virtual table for the std::time_put_byname > > class is 6231 described by Table 7-185 6232 6233 Table 7-185. vtable for time_put_byname > > 6235 6236 +-----------------------------------------------------------------------------+ 6237 |Base |0 | 6238 |Offset| | 6239 |------+----------------------------------------------------------------------| 6240 |RTTI |typeinfo for time_put_byname > > | 6242 |------+----------------------------------------------------------------------| 6243 |vfunc:|time_put_byname > >::~time_put_byname() | 6245 |------+----------------------------------------------------------------------| 6246 |vfunc:|time_put_byname > >::~time_put_byname() | 6248 |------+----------------------------------------------------------------------| 6249 | |time_put > | 6250 |vfunc:|>::do_put(ostreambuf_iterator >, | 6251 | |ios_base&, wchar_t, tm const*, char, char) const | 6252 +-----------------------------------------------------------------------------+ 6253 6254 The Run Time Type Information for the std::time_put_byname > > class is 6256 described by Table 7-186 6257 6258 Table 7-186. typeinfo for time_put_byname > > 6260 6261 +-----------------------------------------------------------------------------+ 6262 |Base |vtable for __cxxabiv1::__si_class_type_info | 6263 |Vtable | | 6264 |--------+--------------------------------------------------------------------| 6265 |Name |typeinfo name for time_put_byname > > | 6267 +-----------------------------------------------------------------------------+ 6268 ------------------------------------------------------------------------------- 6269 6270 Interfaces for Class time_put_byname > > 6272 6273 An LSB conforming implementation shall provide the architecture specific 6274 methods for Class std::time_put_byname > > specified in Table 7-187, with the full 6276 functionality as described in the referenced underlying specification. 6277 6278 Table 7-187. libstdcxx - Class time_put_byname > > Function Interfaces 6280 6281 +-----------------------------------------------------------------------------+ 6282 |time_put_byname > | 6283 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6284 |-----------------------------------------------------------------------------| 6285 |time_put_byname > | 6286 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6287 +-----------------------------------------------------------------------------+ 6288 6289 Referenced Specification(s) 6290 6291 [1]. ISO/IEC 14882: 2003 C++ Language 6292 6293 ------------------------------------------------------------------------------- 6294 6295 Class underflow_error 6296 6297 ------------------------------------------------------------------------------- 6298 6299 Class data for underflow_error 6300 6301 The virtual table for the std::underflow_error class is described by Table 6302 7-188 6303 6304 Table 7-188. vtable for underflow_error 6305 6306 +-----------------------------------------------+ 6307 |Base Offset|0 | 6308 |-----------+-----------------------------------| 6309 |RTTI |typeinfo for underflow_error | 6310 |-----------+-----------------------------------| 6311 |vfunc: |underflow_error::~underflow_error()| 6312 |-----------+-----------------------------------| 6313 |vfunc: |underflow_error::~underflow_error()| 6314 |-----------+-----------------------------------| 6315 |vfunc: |runtime_error::what() const | 6316 +-----------------------------------------------+ 6317 6318 The Run Time Type Information for the std::underflow_error class is described 6319 by Table 7-189 6320 6321 Table 7-189. typeinfo for underflow_error 6322 6323 +-------------------------------------------------------+ 6324 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6325 |-----------+-------------------------------------------| 6326 |Name |typeinfo name for underflow_error | 6327 +-------------------------------------------------------+ 6328 ------------------------------------------------------------------------------- 6329 6330 Interfaces for Class underflow_error 6331 6332 No external methods are defined for libstdcxx - Class std::underflow_error 6333 6334 ------------------------------------------------------------------------------- 6335 6336 Class invalid_argument 6337 6338 ------------------------------------------------------------------------------- 6339 6340 Class data for invalid_argument 6341 6342 The virtual table for the std::invalid_argument class is described by Table 6343 7-190 6344 6345 Table 7-190. vtable for invalid_argument 6346 6347 +-------------------------------------------------+ 6348 |Base Offset|0 | 6349 |-----------+-------------------------------------| 6350 |RTTI |typeinfo for invalid_argument | 6351 |-----------+-------------------------------------| 6352 |vfunc: |invalid_argument::~invalid_argument()| 6353 |-----------+-------------------------------------| 6354 |vfunc: |invalid_argument::~invalid_argument()| 6355 |-----------+-------------------------------------| 6356 |vfunc: |logic_error::what() const | 6357 +-------------------------------------------------+ 6358 6359 The Run Time Type Information for the std::invalid_argument class is described 6360 by Table 7-191 6361 6362 Table 7-191. typeinfo for invalid_argument 6363 6364 +-------------------------------------------------------+ 6365 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6366 |-----------+-------------------------------------------| 6367 |Name |typeinfo name for invalid_argument | 6368 +-------------------------------------------------------+ 6369 ------------------------------------------------------------------------------- 6370 6371 Interfaces for Class invalid_argument 6372 6373 No external methods are defined for libstdcxx - Class std::invalid_argument 6374 6375 ------------------------------------------------------------------------------- 6376 6377 Class moneypunct_byname 6378 6379 ------------------------------------------------------------------------------- 6380 6381 Class data for moneypunct_byname 6382 6383 The virtual table for the std::moneypunct_byname class is 6384 described by Table 7-192 6385 6386 Table 7-192. vtable for moneypunct_byname 6387 6388 +----------------------------------------------------------------+ 6389 |Base Offset|0 | 6390 |-----------+----------------------------------------------------| 6391 |RTTI |typeinfo for moneypunct_byname | 6392 |-----------+----------------------------------------------------| 6393 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6394 |-----------+----------------------------------------------------| 6395 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6396 |-----------+----------------------------------------------------| 6397 |vfunc: |moneypunct::do_decimal_point() const | 6398 |-----------+----------------------------------------------------| 6399 |vfunc: |moneypunct::do_thousands_sep() const | 6400 |-----------+----------------------------------------------------| 6401 |vfunc: |moneypunct::do_grouping() const | 6402 |-----------+----------------------------------------------------| 6403 |vfunc: |moneypunct::do_curr_symbol() const | 6404 |-----------+----------------------------------------------------| 6405 |vfunc: |moneypunct::do_positive_sign() const | 6406 |-----------+----------------------------------------------------| 6407 |vfunc: |moneypunct::do_negative_sign() const | 6408 |-----------+----------------------------------------------------| 6409 |vfunc: |moneypunct::do_frac_digits() const | 6410 |-----------+----------------------------------------------------| 6411 |vfunc: |moneypunct::do_pos_format() const | 6412 |-----------+----------------------------------------------------| 6413 |vfunc: |moneypunct::do_neg_format() const | 6414 +----------------------------------------------------------------+ 6415 6416 The Run Time Type Information for the std::moneypunct_byname class 6417 is described by Table 7-193 6418 6419 Table 7-193. typeinfo for moneypunct_byname 6420 6421 +------------------------------------------------------------+ 6422 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6423 |-----------+------------------------------------------------| 6424 |Name |typeinfo name for moneypunct_byname| 6425 +------------------------------------------------------------+ 6426 ------------------------------------------------------------------------------- 6427 6428 Interfaces for Class moneypunct_byname 6429 6430 An LSB conforming implementation shall provide the architecture specific 6431 methods for Class std::moneypunct_byname specified in Table 7-194, 6432 with the full functionality as described in the referenced underlying 6433 specification. 6434 6435 Table 7-194. libstdcxx - Class moneypunct_byname Function 6436 Interfaces 6437 6438 +-----------------------------------------------------------------------------+ 6439 |moneypunct_byname::moneypunct_byname(char const*, unsigned long)| 6440 |(GLIBCPP_3.2) [1] | 6441 |-----------------------------------------------------------------------------| 6442 |moneypunct_byname::moneypunct_byname(char const*, unsigned long)| 6443 |(GLIBCPP_3.2) [1] | 6444 +-----------------------------------------------------------------------------+ 6445 6446 Referenced Specification(s) 6447 6448 [1]. ISO/IEC 14882: 2003 C++ Language 6449 6450 ------------------------------------------------------------------------------- 6451 6452 Class moneypunct_byname 6453 6454 ------------------------------------------------------------------------------- 6455 6456 Class data for moneypunct_byname 6457 6458 The virtual table for the std::moneypunct_byname class is described 6459 by Table 7-195 6460 6461 Table 7-195. vtable for moneypunct_byname 6462 6463 +---------------------------------------------------------------+ 6464 |Base Offset|0 | 6465 |-----------+---------------------------------------------------| 6466 |RTTI |typeinfo for moneypunct_byname | 6467 |-----------+---------------------------------------------------| 6468 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6469 |-----------+---------------------------------------------------| 6470 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6471 |-----------+---------------------------------------------------| 6472 |vfunc: |moneypunct::do_decimal_point() const | 6473 |-----------+---------------------------------------------------| 6474 |vfunc: |moneypunct::do_thousands_sep() const | 6475 |-----------+---------------------------------------------------| 6476 |vfunc: |moneypunct::do_grouping() const | 6477 |-----------+---------------------------------------------------| 6478 |vfunc: |moneypunct::do_curr_symbol() const | 6479 |-----------+---------------------------------------------------| 6480 |vfunc: |moneypunct::do_positive_sign() const | 6481 |-----------+---------------------------------------------------| 6482 |vfunc: |moneypunct::do_negative_sign() const | 6483 |-----------+---------------------------------------------------| 6484 |vfunc: |moneypunct::do_frac_digits() const | 6485 |-----------+---------------------------------------------------| 6486 |vfunc: |moneypunct::do_pos_format() const | 6487 |-----------+---------------------------------------------------| 6488 |vfunc: |moneypunct::do_neg_format() const | 6489 +---------------------------------------------------------------+ 6490 6491 The Run Time Type Information for the std::moneypunct_byname class 6492 is described by Table 7-196 6493 6494 Table 7-196. typeinfo for moneypunct_byname 6495 6496 +-----------------------------------------------------------+ 6497 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6498 |-----------+-----------------------------------------------| 6499 |Name |typeinfo name for moneypunct_byname| 6500 +-----------------------------------------------------------+ 6501 ------------------------------------------------------------------------------- 6502 6503 Interfaces for Class moneypunct_byname 6504 6505 An LSB conforming implementation shall provide the architecture specific 6506 methods for Class std::moneypunct_byname specified in Table 7-197, 6507 with the full functionality as described in the referenced underlying 6508 specification. 6509 6510 Table 7-197. libstdcxx - Class moneypunct_byname Function 6511 Interfaces 6512 6513 +-----------------------------------------------------------------------------+ 6514 |moneypunct_byname::moneypunct_byname(char const*, unsigned long) | 6515 |(GLIBCPP_3.2) [1] | 6516 |-----------------------------------------------------------------------------| 6517 |moneypunct_byname::moneypunct_byname(char const*, unsigned long) | 6518 |(GLIBCPP_3.2) [1] | 6519 +-----------------------------------------------------------------------------+ 6520 6521 Referenced Specification(s) 6522 6523 [1]. ISO/IEC 14882: 2003 C++ Language 6524 6525 ------------------------------------------------------------------------------- 6526 6527 Class moneypunct_byname 6528 6529 ------------------------------------------------------------------------------- 6530 6531 Class data for moneypunct_byname 6532 6533 The virtual table for the std::moneypunct_byname class is 6534 described by Table 7-198 6535 6536 Table 7-198. vtable for moneypunct_byname 6537 6538 +-------------------------------------------------------------------+ 6539 |Base Offset|0 | 6540 |-----------+-------------------------------------------------------| 6541 |RTTI |typeinfo for moneypunct_byname | 6542 |-----------+-------------------------------------------------------| 6543 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6544 |-----------+-------------------------------------------------------| 6545 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6546 |-----------+-------------------------------------------------------| 6547 |vfunc: |moneypunct::do_decimal_point() const | 6548 |-----------+-------------------------------------------------------| 6549 |vfunc: |moneypunct::do_thousands_sep() const | 6550 |-----------+-------------------------------------------------------| 6551 |vfunc: |moneypunct::do_grouping() const | 6552 |-----------+-------------------------------------------------------| 6553 |vfunc: |moneypunct::do_curr_symbol() const | 6554 |-----------+-------------------------------------------------------| 6555 |vfunc: |moneypunct::do_positive_sign() const | 6556 |-----------+-------------------------------------------------------| 6557 |vfunc: |moneypunct::do_negative_sign() const | 6558 |-----------+-------------------------------------------------------| 6559 |vfunc: |moneypunct::do_frac_digits() const | 6560 |-----------+-------------------------------------------------------| 6561 |vfunc: |moneypunct::do_pos_format() const | 6562 |-----------+-------------------------------------------------------| 6563 |vfunc: |moneypunct::do_neg_format() const | 6564 +-------------------------------------------------------------------+ 6565 6566 The Run Time Type Information for the std::moneypunct_byname 6567 class is described by Table 7-199 6568 6569 Table 7-199. typeinfo for moneypunct_byname 6570 6571 +---------------------------------------------------------------+ 6572 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6573 |-----------+---------------------------------------------------| 6574 |Name |typeinfo name for moneypunct_byname| 6575 +---------------------------------------------------------------+ 6576 ------------------------------------------------------------------------------- 6577 6578 Interfaces for Class moneypunct_byname 6579 6580 An LSB conforming implementation shall provide the architecture specific 6581 methods for Class std::moneypunct_byname specified in Table 6582 7-200, with the full functionality as described in the referenced underlying 6583 specification. 6584 6585 Table 7-200. libstdcxx - Class moneypunct_byname Function 6586 Interfaces 6587 6588 +-----------------------------------------------------------------------------+ 6589 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6590 |long)(GLIBCPP_3.2) [1] | 6591 |-----------------------------------------------------------------------------| 6592 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6593 |long)(GLIBCPP_3.2) [1] | 6594 +-----------------------------------------------------------------------------+ 6595 6596 Referenced Specification(s) 6597 6598 [1]. ISO/IEC 14882: 2003 C++ Language 6599 6600 ------------------------------------------------------------------------------- 6601 6602 Class moneypunct_byname 6603 6604 ------------------------------------------------------------------------------- 6605 6606 Class data for moneypunct_byname 6607 6608 The virtual table for the std::moneypunct_byname class is 6609 described by Table 7-201 6610 6611 Table 7-201. vtable for moneypunct_byname 6612 6613 +------------------------------------------------------------------+ 6614 |Base Offset|0 | 6615 |-----------+------------------------------------------------------| 6616 |RTTI |typeinfo for moneypunct_byname | 6617 |-----------+------------------------------------------------------| 6618 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6619 |-----------+------------------------------------------------------| 6620 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6621 |-----------+------------------------------------------------------| 6622 |vfunc: |moneypunct::do_decimal_point() const | 6623 |-----------+------------------------------------------------------| 6624 |vfunc: |moneypunct::do_thousands_sep() const | 6625 |-----------+------------------------------------------------------| 6626 |vfunc: |moneypunct::do_grouping() const | 6627 |-----------+------------------------------------------------------| 6628 |vfunc: |moneypunct::do_curr_symbol() const | 6629 |-----------+------------------------------------------------------| 6630 |vfunc: |moneypunct::do_positive_sign() const | 6631 |-----------+------------------------------------------------------| 6632 |vfunc: |moneypunct::do_negative_sign() const | 6633 |-----------+------------------------------------------------------| 6634 |vfunc: |moneypunct::do_frac_digits() const | 6635 |-----------+------------------------------------------------------| 6636 |vfunc: |moneypunct::do_pos_format() const | 6637 |-----------+------------------------------------------------------| 6638 |vfunc: |moneypunct::do_neg_format() const | 6639 +------------------------------------------------------------------+ 6640 6641 The Run Time Type Information for the std::moneypunct_byname 6642 class is described by Table 7-202 6643 6644 Table 7-202. typeinfo for moneypunct_byname 6645 6646 +--------------------------------------------------------------+ 6647 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6648 |-----------+--------------------------------------------------| 6649 |Name |typeinfo name for moneypunct_byname| 6650 +--------------------------------------------------------------+ 6651 ------------------------------------------------------------------------------- 6652 6653 Interfaces for Class moneypunct_byname 6654 6655 An LSB conforming implementation shall provide the architecture specific 6656 methods for Class std::moneypunct_byname specified in Table 6657 7-203, with the full functionality as described in the referenced underlying 6658 specification. 6659 6660 Table 7-203. libstdcxx - Class moneypunct_byname Function 6661 Interfaces 6662 6663 +-----------------------------------------------------------------------------+ 6664 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6665 |long)(GLIBCPP_3.2) [1] | 6666 |-----------------------------------------------------------------------------| 6667 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6668 |long)(GLIBCPP_3.2) [1] | 6669 +-----------------------------------------------------------------------------+ 6670 6671 Referenced Specification(s) 6672 6673 [1]. ISO/IEC 14882: 2003 C++ Language 6674 6675 ------------------------------------------------------------------------------- 6676 6677 Class basic_stringstream, allocator > 6678 6679 ------------------------------------------------------------------------------- 6680 6681 Class data for basic_stringstream, allocator > 6682 6683 The virtual table for the std::basic_stringstream, 6684 std::allocator > class is described by Table 7-204 6685 6686 Table 7-204. vtable for basic_stringstream, allocator 6687 > 6688 6689 +-----------------------------------------------------------------------------+ 6690 |Base |0 | 6691 |Offset | | 6692 |---------+-------------------------------------------------------------------| 6693 |RTTI |typeinfo for basic_stringstream, allocator | 6694 | | > | 6695 |---------+-------------------------------------------------------------------| 6696 |vfunc: |basic_stringstream, allocator | 6697 | |>::~basic_stringstream() | 6698 |---------+-------------------------------------------------------------------| 6699 |vfunc: |basic_stringstream, allocator | 6700 | |>::~basic_stringstream() | 6701 +-----------------------------------------------------------------------------+ 6702 6703 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by Table 6705 7-205 6706 6707 Table 7-205. typeinfo for basic_stringstream, allocator 6708 > 6709 6710 +-----------------------------------------------------------------------------+ 6711 |Base |vtable for __cxxabiv1::__si_class_type_info | 6712 |Vtable | | 6713 |---------+-------------------------------------------------------------------| 6714 |Name |typeinfo name for basic_stringstream, | 6715 | |allocator > | 6716 +-----------------------------------------------------------------------------+ 6717 ------------------------------------------------------------------------------- 6718 6719 Interfaces for Class basic_stringstream, allocator 6720 > 6721 6722 An LSB conforming implementation shall provide the architecture specific 6723 methods for Class std::basic_stringstream, 6724 std::allocator > specified in Table 7-206, with the full functionality as 6725 described in the referenced underlying specification. 6726 6727 Table 7-206. libstdcxx - Class basic_stringstream, 6728 allocator > Function Interfaces 6729 6730 +-----------------------------------------------------------------------------+ 6731 |non-virtual thunk to basic_stringstream, allocator | 6732 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6733 |-----------------------------------------------------------------------------| 6734 |non-virtual thunk to basic_stringstream, allocator | 6735 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6736 |-----------------------------------------------------------------------------| 6737 |virtual thunk to basic_stringstream, allocator | 6738 |>::~basic_stringstream()(GLIBCPP_3.2) [1] | 6739 |-----------------------------------------------------------------------------| 6740 |virtual thunk to basic_stringstream, allocator | 6741 |>::~basic_stringstream()(GLIBCPP_3.2) [1] | 6742 +-----------------------------------------------------------------------------+ 6743 6744 Referenced Specification(s) 6745 6746 [1]. ISO/IEC 14882: 2003 C++ Language 6747 6748 ------------------------------------------------------------------------------- 6749 6750 Class basic_stringstream, allocator > 6751 6752 ------------------------------------------------------------------------------- 6753 6754 Class data for basic_stringstream, allocator 6755 > 6756 6757 The virtual table for the std::basic_stringstream, std::allocator > class is described by Table 7-207 6759 6760 Table 7-207. vtable for basic_stringstream, 6761 allocator > 6762 6763 +-----------------------------------------------------------------------------+ 6764 |Base |0 | 6765 |Offset | | 6766 |--------+--------------------------------------------------------------------| 6767 |RTTI |typeinfo for basic_stringstream, | 6768 | |allocator > | 6769 |--------+--------------------------------------------------------------------| 6770 |vfunc: |basic_stringstream, allocator| 6771 | |>::~basic_stringstream() | 6772 |--------+--------------------------------------------------------------------| 6773 |vfunc: |basic_stringstream, allocator| 6774 | |>::~basic_stringstream() | 6775 +-----------------------------------------------------------------------------+ 6776 6777 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by 6779 Table 7-208 6780 6781 Table 7-208. typeinfo for basic_stringstream, 6782 allocator > 6783 6784 +-----------------------------------------------------------------------------+ 6785 |Base |vtable for __cxxabiv1::__si_class_type_info | 6786 |Vtable | | 6787 |--------+--------------------------------------------------------------------| 6788 |Name |typeinfo name for basic_stringstream, | 6789 | |allocator > | 6790 +-----------------------------------------------------------------------------+ 6791 ------------------------------------------------------------------------------- 6792 6793 Interfaces for Class basic_stringstream, 6794 allocator > 6795 6796 An LSB conforming implementation shall provide the architecture specific 6797 methods for Class std::basic_stringstream, 6798 std::allocator > specified in Table 7-209, with the full functionality 6799 as described in the referenced underlying specification. 6800 6801 Table 7-209. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 6803 6804 +-----------------------------------------------------------------------------+ 6805 |non-virtual thunk to basic_stringstream, | 6806 |allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6807 |-----------------------------------------------------------------------------| 6808 |non-virtual thunk to basic_stringstream, | 6809 |allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6810 |-----------------------------------------------------------------------------| 6811 |virtual thunk to basic_stringstream, allocator | 6812 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6813 |-----------------------------------------------------------------------------| 6814 |virtual thunk to basic_stringstream, allocator | 6815 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6816 +-----------------------------------------------------------------------------+ 6817 6818 Referenced Specification(s) 6819 6820 [1]. ISO/IEC 14882: 2003 C++ Language 6821 6822 ------------------------------------------------------------------------------- 6823 6824 Class basic_istringstream, allocator > 6825 6826 ------------------------------------------------------------------------------- 6827 6828 Class data for basic_istringstream, allocator > 6829 6830 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 7-210 6832 6833 Table 7-210. vtable for basic_istringstream, allocator 6834 > 6835 6836 +-----------------------------------------------------------------------------+ 6837 |Base |0 | 6838 |Offset | | 6839 |---------+-------------------------------------------------------------------| 6840 |RTTI |typeinfo for basic_istringstream, allocator| 6841 | | > | 6842 |---------+-------------------------------------------------------------------| 6843 |vfunc: |basic_istringstream, allocator | 6844 | |>::~basic_istringstream() | 6845 |---------+-------------------------------------------------------------------| 6846 |vfunc: |basic_istringstream, allocator | 6847 | |>::~basic_istringstream() | 6848 +-----------------------------------------------------------------------------+ 6849 6850 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by Table 6852 7-211 6853 6854 Table 7-211. typeinfo for basic_istringstream, 6855 allocator > 6856 6857 +-----------------------------------------------------------------------------+ 6858 |Base |vtable for __cxxabiv1::__si_class_type_info | 6859 |Vtable | | 6860 |---------+-------------------------------------------------------------------| 6861 |Name |typeinfo name for basic_istringstream, | 6862 | |allocator > | 6863 +-----------------------------------------------------------------------------+ 6864 ------------------------------------------------------------------------------- 6865 6866 Interfaces for Class basic_istringstream, allocator 6867 > 6868 6869 An LSB conforming implementation shall provide the architecture specific 6870 methods for Class std::basic_istringstream, 6871 std::allocator > specified in Table 7-212, with the full functionality as 6872 described in the referenced underlying specification. 6873 6874 Table 7-212. libstdcxx - Class basic_istringstream, 6875 allocator > Function Interfaces 6876 6877 +-----------------------------------------------------------------------------+ 6878 |virtual thunk to basic_istringstream, allocator| 6879 |>::~basic_istringstream()(GLIBCPP_3.2) [1] | 6880 |-----------------------------------------------------------------------------| 6881 |virtual thunk to basic_istringstream, allocator| 6882 |>::~basic_istringstream()(GLIBCPP_3.2) [1] | 6883 +-----------------------------------------------------------------------------+ 6884 6885 Referenced Specification(s) 6886 6887 [1]. ISO/IEC 14882: 2003 C++ Language 6888 6889 ------------------------------------------------------------------------------- 6890 6891 Class basic_istringstream, allocator > 6892 6893 ------------------------------------------------------------------------------- 6894 6895 Class data for basic_istringstream, allocator 6896 > 6897 6898 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 7-213 6900 6901 Table 7-213. vtable for basic_istringstream, 6902 allocator > 6903 6904 +-----------------------------------------------------------------------------+ 6905 |Base |0 | 6906 |Offset | | 6907 |--------+--------------------------------------------------------------------| 6908 |RTTI |typeinfo for basic_istringstream, | 6909 | |allocator > | 6910 |--------+--------------------------------------------------------------------| 6911 |vfunc: |basic_istringstream, allocator | 6912 | | >::~basic_istringstream() | 6913 |--------+--------------------------------------------------------------------| 6914 |vfunc: |basic_istringstream, allocator | 6915 | | >::~basic_istringstream() | 6916 +-----------------------------------------------------------------------------+ 6917 6918 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by 6920 Table 7-214 6921 6922 Table 7-214. typeinfo for basic_istringstream, 6923 allocator > 6924 6925 +-----------------------------------------------------------------------------+ 6926 |Base |vtable for __cxxabiv1::__si_class_type_info | 6927 |Vtable | | 6928 |--------+--------------------------------------------------------------------| 6929 |Name |typeinfo name for basic_istringstream,| 6930 | |allocator > | 6931 +-----------------------------------------------------------------------------+ 6932 ------------------------------------------------------------------------------- 6933 6934 Interfaces for Class basic_istringstream, 6935 allocator > 6936 6937 An LSB conforming implementation shall provide the architecture specific 6938 methods for Class std::basic_istringstream, 6939 std::allocator > specified in Table 7-215, with the full functionality 6940 as described in the referenced underlying specification. 6941 6942 Table 7-215. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 6944 6945 +-----------------------------------------------------------------------------+ 6946 |virtual thunk to basic_istringstream, allocator| 6947 | >::~basic_istringstream()(GLIBCPP_3.2) [1] | 6948 |-----------------------------------------------------------------------------| 6949 |virtual thunk to basic_istringstream, allocator| 6950 | >::~basic_istringstream()(GLIBCPP_3.2) [1] | 6951 +-----------------------------------------------------------------------------+ 6952 6953 Referenced Specification(s) 6954 6955 [1]. ISO/IEC 14882: 2003 C++ Language 6956 6957 ------------------------------------------------------------------------------- 6958 6959 Class basic_ostringstream, allocator > 6960 6961 ------------------------------------------------------------------------------- 6962 6963 Class data for basic_ostringstream, allocator > 6964 6965 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 7-216 6967 6968 Table 7-216. vtable for basic_ostringstream, allocator 6969 > 6970 6971 +-----------------------------------------------------------------------------+ 6972 |Base |0 | 6973 |Offset | | 6974 |---------+-------------------------------------------------------------------| 6975 |RTTI |typeinfo for basic_ostringstream, allocator| 6976 | | > | 6977 |---------+-------------------------------------------------------------------| 6978 |vfunc: |basic_ostringstream, allocator | 6979 | |>::~basic_ostringstream() | 6980 |---------+-------------------------------------------------------------------| 6981 |vfunc: |basic_ostringstream, allocator | 6982 | |>::~basic_ostringstream() | 6983 +-----------------------------------------------------------------------------+ 6984 6985 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by Table 6987 7-217 6988 6989 Table 7-217. typeinfo for basic_ostringstream, 6990 allocator > 6991 6992 +-----------------------------------------------------------------------------+ 6993 |Base |vtable for __cxxabiv1::__si_class_type_info | 6994 |Vtable | | 6995 |---------+-------------------------------------------------------------------| 6996 |Name |typeinfo name for basic_ostringstream, | 6997 | |allocator > | 6998 +-----------------------------------------------------------------------------+ 6999 ------------------------------------------------------------------------------- 7000 7001 Interfaces for Class basic_ostringstream, allocator 7002 > 7003 7004 An LSB conforming implementation shall provide the architecture specific 7005 methods for Class std::basic_ostringstream, 7006 std::allocator > specified in Table 7-218, with the full functionality as 7007 described in the referenced underlying specification. 7008 7009 Table 7-218. libstdcxx - Class basic_ostringstream, 7010 allocator > Function Interfaces 7011 7012 +-----------------------------------------------------------------------------+ 7013 |virtual thunk to basic_ostringstream, allocator| 7014 |>::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7015 |-----------------------------------------------------------------------------| 7016 |virtual thunk to basic_ostringstream, allocator| 7017 |>::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7018 +-----------------------------------------------------------------------------+ 7019 7020 Referenced Specification(s) 7021 7022 [1]. ISO/IEC 14882: 2003 C++ Language 7023 7024 ------------------------------------------------------------------------------- 7025 7026 Class basic_ostringstream, allocator > 7027 7028 ------------------------------------------------------------------------------- 7029 7030 Class data for basic_ostringstream, allocator 7031 > 7032 7033 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 7-219 7035 7036 Table 7-219. vtable for basic_ostringstream, 7037 allocator > 7038 7039 +-----------------------------------------------------------------------------+ 7040 |Base |0 | 7041 |Offset | | 7042 |--------+--------------------------------------------------------------------| 7043 |RTTI |typeinfo for basic_ostringstream, | 7044 | |allocator > | 7045 |--------+--------------------------------------------------------------------| 7046 |vfunc: |basic_ostringstream, allocator | 7047 | | >::~basic_ostringstream() | 7048 |--------+--------------------------------------------------------------------| 7049 |vfunc: |basic_ostringstream, allocator | 7050 | | >::~basic_ostringstream() | 7051 +-----------------------------------------------------------------------------+ 7052 7053 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by 7055 Table 7-220 7056 7057 Table 7-220. typeinfo for basic_ostringstream, 7058 allocator > 7059 7060 +-----------------------------------------------------------------------------+ 7061 |Base |vtable for __cxxabiv1::__si_class_type_info | 7062 |Vtable | | 7063 |--------+--------------------------------------------------------------------| 7064 |Name |typeinfo name for basic_ostringstream,| 7065 | |allocator > | 7066 +-----------------------------------------------------------------------------+ 7067 ------------------------------------------------------------------------------- 7068 7069 Interfaces for Class basic_ostringstream, 7070 allocator > 7071 7072 An LSB conforming implementation shall provide the architecture specific 7073 methods for Class std::basic_ostringstream, 7074 std::allocator > specified in Table 7-221, with the full functionality 7075 as described in the referenced underlying specification. 7076 7077 Table 7-221. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 7079 7080 +-----------------------------------------------------------------------------+ 7081 |virtual thunk to basic_ostringstream, allocator| 7082 | >::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7083 |-----------------------------------------------------------------------------| 7084 |virtual thunk to basic_ostringstream, allocator| 7085 | >::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7086 +-----------------------------------------------------------------------------+ 7087 7088 Referenced Specification(s) 7089 7090 [1]. ISO/IEC 14882: 2003 C++ Language 7091 7092 ------------------------------------------------------------------------------- 7093 7094 Class __ctype_abstract_base 7095 7096 ------------------------------------------------------------------------------- 7097 7098 Class data for __ctype_abstract_base 7099 7100 The virtual table for the std::__ctype_abstract_base class is described 7101 by Table 7-222 7102 7103 Table 7-222. vtable for __ctype_abstract_base 7104 7105 +-----------------------------------------------------------------+ 7106 |Base Offset|0 | 7107 |-----------+-----------------------------------------------------| 7108 |RTTI |typeinfo for __ctype_abstract_base | 7109 |-----------+-----------------------------------------------------| 7110 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7111 |-----------+-----------------------------------------------------| 7112 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 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 |vfunc: |__cxa_pure_virtual | 7137 +-----------------------------------------------------------------+ 7138 7139 The Run Time Type Information for the std::__ctype_abstract_base class is 7140 described by Table 7-223 7141 7142 Table 7-223. typeinfo for __ctype_abstract_base 7143 7144 +-----------------------------------------------------------+ 7145 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7146 |-----------+---------------------------------------------+-| 7147 |Name |typeinfo name for __ctype_abstract_base| | 7148 |-----------+---------------------------------------------+-| 7149 |flags: |8 | | 7150 |-----------+---------------------------------------------+-| 7151 |basetype: |typeinfo for locale::facet |2| 7152 |-----------+---------------------------------------------+-| 7153 |basetype: |typeinfo for ctype_base |2| 7154 +-----------------------------------------------------------+ 7155 ------------------------------------------------------------------------------- 7156 7157 Interfaces for Class __ctype_abstract_base 7158 7159 No external methods are defined for libstdcxx - Class 7160 std::__ctype_abstract_base 7161 7162 ------------------------------------------------------------------------------- 7163 7164 Class __ctype_abstract_base 7165 7166 ------------------------------------------------------------------------------- 7167 7168 Class data for __ctype_abstract_base 7169 7170 The virtual table for the std::__ctype_abstract_base class is 7171 described by Table 7-224 7172 7173 Table 7-224. vtable for __ctype_abstract_base 7174 7175 +--------------------------------------------------------------------+ 7176 |Base Offset|0 | 7177 |-----------+--------------------------------------------------------| 7178 |RTTI |typeinfo for __ctype_abstract_base | 7179 |-----------+--------------------------------------------------------| 7180 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7181 |-----------+--------------------------------------------------------| 7182 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 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 |vfunc: |__cxa_pure_virtual | 7207 +--------------------------------------------------------------------+ 7208 7209 The Run Time Type Information for the std::__ctype_abstract_base class 7210 is described by Table 7-225 7211 7212 Table 7-225. typeinfo for __ctype_abstract_base 7213 7214 +--------------------------------------------------------------+ 7215 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7216 |-----------+------------------------------------------------+-| 7217 |Name |typeinfo name for __ctype_abstract_base| | 7218 |-----------+------------------------------------------------+-| 7219 |flags: |8 | | 7220 |-----------+------------------------------------------------+-| 7221 |basetype: |typeinfo for locale::facet |2| 7222 |-----------+------------------------------------------------+-| 7223 |basetype: |typeinfo for ctype_base |2| 7224 +--------------------------------------------------------------+ 7225 ------------------------------------------------------------------------------- 7226 7227 Interfaces for Class __ctype_abstract_base 7228 7229 No external methods are defined for libstdcxx - Class 7230 std::__ctype_abstract_base 7231 7232 ------------------------------------------------------------------------------- 7233 7234 Class __codecvt_abstract_base 7235 7236 ------------------------------------------------------------------------------- 7237 7238 Interfaces for Class __codecvt_abstract_base 7239 7240 No external methods are defined for libstdcxx - Class 7241 std::__codecvt_abstract_base 7242 7243 ------------------------------------------------------------------------------- 7244 7245 Class __codecvt_abstract_base 7246 7247 ------------------------------------------------------------------------------- 7248 7249 Class data for __codecvt_abstract_base 7250 7251 The virtual table for the std::__codecvt_abstract_base class is described by Table 7-226 7253 7254 Table 7-226. vtable for __codecvt_abstract_base 7255 7256 +-----------------------------------------------------------------------------+ 7257 |Base |0 | 7258 |Offset | | 7259 |---------+-------------------------------------------------------------------| 7260 |RTTI |typeinfo for __codecvt_abstract_base | 7261 |---------+-------------------------------------------------------------------| 7262 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7264 |---------+-------------------------------------------------------------------| 7265 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 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 |vfunc: |__cxa_pure_virtual | 7281 +-----------------------------------------------------------------------------+ 7282 7283 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 7-227 7285 7286 Table 7-227. typeinfo for __codecvt_abstract_base 7287 7288 +-----------------------------------------------------------------------------+ 7289 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7290 |Vtable | | | 7291 |----------+----------------------------------------------------------------+-| 7292 |Name |typeinfo name for __codecvt_abstract_base | | 7294 |----------+----------------------------------------------------------------+-| 7295 |flags: |8 | | 7296 |----------+----------------------------------------------------------------+-| 7297 |basetype: |typeinfo for locale::facet |2| 7298 |----------+----------------------------------------------------------------+-| 7299 |basetype: |typeinfo for codecvt_base |2| 7300 +-----------------------------------------------------------------------------+ 7301 ------------------------------------------------------------------------------- 7302 7303 Interfaces for Class __codecvt_abstract_base 7304 7305 No external methods are defined for libstdcxx - Class 7306 std::__codecvt_abstract_base 7307 7308 ------------------------------------------------------------------------------- 7309 7310 Class ctype 7311 7312 ------------------------------------------------------------------------------- 7313 7314 Class data for ctype 7315 7316 The virtual table for the std::ctype class is described by Table 7-228 7317 7318 Table 7-228. vtable for ctype 7319 7320 +-----------------------------------------------------------------------------+ 7321 |Base |0 | 7322 |Offset | | 7323 |----------+------------------------------------------------------------------| 7324 |RTTI |typeinfo for ctype | 7325 |----------+------------------------------------------------------------------| 7326 |vfunc: |ctype::~ctype() | 7327 |----------+------------------------------------------------------------------| 7328 |vfunc: |ctype::~ctype() | 7329 |----------+------------------------------------------------------------------| 7330 |vfunc: |ctype::do_is(unsigned short, char) const | 7331 |----------+------------------------------------------------------------------| 7332 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 7333 | |const | 7334 |----------+------------------------------------------------------------------| 7335 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 7336 | |const | 7337 |----------+------------------------------------------------------------------| 7338 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 7339 | |const | 7340 |----------+------------------------------------------------------------------| 7341 |vfunc: |ctype::do_toupper(char) const | 7342 |----------+------------------------------------------------------------------| 7343 |vfunc: |ctype::do_toupper(char*, char const*) const | 7344 |----------+------------------------------------------------------------------| 7345 |vfunc: |ctype::do_tolower(char) const | 7346 |----------+------------------------------------------------------------------| 7347 |vfunc: |ctype::do_tolower(char*, char const*) const | 7348 |----------+------------------------------------------------------------------| 7349 |vfunc: |ctype::do_widen(char) const | 7350 |----------+------------------------------------------------------------------| 7351 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 7352 |----------+------------------------------------------------------------------| 7353 |vfunc: |ctype::do_narrow(char, char) const | 7354 |----------+------------------------------------------------------------------| 7355 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 7356 | |const | 7357 +-----------------------------------------------------------------------------+ 7358 7359 The Run Time Type Information for the std::ctype class is described by 7360 Table 7-229 7361 7362 Table 7-229. typeinfo for ctype 7363 7364 +-------------------------------------------------------+ 7365 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7366 |-----------+-------------------------------------------| 7367 |Name |typeinfo name for ctype | 7368 +-------------------------------------------------------+ 7369 ------------------------------------------------------------------------------- 7370 7371 Interfaces for Class ctype 7372 7373 An LSB conforming implementation shall provide the architecture specific 7374 methods for Class std::ctype specified in Table 7-230, with the full 7375 functionality as described in the referenced underlying specification. 7376 7377 Table 7-230. libstdcxx - Class ctype Function Interfaces 7378 7379 +-----------------------------------------------------------------------------+ 7380 |time_get > | 7381 |>::_M_extract_num(istreambuf_iterator >&, | 7382 |istreambuf_iterator >&, int&, int, int, unsigned | 7383 |long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 7384 |-----------------------------------------------------------------------------| 7385 |ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned | 7386 |long)(GLIBCPP_3.2) [1] | 7387 |-----------------------------------------------------------------------------| 7388 |ctype::ctype(unsigned short const*, bool, unsigned long)(GLIBCPP_3.2) | 7389 |[1] | 7390 |-----------------------------------------------------------------------------| 7391 |ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned | 7392 |long)(GLIBCPP_3.2) [1] | 7393 |-----------------------------------------------------------------------------| 7394 |ctype::ctype(unsigned short const*, bool, unsigned long)(GLIBCPP_3.2) | 7395 |[1] | 7396 +-----------------------------------------------------------------------------+ 7397 7398 Referenced Specification(s) 7399 7400 [1]. ISO/IEC 14882: 2003 C++ Language 7401 7402 ------------------------------------------------------------------------------- 7403 7404 Class ctype 7405 7406 ------------------------------------------------------------------------------- 7407 7408 Class data for ctype 7409 7410 The virtual table for the std::ctype class is described by Table 7-231 7411 7412 Table 7-231. vtable for ctype 7413 7414 +-----------------------------------------------------------------------------+ 7415 |Base |0 | 7416 |Offset | | 7417 |---------+-------------------------------------------------------------------| 7418 |RTTI |typeinfo for ctype | 7419 |---------+-------------------------------------------------------------------| 7420 |vfunc: |ctype::~ctype() | 7421 |---------+-------------------------------------------------------------------| 7422 |vfunc: |ctype::~ctype() | 7423 |---------+-------------------------------------------------------------------| 7424 |vfunc: |ctype::do_is(unsigned short, wchar_t) const | 7425 |---------+-------------------------------------------------------------------| 7426 |vfunc: |ctype::do_is(wchar_t const*, wchar_t const*, unsigned | 7427 | |short*) const | 7428 |---------+-------------------------------------------------------------------| 7429 |vfunc: |ctype::do_scan_is(unsigned short, wchar_t const*, wchar_t | 7430 | |const*) const | 7431 |---------+-------------------------------------------------------------------| 7432 |vfunc: |ctype::do_scan_not(unsigned short, wchar_t const*, wchar_t| 7433 | |const*) const | 7434 |---------+-------------------------------------------------------------------| 7435 |vfunc: |ctype::do_toupper(wchar_t) const | 7436 |---------+-------------------------------------------------------------------| 7437 |vfunc: |ctype::do_toupper(wchar_t*, wchar_t const*) const | 7438 |---------+-------------------------------------------------------------------| 7439 |vfunc: |ctype::do_tolower(wchar_t) const | 7440 |---------+-------------------------------------------------------------------| 7441 |vfunc: |ctype::do_tolower(wchar_t*, wchar_t const*) const | 7442 |---------+-------------------------------------------------------------------| 7443 |vfunc: |ctype::do_widen(char) const | 7444 |---------+-------------------------------------------------------------------| 7445 |vfunc: |ctype::do_widen(char const*, char const*, wchar_t*) const | 7446 |---------+-------------------------------------------------------------------| 7447 |vfunc: |ctype::do_narrow(wchar_t, char) const | 7448 |---------+-------------------------------------------------------------------| 7449 |vfunc: |ctype::do_narrow(wchar_t const*, wchar_t const*, char, | 7450 | |char*) const | 7451 +-----------------------------------------------------------------------------+ 7452 7453 The Run Time Type Information for the std::ctype class is described by 7454 Table 7-232 7455 7456 Table 7-232. typeinfo for ctype 7457 7458 +-------------------------------------------------------+ 7459 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7460 |-----------+-------------------------------------------| 7461 |Name |typeinfo name for ctype | 7462 +-------------------------------------------------------+ 7463 ------------------------------------------------------------------------------- 7464 7465 Interfaces for Class ctype 7466 7467 An LSB conforming implementation shall provide the architecture specific 7468 methods for Class std::ctype specified in Table 7-233, with the full 7469 functionality as described in the referenced underlying specification. 7470 7471 Table 7-233. libstdcxx - Class ctype Function Interfaces 7472 7473 +-----------------------------------------------------------------------+ 7474 |ctype::ctype(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 7475 |-----------------------------------------------------------------------| 7476 |ctype::ctype(unsigned long)(GLIBCPP_3.2) [1] | 7477 |-----------------------------------------------------------------------| 7478 |ctype::ctype(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 7479 |-----------------------------------------------------------------------| 7480 |ctype::ctype(unsigned long)(GLIBCPP_3.2) [1] | 7481 +-----------------------------------------------------------------------+ 7482 7483 Referenced Specification(s) 7484 7485 [1]. ISO/IEC 14882: 2003 C++ Language 7486 7487 ------------------------------------------------------------------------------- 7488 7489 Class codecvt 7490 7491 ------------------------------------------------------------------------------- 7492 7493 Class data for codecvt 7494 7495 The virtual table for the std::codecvt class is 7496 described by Table 7-234 7497 7498 Table 7-234. vtable for codecvt 7499 7500 +-----------------------------------------------------------------------------+ 7501 |Base |0 | 7502 |Offset | | 7503 |-------+---------------------------------------------------------------------| 7504 |RTTI |typeinfo for codecvt | 7505 |-------+---------------------------------------------------------------------| 7506 |vfunc: |codecvt::~codecvt() | 7507 |-------+---------------------------------------------------------------------| 7508 |vfunc: |codecvt::~codecvt() | 7509 |-------+---------------------------------------------------------------------| 7510 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 7511 | |char const*, char const*&, char*, char*, char*&) const | 7512 |-------+---------------------------------------------------------------------| 7513 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 7514 | |char*, char*&) const | 7515 |-------+---------------------------------------------------------------------| 7516 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 7517 | |char const*, char const*&, char*, char*, char*&) const | 7518 |-------+---------------------------------------------------------------------| 7519 |vfunc: |codecvt::do_encoding() const | 7520 |-------+---------------------------------------------------------------------| 7521 |vfunc: |codecvt::do_always_noconv() const | 7522 |-------+---------------------------------------------------------------------| 7523 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7524 | |const*, char const*, unsigned long) const | 7525 |-------+---------------------------------------------------------------------| 7526 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7527 | |const*, char const*, unsigned int) const | 7528 +-----------------------------------------------------------------------------+ 7529 7530 The Run Time Type Information for the std::codecvt 7531 class is described by Table 7-235 7532 7533 Table 7-235. typeinfo for codecvt 7534 7535 +--------------------------------------------------------------+ 7536 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7537 |-----------+--------------------------------------------------| 7538 |Name |typeinfo name for codecvt| 7539 +--------------------------------------------------------------+ 7540 ------------------------------------------------------------------------------- 7541 7542 Class data for __codecvt_abstract_base 7543 7544 The virtual table for the std::__codecvt_abstract_base 7545 class is described by Table 7-236 7546 7547 Table 7-236. vtable for __codecvt_abstract_base 7548 7549 +-----------------------------------------------------------------------------+ 7550 |Base |0 | 7551 |Offset | | 7552 |----------+------------------------------------------------------------------| 7553 |RTTI |typeinfo for __codecvt_abstract_base | 7554 |----------+------------------------------------------------------------------| 7555 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7557 |----------+------------------------------------------------------------------| 7558 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 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 |vfunc: |__cxa_pure_virtual | 7574 +-----------------------------------------------------------------------------+ 7575 7576 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 7-237 7578 7579 Table 7-237. typeinfo for __codecvt_abstract_base 7580 7581 +-----------------------------------------------------------------------------+ 7582 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7583 |-----------+---------------------------------------------------------------+-| 7584 |Name |typeinfo name for __codecvt_abstract_base | | 7586 |-----------+---------------------------------------------------------------+-| 7587 |flags: |8 | | 7588 |-----------+---------------------------------------------------------------+-| 7589 |basetype: |typeinfo for locale::facet |2| 7590 |-----------+---------------------------------------------------------------+-| 7591 |basetype: |typeinfo for codecvt_base |2| 7592 +-----------------------------------------------------------------------------+ 7593 ------------------------------------------------------------------------------- 7594 7595 Interfaces for Class codecvt 7596 7597 An LSB conforming implementation shall provide the architecture specific 7598 methods for Class std::codecvt specified in Table 7599 7-238, with the full functionality as described in the referenced underlying 7600 specification. 7601 7602 Table 7-238. libstdcxx - Class codecvt Function 7603 Interfaces 7604 7605 +-----------------------------------------------------------------------------+ 7606 |codecvt::do_length(__mbstate_t const&, char const*, | 7607 |char const*, unsigned long) const(GLIBCPP_3.2) [1] | 7608 |-----------------------------------------------------------------------------| 7609 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7610 |-----------------------------------------------------------------------------| 7611 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7612 +-----------------------------------------------------------------------------+ 7613 7614 Referenced Specification(s) 7615 7616 [1]. ISO/IEC 14882: 2003 C++ Language 7617 7618 ------------------------------------------------------------------------------- 7619 7620 Class codecvt 7621 7622 ------------------------------------------------------------------------------- 7623 7624 Class data for codecvt 7625 7626 The virtual table for the std::codecvt class is 7627 described by Table 7-239 7628 7629 Table 7-239. vtable for codecvt 7630 7631 +-----------------------------------------------------------------------------+ 7632 |Base |0 | 7633 |Offset| | 7634 |------+----------------------------------------------------------------------| 7635 |RTTI |typeinfo for codecvt | 7636 |------+----------------------------------------------------------------------| 7637 |vfunc:|codecvt::~codecvt() | 7638 |------+----------------------------------------------------------------------| 7639 |vfunc:|codecvt::~codecvt() | 7640 |------+----------------------------------------------------------------------| 7641 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 7642 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 7643 |------+----------------------------------------------------------------------| 7644 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 7645 | |char*, char*&) const | 7646 |------+----------------------------------------------------------------------| 7647 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 7648 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 7649 |------+----------------------------------------------------------------------| 7650 |vfunc:|codecvt::do_encoding() const | 7651 |------+----------------------------------------------------------------------| 7652 |vfunc:|codecvt::do_always_noconv() const | 7653 |------+----------------------------------------------------------------------| 7654 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7655 | |char const*, char const*, unsigned int) const | 7656 |------+----------------------------------------------------------------------| 7657 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7658 | |char const*, char const*, unsigned int) const | 7659 +-----------------------------------------------------------------------------+ 7660 7661 The Run Time Type Information for the std::codecvt 7662 class is described by Table 7-240 7663 7664 Table 7-240. typeinfo for codecvt 7665 7666 +-----------------------------------------------------------------+ 7667 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7668 |-----------+-----------------------------------------------------| 7669 |Name |typeinfo name for codecvt| 7670 +-----------------------------------------------------------------+ 7671 ------------------------------------------------------------------------------- 7672 7673 Interfaces for Class codecvt 7674 7675 An LSB conforming implementation shall provide the architecture specific 7676 methods for Class std::codecvt specified in Table 7677 7-241, with the full functionality as described in the referenced underlying 7678 specification. 7679 7680 Table 7-241. libstdcxx - Class codecvt Function 7681 Interfaces 7682 7683 +-----------------------------------------------------------------------------+ 7684 |codecvt::do_length(__mbstate_t const&, char | 7685 |const*, char const*, unsigned long) const(GLIBCPP_3.2) [1] | 7686 |-----------------------------------------------------------------------------| 7687 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7688 |-----------------------------------------------------------------------------| 7689 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7690 +-----------------------------------------------------------------------------+ 7691 7692 Referenced Specification(s) 7693 7694 [1]. ISO/IEC 14882: 2003 C++ Language 7695 7696 ------------------------------------------------------------------------------- 7697 7698 Class collate 7699 7700 ------------------------------------------------------------------------------- 7701 7702 Class data for collate 7703 7704 The virtual table for the std::collate class is described by Table 7-242 7705 7706 Table 7-242. vtable for collate 7707 7708 +-----------------------------------------------------------------------------+ 7709 |Base |0 | 7710 |Offset | | 7711 |---------+-------------------------------------------------------------------| 7712 |RTTI |typeinfo for collate | 7713 |---------+-------------------------------------------------------------------| 7714 |vfunc: |collate::~collate() | 7715 |---------+-------------------------------------------------------------------| 7716 |vfunc: |collate::~collate() | 7717 |---------+-------------------------------------------------------------------| 7718 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 7719 | |char const*) const | 7720 |---------+-------------------------------------------------------------------| 7721 |vfunc: |collate::do_transform(char const*, char const*) const | 7722 |---------+-------------------------------------------------------------------| 7723 |vfunc: |collate::do_hash(char const*, char const*) const | 7724 +-----------------------------------------------------------------------------+ 7725 7726 The Run Time Type Information for the std::collate class is described by 7727 Table 7-243 7728 7729 Table 7-243. typeinfo for collate 7730 7731 +-------------------------------------------------------+ 7732 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7733 |-----------+-------------------------------------------| 7734 |Name |typeinfo name for collate | 7735 +-------------------------------------------------------+ 7736 ------------------------------------------------------------------------------- 7737 7738 Interfaces for Class collate 7739 7740 An LSB conforming implementation shall provide the architecture specific 7741 methods for Class std::collate specified in Table 7-244, with the full 7742 functionality as described in the referenced underlying specification. 7743 7744 Table 7-244. libstdcxx - Class collate Function Interfaces 7745 7746 +-----------------------------------------------------------------------------+ 7747 |collate::_M_transform(char*, char const*, unsigned long) const | 7748 |(GLIBCPP_3.2) [1] | 7749 |-----------------------------------------------------------------------------| 7750 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7751 |-----------------------------------------------------------------------------| 7752 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7753 |-----------------------------------------------------------------------------| 7754 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7755 |-----------------------------------------------------------------------------| 7756 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7757 +-----------------------------------------------------------------------------+ 7758 7759 Referenced Specification(s) 7760 7761 [1]. ISO/IEC 14882: 2003 C++ Language 7762 7763 ------------------------------------------------------------------------------- 7764 7765 Class collate 7766 7767 ------------------------------------------------------------------------------- 7768 7769 Class data for collate 7770 7771 The virtual table for the std::collate class is described by Table 7772 7-245 7773 7774 Table 7-245. vtable for collate 7775 7776 +-----------------------------------------------------------------------------+ 7777 |Base |0 | 7778 |Offset | | 7779 |--------+--------------------------------------------------------------------| 7780 |RTTI |typeinfo for collate | 7781 |--------+--------------------------------------------------------------------| 7782 |vfunc: |collate::~collate() | 7783 |--------+--------------------------------------------------------------------| 7784 |vfunc: |collate::~collate() | 7785 |--------+--------------------------------------------------------------------| 7786 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 7787 | |const*, wchar_t const*) const | 7788 |--------+--------------------------------------------------------------------| 7789 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 7790 |--------+--------------------------------------------------------------------| 7791 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 7792 +-----------------------------------------------------------------------------+ 7793 7794 The Run Time Type Information for the std::collate class is described 7795 by Table 7-246 7796 7797 Table 7-246. typeinfo for collate 7798 7799 +-------------------------------------------------------+ 7800 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7801 |-----------+-------------------------------------------| 7802 |Name |typeinfo name for collate | 7803 +-------------------------------------------------------+ 7804 ------------------------------------------------------------------------------- 7805 7806 Interfaces for Class collate 7807 7808 An LSB conforming implementation shall provide the architecture specific 7809 methods for Class std::collate specified in Table 7-247, with the full 7810 functionality as described in the referenced underlying specification. 7811 7812 Table 7-247. libstdcxx - Class collate Function Interfaces 7813 7814 +-----------------------------------------------------------------------------+ 7815 |collate::_M_transform(wchar_t*, wchar_t const*, unsigned long) const| 7816 |(GLIBCPP_3.2) [1] | 7817 |-----------------------------------------------------------------------------| 7818 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7819 |-----------------------------------------------------------------------------| 7820 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7821 |-----------------------------------------------------------------------------| 7822 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7823 |-----------------------------------------------------------------------------| 7824 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7825 +-----------------------------------------------------------------------------+ 7826 7827 Referenced Specification(s) 7828 7829 [1]. ISO/IEC 14882: 2003 C++ Language 7830 7831 ------------------------------------------------------------------------------- 7832 7833 Class num_get > > 7834 7835 ------------------------------------------------------------------------------- 7836 7837 Class data for num_get > > 7838 7839 The virtual table for the std::num_get > > class is described by Table 7-248 7841 7842 Table 7-248. vtable for num_get > > 7844 7845 +-----------------------------------------------------------------------------+ 7846 |Base |0 | 7847 |Offset| | 7848 |------+----------------------------------------------------------------------| 7849 |RTTI |typeinfo for num_get| 7850 | |> > | 7851 |------+----------------------------------------------------------------------| 7852 |vfunc:|num_get > | 7853 | |>::~num_get() | 7854 |------+----------------------------------------------------------------------| 7855 |vfunc:|num_get > | 7856 | |>::~num_get() | 7857 |------+----------------------------------------------------------------------| 7858 | |num_get > >::do_get | 7859 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7860 | | >, ios_base&, _Ios_Iostate&, bool&) const | 7861 |------+----------------------------------------------------------------------| 7862 | |num_get > >::do_get | 7863 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7864 | | >, ios_base&, _Ios_Iostate&, long&) const | 7865 |------+----------------------------------------------------------------------| 7866 | |num_get > >::do_get | 7867 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7868 | | >, ios_base&, _Ios_Iostate&, unsigned short&)| 7869 | |const | 7870 |------+----------------------------------------------------------------------| 7871 | |num_get > >::do_get | 7872 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7873 | | >, ios_base&, _Ios_Iostate&, unsigned int&) | 7874 | |const | 7875 |------+----------------------------------------------------------------------| 7876 | |num_get > >::do_get | 7877 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7878 | | >, ios_base&, _Ios_Iostate&, unsigned long&) | 7879 | |const | 7880 |------+----------------------------------------------------------------------| 7881 | |num_get > >::do_get | 7882 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7883 | | >, ios_base&, _Ios_Iostate&, long long&) | 7884 | |const | 7885 |------+----------------------------------------------------------------------| 7886 | |num_get > >::do_get | 7887 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7888 | | >, ios_base&, _Ios_Iostate&, unsigned long | 7889 | |long&) const | 7890 |------+----------------------------------------------------------------------| 7891 | |num_get > >::do_get | 7892 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7893 | | >, ios_base&, _Ios_Iostate&, float&) const | 7894 |------+----------------------------------------------------------------------| 7895 | |num_get > >::do_get | 7896 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7897 | | >, ios_base&, _Ios_Iostate&, double&) const | 7898 |------+----------------------------------------------------------------------| 7899 | |num_get > >::do_get | 7900 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7901 | | >, ios_base&, _Ios_Iostate&, long double&) | 7902 | |const | 7903 |------+----------------------------------------------------------------------| 7904 | |num_get > >::do_get | 7905 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7906 | | >, ios_base&, _Ios_Iostate&, void*&) const | 7907 +-----------------------------------------------------------------------------+ 7908 7909 The Run Time Type Information for the std::num_get > > class is described by 7911 Table 7-249 7912 7913 Table 7-249. typeinfo for num_get > > 7915 7916 +-----------------------------------------------------------------------------+ 7917 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7918 |Vtable | | | 7919 |---------+-----------------------------------------------------------------+-| 7920 |Name |typeinfo name for num_get > > | | 7922 |---------+-----------------------------------------------------------------+-| 7923 |flags: |8 | | 7924 |---------+-----------------------------------------------------------------+-| 7925 |basetype:|typeinfo for locale::facet |2| 7926 |---------+-----------------------------------------------------------------+-| 7927 |basetype:|typeinfo for __num_base |2| 7928 +-----------------------------------------------------------------------------+ 7929 ------------------------------------------------------------------------------- 7930 7931 Interfaces for Class num_get 7932 > > 7933 7934 An LSB conforming implementation shall provide the architecture specific 7935 methods for Class std::num_get > > specified in Table 7-250, with the full 7937 functionality as described in the referenced underlying specification. 7938 7939 Table 7-250. libstdcxx - Class num_get > > Function Interfaces 7941 7942 +-----------------------------------------------------------------------------+ 7943 |num_get > >::num_get | 7944 |(unsigned long)(GLIBCPP_3.2) [1] | 7945 |-----------------------------------------------------------------------------| 7946 |num_get > >::num_get | 7947 |(unsigned long)(GLIBCPP_3.2) [1] | 7948 +-----------------------------------------------------------------------------+ 7949 7950 Referenced Specification(s) 7951 7952 [1]. ISO/IEC 14882: 2003 C++ Language 7953 7954 ------------------------------------------------------------------------------- 7955 7956 Class num_get > > 7957 7958 ------------------------------------------------------------------------------- 7959 7960 Class data for num_get > > 7962 7963 The virtual table for the std::num_get > > class is described by Table 7-251 7965 7966 Table 7-251. vtable for num_get > > 7968 7969 +-----------------------------------------------------------------------------+ 7970 |Base |0 | 7971 |Offset| | 7972 |------+----------------------------------------------------------------------| 7973 |RTTI |typeinfo for num_get > > | 7975 |------+----------------------------------------------------------------------| 7976 |vfunc:|num_get > | 7977 | |>::~num_get() | 7978 |------+----------------------------------------------------------------------| 7979 |vfunc:|num_get > | 7980 | |>::~num_get() | 7981 |------+----------------------------------------------------------------------| 7982 | |num_get > | 7983 |vfunc:|>::do_get(istreambuf_iterator >, | 7984 | |istreambuf_iterator >, ios_base&, | 7985 | |_Ios_Iostate&, bool&) const | 7986 |------+----------------------------------------------------------------------| 7987 | |num_get > | 7988 |vfunc:|>::do_get(istreambuf_iterator >, | 7989 | |istreambuf_iterator >, ios_base&, | 7990 | |_Ios_Iostate&, long&) const | 7991 |------+----------------------------------------------------------------------| 7992 | |num_get > | 7993 |vfunc:|>::do_get(istreambuf_iterator >, | 7994 | |istreambuf_iterator >, ios_base&, | 7995 | |_Ios_Iostate&, unsigned short&) const | 7996 |------+----------------------------------------------------------------------| 7997 | |num_get > | 7998 |vfunc:|>::do_get(istreambuf_iterator >, | 7999 | |istreambuf_iterator >, ios_base&, | 8000 | |_Ios_Iostate&, unsigned int&) const | 8001 |------+----------------------------------------------------------------------| 8002 | |num_get > | 8003 |vfunc:|>::do_get(istreambuf_iterator >, | 8004 | |istreambuf_iterator >, ios_base&, | 8005 | |_Ios_Iostate&, unsigned long&) const | 8006 |------+----------------------------------------------------------------------| 8007 | |num_get > | 8008 |vfunc:|>::do_get(istreambuf_iterator >, | 8009 | |istreambuf_iterator >, ios_base&, | 8010 | |_Ios_Iostate&, long long&) const | 8011 |------+----------------------------------------------------------------------| 8012 | |num_get > | 8013 |vfunc:|>::do_get(istreambuf_iterator >, | 8014 | |istreambuf_iterator >, ios_base&, | 8015 | |_Ios_Iostate&, unsigned long long&) const | 8016 |------+----------------------------------------------------------------------| 8017 | |num_get > | 8018 |vfunc:|>::do_get(istreambuf_iterator >, | 8019 | |istreambuf_iterator >, ios_base&, | 8020 | |_Ios_Iostate&, float&) const | 8021 |------+----------------------------------------------------------------------| 8022 | |num_get > | 8023 |vfunc:|>::do_get(istreambuf_iterator >, | 8024 | |istreambuf_iterator >, ios_base&, | 8025 | |_Ios_Iostate&, double&) const | 8026 |------+----------------------------------------------------------------------| 8027 | |num_get > | 8028 |vfunc:|>::do_get(istreambuf_iterator >, | 8029 | |istreambuf_iterator >, ios_base&, | 8030 | |_Ios_Iostate&, long double&) const | 8031 |------+----------------------------------------------------------------------| 8032 | |num_get > | 8033 |vfunc:|>::do_get(istreambuf_iterator >, | 8034 | |istreambuf_iterator >, ios_base&, | 8035 | |_Ios_Iostate&, void*&) const | 8036 +-----------------------------------------------------------------------------+ 8037 8038 The Run Time Type Information for the std::num_get > > class is 8040 described by Table 7-252 8041 8042 Table 7-252. typeinfo for num_get > > 8044 8045 +-----------------------------------------------------------------------------+ 8046 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8047 |Vtable | | | 8048 |---------+-----------------------------------------------------------------+-| 8049 |Name |typeinfo name for num_get > > | | 8051 |---------+-----------------------------------------------------------------+-| 8052 |flags: |8 | | 8053 |---------+-----------------------------------------------------------------+-| 8054 |basetype:|typeinfo for locale::facet |2| 8055 |---------+-----------------------------------------------------------------+-| 8056 |basetype:|typeinfo for __num_base |2| 8057 +-----------------------------------------------------------------------------+ 8058 ------------------------------------------------------------------------------- 8059 8060 Interfaces for Class num_get > > 8062 8063 An LSB conforming implementation shall provide the architecture specific 8064 methods for Class std::num_get > > specified in Table 7-253, with the full 8066 functionality as described in the referenced underlying specification. 8067 8068 Table 7-253. libstdcxx - Class num_get > > Function Interfaces 8070 8071 +-----------------------------------------------------------------------------+ 8072 |num_get > | 8073 |>::num_get(unsigned long)(GLIBCPP_3.2) [1] | 8074 |-----------------------------------------------------------------------------| 8075 |num_get > | 8076 |>::num_get(unsigned long)(GLIBCPP_3.2) [1] | 8077 +-----------------------------------------------------------------------------+ 8078 8079 Referenced Specification(s) 8080 8081 [1]. ISO/IEC 14882: 2003 C++ Language 8082 8083 ------------------------------------------------------------------------------- 8084 8085 Class num_put > > 8086 8087 ------------------------------------------------------------------------------- 8088 8089 Class data for num_put > > 8090 8091 The virtual table for the std::num_put > > class is described by Table 7-254 8093 8094 Table 7-254. vtable for num_put > > 8096 8097 +-----------------------------------------------------------------------------+ 8098 |Base |0 | 8099 |Offset| | 8100 |------+----------------------------------------------------------------------| 8101 |RTTI |typeinfo for num_put| 8102 | |> > | 8103 |------+----------------------------------------------------------------------| 8104 |vfunc:|num_put > | 8105 | |>::~num_put() | 8106 |------+----------------------------------------------------------------------| 8107 |vfunc:|num_put > | 8108 | |>::~num_put() | 8109 |------+----------------------------------------------------------------------| 8110 | |num_put > >::do_put | 8111 |vfunc:|(ostreambuf_iterator >, ios_base&, char, bool)| 8112 | |const | 8113 |------+----------------------------------------------------------------------| 8114 | |num_put > >::do_put | 8115 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long)| 8116 | |const | 8117 |------+----------------------------------------------------------------------| 8118 | |num_put > >::do_put | 8119 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8120 | |unsigned long) const | 8121 |------+----------------------------------------------------------------------| 8122 | |num_put > >::do_put | 8123 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8124 | |long) const | 8125 |------+----------------------------------------------------------------------| 8126 | |num_put > >::do_put | 8127 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8128 | |unsigned long long) const | 8129 |------+----------------------------------------------------------------------| 8130 | |num_put > >::do_put | 8131 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8132 | |double) const | 8133 |------+----------------------------------------------------------------------| 8134 | |num_put > >::do_put | 8135 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8136 | |double) const | 8137 |------+----------------------------------------------------------------------| 8138 | |num_put > >::do_put | 8139 |vfunc:|(ostreambuf_iterator >, ios_base&, char, void | 8140 | |const*) const | 8141 +-----------------------------------------------------------------------------+ 8142 8143 The Run Time Type Information for the std::num_put > > class is described by 8145 Table 7-255 8146 8147 Table 7-255. typeinfo for num_put > > 8149 8150 +-----------------------------------------------------------------------------+ 8151 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8152 |Vtable | | | 8153 |---------+-----------------------------------------------------------------+-| 8154 |Name |typeinfo name for num_put > > | | 8156 |---------+-----------------------------------------------------------------+-| 8157 |flags: |8 | | 8158 |---------+-----------------------------------------------------------------+-| 8159 |basetype:|typeinfo for locale::facet |2| 8160 |---------+-----------------------------------------------------------------+-| 8161 |basetype:|typeinfo for __num_base |2| 8162 +-----------------------------------------------------------------------------+ 8163 ------------------------------------------------------------------------------- 8164 8165 Interfaces for Class num_put 8166 > > 8167 8168 An LSB conforming implementation shall provide the architecture specific 8169 methods for Class std::num_put > > specified in Table 7-256, with the full 8171 functionality as described in the referenced underlying specification. 8172 8173 Table 7-256. libstdcxx - Class num_put > > Function Interfaces 8175 8176 +-----------------------------------------------------------------------------+ 8177 |num_put > >::num_put | 8178 |(unsigned long)(GLIBCPP_3.2) [1] | 8179 |-----------------------------------------------------------------------------| 8180 |num_put > >::num_put | 8181 |(unsigned long)(GLIBCPP_3.2) [1] | 8182 +-----------------------------------------------------------------------------+ 8183 8184 Referenced Specification(s) 8185 8186 [1]. ISO/IEC 14882: 2003 C++ Language 8187 8188 ------------------------------------------------------------------------------- 8189 8190 Class num_put > > 8191 8192 ------------------------------------------------------------------------------- 8193 8194 Class data for num_put > > 8196 8197 The virtual table for the std::num_put > > class is described by Table 7-257 8199 8200 Table 7-257. vtable for num_put > > 8202 8203 +-----------------------------------------------------------------------------+ 8204 |Base |0 | 8205 |Offset| | 8206 |------+----------------------------------------------------------------------| 8207 |RTTI |typeinfo for num_put > > | 8209 |------+----------------------------------------------------------------------| 8210 |vfunc:|num_put > | 8211 | |>::~num_put() | 8212 |------+----------------------------------------------------------------------| 8213 |vfunc:|num_put > | 8214 | |>::~num_put() | 8215 |------+----------------------------------------------------------------------| 8216 | |num_put > | 8217 |vfunc:|>::do_put(ostreambuf_iterator >, | 8218 | |ios_base&, wchar_t, bool) const | 8219 |------+----------------------------------------------------------------------| 8220 | |num_put > | 8221 |vfunc:|>::do_put(ostreambuf_iterator >, | 8222 | |ios_base&, wchar_t, long) const | 8223 |------+----------------------------------------------------------------------| 8224 | |num_put > | 8225 |vfunc:|>::do_put(ostreambuf_iterator >, | 8226 | |ios_base&, wchar_t, unsigned long) const | 8227 |------+----------------------------------------------------------------------| 8228 | |num_put > | 8229 |vfunc:|>::do_put(ostreambuf_iterator >, | 8230 | |ios_base&, wchar_t, long long) const | 8231 |------+----------------------------------------------------------------------| 8232 | |num_put > | 8233 |vfunc:|>::do_put(ostreambuf_iterator >, | 8234 | |ios_base&, wchar_t, unsigned long long) const | 8235 |------+----------------------------------------------------------------------| 8236 | |num_put > | 8237 |vfunc:|>::do_put(ostreambuf_iterator >, | 8238 | |ios_base&, wchar_t, double) const | 8239 |------+----------------------------------------------------------------------| 8240 | |num_put > | 8241 |vfunc:|>::do_put(ostreambuf_iterator >, | 8242 | |ios_base&, wchar_t, long double) const | 8243 |------+----------------------------------------------------------------------| 8244 | |num_put > | 8245 |vfunc:|>::do_put(ostreambuf_iterator >, | 8246 | |ios_base&, wchar_t, void const*) const | 8247 +-----------------------------------------------------------------------------+ 8248 8249 The Run Time Type Information for the std::num_put > > class is 8251 described by Table 7-258 8252 8253 Table 7-258. typeinfo for num_put > > 8255 8256 +-----------------------------------------------------------------------------+ 8257 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8258 |Vtable | | | 8259 |---------+-----------------------------------------------------------------+-| 8260 |Name |typeinfo name for num_put > > | | 8262 |---------+-----------------------------------------------------------------+-| 8263 |flags: |8 | | 8264 |---------+-----------------------------------------------------------------+-| 8265 |basetype:|typeinfo for locale::facet |2| 8266 |---------+-----------------------------------------------------------------+-| 8267 |basetype:|typeinfo for __num_base |2| 8268 +-----------------------------------------------------------------------------+ 8269 ------------------------------------------------------------------------------- 8270 8271 Interfaces for Class num_put > > 8273 8274 An LSB conforming implementation shall provide the architecture specific 8275 methods for Class std::num_put > > specified in Table 7-259, with the full 8277 functionality as described in the referenced underlying specification. 8278 8279 Table 7-259. libstdcxx - Class num_put > > Function Interfaces 8281 8282 +-----------------------------------------------------------------------------+ 8283 |num_put > | 8284 |>::num_put(unsigned long)(GLIBCPP_3.2) [1] | 8285 |-----------------------------------------------------------------------------| 8286 |num_put > | 8287 |>::num_put(unsigned long)(GLIBCPP_3.2) [1] | 8288 +-----------------------------------------------------------------------------+ 8289 8290 Referenced Specification(s) 8291 8292 [1]. ISO/IEC 14882: 2003 C++ Language 8293 8294 ------------------------------------------------------------------------------- 8295 8296 Class bad_cast 8297 8298 ------------------------------------------------------------------------------- 8299 8300 Class data for bad_cast 8301 8302 The virtual table for the std::bad_cast class is described by Table 7-260 8303 8304 Table 7-260. vtable for bad_cast 8305 8306 +-----------------------------------+ 8307 |Base Offset|0 | 8308 |-----------+-----------------------| 8309 |RTTI |typeinfo for bad_cast | 8310 |-----------+-----------------------| 8311 |vfunc: |bad_cast::~bad_cast() | 8312 |-----------+-----------------------| 8313 |vfunc: |bad_cast::~bad_cast() | 8314 |-----------+-----------------------| 8315 |vfunc: |exception::what() const| 8316 +-----------------------------------+ 8317 8318 The Run Time Type Information for the std::bad_cast class is described by Table 8319 7-261 8320 8321 Table 7-261. typeinfo for bad_cast 8322 8323 +-------------------------------------------------------+ 8324 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8325 |-----------+-------------------------------------------| 8326 |Name |typeinfo name for bad_cast | 8327 +-------------------------------------------------------+ 8328 ------------------------------------------------------------------------------- 8329 8330 Interfaces for Class bad_cast 8331 8332 No external methods are defined for libstdcxx - Class std::bad_cast 8333 8334 ------------------------------------------------------------------------------- 8335 8336 Class ios_base 8337 8338 ------------------------------------------------------------------------------- 8339 8340 Class data for ios_base 8341 8342 The Run Time Type Information for the std::ios_base class is described by Table 8343 7-262 8344 8345 Table 7-262. typeinfo for ios_base 8346 8347 +----------------------------------------------------+ 8348 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 8349 |-----------+----------------------------------------| 8350 |Name |typeinfo name for ios_base | 8351 +----------------------------------------------------+ 8352 ------------------------------------------------------------------------------- 8353 8354 Interfaces for Class ios_base 8355 8356 No external methods are defined for libstdcxx - Class std::ios_base 8357 8358 ------------------------------------------------------------------------------- 8359 8360 Class messages 8361 8362 ------------------------------------------------------------------------------- 8363 8364 Class data for messages 8365 8366 The virtual table for the std::messages class is described by Table 7-263 8367 8368 Table 7-263. vtable for messages 8369 8370 +-----------------------------------------------------------------------------+ 8371 |Base |0 | 8372 |Offset | | 8373 |-------+---------------------------------------------------------------------| 8374 |RTTI |typeinfo for messages | 8375 |-------+---------------------------------------------------------------------| 8376 |vfunc: |messages::~messages() | 8377 |-------+---------------------------------------------------------------------| 8378 |vfunc: |messages::~messages() | 8379 |-------+---------------------------------------------------------------------| 8380 |vfunc: |messages::do_open(basic_string, | 8381 | |allocator > const&, locale const&) const | 8382 |-------+---------------------------------------------------------------------| 8383 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8385 |-------+---------------------------------------------------------------------| 8386 |vfunc: |messages::do_close(int) const | 8387 +-----------------------------------------------------------------------------+ 8388 8389 The Run Time Type Information for the std::messages class is described by 8390 Table 7-264 8391 8392 Table 7-264. typeinfo for messages 8393 8394 +----------------------------------------------------------+ 8395 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8396 |-----------+--------------------------------------------+-| 8397 |Name |typeinfo name for messages | | 8398 |-----------+--------------------------------------------+-| 8399 |flags: |8 | | 8400 |-----------+--------------------------------------------+-| 8401 |basetype: |typeinfo for locale::facet |2| 8402 |-----------+--------------------------------------------+-| 8403 |basetype: |typeinfo for messages_base |2| 8404 +----------------------------------------------------------+ 8405 ------------------------------------------------------------------------------- 8406 8407 Interfaces for Class messages 8408 8409 An LSB conforming implementation shall provide the architecture specific 8410 methods for Class std::messages specified in Table 7-265, with the full 8411 functionality as described in the referenced underlying specification. 8412 8413 Table 7-265. libstdcxx - Class messages Function Interfaces 8414 8415 +-----------------------------------------------------------------------------+ 8416 |messages::messages(__locale_struct*, char const*, unsigned long) | 8417 |(GLIBCPP_3.2) [1] | 8418 |-----------------------------------------------------------------------------| 8419 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8420 |-----------------------------------------------------------------------------| 8421 |messages::messages(__locale_struct*, char const*, unsigned long) | 8422 |(GLIBCPP_3.2) [1] | 8423 |-----------------------------------------------------------------------------| 8424 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8425 +-----------------------------------------------------------------------------+ 8426 8427 Referenced Specification(s) 8428 8429 [1]. ISO/IEC 14882: 2003 C++ Language 8430 8431 ------------------------------------------------------------------------------- 8432 8433 Class messages 8434 8435 ------------------------------------------------------------------------------- 8436 8437 Class data for messages 8438 8439 The virtual table for the std::messages class is described by Table 8440 7-266 8441 8442 Table 7-266. vtable for messages 8443 8444 +-----------------------------------------------------------------------------+ 8445 |Base |0 | 8446 |Offset | | 8447 |-------+---------------------------------------------------------------------| 8448 |RTTI |typeinfo for messages | 8449 |-------+---------------------------------------------------------------------| 8450 |vfunc: |messages::~messages() | 8451 |-------+---------------------------------------------------------------------| 8452 |vfunc: |messages::~messages() | 8453 |-------+---------------------------------------------------------------------| 8454 |vfunc: |messages::do_open(basic_string, | 8455 | |allocator > const&, locale const&) const | 8456 |-------+---------------------------------------------------------------------| 8457 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8459 |-------+---------------------------------------------------------------------| 8460 |vfunc: |messages::do_close(int) const | 8461 +-----------------------------------------------------------------------------+ 8462 8463 The Run Time Type Information for the std::messages class is described 8464 by Table 7-267 8465 8466 Table 7-267. typeinfo for messages 8467 8468 +----------------------------------------------------------+ 8469 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8470 |-----------+--------------------------------------------+-| 8471 |Name |typeinfo name for messages | | 8472 |-----------+--------------------------------------------+-| 8473 |flags: |8 | | 8474 |-----------+--------------------------------------------+-| 8475 |basetype: |typeinfo for locale::facet |2| 8476 |-----------+--------------------------------------------+-| 8477 |basetype: |typeinfo for messages_base |2| 8478 +----------------------------------------------------------+ 8479 ------------------------------------------------------------------------------- 8480 8481 Interfaces for Class messages 8482 8483 An LSB conforming implementation shall provide the architecture specific 8484 methods for Class std::messages specified in Table 7-268, with the 8485 full functionality as described in the referenced underlying specification. 8486 8487 Table 7-268. libstdcxx - Class messages Function Interfaces 8488 8489 +-----------------------------------------------------------------------------+ 8490 |messages::messages(__locale_struct*, char const*, unsigned long) | 8491 |(GLIBCPP_3.2) [1] | 8492 |-----------------------------------------------------------------------------| 8493 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8494 |-----------------------------------------------------------------------------| 8495 |messages::messages(__locale_struct*, char const*, unsigned long) | 8496 |(GLIBCPP_3.2) [1] | 8497 |-----------------------------------------------------------------------------| 8498 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8499 +-----------------------------------------------------------------------------+ 8500 8501 Referenced Specification(s) 8502 8503 [1]. ISO/IEC 14882: 2003 C++ Language 8504 8505 ------------------------------------------------------------------------------- 8506 8507 Class numpunct 8508 8509 ------------------------------------------------------------------------------- 8510 8511 Class data for numpunct 8512 8513 The virtual table for the std::numpunct class is described by Table 7-269 8514 8515 Table 7-269. vtable for numpunct 8516 8517 +----------------------------------------------------+ 8518 |Base Offset|0 | 8519 |-----------+----------------------------------------| 8520 |RTTI |typeinfo for numpunct | 8521 |-----------+----------------------------------------| 8522 |vfunc: |numpunct::~numpunct() | 8523 |-----------+----------------------------------------| 8524 |vfunc: |numpunct::~numpunct() | 8525 |-----------+----------------------------------------| 8526 |vfunc: |numpunct::do_decimal_point() const| 8527 |-----------+----------------------------------------| 8528 |vfunc: |numpunct::do_thousands_sep() const| 8529 |-----------+----------------------------------------| 8530 |vfunc: |numpunct::do_grouping() const | 8531 |-----------+----------------------------------------| 8532 |vfunc: |numpunct::do_truename() const | 8533 |-----------+----------------------------------------| 8534 |vfunc: |numpunct::do_falsename() const | 8535 +----------------------------------------------------+ 8536 8537 The Run Time Type Information for the std::numpunct class is described by 8538 Table 7-270 8539 8540 Table 7-270. typeinfo for numpunct 8541 8542 +-------------------------------------------------------+ 8543 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8544 |-----------+-------------------------------------------| 8545 |Name |typeinfo name for numpunct | 8546 +-------------------------------------------------------+ 8547 ------------------------------------------------------------------------------- 8548 8549 Interfaces for Class numpunct 8550 8551 An LSB conforming implementation shall provide the architecture specific 8552 methods for Class std::numpunct specified in Table 7-271, with the full 8553 functionality as described in the referenced underlying specification. 8554 8555 Table 7-271. libstdcxx - Class numpunct Function Interfaces 8556 8557 +--------------------------------------------------------------------------+ 8558 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8559 |--------------------------------------------------------------------------| 8560 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [2] | 8561 |--------------------------------------------------------------------------| 8562 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8563 |--------------------------------------------------------------------------| 8564 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [2] | 8565 +--------------------------------------------------------------------------+ 8566 8567 Referenced Specification(s) 8568 8569 [1]. Itanium C++ ABI 8570 8571 [2]. ISO/IEC 14882: 2003 C++ Language 8572 8573 ------------------------------------------------------------------------------- 8574 8575 Class numpunct 8576 8577 ------------------------------------------------------------------------------- 8578 8579 Class data for numpunct 8580 8581 The virtual table for the std::numpunct class is described by Table 8582 7-272 8583 8584 Table 7-272. vtable for numpunct 8585 8586 +-------------------------------------------------------+ 8587 |Base Offset|0 | 8588 |-----------+-------------------------------------------| 8589 |RTTI |typeinfo for numpunct | 8590 |-----------+-------------------------------------------| 8591 |vfunc: |numpunct::~numpunct() | 8592 |-----------+-------------------------------------------| 8593 |vfunc: |numpunct::~numpunct() | 8594 |-----------+-------------------------------------------| 8595 |vfunc: |numpunct::do_decimal_point() const| 8596 |-----------+-------------------------------------------| 8597 |vfunc: |numpunct::do_thousands_sep() const| 8598 |-----------+-------------------------------------------| 8599 |vfunc: |numpunct::do_grouping() const | 8600 |-----------+-------------------------------------------| 8601 |vfunc: |numpunct::do_truename() const | 8602 |-----------+-------------------------------------------| 8603 |vfunc: |numpunct::do_falsename() const | 8604 +-------------------------------------------------------+ 8605 8606 The Run Time Type Information for the std::numpunct class is described 8607 by Table 7-273 8608 8609 Table 7-273. typeinfo for numpunct 8610 8611 +-------------------------------------------------------+ 8612 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8613 |-----------+-------------------------------------------| 8614 |Name |typeinfo name for numpunct | 8615 +-------------------------------------------------------+ 8616 ------------------------------------------------------------------------------- 8617 8618 Interfaces for Class numpunct 8619 8620 An LSB conforming implementation shall provide the architecture specific 8621 methods for Class std::numpunct specified in Table 7-274, with the 8622 full functionality as described in the referenced underlying specification. 8623 8624 Table 7-274. libstdcxx - Class numpunct Function Interfaces 8625 8626 +-----------------------------------------------------------------------------+ 8627 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8628 |-----------------------------------------------------------------------------| 8629 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [1] | 8630 |-----------------------------------------------------------------------------| 8631 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8632 |-----------------------------------------------------------------------------| 8633 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [1] | 8634 +-----------------------------------------------------------------------------+ 8635 8636 Referenced Specification(s) 8637 8638 [1]. ISO/IEC 14882: 2003 C++ Language 8639 8640 ------------------------------------------------------------------------------- 8641 8642 Class time_get > > 8643 8644 ------------------------------------------------------------------------------- 8645 8646 Class data for time_get > > 8647 8648 The virtual table for the std::time_get > > class is described by Table 7-275 8650 8651 Table 7-275. vtable for time_get > > 8653 8654 +-----------------------------------------------------------------------------+ 8655 |Base |0 | 8656 |Offset| | 8657 |------+----------------------------------------------------------------------| 8658 |RTTI |typeinfo for time_get > > | 8660 |------+----------------------------------------------------------------------| 8661 |vfunc:|time_get > | 8662 | |>::~time_get() | 8663 |------+----------------------------------------------------------------------| 8664 |vfunc:|time_get > | 8665 | |>::~time_get() | 8666 |------+----------------------------------------------------------------------| 8667 |vfunc:|time_get > | 8668 | |>::do_date_order() const | 8669 |------+----------------------------------------------------------------------| 8670 | |time_get > | 8671 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8672 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8673 | |&, tm*) const | 8674 |------+----------------------------------------------------------------------| 8675 | |time_get > | 8676 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8677 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8678 | |&, tm*) const | 8679 |------+----------------------------------------------------------------------| 8680 | |time_get > | 8681 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 8682 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8683 | |&, tm*) const | 8684 |------+----------------------------------------------------------------------| 8685 | |time_get > | 8686 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 8687 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8688 | |&, tm*) const | 8689 |------+----------------------------------------------------------------------| 8690 | |time_get > | 8691 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8692 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8693 | |&, tm*) const | 8694 +-----------------------------------------------------------------------------+ 8695 8696 The Run Time Type Information for the std::time_get > > class is described by 8698 Table 7-276 8699 8700 Table 7-276. typeinfo for time_get > > 8702 8703 +-----------------------------------------------------------------------------+ 8704 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8705 |Vtable | | | 8706 |---------+-----------------------------------------------------------------+-| 8707 |Name |typeinfo name for time_get > > | | 8709 |---------+-----------------------------------------------------------------+-| 8710 |flags: |8 | | 8711 |---------+-----------------------------------------------------------------+-| 8712 |basetype:|typeinfo for locale::facet |2| 8713 |---------+-----------------------------------------------------------------+-| 8714 |basetype:|typeinfo for time_base |2| 8715 +-----------------------------------------------------------------------------+ 8716 ------------------------------------------------------------------------------- 8717 8718 Interfaces for Class time_get 8719 > > 8720 8721 An LSB conforming implementation shall provide the architecture specific 8722 methods for Class std::time_get > > specified in Table 7-277, with the full 8724 functionality as described in the referenced underlying specification. 8725 8726 Table 7-277. libstdcxx - Class time_get > > Function Interfaces 8728 8729 +-----------------------------------------------------------------------------+ 8730 |time_get > | 8731 |>::_M_extract_num(istreambuf_iterator >&, | 8732 |istreambuf_iterator >&, int&, int, int, unsigned | 8733 |long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8734 |-----------------------------------------------------------------------------| 8735 |time_get > | 8736 |>::_M_extract_name(istreambuf_iterator >&, | 8737 |istreambuf_iterator >&, int&, char const**, unsigned | 8738 |long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8739 |-----------------------------------------------------------------------------| 8740 |time_get > >::time_get | 8741 |(unsigned long)(GLIBCPP_3.2) [1] | 8742 |-----------------------------------------------------------------------------| 8743 |time_get > >::time_get | 8744 |(unsigned long)(GLIBCPP_3.2) [1] | 8745 +-----------------------------------------------------------------------------+ 8746 8747 Referenced Specification(s) 8748 8749 [1]. ISO/IEC 14882: 2003 C++ Language 8750 8751 ------------------------------------------------------------------------------- 8752 8753 Class time_get > > 8754 8755 ------------------------------------------------------------------------------- 8756 8757 Class data for time_get > > 8759 8760 The virtual table for the std::time_get > > class is described by Table 7-278 8762 8763 Table 7-278. vtable for time_get > > 8765 8766 +-----------------------------------------------------------------------------+ 8767 |Base |0 | 8768 |Offset| | 8769 |------+----------------------------------------------------------------------| 8770 |RTTI |typeinfo for time_get > > | 8772 |------+----------------------------------------------------------------------| 8773 |vfunc:|time_get > | 8774 | |>::~time_get() | 8775 |------+----------------------------------------------------------------------| 8776 |vfunc:|time_get > | 8777 | |>::~time_get() | 8778 |------+----------------------------------------------------------------------| 8779 |vfunc:|time_get > | 8780 | |>::do_date_order() const | 8781 |------+----------------------------------------------------------------------| 8782 | |time_get > | 8783 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8784 | |istreambuf_iterator >, ios_base&, | 8785 | |_Ios_Iostate&, tm*) const | 8786 |------+----------------------------------------------------------------------| 8787 | |time_get > | 8788 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8789 | |istreambuf_iterator >, ios_base&, | 8790 | |_Ios_Iostate&, tm*) const | 8791 |------+----------------------------------------------------------------------| 8792 | |time_get > | 8793 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 8794 | |istreambuf_iterator >, ios_base&, | 8795 | |_Ios_Iostate&, tm*) const | 8796 |------+----------------------------------------------------------------------| 8797 | |time_get > | 8798 |vfunc:|>::do_get_monthname(istreambuf_iterator | 8799 | |>, istreambuf_iterator >, ios_base&, | 8800 | |_Ios_Iostate&, tm*) const | 8801 |------+----------------------------------------------------------------------| 8802 | |time_get > | 8803 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8804 | |istreambuf_iterator >, ios_base&, | 8805 | |_Ios_Iostate&, tm*) const | 8806 +-----------------------------------------------------------------------------+ 8807 8808 The Run Time Type Information for the std::time_get > > class is 8810 described by Table 7-279 8811 8812 Table 7-279. typeinfo for time_get > > 8814 8815 +-----------------------------------------------------------------------------+ 8816 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8817 |Vtable | | | 8818 |---------+-----------------------------------------------------------------+-| 8819 |Name |typeinfo name for time_get > > | | 8821 |---------+-----------------------------------------------------------------+-| 8822 |flags: |8 | | 8823 |---------+-----------------------------------------------------------------+-| 8824 |basetype:|typeinfo for locale::facet |2| 8825 |---------+-----------------------------------------------------------------+-| 8826 |basetype:|typeinfo for time_base |2| 8827 +-----------------------------------------------------------------------------+ 8828 ------------------------------------------------------------------------------- 8829 8830 Interfaces for Class time_get > > 8832 8833 An LSB conforming implementation shall provide the architecture specific 8834 methods for Class std::time_get > > specified in Table 7-280, with the full 8836 functionality as described in the referenced underlying specification. 8837 8838 Table 7-280. libstdcxx - Class time_get > > Function Interfaces 8840 8841 +-----------------------------------------------------------------------------+ 8842 |time_get > | 8843 |>::_M_extract_num(istreambuf_iterator >&, | 8844 |istreambuf_iterator >&, int&, int, int, | 8845 |unsigned long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8846 |-----------------------------------------------------------------------------| 8847 |time_get > | 8848 |>::_M_extract_name(istreambuf_iterator >&, | 8849 |istreambuf_iterator >&, int&, wchar_t const**, | 8850 |unsigned long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8851 |-----------------------------------------------------------------------------| 8852 |time_get > | 8853 |>::time_get(unsigned long)(GLIBCPP_3.2) [1] | 8854 |-----------------------------------------------------------------------------| 8855 |time_get > | 8856 |>::time_get(unsigned long)(GLIBCPP_3.2) [1] | 8857 +-----------------------------------------------------------------------------+ 8858 8859 Referenced Specification(s) 8860 8861 [1]. ISO/IEC 14882: 2003 C++ Language 8862 8863 ------------------------------------------------------------------------------- 8864 8865 Class time_put > > 8866 8867 ------------------------------------------------------------------------------- 8868 8869 Class data for time_put > > 8870 8871 The virtual table for the std::time_put > > class is described by Table 7-281 8873 8874 Table 7-281. vtable for time_put > > 8876 8877 +-----------------------------------------------------------------------------+ 8878 |Base |0 | 8879 |Offset| | 8880 |------+----------------------------------------------------------------------| 8881 |RTTI |typeinfo for time_put > > | 8883 |------+----------------------------------------------------------------------| 8884 |vfunc:|time_put > | 8885 | |>::~time_put() | 8886 |------+----------------------------------------------------------------------| 8887 |vfunc:|time_put > | 8888 | |>::~time_put() | 8889 |------+----------------------------------------------------------------------| 8890 | |time_put > >::do_put| 8891 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 8892 | |const*, char, char) const | 8893 +-----------------------------------------------------------------------------+ 8894 8895 The Run Time Type Information for the std::time_put > > class is described by 8897 Table 7-282 8898 8899 Table 7-282. typeinfo for time_put > > 8901 8902 +-----------------------------------------------------------------------------+ 8903 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8904 |Vtable | | | 8905 |---------+-----------------------------------------------------------------+-| 8906 |Name |typeinfo name for time_put > > | | 8908 |---------+-----------------------------------------------------------------+-| 8909 |flags: |8 | | 8910 |---------+-----------------------------------------------------------------+-| 8911 |basetype:|typeinfo for locale::facet |2| 8912 |---------+-----------------------------------------------------------------+-| 8913 |basetype:|typeinfo for time_base |2| 8914 +-----------------------------------------------------------------------------+ 8915 ------------------------------------------------------------------------------- 8916 8917 Interfaces for Class time_put 8918 > > 8919 8920 An LSB conforming implementation shall provide the architecture specific 8921 methods for Class std::time_put > > specified in Table 7-283, with the full 8923 functionality as described in the referenced underlying specification. 8924 8925 Table 7-283. libstdcxx - Class time_put > > Function Interfaces 8927 8928 +-----------------------------------------------------------------------------+ 8929 |time_put > >::time_put | 8930 |(unsigned long)(GLIBCPP_3.2) [1] | 8931 |-----------------------------------------------------------------------------| 8932 |time_put > >::time_put | 8933 |(unsigned long)(GLIBCPP_3.2) [1] | 8934 +-----------------------------------------------------------------------------+ 8935 8936 Referenced Specification(s) 8937 8938 [1]. ISO/IEC 14882: 2003 C++ Language 8939 8940 ------------------------------------------------------------------------------- 8941 8942 Class time_put > > 8943 8944 ------------------------------------------------------------------------------- 8945 8946 Class data for time_put > > 8948 8949 The virtual table for the std::time_put > > class is described by Table 7-284 8951 8952 Table 7-284. vtable for time_put > > 8954 8955 +-----------------------------------------------------------------------------+ 8956 |Base |0 | 8957 |Offset| | 8958 |------+----------------------------------------------------------------------| 8959 |RTTI |typeinfo for time_put > > | 8961 |------+----------------------------------------------------------------------| 8962 |vfunc:|time_put > | 8963 | |>::~time_put() | 8964 |------+----------------------------------------------------------------------| 8965 |vfunc:|time_put > | 8966 | |>::~time_put() | 8967 |------+----------------------------------------------------------------------| 8968 | |time_put > | 8969 |vfunc:|>::do_put(ostreambuf_iterator >, | 8970 | |ios_base&, wchar_t, tm const*, char, char) const | 8971 +-----------------------------------------------------------------------------+ 8972 8973 The Run Time Type Information for the std::time_put > > class is 8975 described by Table 7-285 8976 8977 Table 7-285. typeinfo for time_put > > 8979 8980 +-----------------------------------------------------------------------------+ 8981 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8982 |Vtable | | | 8983 |---------+-----------------------------------------------------------------+-| 8984 |Name |typeinfo name for time_put > > | | 8986 |---------+-----------------------------------------------------------------+-| 8987 |flags: |8 | | 8988 |---------+-----------------------------------------------------------------+-| 8989 |basetype:|typeinfo for locale::facet |2| 8990 |---------+-----------------------------------------------------------------+-| 8991 |basetype:|typeinfo for time_base |2| 8992 +-----------------------------------------------------------------------------+ 8993 ------------------------------------------------------------------------------- 8994 8995 Interfaces for Class time_put > > 8997 8998 An LSB conforming implementation shall provide the architecture specific 8999 methods for Class std::time_put > > specified in Table 7-286, with the full 9001 functionality as described in the referenced underlying specification. 9002 9003 Table 7-286. libstdcxx - Class time_put > > Function Interfaces 9005 9006 +-----------------------------------------------------------------------------+ 9007 |time_put > | 9008 |>::time_put(unsigned long)(GLIBCPP_3.2) [1] | 9009 |-----------------------------------------------------------------------------| 9010 |time_put > | 9011 |>::time_put(unsigned long)(GLIBCPP_3.2) [1] | 9012 +-----------------------------------------------------------------------------+ 9013 9014 Referenced Specification(s) 9015 9016 [1]. ISO/IEC 14882: 2003 C++ Language 9017 9018 ------------------------------------------------------------------------------- 9019 9020 Class bad_alloc 9021 9022 ------------------------------------------------------------------------------- 9023 9024 Class data for bad_alloc 9025 9026 The virtual table for the std::bad_alloc class is described by Table 7-287 9027 9028 Table 7-287. vtable for bad_alloc 9029 9030 +-----------------------------------+ 9031 |Base Offset|0 | 9032 |-----------+-----------------------| 9033 |RTTI |typeinfo for bad_alloc | 9034 |-----------+-----------------------| 9035 |vfunc: |bad_alloc::~bad_alloc()| 9036 |-----------+-----------------------| 9037 |vfunc: |bad_alloc::~bad_alloc()| 9038 |-----------+-----------------------| 9039 |vfunc: |exception::what() const| 9040 +-----------------------------------+ 9041 9042 The Run Time Type Information for the std::bad_alloc class is described by 9043 Table 7-288 9044 9045 Table 7-288. typeinfo for bad_alloc 9046 9047 +-------------------------------------------------------+ 9048 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9049 |-----------+-------------------------------------------| 9050 |Name |typeinfo name for bad_alloc | 9051 +-------------------------------------------------------+ 9052 ------------------------------------------------------------------------------- 9053 9054 Interfaces for Class bad_alloc 9055 9056 No external methods are defined for libstdcxx - Class std::bad_alloc 9057 9058 ------------------------------------------------------------------------------- 9059 9060 Class basic_ios > 9061 9062 ------------------------------------------------------------------------------- 9063 9064 Class data for basic_ios > 9065 9066 The virtual table for the std::basic_ios > class 9067 is described by Table 7-289 9068 9069 Table 7-289. vtable for basic_ios > 9070 9071 +-------------------------------------------------------------+ 9072 |Base Offset|0 | 9073 |-----------+-------------------------------------------------| 9074 |RTTI |typeinfo for basic_ios > | 9075 |-----------+-------------------------------------------------| 9076 |vfunc: |basic_ios >::~basic_ios()| 9077 |-----------+-------------------------------------------------| 9078 |vfunc: |basic_ios >::~basic_ios()| 9079 +-------------------------------------------------------------+ 9080 9081 The Run Time Type Information for the std::basic_ios > class is described by Table 7-290 9083 9084 Table 7-290. typeinfo for basic_ios > 9085 9086 +----------------------------------------------------------------------+ 9087 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9088 |-----------+-----------------------------------------------------+----| 9089 |Name |typeinfo name for basic_ios >| | 9090 |-----------+-----------------------------------------------------+----| 9091 |flags: |8 | | 9092 |-----------+-----------------------------------------------------+----| 9093 |basetype: |typeinfo for ios_base |1026| 9094 +----------------------------------------------------------------------+ 9095 ------------------------------------------------------------------------------- 9096 9097 Interfaces for Class basic_ios > 9098 9099 No external methods are defined for libstdcxx - Class std::basic_ios > 9101 9102 ------------------------------------------------------------------------------- 9103 9104 Class basic_ios > 9105 9106 ------------------------------------------------------------------------------- 9107 9108 Class data for basic_ios > 9109 9110 The virtual table for the std::basic_ios > 9111 class is described by Table 7-291 9112 9113 Table 7-291. vtable for basic_ios > 9114 9115 +-------------------------------------------------------------------+ 9116 |Base Offset|0 | 9117 |-----------+-------------------------------------------------------| 9118 |RTTI |typeinfo for basic_ios > | 9119 |-----------+-------------------------------------------------------| 9120 |vfunc: |basic_ios >::~basic_ios()| 9121 |-----------+-------------------------------------------------------| 9122 |vfunc: |basic_ios >::~basic_ios()| 9123 +-------------------------------------------------------------------+ 9124 9125 The Run Time Type Information for the std::basic_ios > class is described by Table 7-292 9127 9128 Table 7-292. typeinfo for basic_ios > 9129 9130 +----------------------------------------------------------------------------+ 9131 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9132 |-----------+-----------------------------------------------------------+----| 9133 |Name |typeinfo name for basic_ios >| | 9134 |-----------+-----------------------------------------------------------+----| 9135 |flags: |8 | | 9136 |-----------+-----------------------------------------------------------+----| 9137 |basetype: |typeinfo for ios_base |1026| 9138 +----------------------------------------------------------------------------+ 9139 ------------------------------------------------------------------------------- 9140 9141 Interfaces for Class basic_ios > 9142 9143 No external methods are defined for libstdcxx - Class std::basic_ios > 9145 9146 ------------------------------------------------------------------------------- 9147 9148 Class exception 9149 9150 ------------------------------------------------------------------------------- 9151 9152 Class data for exception 9153 9154 The virtual table for the std::exception class is described by Table 7-293 9155 9156 Table 7-293. vtable for exception 9157 9158 +-----------------------------------+ 9159 |Base Offset|0 | 9160 |-----------+-----------------------| 9161 |RTTI |typeinfo for exception | 9162 |-----------+-----------------------| 9163 |vfunc: |exception::~exception()| 9164 |-----------+-----------------------| 9165 |vfunc: |exception::~exception()| 9166 |-----------+-----------------------| 9167 |vfunc: |exception::what() const| 9168 +-----------------------------------+ 9169 9170 The Run Time Type Information for the std::exception class is described by 9171 Table 7-294 9172 9173 Table 7-294. typeinfo for exception 9174 9175 +----------------------------------------------------+ 9176 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9177 |-----------+----------------------------------------| 9178 |Name |typeinfo name for exception | 9179 +----------------------------------------------------+ 9180 ------------------------------------------------------------------------------- 9181 9182 Interfaces for Class exception 9183 9184 No external methods are defined for libstdcxx - Class std::exception 9185 9186 ------------------------------------------------------------------------------- 9187 9188 Class money_get > > 9189 9190 ------------------------------------------------------------------------------- 9191 9192 Class data for money_get > > 9193 9194 The virtual table for the std::money_get > > class is described by Table 7-295 9196 9197 Table 7-295. vtable for money_get > > 9199 9200 +-----------------------------------------------------------------------------+ 9201 |Base |0 | 9202 |Offset| | 9203 |------+----------------------------------------------------------------------| 9204 |RTTI |typeinfo for money_get > > | 9206 |------+----------------------------------------------------------------------| 9207 |vfunc:|money_get > | 9208 | |>::~money_get() | 9209 |------+----------------------------------------------------------------------| 9210 |vfunc:|money_get > | 9211 | |>::~money_get() | 9212 |------+----------------------------------------------------------------------| 9213 | |money_get > | 9214 |vfunc:|>::do_get(istreambuf_iterator >, | 9215 | |istreambuf_iterator >, bool, ios_base&, | 9216 | |_Ios_Iostate&, long double&) const | 9217 |------+----------------------------------------------------------------------| 9218 | |money_get > | 9219 | |>::do_get(istreambuf_iterator >, | 9220 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9221 | |_Ios_Iostate&, basic_string, allocator >| 9222 | |&) const | 9223 +-----------------------------------------------------------------------------+ 9224 9225 The Run Time Type Information for the std::money_get > > class is described by 9227 Table 7-296 9228 9229 Table 7-296. typeinfo for money_get > > 9231 9232 +-----------------------------------------------------------------------------+ 9233 |Base |vtable for __cxxabiv1::__si_class_type_info | 9234 |Vtable | | 9235 |---------+-------------------------------------------------------------------| 9236 |Name |typeinfo name for money_get > > | 9238 +-----------------------------------------------------------------------------+ 9239 ------------------------------------------------------------------------------- 9240 9241 Interfaces for Class money_get > > 9243 9244 An LSB conforming implementation shall provide the architecture specific 9245 methods for Class std::money_get > > specified in Table 7-297, with the full 9247 functionality as described in the referenced underlying specification. 9248 9249 Table 7-297. libstdcxx - Class money_get > > Function Interfaces 9251 9252 +-----------------------------------------------------------------------------+ 9253 |money_get > >::money_get | 9254 |(unsigned long)(GLIBCPP_3.2) [1] | 9255 |-----------------------------------------------------------------------------| 9256 |money_get > >::money_get | 9257 |(unsigned long)(GLIBCPP_3.2) [1] | 9258 +-----------------------------------------------------------------------------+ 9259 9260 Referenced Specification(s) 9261 9262 [1]. ISO/IEC 14882: 2003 C++ Language 9263 9264 ------------------------------------------------------------------------------- 9265 9266 Class money_get > > 9267 9268 ------------------------------------------------------------------------------- 9269 9270 Class data for money_get > > 9272 9273 The virtual table for the std::money_get > > class is described by Table 7-298 9275 9276 Table 7-298. vtable for money_get > > 9278 9279 +-----------------------------------------------------------------------------+ 9280 |Base |0 | 9281 |Offset| | 9282 |------+----------------------------------------------------------------------| 9283 |RTTI |typeinfo for money_get > > | 9285 |------+----------------------------------------------------------------------| 9286 |vfunc:|money_get >| 9287 | |>::~money_get() | 9288 |------+----------------------------------------------------------------------| 9289 |vfunc:|money_get >| 9290 | |>::~money_get() | 9291 |------+----------------------------------------------------------------------| 9292 | |money_get >| 9293 |vfunc:|>::do_get(istreambuf_iterator >, | 9294 | |istreambuf_iterator >, bool, ios_base&, | 9295 | |_Ios_Iostate&, long double&) const | 9296 |------+----------------------------------------------------------------------| 9297 | |money_get >| 9298 | |>::do_get(istreambuf_iterator >, | 9299 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9300 | |_Ios_Iostate&, basic_string, allocator | 9301 | | >&) const | 9302 +-----------------------------------------------------------------------------+ 9303 9304 The Run Time Type Information for the std::money_get > > class is 9306 described by Table 7-299 9307 9308 Table 7-299. typeinfo for money_get > > 9310 9311 +-----------------------------------------------------------------------------+ 9312 |Base |vtable for __cxxabiv1::__si_class_type_info | 9313 |Vtable | | 9314 |--------+--------------------------------------------------------------------| 9315 |Name |typeinfo name for money_get > > | 9317 +-----------------------------------------------------------------------------+ 9318 ------------------------------------------------------------------------------- 9319 9320 Interfaces for Class money_get > > 9322 9323 An LSB conforming implementation shall provide the architecture specific 9324 methods for Class std::money_get > > specified in Table 7-300, with the full 9326 functionality as described in the referenced underlying specification. 9327 9328 Table 7-300. libstdcxx - Class money_get > > Function Interfaces 9330 9331 +-----------------------------------------------------------------------------+ 9332 |money_get > | 9333 |>::money_get(unsigned long)(GLIBCPP_3.2) [1] | 9334 |-----------------------------------------------------------------------------| 9335 |money_get > | 9336 |>::money_get(unsigned long)(GLIBCPP_3.2) [1] | 9337 +-----------------------------------------------------------------------------+ 9338 9339 Referenced Specification(s) 9340 9341 [1]. ISO/IEC 14882: 2003 C++ Language 9342 9343 ------------------------------------------------------------------------------- 9344 9345 Class money_put > > 9346 9347 ------------------------------------------------------------------------------- 9348 9349 Class data for money_put > > 9350 9351 The virtual table for the std::money_put > > class is described by Table 7-301 9353 9354 Table 7-301. vtable for money_put > > 9356 9357 +-----------------------------------------------------------------------------+ 9358 |Base |0 | 9359 |Offset| | 9360 |------+----------------------------------------------------------------------| 9361 |RTTI |typeinfo for money_put > > | 9363 |------+----------------------------------------------------------------------| 9364 |vfunc:|money_put > | 9365 | |>::~money_put() | 9366 |------+----------------------------------------------------------------------| 9367 |vfunc:|money_put > | 9368 | |>::~money_put() | 9369 |------+----------------------------------------------------------------------| 9370 | |money_put > | 9371 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9372 | |ios_base&, char, long double) const | 9373 |------+----------------------------------------------------------------------| 9374 | |money_put > | 9375 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9376 | |ios_base&, char, basic_string, allocator| 9377 | |> const&) const | 9378 +-----------------------------------------------------------------------------+ 9379 9380 The Run Time Type Information for the std::money_put > > class is described by 9382 Table 7-302 9383 9384 Table 7-302. typeinfo for money_put > > 9386 9387 +-----------------------------------------------------------------------------+ 9388 |Base |vtable for __cxxabiv1::__si_class_type_info | 9389 |Vtable | | 9390 |---------+-------------------------------------------------------------------| 9391 |Name |typeinfo name for money_put > > | 9393 +-----------------------------------------------------------------------------+ 9394 ------------------------------------------------------------------------------- 9395 9396 Interfaces for Class money_put > > 9398 9399 An LSB conforming implementation shall provide the architecture specific 9400 methods for Class std::money_put > > specified in Table 7-303, with the full 9402 functionality as described in the referenced underlying specification. 9403 9404 Table 7-303. libstdcxx - Class money_put > > Function Interfaces 9406 9407 +-----------------------------------------------------------------------------+ 9408 |money_put > >::money_put | 9409 |(unsigned long)(GLIBCPP_3.2) [1] | 9410 |-----------------------------------------------------------------------------| 9411 |money_put > >::money_put | 9412 |(unsigned long)(GLIBCPP_3.2) [1] | 9413 +-----------------------------------------------------------------------------+ 9414 9415 Referenced Specification(s) 9416 9417 [1]. ISO/IEC 14882: 2003 C++ Language 9418 9419 ------------------------------------------------------------------------------- 9420 9421 Class money_put > > 9422 9423 ------------------------------------------------------------------------------- 9424 9425 Class data for money_put > > 9427 9428 The virtual table for the std::money_put > > class is described by Table 7-304 9430 9431 Table 7-304. vtable for money_put > > 9433 9434 +-----------------------------------------------------------------------------+ 9435 |Base |0 | 9436 |Offset| | 9437 |------+----------------------------------------------------------------------| 9438 |RTTI |typeinfo for money_put > > | 9440 |------+----------------------------------------------------------------------| 9441 |vfunc:|money_put >| 9442 | |>::~money_put() | 9443 |------+----------------------------------------------------------------------| 9444 |vfunc:|money_put >| 9445 | |>::~money_put() | 9446 |------+----------------------------------------------------------------------| 9447 | |money_put >| 9448 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9449 | |ios_base&, wchar_t, long double) const | 9450 |------+----------------------------------------------------------------------| 9451 | |money_put >| 9452 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9453 | |ios_base&, wchar_t, basic_string, | 9454 | |allocator > const&) const | 9455 +-----------------------------------------------------------------------------+ 9456 9457 The Run Time Type Information for the std::money_put > > class is 9459 described by Table 7-305 9460 9461 Table 7-305. typeinfo for money_put > > 9463 9464 +-----------------------------------------------------------------------------+ 9465 |Base |vtable for __cxxabiv1::__si_class_type_info | 9466 |Vtable | | 9467 |--------+--------------------------------------------------------------------| 9468 |Name |typeinfo name for money_put > > | 9470 +-----------------------------------------------------------------------------+ 9471 ------------------------------------------------------------------------------- 9472 9473 Interfaces for Class money_put > > 9475 9476 An LSB conforming implementation shall provide the architecture specific 9477 methods for Class std::money_put > > specified in Table 7-306, with the full 9479 functionality as described in the referenced underlying specification. 9480 9481 Table 7-306. libstdcxx - Class money_put > > Function Interfaces 9483 9484 +-----------------------------------------------------------------------------+ 9485 |money_put > | 9486 |>::money_put(unsigned long)(GLIBCPP_3.2) [1] | 9487 |-----------------------------------------------------------------------------| 9488 |money_put > | 9489 |>::money_put(unsigned long)(GLIBCPP_3.2) [1] | 9490 +-----------------------------------------------------------------------------+ 9491 9492 Referenced Specification(s) 9493 9494 [1]. ISO/IEC 14882: 2003 C++ Language 9495 9496 ------------------------------------------------------------------------------- 9497 9498 Class strstream 9499 9500 ------------------------------------------------------------------------------- 9501 9502 Class data for strstream 9503 9504 The virtual table for the std::strstream class is described by Table 7-307 9505 9506 Table 7-307. vtable for strstream 9507 9508 +-----------------------------------+ 9509 |Base Offset|0 | 9510 |-----------+-----------------------| 9511 |RTTI |typeinfo for strstream | 9512 |-----------+-----------------------| 9513 |vfunc: |strstream::~strstream()| 9514 |-----------+-----------------------| 9515 |vfunc: |strstream::~strstream()| 9516 +-----------------------------------+ 9517 9518 The Run Time Type Information for the std::strstream class is described by 9519 Table 7-308 9520 9521 Table 7-308. typeinfo for strstream 9522 9523 +-------------------------------------------------------+ 9524 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9525 |-----------+-------------------------------------------| 9526 |Name |typeinfo name for strstream | 9527 +-------------------------------------------------------+ 9528 ------------------------------------------------------------------------------- 9529 9530 Interfaces for Class strstream 9531 9532 An LSB conforming implementation shall provide the architecture specific 9533 methods for Class std::strstream specified in Table 7-309, with the full 9534 functionality as described in the referenced underlying specification. 9535 9536 Table 7-309. libstdcxx - Class strstream Function Interfaces 9537 9538 +-------------------------------------------------------------+ 9539 |non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1]| 9540 |-------------------------------------------------------------| 9541 |non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1]| 9542 |-------------------------------------------------------------| 9543 |virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] | 9544 |-------------------------------------------------------------| 9545 |virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] | 9546 +-------------------------------------------------------------+ 9547 9548 Referenced Specification(s) 9549 9550 [1]. ISO/IEC 14882: 2003 C++ Language 9551 9552 ------------------------------------------------------------------------------- 9553 9554 Class time_base 9555 9556 ------------------------------------------------------------------------------- 9557 9558 Class data for time_base 9559 9560 The Run Time Type Information for the std::time_base class is described by 9561 Table 7-310 9562 9563 Table 7-310. typeinfo for time_base 9564 9565 +----------------------------------------------------+ 9566 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9567 |-----------+----------------------------------------| 9568 |Name |typeinfo name for time_base | 9569 +----------------------------------------------------+ 9570 ------------------------------------------------------------------------------- 9571 9572 Interfaces for Class time_base 9573 9574 No external methods are defined for libstdcxx - Class std::time_base 9575 9576 ------------------------------------------------------------------------------- 9577 9578 Class type_info 9579 9580 ------------------------------------------------------------------------------- 9581 9582 Class data for type_info 9583 9584 The virtual table for the std::type_info class is described by Table 7-311 9585 9586 Table 7-311. vtable for type_info 9587 9588 +-----------------------------------------------------------------------------+ 9589 |Base |0 | 9590 |Offset | | 9591 |----------+------------------------------------------------------------------| 9592 |RTTI |typeinfo for type_info | 9593 |----------+------------------------------------------------------------------| 9594 |vfunc: |type_info::~type_info() | 9595 |----------+------------------------------------------------------------------| 9596 |vfunc: |type_info::~type_info() | 9597 |----------+------------------------------------------------------------------| 9598 |vfunc: |type_info::__is_pointer_p() const | 9599 |----------+------------------------------------------------------------------| 9600 |vfunc: |type_info::__is_function_p() const | 9601 |----------+------------------------------------------------------------------| 9602 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 9603 | |const | 9604 |----------+------------------------------------------------------------------| 9605 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 9606 | |void**) const | 9607 +-----------------------------------------------------------------------------+ 9608 9609 The Run Time Type Information for the std::type_info class is described by 9610 Table 7-312 9611 9612 Table 7-312. typeinfo for type_info 9613 9614 +----------------------------------------------------+ 9615 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9616 |-----------+----------------------------------------| 9617 |Name |typeinfo name for type_info | 9618 +----------------------------------------------------+ 9619 ------------------------------------------------------------------------------- 9620 9621 Interfaces for Class type_info 9622 9623 No external methods are defined for libstdcxx - Class std::type_info 9624 9625 ------------------------------------------------------------------------------- 9626 9627 Class basic_istream > 9628 9629 ------------------------------------------------------------------------------- 9630 9631 Interfaces for Class basic_istream > 9632 9633 No external methods are defined for libstdcxx - Class std::basic_istream > 9635 9636 ------------------------------------------------------------------------------- 9637 9638 Class basic_ostream > 9639 9640 ------------------------------------------------------------------------------- 9641 9642 Interfaces for Class basic_ostream > 9643 9644 No external methods are defined for libstdcxx - Class std::basic_ostream > 9646 9647 ------------------------------------------------------------------------------- 9648 9649 Appendix A. GNU Free Documentation License 9650 9651 Version 1.1, March 2000 9652 9653 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 9654 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute 9655 verbatim copies of this license document, but changing it is not allowed. 9656 9657 ------------------------------------------------------------------------------- 9658 9659 PREAMBLE 9660 9661 The purpose of this License is to make a manual, textbook, or other written 9662 document "free" in the sense of freedom: to assure everyone the effective 9663 freedom to copy and redistribute it, with or without modifying it, either 9664 commercially or noncommercially. Secondarily, this License preserves for the 9665 author and publisher a way to get credit for their work, while not being 9666 considered responsible for modifications made by others. 9667 9668 This License is a kind of "copyleft", which means that derivative works of the 9669 document must themselves be free in the same sense. It complements the GNU 9670 General Public License, which is a copyleft license designed for free software. 9671 9672 We have designed this License in order to use it for manuals for free software, 9673 because free software needs free documentation: a free program should come with 9674 manuals providing the same freedoms that the software does. But this License is 9675 not limited to software manuals; it can be used for any textual work, 9676 regardless of subject matter or whether it is published as a printed book. We 9677 recommend this License principally for works whose purpose is instruction or 9678 reference. 9679 9680 ------------------------------------------------------------------------------- 9681 9682 APPLICABILITY AND DEFINITIONS 9683 9684 This License applies to any manual or other work that contains a notice placed 9685 by the copyright holder saying it can be distributed under the terms of this 9686 License. The "Document", below, refers to any such manual or work. Any member 9687 of the public is a licensee, and is addressed as "you". 9688 9689 A "Modified Version" of the Document means any work containing the Document or 9690 a portion of it, either copied verbatim, or with modifications and/or 9691 translated into another language. 9692 9693 A "Secondary Section" is a named appendix or a front-matter section of the 9694 Document that deals exclusively with the relationship of the publishers or 9695 authors of the Document to the Document's overall subject (or to related 9696 matters) and contains nothing that could fall directly within that overall 9697 subject. (For example, if the Document is in part a textbook of mathematics, a 9698 Secondary Section may not explain any mathematics.) The relationship could be a 9699 matter of historical connection with the subject or with related matters, or of 9700 legal, commercial, philosophical, ethical or political position regarding them. 9701 9702 The "Invariant Sections" are certain Secondary Sections whose titles are 9703 designated, as being those of Invariant Sections, in the notice that says that 9704 the Document is released under this License. 9705 9706 The "Cover Texts" are certain short passages of text that are listed, as 9707 Front-Cover Texts or Back-Cover Texts, in the notice that says that the 9708 Document is released under this License. 9709 9710 A "Transparent" copy of the Document means a machine-readable copy, represented 9711 in a format whose specification is available to the general public, whose 9712 contents can be viewed and edited directly and straightforwardly with generic 9713 text editors or (for images composed of pixels) generic paint programs or (for 9714 drawings) some widely available drawing editor, and that is suitable for input 9715 to text formatters or for automatic translation to a variety of formats 9716 suitable for input to text formatters. A copy made in an otherwise Transparent 9717 file format whose markup has been designed to thwart or discourage subsequent 9718 modification by readers is not Transparent. A copy that is not "Transparent" is 9719 called "Opaque". 9720 9721 Examples of suitable formats for Transparent copies include plain ASCII without 9722 markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly 9723 available DTD, and standard-conforming simple HTML designed for human 9724 modification. Opaque formats include PostScript, PDF, proprietary formats that 9725 can be read and edited only by proprietary word processors, SGML or XML for 9726 which the DTD and/or processing tools are not generally available, and the 9727 machine-generated HTML produced by some word processors for output purposes 9728 only. 9729 9730 The "Title Page" means, for a printed book, the title page itself, plus such 9731 following pages as are needed to hold, legibly, the material this License 9732 requires to appear in the title page. For works in formats which do not have 9733 any title page as such, "Title Page" means the text near the most prominent 9734 appearance of the work's title, preceding the beginning of the body of the 9735 text. 9736 9737 ------------------------------------------------------------------------------- 9738 9739 VERBATIM COPYING 9740 9741 You may copy and distribute the Document in any medium, either commercially or 9742 noncommercially, provided that this License, the copyright notices, and the 9743 license notice saying this License applies to the Document are reproduced in 9744 all copies, and that you add no other conditions whatsoever to those of this 9745 License. You may not use technical measures to obstruct or control the reading 9746 or further copying of the copies you make or distribute. However, you may 9747 accept compensation in exchange for copies. If you distribute a large enough 9748 number of copies you must also follow the conditions in section 3. 9749 9750 You may also lend copies, under the same conditions stated above, and you may 9751 publicly display copies. 9752 9753 ------------------------------------------------------------------------------- 9754 9755 COPYING IN QUANTITY 9756 9757 If you publish printed copies of the Document numbering more than 100, and the 9758 Document's license notice requires Cover Texts, you must enclose the copies in 9759 covers that carry, clearly and legibly, all these Cover Texts: Front-Cover 9760 Texts on the front cover, and Back-Cover Texts on the back cover. Both covers 9761 must also clearly and legibly identify you as the publisher of these copies. 9762 The front cover must present the full title with all words of the title equally 9763 prominent and visible. You may add other material on the covers in addition. 9764 Copying with changes limited to the covers, as long as they preserve the title 9765 of the Document and satisfy these conditions, can be treated as verbatim 9766 copying in other respects. 9767 9768 If the required texts for either cover are too voluminous to fit legibly, you 9769 should put the first ones listed (as many as fit reasonably) on the actual 9770 cover, and continue the rest onto adjacent pages. 9771 9772 If you publish or distribute Opaque copies of the Document numbering more than 9773 100, you must either include a machine-readable Transparent copy along with 9774 each Opaque copy, or state in or with each Opaque copy a publicly-accessible 9775 computer-network location containing a complete Transparent copy of the 9776 Document, free of added material, which the general network-using public has 9777 access to download anonymously at no charge using public-standard network 9778 protocols. If you use the latter option, you must take reasonably prudent 9779 steps, when you begin distribution of Opaque copies in quantity, to ensure that 9780 this Transparent copy will remain thus accessible at the stated location until 9781 at least one year after the last time you distribute an Opaque copy (directly 9782 or through your agents or retailers) of that edition to the public. 9783 9784 It is requested, but not required, that you contact the authors of the Document 9785 well before redistributing any large number of copies, to give them a chance to 9786 provide you with an updated version of the Document. 9787 9788 ------------------------------------------------------------------------------- 9789 9790 MODIFICATIONS 9791 9792 You may copy and distribute a Modified Version of the Document under the 9793 conditions of sections 2 and 3 above, provided that you release the Modified 9794 Version under precisely this License, with the Modified Version filling the 9795 role of the Document, thus licensing distribution and modification of the 9796 Modified Version to whoever possesses a copy of it. In addition, you must do 9797 these things in the Modified Version: 9798 9799 A. Use in the Title Page (and on the covers, if any) a title distinct from 9800 that of the Document, and from those of previous versions (which should, if 9801 there were any, be listed in the History section of the Document). You may 9802 use the same title as a previous version if the original publisher of that 9803 version gives permission. 9804 9805 B. List on the Title Page, as authors, one or more persons or entities 9806 responsible for authorship of the modifications in the Modified Version, 9807 together with at least five of the principal authors of the Document (all 9808 of its principal authors, if it has less than five). 9809 9810 C. State on the Title page the name of the publisher of the Modified Version, 9811 as the publisher. 9812 9813 D. Preserve all the copyright notices of the Document. 9814 9815 E. Add an appropriate copyright notice for your modifications adjacent to the 9816 other copyright notices. 9817 9818 F. Include, immediately after the copyright notices, a license notice giving 9819 the public permission to use the Modified Version under the terms of this 9820 License, in the form shown in the Addendum below. 9821 9822 G. Preserve in that license notice the full lists of Invariant Sections and 9823 required Cover Texts given in the Document's license notice. 9824 9825 H. Include an unaltered copy of this License. 9826 9827 I. Preserve the section entitled "History", and its title, and add to it an 9828 item stating at least the title, year, new authors, and publisher of the 9829 Modified Version as given on the Title Page. If there is no section 9830 entitled "History" in the Document, create one stating the title, year, 9831 authors, and publisher of the Document as given on its Title Page, then add 9832 an item describing the Modified Version as stated in the previous sentence. 9833 9834 J. Preserve the network location, if any, given in the Document for public 9835 access to a Transparent copy of the Document, and likewise the network 9836 locations given in the Document for previous versions it was based on. 9837 These may be placed in the "History" section. You may omit a network 9838 location for a work that was published at least four years before the 9839 Document itself, or if the original publisher of the version it refers to 9840 gives permission. 9841 9842 K. In any section entitled "Acknowledgements" or "Dedications", preserve the 9843 section's title, and preserve in the section all the substance and tone of 9844 each of the contributor acknowledgements and/or dedications given therein. 9845 9846 L. Preserve all the Invariant Sections of the Document, unaltered in their 9847 text and in their titles. Section numbers or the equivalent are not 9848 considered part of the section titles. 9849 9850 M. Delete any section entitled "Endorsements". Such a section may not be 9851 included in the Modified Version. 9852 9853 N. Do not retitle any existing section as "Endorsements" or to conflict in 9854 title with any Invariant Section. 9855 9856 If the Modified Version includes new front-matter sections or appendices that 9857 qualify as Secondary Sections and contain no material copied from the Document, 9858 you may at your option designate some or all of these sections as invariant. To 9859 do this, add their titles to the list of Invariant Sections in the Modified 9860 Version's license notice. These titles must be distinct from any other section 9861 titles. 9862 9863 You may add a section entitled "Endorsements", provided it contains nothing but 9864 endorsements of your Modified Version by various parties--for example, 9865 statements of peer review or that the text has been approved by an organization 9866 as the authoritative definition of a standard. 9867 9868 You may add a passage of up to five words as a Front-Cover Text, and a passage 9869 of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts 9870 in the Modified Version. Only one passage of Front-Cover Text and one of 9871 Back-Cover Text may be added by (or through arrangements made by) any one 9872 entity. If the Document already includes a cover text for the same cover, 9873 previously added by you or by arrangement made by the same entity you are 9874 acting on behalf of, you may not add another; but you may replace the old one, 9875 on explicit permission from the previous publisher that added the old one. 9876 9877 The author(s) and publisher(s) of the Document do not by this License give 9878 permission to use their names for publicity for or to assert or imply 9879 endorsement of any Modified Version. 9880 9881 ------------------------------------------------------------------------------- 9882 9883 COMBINING DOCUMENTS 9884 9885 You may combine the Document with other documents released under this License, 9886 under the terms defined in section 4 above for modified versions, provided that 9887 you include in the combination all of the Invariant Sections of all of the 9888 original documents, unmodified, and list them all as Invariant Sections of your 9889 combined work in its license notice. 9890 9891 The combined work need only contain one copy of this License, and multiple 9892 identical Invariant Sections may be replaced with a single copy. If there are 9893 multiple Invariant Sections with the same name but different contents, make the 9894 title of each such section unique by adding at the end of it, in parentheses, 9895 the name of the original author or publisher of that section if known, or else 9896 a unique number. Make the same adjustment to the section titles in the list of 9897 Invariant Sections in the license notice of the combined work. 9898 9899 In the combination, you must combine any sections entitled "History" in the 9900 various original documents, forming one section entitled "History"; likewise 9901 combine any sections entitled "Acknowledgements", and any sections entitled 9902 "Dedications". You must delete all sections entitled "Endorsements." 9903 9904 ------------------------------------------------------------------------------- 9905 9906 COLLECTIONS OF DOCUMENTS 9907 9908 You may make a collection consisting of the Document and other documents 9909 released under this License, and replace the individual copies of this License 9910 in the various documents with a single copy that is included in the collection, 9911 provided that you follow the rules of this License for verbatim copying of each 9912 of the documents in all other respects. 9913 9914 You may extract a single document from such a collection, and distribute it 9915 individually under this License, provided you insert a copy of this License 9916 into the extracted document, and follow this License in all other respects 9917 regarding verbatim copying of that document. 9918 9919 ------------------------------------------------------------------------------- 9920 9921 AGGREGATION WITH INDEPENDENT WORKS 9922 9923 A compilation of the Document or its derivatives with other separate and 9924 independent documents or works, in or on a volume of a storage or distribution 9925 medium, does not as a whole count as a Modified Version of the Document, 9926 provided no compilation copyright is claimed for the compilation. Such a 9927 compilation is called an "aggregate", and this License does not apply to the 9928 other self-contained works thus compiled with the Document, on account of their 9929 being thus compiled, if they are not themselves derivative works of the 9930 Document. 9931 9932 If the Cover Text requirement of section 3 is applicable to these copies of the 9933 Document, then if the Document is less than one quarter of the entire 9934 aggregate, the Document's Cover Texts may be placed on covers that surround 9935 only the Document within the aggregate. Otherwise they must appear on covers 9936 around the whole aggregate. 9937 9938 ------------------------------------------------------------------------------- 9939 9940 TRANSLATION 9941 9942 Translation is considered a kind of modification, so you may distribute 9943 translations of the Document under the terms of section 4. Replacing Invariant 9944 Sections with translations requires special permission from their copyright 9945 holders, but you may include translations of some or all Invariant Sections in 9946 addition to the original versions of these Invariant Sections. You may include 9947 a translation of this License provided that you also include the original 9948 English version of this License. In case of a disagreement between the 9949 translation and the original English version of this License, the original 9950 English version will prevail. 9951 9952 ------------------------------------------------------------------------------- 9953 9954 TERMINATION 9955 9956 You may not copy, modify, sublicense, or distribute the Document except as 9957 expressly provided for under this License. Any other attempt to copy, modify, 9958 sublicense or distribute the Document is void, and will automatically terminate 9959 your rights under this License. However, parties who have received copies, or 9960 rights, from you under this License will not have their licenses terminated so 9961 long as such parties remain in full compliance. 9962 9963 ------------------------------------------------------------------------------- 9964 9965 FUTURE REVISIONS OF THIS LICENSE 9966 9967 The Free Software Foundation may publish new, revised versions of the GNU Free 9968 Documentation License from time to time. Such new versions will be similar in 9969 spirit to the present version, but may differ in detail to address new problems 9970 or concerns. See http://www.gnu.org/copyleft/. 9971 9972 Each version of the License is given a distinguishing version number. If the 9973 Document specifies that a particular numbered version of this License "or any 9974 later version" applies to it, you have the option of following the terms and 9975 conditions either of that specified version or of any later version that has 9976 been published (not as a draft) by the Free Software Foundation. If the 9977 Document does not specify a version number of this License, you may choose any 9978 version ever published (not as a draft) by the Free Software Foundation. 9979 9980 ------------------------------------------------------------------------------- 9981 9982 How to use this License for your documents 9983 9984 To use this License in a document you have written, include a copy of the 9985 License in the document and put the following copyright and license notices 9986 just after the title page: 9987 9988 Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and 9989 /or modify this document under the terms of the GNU Free Documentation 9990 License, Version 1.1 or any later version published by the Free Software 9991 Foundation; with the Invariant Sections being LIST THEIR TITLES, with the 9992 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A 9993 copy of the license is included in the section entitled "GNU Free 9994 Documentation License". 9995 9996 If you have no Invariant Sections, write "with no Invariant Sections" instead 9997 of saying which ones are invariant. If you have no Front-Cover Texts, write "no 9998 Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for 9999 Back-Cover Texts. 10000 10001 If your document contains nontrivial examples of program code, we recommend 10002 releasing these examples in parallel under your choice of free software 10003 license, such as the GNU General Public License, to permit their use in free 10004 software. 10005