1 2 Linux Standard Base C++ Specification for PPC32 2.1 3 4 Copyright © 2004 Free Standards Group 5 6 Permission is granted to copy, distribute and/or modify this 7 document under the terms of the GNU Free Documentation 8 License, Version 1.1; with no Invariant Sections, with no 9 Front-Cover Texts, and with no Back-Cover Texts. A copy of the 10 license is included in the section entitled "GNU Free 11 Documentation License". 12 13 Portions of the text are copyrighted by the following parties: 14 15 * The Regents of the University of California 16 * Free Software Foundation 17 * Ian F. Darwin 18 * Paul Vixie 19 * BSDI (now Wind River) 20 * Andrew G Morgan 21 * Jean-loup Gailly and Mark Adler 22 * Massachusetts Institute of Technology 23 24 These excerpts are being used in accordance with their 25 respective licenses. 26 27 Linux is a trademark of Linus Torvalds. 28 29 UNIX a registered trademark of the Open Group in the United 30 States and other countries. 31 32 LSB is a trademark of the Free Standards Group in the USA and 33 other countries. 34 35 AMD is a trademark of Advanced Micro Devices, Inc. 36 37 Intel and Itanium are registered trademarks and Intel386 is a 38 trademarks of Intel Corporation. 39 40 OpenGL is a registered trademark of Silicon Graphics, Inc. 41 _________________________________________________________ 42 43 Table of Contents 44 Foreword 45 Introduction 46 I. Introductory Elements 47 48 1. Scope 49 50 1.1. General 51 1.2. Module Specific Scope 52 53 2. Normative References 54 3. Requirements 55 56 3.1. Relevant Libraries 57 3.2. LSB Implementation Conformance 58 3.3. LSB Application Conformance 59 60 4. Definitions 61 5. Terminology 62 6. Documentation Conventions 63 64 II. Base Libraries 65 66 7. Libraries 67 68 7.1. Interfaces for libstdcxx 69 70 A. GNU Free Documentation License 71 72 A.1. PREAMBLE 73 A.2. APPLICABILITY AND DEFINITIONS 74 A.3. VERBATIM COPYING 75 A.4. COPYING IN QUANTITY 76 A.5. MODIFICATIONS 77 A.6. COMBINING DOCUMENTS 78 A.7. COLLECTIONS OF DOCUMENTS 79 A.8. AGGREGATION WITH INDEPENDENT WORKS 80 A.9. TRANSLATION 81 A.10. TERMINATION 82 A.11. FUTURE REVISIONS OF THIS LICENSE 83 A.12. How to use this License for your documents 84 85 List of Tables 86 2-1. Normative References 87 3-1. Standard Library Names 88 7-1. libstdcxx Definition 89 7-2. libstdcxx - C++ Runtime Support Function Interfaces 90 7-3. libstdcxx - Class allocator Function Interfaces 91 7-4. libstdcxx - Class allocator Function Interfaces 92 7-5. libstdcxx - Class basic_string Function Interfaces 93 7-6. libstdcxx - Class gslice Function Interfaces 94 7-7. libstdcxx - Class __basic_file Function Interfaces 95 7-8. libstdcxx - Class __default_alloc_template 96 Function Interfaces 97 98 7-9. libstdcxx - Class valarray Function 99 Interfaces 100 101 7-10. libstdcxx - Class basic_string, 102 allocator > Function Interfaces 103 104 7-11. libstdcxx - Class locale Function Interfaces 105 7-12. vtable for __cxxabiv1::__enum_type_info 106 7-13. typeinfo for __cxxabiv1::__enum_type_info 107 7-14. vtable for __cxxabiv1::__array_type_info 108 7-15. typeinfo for __cxxabiv1::__array_type_info 109 7-16. vtable for __cxxabiv1::__class_type_info 110 7-17. typeinfo for __cxxabiv1::__class_type_info 111 7-18. libstdcxx - Class __cxxabiv1::__class_type_info Function 112 Interfaces 113 114 7-19. vtable for __cxxabiv1::__pbase_type_info 115 7-20. typeinfo for __cxxabiv1::__pbase_type_info 116 7-21. vtable for __cxxabiv1::__pointer_type_info 117 7-22. typeinfo for __cxxabiv1::__pointer_type_info 118 7-23. vtable for __cxxabiv1::__function_type_info 119 7-24. typeinfo for __cxxabiv1::__function_type_info 120 7-25. vtable for __cxxabiv1::__si_class_type_info 121 7-26. typeinfo for __cxxabiv1::__si_class_type_info 122 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info 123 Function Interfaces 124 125 7-28. vtable for __cxxabiv1::__vmi_class_type_info 126 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 127 7-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info 128 Function Interfaces 129 130 7-31. vtable for __cxxabiv1::__fundamental_type_info 131 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 132 7-33. vtable for __cxxabiv1::__pointer_to_member_type_info 133 7-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 134 7-35. vtable for __gnu_cxx::stdio_filebuf > 136 137 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 139 140 7-37. vtable for __gnu_cxx::stdio_filebuf > 142 143 7-38. typeinfo for __gnu_cxx::stdio_filebuf > 145 146 7-39. vtable for locale::facet 147 7-40. typeinfo for locale::facet 148 7-41. libstdcxx - Class locale::facet Function Interfaces 149 7-42. vtable for ios_base::failure 150 7-43. typeinfo for ios_base::failure 151 7-44. vtable for basic_iostream > 152 7-45. typeinfo for basic_iostream > 153 7-46. libstdcxx - Class _ZSdE Function Interfaces 154 7-47. vtable for basic_istream > 155 7-48. typeinfo for basic_istream > 156 7-49. libstdcxx - Class _ZSiE Function Interfaces 157 7-50. vtable for basic_ostream > 158 7-51. typeinfo for basic_ostream > 159 7-52. libstdcxx - Class _ZSoE Function Interfaces 160 7-53. typeinfo for __num_base 161 7-54. libstdcxx - Class __num_base Function Interfaces 162 7-55. libstdcxx - Class __num_base Data Interfaces 163 7-56. vtable for bad_typeid 164 7-57. typeinfo for bad_typeid 165 7-58. typeinfo for ctype_base 166 7-59. vtable for istrstream 167 7-60. typeinfo for istrstream 168 7-61. libstdcxx - Class istrstream Function Interfaces 169 7-62. typeinfo for money_base 170 7-63. vtable for moneypunct 171 7-64. typeinfo for moneypunct 172 7-65. libstdcxx - Class moneypunct Function 173 Interfaces 174 175 7-66. vtable for moneypunct 176 7-67. typeinfo for moneypunct 177 7-68. libstdcxx - Class moneypunct Function 178 Interfaces 179 180 7-69. vtable for moneypunct 181 7-70. typeinfo for moneypunct 182 7-71. libstdcxx - Class moneypunct Function 183 Interfaces 184 185 7-72. vtable for moneypunct 186 7-73. typeinfo for moneypunct 187 7-74. libstdcxx - Class moneypunct Function 188 Interfaces 189 190 7-75. vtable for ostrstream 191 7-76. typeinfo for ostrstream 192 7-77. libstdcxx - Class ostrstream Function Interfaces 193 7-78. vtable for __timepunct 194 7-79. typeinfo for __timepunct 195 7-80. libstdcxx - Class __timepunct Function Interfaces 196 7-81. vtable for __timepunct 197 7-82. typeinfo for __timepunct 198 7-83. libstdcxx - Class __timepunct Function 199 Interfaces 200 201 7-84. vtable for logic_error 202 7-85. typeinfo for logic_error 203 7-86. vtable for range_error 204 7-87. typeinfo for range_error 205 7-88. typeinfo for codecvt_base 206 7-89. vtable for ctype_byname 207 7-90. typeinfo for ctype_byname 208 7-91. libstdcxx - Class ctype_byname Function Interfaces 209 7-92. libstdcxx - Class ctype_byname Function 210 Interfaces 211 212 7-93. vtable for domain_error 213 7-94. typeinfo for domain_error 214 7-95. vtable for length_error 215 7-96. typeinfo for length_error 216 7-97. vtable for out_of_range 217 7-98. typeinfo for out_of_range 218 7-99. vtable for strstreambuf 219 7-100. typeinfo for strstreambuf 220 7-101. libstdcxx - Class strstreambuf Function Interfaces 221 7-102. vtable for bad_exception 222 7-103. typeinfo for bad_exception 223 7-104. vtable for basic_filebuf > 224 7-105. typeinfo for basic_filebuf > 225 7-106. libstdcxx - Class basic_filebuf 226 > Function Interfaces 227 228 7-107. vtable for basic_filebuf 229 > 230 231 7-108. typeinfo for basic_filebuf > 233 234 7-109. libstdcxx - Class basic_filebuf > Function Interfaces 236 237 7-110. vtable for basic_fstream > 238 7-111. typeinfo for basic_fstream > 239 7-112. libstdcxx - Class basic_fstream 240 > Function Interfaces 241 242 7-113. vtable for basic_fstream 243 > 244 245 7-114. typeinfo for basic_fstream > 247 248 7-115. libstdcxx - Class basic_fstream > Function Interfaces 250 251 7-116. vtable for basic_istream 252 > 253 254 7-117. typeinfo for basic_istream > 256 257 7-118. libstdcxx - Class basic_istream > Function Interfaces 259 260 7-119. vtable for basic_ostream 261 > 262 263 7-120. typeinfo for basic_ostream > 265 266 7-121. libstdcxx - Class basic_ostream > Function Interfaces 268 269 7-122. typeinfo for messages_base 270 7-123. vtable for runtime_error 271 7-124. typeinfo for runtime_error 272 7-125. vtable for basic_ifstream > 273 7-126. typeinfo for basic_ifstream > 274 7-127. libstdcxx - Class basic_ifstream > Function Interfaces 276 277 7-128. vtable for basic_ifstream 278 > 279 280 7-129. typeinfo for basic_ifstream > 282 283 7-130. libstdcxx - Class basic_ifstream > Function Interfaces 285 286 7-131. vtable for basic_iostream 287 > 288 289 7-132. typeinfo for basic_iostream > 291 292 7-133. libstdcxx - Class basic_iostream > Function Interfaces 294 295 7-134. vtable for basic_ofstream > 296 7-135. typeinfo for basic_ofstream > 297 7-136. libstdcxx - Class basic_ofstream > Function Interfaces 299 300 7-137. vtable for basic_ofstream 301 > 302 303 7-138. typeinfo for basic_ofstream > 305 306 7-139. libstdcxx - Class basic_ofstream > Function Interfaces 308 309 7-140. vtable for codecvt_byname 310 7-141. typeinfo for codecvt_byname 311 7-142. libstdcxx - Class codecvt_byname Function Interfaces 313 314 7-143. vtable for codecvt_byname 315 7-144. typeinfo for codecvt_byname 316 7-145. vtable for collate_byname 317 7-146. typeinfo for collate_byname 318 7-147. libstdcxx - Class codecvt_byname Function Interfaces 320 321 7-148. vtable for collate_byname 322 7-149. typeinfo for collate_byname 323 7-150. libstdcxx - Class collate_byname Function 324 Interfaces 325 326 7-151. vtable for overflow_error 327 7-152. typeinfo for overflow_error 328 7-153. vtable for basic_streambuf > 329 7-154. typeinfo for basic_streambuf > 330 7-155. libstdcxx - Class basic_streambuf > Function Interfaces 332 333 7-156. vtable for basic_streambuf > 335 336 7-157. typeinfo for basic_streambuf > 338 339 7-158. libstdcxx - Class basic_streambuf > Function Interfaces 341 342 7-159. vtable for basic_stringbuf, 343 allocator > 344 345 7-160. typeinfo for basic_stringbuf, 346 allocator > 347 348 7-161. libstdcxx - Class basic_stringbuf, allocator > Function 350 Interfaces 351 352 7-162. vtable for basic_stringbuf, allocator > 354 355 7-163. typeinfo for basic_stringbuf, allocator > 357 358 7-164. libstdcxx - Class basic_stringbuf, allocator > Function 360 Interfaces 361 362 7-165. vtable for messages_byname 363 7-166. typeinfo for messages_byname 364 7-167. libstdcxx - Class messages_byname Function 365 Interfaces 366 367 7-168. vtable for messages_byname 368 7-169. typeinfo for messages_byname 369 7-170. libstdcxx - Class messages_byname Function 370 Interfaces 371 372 7-171. vtable for numpunct_byname 373 7-172. typeinfo for numpunct_byname 374 7-173. libstdcxx - Class numpunct_byname Function 375 Interfaces 376 377 7-174. vtable for numpunct_byname 378 7-175. typeinfo for numpunct_byname 379 7-176. libstdcxx - Class numpunct_byname Function 380 Interfaces 381 382 7-177. vtable for time_get_byname > > 384 385 7-178. typeinfo for time_get_byname > > 387 388 7-179. libstdcxx - Class time_get_byname > > 390 Function Interfaces 391 392 7-180. vtable for time_get_byname > > 394 395 7-181. typeinfo for time_get_byname > > 397 398 7-182. libstdcxx - Class time_get_byname > > 400 Function Interfaces 401 402 7-183. vtable for time_put_byname > > 404 405 7-184. typeinfo for time_put_byname > > 407 408 7-185. libstdcxx - Class time_put_byname > > 410 Function Interfaces 411 412 7-186. vtable for time_put_byname > > 414 415 7-187. typeinfo for time_put_byname > > 417 418 7-188. libstdcxx - Class time_put_byname > > 420 Function Interfaces 421 422 7-189. vtable for underflow_error 423 7-190. typeinfo for underflow_error 424 7-191. vtable for invalid_argument 425 7-192. typeinfo for invalid_argument 426 7-193. vtable for moneypunct_byname 427 7-194. typeinfo for moneypunct_byname 428 7-195. libstdcxx - Class moneypunct_byname 429 Function Interfaces 430 431 7-196. vtable for moneypunct_byname 432 7-197. typeinfo for moneypunct_byname 433 7-198. libstdcxx - Class moneypunct_byname 434 Function Interfaces 435 436 7-199. vtable for moneypunct_byname 437 7-200. typeinfo for moneypunct_byname 438 7-201. libstdcxx - Class moneypunct_byname 439 Function Interfaces 440 441 7-202. vtable for moneypunct_byname 442 7-203. typeinfo for moneypunct_byname 443 7-204. libstdcxx - Class moneypunct_byname 444 Function Interfaces 445 446 7-205. vtable for basic_stringstream, 447 allocator > 448 449 7-206. typeinfo for basic_stringstream, allocator > 451 452 7-207. libstdcxx - Class basic_stringstream, allocator > Function 454 Interfaces 455 456 7-208. vtable for basic_stringstream, allocator > 458 459 7-209. typeinfo for basic_stringstream, allocator > 461 462 7-210. libstdcxx - Class basic_stringstream, allocator > Function 464 Interfaces 465 466 7-211. vtable for basic_istringstream, 467 allocator > 468 469 7-212. typeinfo for basic_istringstream, allocator > 471 472 7-213. libstdcxx - Class basic_istringstream, allocator > Function 474 Interfaces 475 476 7-214. vtable for basic_istringstream, allocator > 478 479 7-215. typeinfo for basic_istringstream, allocator > 481 482 7-216. libstdcxx - Class basic_istringstream, allocator > Function 484 Interfaces 485 486 7-217. vtable for basic_ostringstream, 487 allocator > 488 489 7-218. typeinfo for basic_ostringstream, allocator > 491 492 7-219. libstdcxx - Class basic_ostringstream, allocator > Function 494 Interfaces 495 496 7-220. vtable for basic_ostringstream, allocator > 498 499 7-221. typeinfo for basic_ostringstream, allocator > 501 502 7-222. libstdcxx - Class basic_ostringstream, allocator > Function 504 Interfaces 505 506 7-223. vtable for __ctype_abstract_base 507 7-224. typeinfo for __ctype_abstract_base 508 7-225. vtable for __ctype_abstract_base 509 7-226. typeinfo for __ctype_abstract_base 510 7-227. vtable for __codecvt_abstract_base 512 513 7-228. typeinfo for __codecvt_abstract_base 515 516 7-229. vtable for ctype 517 7-230. typeinfo for ctype 518 7-231. libstdcxx - Class ctype Function Interfaces 519 7-232. vtable for ctype 520 7-233. typeinfo for ctype 521 7-234. libstdcxx - Class ctype Function Interfaces 522 7-235. vtable for codecvt 523 7-236. typeinfo for codecvt 524 7-237. vtable for __codecvt_abstract_base 526 527 7-238. typeinfo for __codecvt_abstract_base 529 530 7-239. libstdcxx - Class codecvt 531 Function Interfaces 532 533 7-240. vtable for codecvt 534 7-241. typeinfo for codecvt 535 7-242. libstdcxx - Class codecvt 536 Function Interfaces 537 538 7-243. vtable for collate 539 7-244. typeinfo for collate 540 7-245. libstdcxx - Class collate Function Interfaces 541 7-246. vtable for collate 542 7-247. typeinfo for collate 543 7-248. libstdcxx - Class collate Function Interfaces 544 7-249. vtable for num_get > > 546 547 7-250. typeinfo for num_get > > 549 550 7-251. libstdcxx - Class num_get > > 552 Function Interfaces 553 554 7-252. vtable for num_get > > 556 557 7-253. typeinfo for num_get > > 559 560 7-254. libstdcxx - Class num_get > > 562 Function Interfaces 563 564 7-255. vtable for num_put > > 566 567 7-256. typeinfo for num_put > > 569 570 7-257. libstdcxx - Class num_put > > 572 Function Interfaces 573 574 7-258. vtable for num_put > > 576 577 7-259. typeinfo for num_put > > 579 580 7-260. libstdcxx - Class num_put > > 582 Function Interfaces 583 584 7-261. vtable for bad_cast 585 7-262. typeinfo for bad_cast 586 7-263. typeinfo for ios_base 587 7-264. vtable for messages 588 7-265. typeinfo for messages 589 7-266. libstdcxx - Class messages Function Interfaces 590 7-267. vtable for messages 591 7-268. typeinfo for messages 592 7-269. libstdcxx - Class messages Function Interfaces 593 7-270. vtable for numpunct 594 7-271. typeinfo for numpunct 595 7-272. libstdcxx - Class numpunct Function Interfaces 596 7-273. vtable for numpunct 597 7-274. typeinfo for numpunct 598 7-275. libstdcxx - Class numpunct Function Interfaces 599 7-276. vtable for time_get > > 601 602 7-277. typeinfo for time_get > > 604 605 7-278. libstdcxx - Class time_get > > 607 Function Interfaces 608 609 7-279. vtable for time_get > > 611 612 7-280. typeinfo for time_get > > 614 615 7-281. libstdcxx - Class time_get > > 617 Function Interfaces 618 619 7-282. vtable for time_put > > 621 622 7-283. typeinfo for time_put > > 624 625 7-284. libstdcxx - Class time_put > > 627 Function Interfaces 628 629 7-285. vtable for time_put > > 631 632 7-286. typeinfo for time_put > > 634 635 7-287. libstdcxx - Class time_put > > 637 Function Interfaces 638 639 7-288. vtable for bad_alloc 640 7-289. typeinfo for bad_alloc 641 7-290. vtable for basic_ios > 642 7-291. typeinfo for basic_ios > 643 7-292. vtable for basic_ios > 644 7-293. typeinfo for basic_ios > 645 7-294. vtable for exception 646 7-295. typeinfo for exception 647 7-296. vtable for money_get > > 649 650 7-297. typeinfo for money_get > > 652 653 7-298. libstdcxx - Class money_get > > 655 Function Interfaces 656 657 7-299. vtable for money_get > > 659 660 7-300. typeinfo for money_get > > 662 663 7-301. libstdcxx - Class money_get > > 665 Function Interfaces 666 667 7-302. vtable for money_put > > 669 670 7-303. typeinfo for money_put > > 672 673 7-304. libstdcxx - Class money_put > > 675 Function Interfaces 676 677 7-305. vtable for money_put > > 679 680 7-306. typeinfo for money_put > > 682 683 7-307. libstdcxx - Class money_put > > 685 Function Interfaces 686 687 7-308. vtable for strstream 688 7-309. typeinfo for strstream 689 7-310. libstdcxx - Class strstream Function Interfaces 690 7-311. typeinfo for time_base 691 7-312. vtable for type_info 692 7-313. typeinfo for type_info 693 _________________________________________________________ 694 695 Foreword 696 697 This is version 2.1 of the Linux Standard Base C++ 698 Specification for PPC32. An implementation of this version of 699 the specification may not claim to be an implementation of the 700 Linux Standard Base unless it has successfully completed the 701 compliance process as defined by the Free Standards Group. 702 _________________________________________________________ 703 704 Introduction 705 706 The LSB defines a binary interface for application programs 707 that are compiled and packaged for LSB-conforming 708 implementations on many different hardware architectures. 709 Since a binary specification shall include information 710 specific to the computer processor architecture for which it 711 is intended, it is not possible for a single document to 712 specify the interface for all possible LSB-conforming 713 implementations. Therefore, the LSB is a family of 714 specifications, rather than a single one. 715 716 This document should be used in conjunction with the documents 717 it references. This document enumerates the system components 718 it includes, but descriptions of those components may be 719 included entirely or partly in this document, partly in other 720 documents, or entirely in other reference documents. For 721 example, the section that describes system service routines 722 includes a list of the system routines supported in this 723 interface, formal declarations of the data structures they use 724 that are visible to applications, and a pointer to the 725 underlying referenced specification for information about the 726 syntax and semantics of each call. Only those routines not 727 described in standards referenced by this document, or 728 extensions to those standards, are described in the detail. 729 Information referenced in this way is as much a part of this 730 document as is the information explicitly included here. 731 732 The specification carries a version number of either the form 733 x.y or x.y.z. This version number carries the following 734 meaning: 735 736 * The first number (x) is the major version number. All 737 versions with the same major version number should share 738 binary compatibility. Any addition or deletion of a new 739 library results in a new version number. Interfaces marked 740 as deprecated may be removed from the specification at a 741 major version change. 742 * The second number (y) is the minor version number. 743 Individual interfaces may be added if all certified 744 implementations already had that (previously undocumented) 745 interface. Interfaces may be marked as deprecated at a 746 minor version change. Other minor changes may be permitted 747 at the discretion of the LSB workgroup. 748 * The third number (z), if present, is the editorial level. 749 Only editorial changes should be included in such 750 versions. 751 752 I. Introductory Elements 753 754 Table of Contents 755 1. Scope 756 2. Normative References 757 3. Requirements 758 4. Definitions 759 5. Terminology 760 6. Documentation Conventions 761 _________________________________________________________ 762 763 Chapter 1. Scope 764 765 1.1. General 766 767 The Linux Standard Base (LSB) defines a system interface for 768 compiled applications and a minimal environment for support of 769 installation scripts. Its purpose is to enable a uniform 770 industry standard environment for high-volume applications 771 conforming to the LSB. 772 773 These specifications are composed of two basic parts: A common 774 specification ("LSB-generic") describing those parts of the 775 interface that remain constant across all implementations of 776 the LSB, and an architecture-specific specification 777 ("LSB-arch") describing the parts of the interface that vary 778 by processor architecture. Together, the LSB-generic and the 779 architecture-specific supplement for a single hardware 780 architecture provide a complete interface specification for 781 compiled application programs on systems that share a common 782 hardware architecture. 783 784 The LSB-generic document shall be used in conjunction with an 785 architecture-specific supplement. Whenever a section of the 786 LSB-generic specification shall be supplemented by 787 architecture-specific information, the LSB-generic document 788 includes a reference to the architecture supplement. 789 Architecture supplements may also contain additional 790 information that is not referenced in the LSB-generic 791 document. 792 793 The LSB contains both a set of Application Program Interfaces 794 (APIs) and Application Binary Interfaces (ABIs). APIs may 795 appear in the source code of portable applications, while the 796 compiled binary of that application may use the larger set of 797 ABIs. A conforming implementation shall provide all of the 798 ABIs listed here. The compilation system may replace (e.g. by 799 macro definition) certain APIs with calls to one or more of 800 the underlying binary interfaces, and may insert calls to 801 binary interfaces as needed. 802 803 The LSB is primarily a binary interface definition. Not all of 804 the source level APIs available to applications may be 805 contained in this specification. 806 _________________________________________________________ 807 808 1.2. Module Specific Scope 809 810 This is the C++ module of the Linux Standards Base (LSB). This 811 module supplements the core interfaces by providing system 812 interfaces, libraries, and a runtime environment for 813 applications built using the C++ programming language. These 814 interfaces provide low-level support for the core constructs 815 of the language, and implement the standard base C++ 816 libraries. 817 818 Interfaces described in this module are presented in terms of 819 C++; the binary interfaces will use encoded or mangled 820 versions of the names. 821 _________________________________________________________ 822 823 Chapter 2. Normative References 824 825 The specifications listed below are referenced in whole or in 826 part by this module of the Linux Standard Base. In this 827 specification, where only a particular section of one of these 828 references is identified, then the normative reference is to 829 that section alone, and the rest of the referenced document is 830 informative. 831 832 Table 2-1. Normative References 833 Name Title URL 834 ISO POSIX (2003) 835 836 ISO/IEC 9945-1:2003 Information technology -- Portable 837 Operating System Interface (POSIX) -- Part 1: Base Definitions 838 839 ISO/IEC 9945-2:2003 Information technology -- Portable 840 Operating System Interface (POSIX) -- Part 2: System 841 Interfaces 842 843 ISO/IEC 9945-3:2003 Information technology -- Portable 844 Operating System Interface (POSIX) -- Part 3: Shell and 845 Utilities 846 847 ISO/IEC 9945-4:2003 Information technology -- Portable 848 Operating System Interface (POSIX) -- Part 4: Rationale 849 http://www.unix.org/version3/ 850 ISO/IEC 14882: 2003 C++ Language ISO/IEC 14882: 2003 851 Programming languages --C++ 852 Itanium C++ ABI Itanium C++ ABI (Revision: 1.75) 853 http://www.codesourcery.com/cxx-abi/abi.html 854 _________________________________________________________ 855 856 Chapter 3. Requirements 857 858 3.1. Relevant Libraries 859 860 The libraries listed in Table 3-1 shall be available on a 861 Linux Standard Base system, with the specified runtime names. 862 863 Table 3-1. Standard Library Names 864 Library Runtime Name 865 libstdcxx libstdc++.so.5 866 867 These libraries will be in an implementation-defined directory 868 which the dynamic linker shall search by default. 869 _________________________________________________________ 870 871 3.2. LSB Implementation Conformance 872 873 An implementation shall satisfy the following requirements: 874 875 * The implementation shall implement fully the architecture 876 described in the hardware manual for the target processor 877 architecture. 878 * The implementation shall be capable of executing compiled 879 applications having the format and using the system 880 interfaces described in this document. 881 * The implementation shall provide libraries containing the 882 interfaces specified by this document, and shall provide a 883 dynamic linking mechanism that allows these interfaces to 884 be attached to applications at runtime. All the interfaces 885 shall behave as specified in this document. 886 * The map of virtual memory provided by the implementation 887 shall conform to the requirements of this document. 888 * The implementation's low-level behavior with respect to 889 function call linkage, system traps, signals, and other 890 such activities shall conform to the formats described in 891 this document. 892 * The implementation shall provide all of the mandatory 893 interfaces in their entirety. 894 * The implementation may provide one or more of the optional 895 interfaces. Each optional interface that is provided shall 896 be provided in its entirety. The product documentation 897 shall state which optional interfaces are provided. 898 * The implementation shall provide all files and utilities 899 specified as part of this document in the format defined 900 here and in other referenced documents. All commands and 901 utilities shall behave as required by this document. The 902 implementation shall also provide all mandatory components 903 of an application's runtime environment that are included 904 or referenced in this document. 905 * The implementation, when provided with standard data 906 formats and values at a named interface, shall provide the 907 behavior defined for those values and data formats at that 908 interface. However, a conforming implementation may 909 consist of components which are separately packaged and/or 910 sold. For example, a vendor of a conforming implementation 911 might sell the hardware, operating system, and windowing 912 system as separately packaged items. 913 * The implementation may provide additional interfaces with 914 different names. It may also provide additional behavior 915 corresponding to data values outside the standard ranges, 916 for standard named interfaces. 917 _________________________________________________________ 918 919 3.3. LSB Application Conformance 920 921 An application shall satisfy the following requirements: 922 923 * Its executable files are either shell scripts or object 924 files in the format defined for the Object File Format 925 system interface. 926 * Its object files participate in dynamic linking as defined 927 in the Program Loading and Linking System interface. 928 * It employs only the instructions, traps, and other 929 low-level facilities defined in the Low-Level System 930 interface as being for use by applications. 931 * If it requires any optional interface defined in this 932 document in order to be installed or to execute 933 successfully, the requirement for that optional interface 934 is stated in the application's documentation. 935 * It does not use any interface or data format that is not 936 required to be provided by a conforming implementation, 937 unless: 938 + If such an interface or data format is supplied by 939 another application through direct invocation of that 940 application during execution, that application is in 941 turn an LSB conforming application. 942 + The use of that interface or data format, as well as 943 its source, is identified in the documentation of the 944 application. 945 * It shall not use any values for a named interface that are 946 reserved for vendor extensions. 947 948 A strictly conforming application does not require or use any 949 interface, facility, or implementation-defined extension that 950 is not defined in this document in order to be installed or to 951 execute successfully. 952 _________________________________________________________ 953 954 Chapter 4. Definitions 955 956 For the purposes of this document, the following definitions, 957 as specified in the ISO/IEC Directives, Part 2, 2001, 4th 958 Edition, apply: 959 960 can 961 be able to; there is a possibility of; it is possible 962 to 963 964 cannot 965 be unable to; there is no possibilty of; it is not 966 possible to 967 968 may 969 is permitted; is allowed; is permissible 970 971 need not 972 it is not required that; no...is required 973 974 shall 975 is to; is required to; it is required that; has to; 976 only...is permitted; it is necessary 977 978 shall not 979 is not allowed [permitted] [acceptable] [permissible]; 980 is required to be not; is required that...be not; is 981 not to be 982 983 should 984 it is recommended that; ought to 985 986 should not 987 it is not recommended that; ought not to 988 _________________________________________________________ 989 990 Chapter 5. Terminology 991 992 For the purposes of this document, the following terms apply: 993 994 archLSB 995 The architectural part of the LSB Specification which 996 describes the specific parts of the interface that are 997 platform specific. The archLSB is complementary to the 998 gLSB. 999 1000 Binary Standard 1001 The total set of interfaces that are available to be 1002 used in the compiled binary code of a conforming 1003 application. 1004 1005 gLSB 1006 The common part of the LSB Specification that describes 1007 those parts of the interface that remain constant 1008 across all hardware implementations of the LSB. 1009 1010 implementation-defined 1011 Describes a value or behavior that is not defined by 1012 this document but is selected by an implementor. The 1013 value or behavior may vary among implementations that 1014 conform to this document. An application should not 1015 rely on the existence of the value or behavior. An 1016 application that relies on such a value or behavior 1017 cannot be assured to be portable across conforming 1018 implementations. The implementor shall document such a 1019 value or behavior so that it can be used correctly by 1020 an application. 1021 1022 Shell Script 1023 A file that is read by an interpreter (e.g., awk). The 1024 first line of the shell script includes a reference to 1025 its interpreter binary. 1026 1027 Source Standard 1028 The set of interfaces that are available to be used in 1029 the source code of a conforming application. 1030 1031 undefined 1032 Describes the nature of a value or behavior not defined 1033 by this document which results from use of an invalid 1034 program construct or invalid data input. The value or 1035 behavior may vary among implementations that conform to 1036 this document. An application should not rely on the 1037 existence or validity of the value or behavior. An 1038 application that relies on any particular value or 1039 behavior cannot be assured to be portable across 1040 conforming implementations. 1041 1042 unspecified 1043 Describes the nature of a value or behavior not 1044 specified by this document which results from use of a 1045 valid program construct or valid data input. The value 1046 or behavior may vary among implementations that conform 1047 to this document. An application should not rely on the 1048 existence or validity of the value or behavior. An 1049 application that relies on any particular value or 1050 behavior cannot be assured to be portable across 1051 conforming implementations. 1052 1053 Other terms and definitions used in this document shall have 1054 the same meaning as defined in Chapter 3 of the Base 1055 Definitions volume of ISO POSIX (2003). 1056 _________________________________________________________ 1057 1058 Chapter 6. Documentation Conventions 1059 1060 Throughout this document, the following typographic 1061 conventions are used: 1062 1063 function() 1064 the name of a function 1065 1066 command 1067 the name of a command or utility 1068 1069 CONSTANT 1070 a constant value 1071 1072 parameter 1073 a parameter 1074 1075 variable 1076 a variable 1077 1078 Throughout this specification, several tables of interfaces 1079 are presented. Each entry in these tables has the following 1080 format: 1081 1082 name 1083 the name of the interface 1084 1085 (symver) 1086 An optional symbol version identifier, if required. 1087 1088 [refno] 1089 A reference number indexing the table of referenced 1090 specifications that follows this table. 1091 1092 For example, 1093 1094 forkpty(GLIBC_2.0) [1] 1095 1096 refers to the interface named forkpty() with symbol version 1097 GLIBC_2.0 that is defined in the first of the listed 1098 references below the table. 1099 1100 II. Base Libraries 1101 1102 Table of Contents 1103 7. Libraries 1104 _________________________________________________________ 1105 1106 Chapter 7. Libraries 1107 1108 An LSB-conforming implementation shall support base libraries 1109 which provide interfaces for accessing the operating system, 1110 processor and other hardware in the system. 1111 1112 Only those interfaces that are unique to the PowerPC 32 1113 platform are defined here. This section should be used in 1114 conjunction with the corresponding section in the Linux 1115 Standard Base Specification. 1116 _________________________________________________________ 1117 1118 7.1. Interfaces for libstdcxx 1119 1120 Table 7-1 defines the library name and shared object name for 1121 the libstdcxx library 1122 1123 Table 7-1. libstdcxx Definition 1124 Library: libstdcxx 1125 SONAME: libstdc++.so.5 1126 1127 The behavior of the interfaces in this library is specified by 1128 the following specifications: 1129 1130 Itanium C++ ABI 1131 ISO/IEC 14882: 2003 C++ Language 1132 _________________________________________________________ 1133 1134 7.1.1. C++ Runtime Support 1135 _________________________________________________________ 1136 1137 7.1.1.1. Interfaces for C++ Runtime Support 1138 1139 An LSB conforming implementation shall provide the 1140 architecture specific methods for C++ Runtime Support 1141 specified in Table 7-2, with the full functionality as 1142 described in the referenced underlying specification. 1143 1144 Table 7-2. libstdcxx - C++ Runtime Support Function Interfaces 1145 basic_string, allocator >* 1146 __uninitialized_fill_n_aux, allocator >*, unsigned int, 1148 basic_string, allocator > 1149 >(basic_string, allocator >*, 1150 unsigned int, basic_string, 1151 allocator > const&, __false_type)(GLIBCPP_3.2) [1] 1152 operator new[](unsigned int)(GLIBCPP_3.2) [1] 1153 operator new[](unsigned int, nothrow_t const&)(GLIBCPP_3.2) 1154 [1] 1155 operator new(unsigned int)(GLIBCPP_3.2) [1] 1156 operator new(unsigned int, nothrow_t const&)(GLIBCPP_3.2) [1] 1157 1158 Referenced Specification(s) 1159 1160 [1]. ISO/IEC 14882: 2003 C++ Language 1161 _________________________________________________________ 1162 1163 7.1.2. C++ type descriptors for built-in types 1164 _________________________________________________________ 1165 1166 7.1.2.1. Interfaces for C++ type descriptors for built-in types 1167 1168 No external methods are defined for libstdcxx - C++ type 1169 descriptors for built-in types 1170 _________________________________________________________ 1171 1172 7.1.3. struct numeric_limits 1173 _________________________________________________________ 1174 1175 7.1.3.1. Interfaces for struct numeric_limits 1176 1177 No external methods are defined for libstdcxx - struct 1178 numeric_limits 1179 _________________________________________________________ 1180 1181 7.1.4. struct __numeric_limits_base 1182 _________________________________________________________ 1183 1184 7.1.4.1. Interfaces for struct __numeric_limits_base 1185 1186 No external methods are defined for libstdcxx - struct 1187 __numeric_limits_base 1188 _________________________________________________________ 1189 1190 7.1.5. struct numeric_limits 1191 _________________________________________________________ 1192 1193 7.1.5.1. Interfaces for struct numeric_limits 1194 1195 No external methods are defined for libstdcxx - struct 1196 numeric_limits 1197 _________________________________________________________ 1198 1199 7.1.6. struct numeric_limits 1200 _________________________________________________________ 1201 1202 7.1.6.1. Interfaces for struct numeric_limits 1203 1204 No external methods are defined for libstdcxx - struct 1205 numeric_limits 1206 _________________________________________________________ 1207 1208 7.1.7. struct numeric_limits 1209 _________________________________________________________ 1210 1211 7.1.7.1. Interfaces for struct numeric_limits 1212 1213 No external methods are defined for libstdcxx - struct 1214 numeric_limits 1215 _________________________________________________________ 1216 1217 7.1.8. struct numeric_limits 1218 _________________________________________________________ 1219 1220 7.1.8.1. Interfaces for struct numeric_limits 1221 1222 No external methods are defined for libstdcxx - struct 1223 numeric_limits 1224 _________________________________________________________ 1225 1226 7.1.9. struct numeric_limits 1227 _________________________________________________________ 1228 1229 7.1.9.1. Interfaces for struct numeric_limits 1230 1231 No external methods are defined for libstdcxx - struct 1232 numeric_limits 1233 _________________________________________________________ 1234 1235 7.1.10. struct numeric_limits 1236 _________________________________________________________ 1237 1238 7.1.10.1. Interfaces for struct numeric_limits 1239 1240 No external methods are defined for libstdcxx - struct 1241 numeric_limits 1242 _________________________________________________________ 1243 1244 7.1.11. struct numeric_limits 1245 _________________________________________________________ 1246 1247 7.1.11.1. Interfaces for struct numeric_limits 1248 1249 No external methods are defined for libstdcxx - struct 1250 numeric_limits 1251 _________________________________________________________ 1252 1253 7.1.12. struct numeric_limits 1254 _________________________________________________________ 1255 1256 7.1.12.1. Interfaces for struct numeric_limits 1257 1258 No external methods are defined for libstdcxx - struct 1259 numeric_limits 1260 _________________________________________________________ 1261 1262 7.1.13. struct numeric_limits 1263 _________________________________________________________ 1264 1265 7.1.13.1. Interfaces for struct numeric_limits 1266 1267 No external methods are defined for libstdcxx - struct 1268 numeric_limits 1269 _________________________________________________________ 1270 1271 7.1.14. struct numeric_limits 1272 _________________________________________________________ 1273 1274 7.1.14.1. Interfaces for struct numeric_limits 1275 1276 No external methods are defined for libstdcxx - struct 1277 numeric_limits 1278 _________________________________________________________ 1279 1280 7.1.15. struct numeric_limits 1281 _________________________________________________________ 1282 1283 7.1.15.1. Interfaces for struct numeric_limits 1284 1285 No external methods are defined for libstdcxx - struct 1286 numeric_limits 1287 _________________________________________________________ 1288 1289 7.1.16. struct numeric_limits 1290 _________________________________________________________ 1291 1292 7.1.16.1. Interfaces for struct numeric_limits 1293 1294 No external methods are defined for libstdcxx - struct 1295 numeric_limits 1296 _________________________________________________________ 1297 1298 7.1.17. struct numeric_limits 1299 _________________________________________________________ 1300 1301 7.1.17.1. Interfaces for struct numeric_limits 1302 1303 No external methods are defined for libstdcxx - struct 1304 numeric_limits 1305 _________________________________________________________ 1306 1307 7.1.18. struct numeric_limits 1308 _________________________________________________________ 1309 1310 7.1.18.1. Interfaces for struct numeric_limits 1311 1312 No external methods are defined for libstdcxx - struct 1313 numeric_limits 1314 _________________________________________________________ 1315 1316 7.1.19. struct numeric_limits 1317 _________________________________________________________ 1318 1319 7.1.19.1. Interfaces for struct numeric_limits 1320 1321 No external methods are defined for libstdcxx - struct 1322 numeric_limits 1323 _________________________________________________________ 1324 1325 7.1.20. Class allocator 1326 _________________________________________________________ 1327 1328 7.1.20.1. Class data for allocator 1329 _________________________________________________________ 1330 1331 7.1.20.2. Interfaces for Class allocator 1332 1333 An LSB conforming implementation shall provide the 1334 architecture specific methods for Class std::allocator 1335 specified in Table 7-3, with the full functionality as 1336 described in the referenced underlying specification. 1337 1338 Table 7-3. libstdcxx - Class allocator Function 1339 Interfaces 1340 allocator::deallocate(char*, unsigned int)(GLIBCPP_3.2) 1341 [1] 1342 allocator::allocate(unsigned int, void 1343 const*)(GLIBCPP_3.2) [1] 1344 1345 Referenced Specification(s) 1346 1347 [1]. ISO/IEC 14882: 2003 C++ Language 1348 _________________________________________________________ 1349 1350 7.1.21. Class allocator 1351 _________________________________________________________ 1352 1353 7.1.21.1. Class data for allocator 1354 _________________________________________________________ 1355 1356 7.1.21.2. Interfaces for Class allocator 1357 1358 An LSB conforming implementation shall provide the 1359 architecture specific methods for Class 1360 std::allocator specified in Table 7-4, with the full 1361 functionality as described in the referenced underlying 1362 specification. 1363 1364 Table 7-4. libstdcxx - Class allocator Function 1365 Interfaces 1366 allocator::deallocate(wchar_t*, unsigned 1367 int)(GLIBCPP_3.2) [1] 1368 allocator::allocate(unsigned int, void 1369 const*)(GLIBCPP_3.2) [1] 1370 1371 Referenced Specification(s) 1372 1373 [1]. ISO/IEC 14882: 2003 C++ Language 1374 _________________________________________________________ 1375 1376 7.1.22. facet functions 1377 _________________________________________________________ 1378 1379 7.1.22.1. Interfaces for facet functions 1380 1381 No external methods are defined for libstdcxx - facet 1382 functions 1383 _________________________________________________________ 1384 1385 7.1.23. Class basic_string 1386 _________________________________________________________ 1387 1388 7.1.23.1. Interfaces for Class basic_string 1389 1390 An LSB conforming implementation shall provide the 1391 architecture specific methods for Class std::basic_string 1392 specified in Table 7-5, with the full functionality as 1393 described in the referenced underlying specification. 1394 1395 Table 7-5. libstdcxx - Class basic_string Function Interfaces 1396 basic_string, allocator 1397 >::find_last_of(wchar_t const*, unsigned int) 1398 const(GLIBCPP_3.2) [1] 1399 basic_string, allocator 1400 >::find_last_of(wchar_t const*, unsigned int, unsigned int) 1401 const(GLIBCPP_3.2) [1] 1402 basic_string, allocator 1403 >::find_last_of(basic_string, 1404 allocator > const&, unsigned int) const(GLIBCPP_3.2) 1405 [1] 1406 basic_string, allocator 1407 >::find_last_of(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] 1408 basic_string, allocator 1409 >::find_first_of(wchar_t const*, unsigned int) 1410 const(GLIBCPP_3.2) [1] 1411 basic_string, allocator 1412 >::find_first_of(wchar_t const*, unsigned int, unsigned int) 1413 const(GLIBCPP_3.2) [1] 1414 basic_string, allocator 1415 >::find_first_of(basic_string, 1416 allocator > const&, unsigned int) const(GLIBCPP_3.2) 1417 [1] 1418 basic_string, allocator 1419 >::find_first_of(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] 1420 basic_string, allocator 1421 >::find_last_not_of(wchar_t const*, unsigned int) 1422 const(GLIBCPP_3.2) [1] 1423 basic_string, allocator 1424 >::find_last_not_of(wchar_t const*, unsigned int, unsigned 1425 int) const(GLIBCPP_3.2) [1] 1426 basic_string, allocator 1427 >::find_last_not_of(basic_string, allocator > const&, unsigned 1429 int) const(GLIBCPP_3.2) [1] 1430 basic_string, allocator 1431 >::find_last_not_of(wchar_t, unsigned int) const(GLIBCPP_3.2) 1432 [1] 1433 basic_string, allocator 1434 >::find_first_not_of(wchar_t const*, unsigned int) 1435 const(GLIBCPP_3.2) [1] 1436 basic_string, allocator 1437 >::find_first_not_of(wchar_t const*, unsigned int, unsigned 1438 int) const(GLIBCPP_3.2) [1] 1439 basic_string, allocator 1440 >::find_first_not_of(basic_string, allocator > const&, unsigned 1442 int) const(GLIBCPP_3.2) [1] 1443 basic_string, allocator 1444 >::find_first_not_of(wchar_t, unsigned int) const(GLIBCPP_3.2) 1445 [1] 1446 basic_string, allocator 1447 >::at(unsigned int) const(GLIBCPP_3.2) [1] 1448 basic_string, allocator 1449 >::copy(wchar_t*, unsigned int, unsigned int) 1450 const(GLIBCPP_3.2) [1] 1451 basic_string, allocator 1452 >::find(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] 1453 basic_string, allocator 1454 >::find(wchar_t const*, unsigned int, unsigned int) 1455 const(GLIBCPP_3.2) [1] 1456 basic_string, allocator 1457 >::find(basic_string, 1458 allocator > const&, unsigned int) const(GLIBCPP_3.2) 1459 [1] 1460 basic_string, allocator 1461 >::find(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] 1462 basic_string, allocator 1463 >::rfind(wchar_t const*, unsigned int) const(GLIBCPP_3.2) [1] 1464 basic_string, allocator 1465 >::rfind(wchar_t const*, unsigned int, unsigned int) 1466 const(GLIBCPP_3.2) [1] 1467 basic_string, allocator 1468 >::rfind(basic_string, 1469 allocator > const&, unsigned int) const(GLIBCPP_3.2) 1470 [1] 1471 basic_string, allocator 1472 >::rfind(wchar_t, unsigned int) const(GLIBCPP_3.2) [1] 1473 basic_string, allocator 1474 >::substr(unsigned int, unsigned int) const(GLIBCPP_3.2) [1] 1475 basic_string, allocator 1476 >::_M_fold(unsigned int, unsigned int) const(GLIBCPP_3.2) [1] 1477 basic_string, allocator 1478 >::compare(unsigned int, unsigned int, wchar_t const*) 1479 const(GLIBCPP_3.2) [1] 1480 basic_string, allocator 1481 >::compare(unsigned int, unsigned int, wchar_t const*, 1482 unsigned int) const(GLIBCPP_3.2) [1] 1483 basic_string, allocator 1484 >::compare(unsigned int, unsigned int, basic_string, allocator > const&) 1486 const(GLIBCPP_3.2) [1] 1487 basic_string, allocator 1488 >::compare(unsigned int, unsigned int, basic_string, allocator > const&, unsigned 1490 int, unsigned int) const(GLIBCPP_3.2) [1] 1491 basic_string, allocator 1492 >::_M_check(unsigned int) const(GLIBCPP_3.2) [1] 1493 basic_string, allocator 1494 >::operator[](unsigned int) const(GLIBCPP_3.2) [1] 1495 basic_string, allocator 1496 >::_S_construct(unsigned int, wchar_t, allocator 1497 const&)(GLIBCPP_3.2) [1] 1498 basic_string, allocator 1499 >::at(unsigned int)(GLIBCPP_3.2) [1] 1500 basic_string, allocator 1501 >::_Rep::_M_clone(allocator const&, unsigned 1502 int)(GLIBCPP_3.2) [1] 1503 basic_string, allocator 1504 >::_Rep::_S_create(unsigned int, allocator 1505 const&)(GLIBCPP_3.2) [1] 1506 basic_string, allocator 1507 >::_Rep::operator[](unsigned int)(GLIBCPP_3.2) [1] 1508 basic_string, allocator 1509 >::erase(unsigned int, unsigned int)(GLIBCPP_3.2) [1] 1510 basic_string, allocator 1511 >::append(wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] 1512 basic_string, allocator 1513 >::append(basic_string, 1514 allocator > const&, unsigned int, unsigned 1515 int)(GLIBCPP_3.2) [1] 1516 basic_string, allocator 1517 >::append(unsigned int, wchar_t)(GLIBCPP_3.2) [1] 1518 basic_string, allocator 1519 >::assign(wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] 1520 basic_string, allocator 1521 >::assign(basic_string, 1522 allocator > const&, unsigned int, unsigned 1523 int)(GLIBCPP_3.2) [1] 1524 basic_string, allocator 1525 >::assign(unsigned int, wchar_t)(GLIBCPP_3.2) [1] 1526 basic_string, allocator 1527 >::insert(__gnu_cxx::__normal_iterator, allocator 1529 > >, unsigned int, wchar_t)(GLIBCPP_3.2) [1] 1530 basic_string, allocator 1531 >::insert(unsigned int, wchar_t const*)(GLIBCPP_3.2) [1] 1532 basic_string, allocator 1533 >::insert(unsigned int, wchar_t const*, unsigned 1534 int)(GLIBCPP_3.2) [1] 1535 basic_string, allocator 1536 >::insert(unsigned int, basic_string, allocator > 1538 const&)(GLIBCPP_3.2) [1] 1539 basic_string, allocator 1540 >::insert(unsigned int, basic_string, allocator > const&, unsigned 1542 int, unsigned int)(GLIBCPP_3.2) [1] 1543 basic_string, allocator 1544 >::insert(unsigned int, unsigned int, wchar_t)(GLIBCPP_3.2) 1545 [1] 1546 basic_string, allocator 1547 >::resize(unsigned int)(GLIBCPP_3.2) [1] 1548 basic_string, allocator 1549 >::resize(unsigned int, wchar_t)(GLIBCPP_3.2) [1] 1550 basic_string, allocator 1551 >::replace(__gnu_cxx::__normal_iterator, allocator 1553 > >, __gnu_cxx::__normal_iterator, allocator 1555 > >, wchar_t const*, unsigned int)(GLIBCPP_3.2) [1] 1556 basic_string, allocator 1557 >::replace(__gnu_cxx::__normal_iterator, allocator 1559 > >, __gnu_cxx::__normal_iterator, allocator 1561 > >, unsigned int, wchar_t)(GLIBCPP_3.2) [1] 1562 basic_string, allocator 1563 >::replace(unsigned int, unsigned int, wchar_t 1564 const*)(GLIBCPP_3.2) [1] 1565 basic_string, allocator 1566 >::replace(unsigned int, unsigned int, wchar_t const*, 1567 unsigned int)(GLIBCPP_3.2) [1] 1568 basic_string, allocator 1569 >::replace(unsigned int, unsigned int, basic_string, allocator > 1571 const&)(GLIBCPP_3.2) [1] 1572 basic_string, allocator 1573 >::replace(unsigned int, unsigned int, basic_string, allocator > const&, unsigned 1575 int, unsigned int)(GLIBCPP_3.2) [1] 1576 basic_string, allocator 1577 >::replace(unsigned int, unsigned int, unsigned int, 1578 wchar_t)(GLIBCPP_3.2) [1] 1579 basic_string, allocator 1580 >::reserve(unsigned int)(GLIBCPP_3.2) [1] 1581 basic_string, allocator 1582 >::_M_mutate(unsigned int, unsigned int, unsigned 1583 int)(GLIBCPP_3.2) [1] 1584 basic_string, allocator 1585 >::basic_string(wchar_t const*, unsigned int, 1586 allocator const&)(GLIBCPP_3.2) [1] 1587 basic_string, allocator 1588 >::basic_string(basic_string, 1589 allocator > const&, unsigned int, unsigned 1590 int)(GLIBCPP_3.2) [1] 1591 basic_string, allocator 1592 >::basic_string(basic_string, 1593 allocator > const&, unsigned int, unsigned int, 1594 allocator const&)(GLIBCPP_3.2) [1] 1595 basic_string, allocator 1596 >::basic_string(unsigned int, wchar_t, allocator 1597 const&)(GLIBCPP_3.2) [1] 1598 basic_string, allocator 1599 >::basic_string(wchar_t const*, unsigned int, 1600 allocator const&)(GLIBCPP_3.2) [1] 1601 basic_string, allocator 1602 >::basic_string(basic_string, 1603 allocator > const&, unsigned int, unsigned 1604 int)(GLIBCPP_3.2) [1] 1605 basic_string, allocator 1606 >::basic_string(basic_string, 1607 allocator > const&, unsigned int, unsigned int, 1608 allocator const&)(GLIBCPP_3.2) [1] 1609 basic_string, allocator 1610 >::basic_string(unsigned int, wchar_t, allocator 1611 const&)(GLIBCPP_3.2) [1] 1612 basic_string, allocator 1613 >::operator[](unsigned int)(GLIBCPP_3.2) [1] 1614 1615 Referenced Specification(s) 1616 1617 [1]. ISO/IEC 14882: 2003 C++ Language 1618 _________________________________________________________ 1619 1620 7.1.24. Class istreambuf_iterator > 1621 _________________________________________________________ 1622 1623 7.1.24.1. Interfaces for Class istreambuf_iterator > 1625 1626 No external methods are defined for libstdcxx - Class 1627 std::istreambuf_iterator > 1628 _________________________________________________________ 1629 1630 7.1.25. Class istreambuf_iterator > 1631 _________________________________________________________ 1632 1633 7.1.25.1. Interfaces for Class istreambuf_iterator > 1635 1636 No external methods are defined for libstdcxx - Class 1637 std::istreambuf_iterator > 1638 _________________________________________________________ 1639 1640 7.1.26. Class gslice 1641 _________________________________________________________ 1642 1643 7.1.26.1. Class data for gslice 1644 _________________________________________________________ 1645 1646 7.1.26.2. Interfaces for Class gslice 1647 1648 An LSB conforming implementation shall provide the 1649 architecture specific methods for Class std::gslice specified 1650 in Table 7-6, with the full functionality as described in the 1651 referenced underlying specification. 1652 1653 Table 7-6. libstdcxx - Class gslice Function Interfaces 1654 gslice::_Indexer::_Indexer(unsigned int, valarray const&, valarray const&)(GLIBCPP_3.2) [1] 1656 gslice::_Indexer::_Indexer(unsigned int, valarray const&, valarray const&)(GLIBCPP_3.2) [1] 1658 1659 Referenced Specification(s) 1660 1661 [1]. ISO/IEC 14882: 2003 C++ Language 1662 _________________________________________________________ 1663 1664 7.1.27. Class __basic_file 1665 _________________________________________________________ 1666 1667 7.1.27.1. Class data for __basic_file 1668 _________________________________________________________ 1669 1670 7.1.27.2. Interfaces for Class __basic_file 1671 1672 An LSB conforming implementation shall provide the 1673 architecture specific methods for Class 1674 std::__basic_file specified in Table 7-7, with the full 1675 functionality as described in the referenced underlying 1676 specification. 1677 1678 Table 7-7. libstdcxx - Class __basic_file Function 1679 Interfaces 1680 __basic_file::xsgetn(char*, int)(GLIBCPP_3.2) [1] 1681 __basic_file::xsputn(char const*, int)(GLIBCPP_3.2) [1] 1682 1683 Referenced Specification(s) 1684 1685 [1]. ISO/IEC 14882: 2003 C++ Language 1686 _________________________________________________________ 1687 1688 7.1.28. Class __default_alloc_template 1689 _________________________________________________________ 1690 1691 7.1.28.1. Class data for __default_alloc_template 1692 _________________________________________________________ 1693 1694 7.1.28.2. Interfaces for Class __default_alloc_template 1695 1696 An LSB conforming implementation shall provide the 1697 architecture specific methods for Class 1698 std::__default_alloc_template specified in Table 7-8, 1699 with the full functionality as described in the referenced 1700 underlying specification. 1701 1702 Table 7-8. libstdcxx - Class __default_alloc_template 1703 Function Interfaces 1704 __default_alloc_template::deallocate(void*, unsigned 1705 int)(GLIBCPP_3.2) [1] 1706 __default_alloc_template::reallocate(void*, unsigned 1707 int, unsigned int)(GLIBCPP_3.2) [1] 1708 __default_alloc_template::_S_round_up(unsigned 1709 int)(GLIBCPP_3.2) [1] 1710 __default_alloc_template::_S_chunk_alloc(unsigned 1711 int, int&)(GLIBCPP_3.2) [1] 1712 __default_alloc_template::_S_freelist_index(unsigned 1713 int)(GLIBCPP_3.2) [1] 1714 __default_alloc_template::allocate(unsigned 1715 int)(GLIBCPP_3.2) [1] 1716 __default_alloc_template::_S_refill(unsigned 1717 int)(GLIBCPP_3.2) [1] 1718 1719 Referenced Specification(s) 1720 1721 [1]. ISO/IEC 14882: 2003 C++ Language 1722 _________________________________________________________ 1723 1724 7.1.29. Class valarray 1725 _________________________________________________________ 1726 1727 7.1.29.1. Class data for valarray 1728 _________________________________________________________ 1729 1730 7.1.29.2. Interfaces for Class valarray 1731 1732 An LSB conforming implementation shall provide the 1733 architecture specific methods for Class std::valarray specified in Table 7-9, with the full functionality as 1735 described in the referenced underlying specification. 1736 1737 Table 7-9. libstdcxx - Class valarray Function 1738 Interfaces 1739 valarray::size() const(GLIBCPP_3.2) [1] 1740 valarray::valarray(valarray 1741 const&)(GLIBCPP_3.2) [1] 1742 valarray::valarray(unsigned int)(GLIBCPP_3.2) 1743 [1] 1744 valarray::valarray(valarray 1745 const&)(GLIBCPP_3.2) [1] 1746 valarray::valarray(unsigned int)(GLIBCPP_3.2) 1747 [1] 1748 valarray::~valarray()(GLIBCPP_3.2) [1] 1749 valarray::~valarray()(GLIBCPP_3.2) [1] 1750 valarray::operator[](unsigned int)(GLIBCPP_3.2) 1751 [1] 1752 1753 Referenced Specification(s) 1754 1755 [1]. ISO/IEC 14882: 2003 C++ Language 1756 _________________________________________________________ 1757 1758 7.1.30. Class basic_string, allocator 1759 > 1760 _________________________________________________________ 1761 1762 7.1.30.1. Interfaces for Class basic_string, 1763 allocator > 1764 1765 An LSB conforming implementation shall provide the 1766 architecture specific methods for Class 1767 std::basic_string, 1768 std::allocator > specified in Table 7-10, with the full 1769 functionality as described in the referenced underlying 1770 specification. 1771 1772 Table 7-10. libstdcxx - Class basic_string, allocator > Function Interfaces 1774 basic_string, allocator 1775 >::find_last_of(char const*, unsigned int) const(GLIBCPP_3.2) 1776 [1] 1777 basic_string, allocator 1778 >::find_last_of(char const*, unsigned int, unsigned int) 1779 const(GLIBCPP_3.2) [1] 1780 basic_string, allocator 1781 >::find_last_of(basic_string, 1782 allocator > const&, unsigned int) const(GLIBCPP_3.2) [1] 1783 basic_string, allocator 1784 >::find_last_of(char, unsigned int) const(GLIBCPP_3.2) [1] 1785 basic_string, allocator 1786 >::find_first_of(char const*, unsigned int) const(GLIBCPP_3.2) 1787 [1] 1788 basic_string, allocator 1789 >::find_first_of(char const*, unsigned int, unsigned int) 1790 const(GLIBCPP_3.2) [1] 1791 basic_string, allocator 1792 >::find_first_of(basic_string, 1793 allocator > const&, unsigned int) const(GLIBCPP_3.2) [1] 1794 basic_string, allocator 1795 >::find_first_of(char, unsigned int) const(GLIBCPP_3.2) [1] 1796 basic_string, allocator 1797 >::find_last_not_of(char const*, unsigned int) 1798 const(GLIBCPP_3.2) [1] 1799 basic_string, allocator 1800 >::find_last_not_of(char const*, unsigned int, unsigned int) 1801 const(GLIBCPP_3.2) [1] 1802 basic_string, allocator 1803 >::find_last_not_of(basic_string, 1804 allocator > const&, unsigned int) const(GLIBCPP_3.2) [1] 1805 basic_string, allocator 1806 >::find_last_not_of(char, unsigned int) const(GLIBCPP_3.2) [1] 1807 basic_string, allocator 1808 >::find_first_not_of(char const*, unsigned int) 1809 const(GLIBCPP_3.2) [1] 1810 basic_string, allocator 1811 >::find_first_not_of(char const*, unsigned int, unsigned int) 1812 const(GLIBCPP_3.2) [1] 1813 basic_string, allocator 1814 >::find_first_not_of(basic_string, 1815 allocator > const&, unsigned int) const(GLIBCPP_3.2) [1] 1816 basic_string, allocator 1817 >::find_first_not_of(char, unsigned int) const(GLIBCPP_3.2) 1818 [1] 1819 basic_string, allocator 1820 >::at(unsigned int) const(GLIBCPP_3.2) [1] 1821 basic_string, allocator 1822 >::copy(char*, unsigned int, unsigned int) const(GLIBCPP_3.2) 1823 [1] 1824 basic_string, allocator 1825 >::find(char const*, unsigned int) const(GLIBCPP_3.2) [1] 1826 basic_string, allocator 1827 >::find(char const*, unsigned int, unsigned int) 1828 const(GLIBCPP_3.2) [1] 1829 basic_string, allocator 1830 >::find(basic_string, allocator 1831 > const&, unsigned int) const(GLIBCPP_3.2) [1] 1832 basic_string, allocator 1833 >::find(char, unsigned int) const(GLIBCPP_3.2) [1] 1834 basic_string, allocator 1835 >::rfind(char const*, unsigned int) const(GLIBCPP_3.2) [1] 1836 basic_string, allocator 1837 >::rfind(char const*, unsigned int, unsigned int) 1838 const(GLIBCPP_3.2) [1] 1839 basic_string, allocator 1840 >::rfind(basic_string, allocator 1841 > const&, unsigned int) const(GLIBCPP_3.2) [1] 1842 basic_string, allocator 1843 >::rfind(char, unsigned int) const(GLIBCPP_3.2) [1] 1844 basic_string, allocator 1845 >::substr(unsigned int, unsigned int) const(GLIBCPP_3.2) [1] 1846 basic_string, allocator 1847 >::_M_fold(unsigned int, unsigned int) const(GLIBCPP_3.2) [1] 1848 basic_string, allocator 1849 >::compare(unsigned int, unsigned int, char const*) 1850 const(GLIBCPP_3.2) [1] 1851 basic_string, allocator 1852 >::compare(unsigned int, unsigned int, char const*, unsigned 1853 int) const(GLIBCPP_3.2) [1] 1854 basic_string, allocator 1855 >::compare(unsigned int, unsigned int, basic_string, allocator > const&) 1857 const(GLIBCPP_3.2) [1] 1858 basic_string, allocator 1859 >::compare(unsigned int, unsigned int, basic_string, allocator > const&, unsigned int, 1861 unsigned int) const(GLIBCPP_3.2) [1] 1862 basic_string, allocator 1863 >::_M_check(unsigned int) const(GLIBCPP_3.2) [1] 1864 basic_string, allocator 1865 >::operator[](unsigned int) const(GLIBCPP_3.2) [1] 1866 basic_string, allocator 1867 >::_S_construct(unsigned int, char, allocator 1868 const&)(GLIBCPP_3.2) [1] 1869 basic_string, allocator 1870 >::at(unsigned int)(GLIBCPP_3.2) [1] 1871 basic_string, allocator 1872 >::_Rep::_M_clone(allocator const&, unsigned 1873 int)(GLIBCPP_3.2) [1] 1874 basic_string, allocator 1875 >::_Rep::_S_create(unsigned int, allocator 1876 const&)(GLIBCPP_3.2) [1] 1877 basic_string, allocator 1878 >::_Rep::operator[](unsigned int)(GLIBCPP_3.2) [1] 1879 basic_string, allocator 1880 >::erase(unsigned int, unsigned int)(GLIBCPP_3.2) [1] 1881 basic_string, allocator 1882 >::append(char const*, unsigned int)(GLIBCPP_3.2) [1] 1883 basic_string, allocator 1884 >::append(basic_string, 1885 allocator > const&, unsigned int, unsigned 1886 int)(GLIBCPP_3.2) [1] 1887 basic_string, allocator 1888 >::append(unsigned int, char)(GLIBCPP_3.2) [1] 1889 basic_string, allocator 1890 >::assign(char const*, unsigned int)(GLIBCPP_3.2) [1] 1891 basic_string, allocator 1892 >::assign(basic_string, 1893 allocator > const&, unsigned int, unsigned 1894 int)(GLIBCPP_3.2) [1] 1895 basic_string, allocator 1896 >::assign(unsigned int, char)(GLIBCPP_3.2) [1] 1897 basic_string, allocator 1898 >::insert(__gnu_cxx::__normal_iterator, allocator > >, 1900 unsigned int, char)(GLIBCPP_3.2) [1] 1901 basic_string, allocator 1902 >::insert(unsigned int, char const*)(GLIBCPP_3.2) [1] 1903 basic_string, allocator 1904 >::insert(unsigned int, char const*, unsigned 1905 int)(GLIBCPP_3.2) [1] 1906 basic_string, allocator 1907 >::insert(unsigned int, basic_string, 1908 allocator > const&)(GLIBCPP_3.2) [1] 1909 basic_string, allocator 1910 >::insert(unsigned int, basic_string, 1911 allocator > const&, unsigned int, unsigned 1912 int)(GLIBCPP_3.2) [1] 1913 basic_string, allocator 1914 >::insert(unsigned int, unsigned int, char)(GLIBCPP_3.2) [1] 1915 basic_string, allocator 1916 >::resize(unsigned int)(GLIBCPP_3.2) [1] 1917 basic_string, allocator 1918 >::resize(unsigned int, char)(GLIBCPP_3.2) [1] 1919 basic_string, allocator 1920 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 1922 __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned 1924 int)(GLIBCPP_3.2) [1] 1925 basic_string, allocator 1926 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 1928 __gnu_cxx::__normal_iterator, allocator > >, unsigned int, 1930 char)(GLIBCPP_3.2) [1] 1931 basic_string, allocator 1932 >::replace(unsigned int, unsigned int, char 1933 const*)(GLIBCPP_3.2) [1] 1934 basic_string, allocator 1935 >::replace(unsigned int, unsigned int, char const*, unsigned 1936 int)(GLIBCPP_3.2) [1] 1937 basic_string, allocator 1938 >::replace(unsigned int, unsigned int, basic_string, allocator > const&)(GLIBCPP_3.2) [1] 1940 basic_string, allocator 1941 >::replace(unsigned int, unsigned int, basic_string, allocator > const&, unsigned int, 1943 unsigned int)(GLIBCPP_3.2) [1] 1944 basic_string, allocator 1945 >::replace(unsigned int, unsigned int, unsigned int, 1946 char)(GLIBCPP_3.2) [1] 1947 basic_string, allocator 1948 >::reserve(unsigned int)(GLIBCPP_3.2) [1] 1949 basic_string, allocator 1950 >::_M_mutate(unsigned int, unsigned int, unsigned 1951 int)(GLIBCPP_3.2) [1] 1952 basic_string, allocator 1953 >::basic_string(char const*, unsigned int, allocator 1954 const&)(GLIBCPP_3.2) [1] 1955 basic_string, allocator 1956 >::basic_string(basic_string, 1957 allocator > const&, unsigned int, unsigned 1958 int)(GLIBCPP_3.2) [1] 1959 basic_string, allocator 1960 >::basic_string(basic_string, 1961 allocator > const&, unsigned int, unsigned int, 1962 allocator const&)(GLIBCPP_3.2) [1] 1963 basic_string, allocator 1964 >::basic_string(unsigned int, char, allocator 1965 const&)(GLIBCPP_3.2) [1] 1966 basic_string, allocator 1967 >::basic_string(char const*, unsigned int, allocator 1968 const&)(GLIBCPP_3.2) [1] 1969 basic_string, allocator 1970 >::basic_string(basic_string, 1971 allocator > const&, unsigned int, unsigned 1972 int)(GLIBCPP_3.2) [1] 1973 basic_string, allocator 1974 >::basic_string(basic_string, 1975 allocator > const&, unsigned int, unsigned int, 1976 allocator const&)(GLIBCPP_3.2) [1] 1977 basic_string, allocator 1978 >::basic_string(unsigned int, char, allocator 1979 const&)(GLIBCPP_3.2) [1] 1980 basic_string, allocator 1981 >::operator[](unsigned int)(GLIBCPP_3.2) [1] 1982 1983 Referenced Specification(s) 1984 1985 [1]. ISO/IEC 14882: 2003 C++ Language 1986 _________________________________________________________ 1987 1988 7.1.31. Class locale 1989 _________________________________________________________ 1990 1991 7.1.31.1. Interfaces for Class locale 1992 1993 An LSB conforming implementation shall provide the 1994 architecture specific methods for Class std::locale specified 1995 in Table 7-11, with the full functionality as described in the 1996 referenced underlying specification. 1997 1998 Table 7-11. libstdcxx - Class locale Function Interfaces 1999 locale::_Impl::_Impl(char const*, unsigned int)(GLIBCPP_3.2) 2000 [1] 2001 locale::_Impl::_Impl(locale::facet**, unsigned int, 2002 bool)(GLIBCPP_3.2) [1] 2003 locale::_Impl::_Impl(locale::_Impl const&, unsigned 2004 int)(GLIBCPP_3.2) [1] 2005 locale::_Impl::_Impl(char const*, unsigned int)(GLIBCPP_3.2) 2006 [1] 2007 locale::_Impl::_Impl(locale::facet**, unsigned int, 2008 bool)(GLIBCPP_3.2) [1] 2009 locale::_Impl::_Impl(locale::_Impl const&, unsigned 2010 int)(GLIBCPP_3.2) [1] 2011 2012 Referenced Specification(s) 2013 2014 [1]. ISO/IEC 14882: 2003 C++ Language 2015 _________________________________________________________ 2016 2017 7.1.32. Class __cxxabiv1::__enum_type_info 2018 _________________________________________________________ 2019 2020 7.1.32.1. Class data for __cxxabiv1::__enum_type_info 2021 2022 The virtual table for the __cxxabiv1::__enum_type_info class 2023 is described by Table 7-12 2024 2025 Table 7-12. vtable for __cxxabiv1::__enum_type_info 2026 Base Offset 0 2027 RTTI typeinfo for __cxxabiv1::__enum_type_info 2028 vfunc: __cxxabiv1::__enum_type_info::~__enum_type_info() 2029 vfunc: __cxxabiv1::__enum_type_info::~__enum_type_info() 2030 vfunc: type_info::__is_pointer_p() const 2031 vfunc: type_info::__is_function_p() const 2032 vfunc: type_info::__do_catch(type_info const*, void**, 2033 unsigned int) const 2034 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2035 const*, void**) const 2036 2037 The Run Time Type Information for the 2038 __cxxabiv1::__enum_type_info class is described by Table 7-13 2039 2040 Table 7-13. typeinfo for __cxxabiv1::__enum_type_info 2041 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2042 Name typeinfo name for __cxxabiv1::__enum_type_info 2043 _________________________________________________________ 2044 2045 7.1.32.2. Interfaces for Class __cxxabiv1::__enum_type_info 2046 2047 No external methods are defined for libstdcxx - Class 2048 __cxxabiv1::__enum_type_info 2049 _________________________________________________________ 2050 2051 7.1.33. Class __cxxabiv1::__array_type_info 2052 _________________________________________________________ 2053 2054 7.1.33.1. Class data for __cxxabiv1::__array_type_info 2055 2056 The virtual table for the __cxxabiv1::__array_type_info class 2057 is described by Table 7-14 2058 2059 Table 7-14. vtable for __cxxabiv1::__array_type_info 2060 Base Offset 0 2061 RTTI typeinfo for __cxxabiv1::__array_type_info 2062 vfunc: __cxxabiv1::__array_type_info::~__array_type_info() 2063 vfunc: __cxxabiv1::__array_type_info::~__array_type_info() 2064 vfunc: type_info::__is_pointer_p() const 2065 vfunc: type_info::__is_function_p() const 2066 vfunc: type_info::__do_catch(type_info const*, void**, 2067 unsigned int) const 2068 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2069 const*, void**) const 2070 2071 The Run Time Type Information for the 2072 __cxxabiv1::__array_type_info class is described by Table 7-15 2073 2074 Table 7-15. typeinfo for __cxxabiv1::__array_type_info 2075 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2076 Name typeinfo name for __cxxabiv1::__array_type_info 2077 _________________________________________________________ 2078 2079 7.1.33.2. Interfaces for Class __cxxabiv1::__array_type_info 2080 2081 No external methods are defined for libstdcxx - Class 2082 __cxxabiv1::__array_type_info 2083 _________________________________________________________ 2084 2085 7.1.34. Class __cxxabiv1::__class_type_info 2086 _________________________________________________________ 2087 2088 7.1.34.1. Class data for __cxxabiv1::__class_type_info 2089 2090 The virtual table for the __cxxabiv1::__class_type_info class 2091 is described by Table 7-16 2092 2093 Table 7-16. vtable for __cxxabiv1::__class_type_info 2094 Base Offset 0 2095 RTTI typeinfo for __cxxabiv1::__class_type_info 2096 vfunc: __cxxabiv1::__class_type_info::~__class_type_info() 2097 vfunc: __cxxabiv1::__class_type_info::~__class_type_info() 2098 vfunc: type_info::__is_pointer_p() const 2099 vfunc: type_info::__is_function_p() const 2100 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 2101 const*, void**, unsigned int) const 2102 vfunc: 2103 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2104 _type_info const*, void**) const 2105 vfunc: 2106 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2107 _type_info const*, void const*, 2108 __cxxabiv1::__class_type_info::__upcast_result&) const 2109 vfunc: __cxxabiv1::__class_type_info::__do_dyncast(int, 2110 __cxxabiv1::__class_type_info::__sub_kind, 2111 __cxxabiv1::__class_type_info const*, void const*, 2112 __cxxabiv1::__class_type_info const*, void const*, 2113 __cxxabiv1::__class_type_info::__dyncast_result&) const 2114 2115 The Run Time Type Information for the 2116 __cxxabiv1::__class_type_info class is described by Table 7-17 2117 2118 Table 7-17. typeinfo for __cxxabiv1::__class_type_info 2119 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2120 Name typeinfo name for __cxxabiv1::__class_type_info 2121 _________________________________________________________ 2122 2123 7.1.34.2. Interfaces for Class __cxxabiv1::__class_type_info 2124 2125 An LSB conforming implementation shall provide the 2126 architecture specific methods for Class 2127 __cxxabiv1::__class_type_info specified in Table 7-18, with 2128 the full functionality as described in the referenced 2129 underlying specification. 2130 2131 Table 7-18. libstdcxx - Class __cxxabiv1::__class_type_info 2132 Function Interfaces 2133 __cxxabiv1::__class_type_info::__do_dyncast(int, 2134 __cxxabiv1::__class_type_info::__sub_kind, 2135 __cxxabiv1::__class_type_info const*, void const*, 2136 __cxxabiv1::__class_type_info const*, void const*, 2137 __cxxabiv1::__class_type_info::__dyncast_result&) 2138 const(CXXABI_1.2.2) [1] 2139 __cxxabiv1::__class_type_info::__do_find_public_src(int, void 2140 const*, __cxxabiv1::__class_type_info const*, void const*) 2141 const(CXXABI_1.2.2) [1] 2142 2143 Referenced Specification(s) 2144 2145 [1]. Itanium C++ ABI 2146 _________________________________________________________ 2147 2148 7.1.35. Class __cxxabiv1::__pbase_type_info 2149 _________________________________________________________ 2150 2151 7.1.35.1. Class data for __cxxabiv1::__pbase_type_info 2152 2153 The virtual table for the __cxxabiv1::__pbase_type_info class 2154 is described by Table 7-19 2155 2156 Table 7-19. vtable for __cxxabiv1::__pbase_type_info 2157 Base Offset 0 2158 RTTI typeinfo for __cxxabiv1::__pbase_type_info 2159 vfunc: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 2160 vfunc: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 2161 vfunc: type_info::__is_pointer_p() const 2162 vfunc: type_info::__is_function_p() const 2163 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 2164 const*, void**, unsigned int) const 2165 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2166 const*, void**) const 2167 vfunc: 2168 __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__p 2169 base_type_info const*, void**, unsigned int) const 2170 2171 The Run Time Type Information for the 2172 __cxxabiv1::__pbase_type_info class is described by Table 7-20 2173 2174 Table 7-20. typeinfo for __cxxabiv1::__pbase_type_info 2175 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2176 Name typeinfo name for __cxxabiv1::__pbase_type_info 2177 _________________________________________________________ 2178 2179 7.1.35.2. Interfaces for Class __cxxabiv1::__pbase_type_info 2180 2181 No external methods are defined for libstdcxx - Class 2182 __cxxabiv1::__pbase_type_info 2183 _________________________________________________________ 2184 2185 7.1.36. Class __cxxabiv1::__pointer_type_info 2186 _________________________________________________________ 2187 2188 7.1.36.1. Class data for __cxxabiv1::__pointer_type_info 2189 2190 The virtual table for the __cxxabiv1::__pointer_type_info 2191 class is described by Table 7-21 2192 2193 Table 7-21. vtable for __cxxabiv1::__pointer_type_info 2194 Base Offset 0 2195 RTTI typeinfo for __cxxabiv1::__pointer_type_info 2196 vfunc: __cxxabiv1::__pointer_type_info::~__pointer_type_info() 2197 vfunc: __cxxabiv1::__pointer_type_info::~__pointer_type_info() 2198 vfunc: __cxxabiv1::__pointer_type_info::__is_pointer_p() const 2199 vfunc: type_info::__is_function_p() const 2200 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 2201 const*, void**, unsigned int) const 2202 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2203 const*, void**) const 2204 vfunc: 2205 __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::_ 2206 _pbase_type_info const*, void**, unsigned int) const 2207 2208 The Run Time Type Information for the 2209 __cxxabiv1::__pointer_type_info class is described by Table 2210 7-22 2211 2212 Table 7-22. typeinfo for __cxxabiv1::__pointer_type_info 2213 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2214 Name typeinfo name for __cxxabiv1::__pointer_type_info 2215 _________________________________________________________ 2216 2217 7.1.36.2. Interfaces for Class __cxxabiv1::__pointer_type_info 2218 2219 No external methods are defined for libstdcxx - Class 2220 __cxxabiv1::__pointer_type_info 2221 _________________________________________________________ 2222 2223 7.1.37. Class __cxxabiv1::__function_type_info 2224 _________________________________________________________ 2225 2226 7.1.37.1. Class data for __cxxabiv1::__function_type_info 2227 2228 The virtual table for the __cxxabiv1::__function_type_info 2229 class is described by Table 7-23 2230 2231 Table 7-23. vtable for __cxxabiv1::__function_type_info 2232 Base Offset 0 2233 RTTI typeinfo for __cxxabiv1::__function_type_info 2234 vfunc: 2235 __cxxabiv1::__function_type_info::~__function_type_info() 2236 vfunc: 2237 __cxxabiv1::__function_type_info::~__function_type_info() 2238 vfunc: type_info::__is_pointer_p() const 2239 vfunc: __cxxabiv1::__function_type_info::__is_function_p() 2240 const 2241 vfunc: type_info::__do_catch(type_info const*, void**, 2242 unsigned int) const 2243 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2244 const*, void**) const 2245 2246 The Run Time Type Information for the 2247 __cxxabiv1::__function_type_info class is described by Table 2248 7-24 2249 2250 Table 7-24. typeinfo for __cxxabiv1::__function_type_info 2251 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2252 Name typeinfo name for __cxxabiv1::__function_type_info 2253 _________________________________________________________ 2254 2255 7.1.37.2. Interfaces for Class __cxxabiv1::__function_type_info 2256 2257 No external methods are defined for libstdcxx - Class 2258 __cxxabiv1::__function_type_info 2259 _________________________________________________________ 2260 2261 7.1.38. Class __cxxabiv1::__si_class_type_info 2262 _________________________________________________________ 2263 2264 7.1.38.1. Class data for __cxxabiv1::__si_class_type_info 2265 2266 The virtual table for the __cxxabiv1::__si_class_type_info 2267 class is described by Table 7-25 2268 2269 Table 7-25. vtable for __cxxabiv1::__si_class_type_info 2270 Base Offset 0 2271 RTTI typeinfo for __cxxabiv1::__si_class_type_info 2272 vfunc: 2273 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 2274 vfunc: 2275 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 2276 vfunc: type_info::__is_pointer_p() const 2277 vfunc: type_info::__is_function_p() const 2278 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 2279 const*, void**, unsigned int) const 2280 vfunc: 2281 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2282 _type_info const*, void**) const 2283 vfunc: 2284 __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__cl 2285 ass_type_info const*, void const*, 2286 __cxxabiv1::__class_type_info::__upcast_result&) const 2287 vfunc: __cxxabiv1::__si_class_type_info::__do_dyncast(int, 2288 __cxxabiv1::__class_type_info::__sub_kind, 2289 __cxxabiv1::__class_type_info const*, void const*, 2290 __cxxabiv1::__class_type_info const*, void const*, 2291 __cxxabiv1::__class_type_info::__dyncast_result&) const 2292 2293 The Run Time Type Information for the 2294 __cxxabiv1::__si_class_type_info class is described by Table 2295 7-26 2296 2297 Table 7-26. typeinfo for __cxxabiv1::__si_class_type_info 2298 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2299 Name typeinfo name for __cxxabiv1::__si_class_type_info 2300 _________________________________________________________ 2301 2302 7.1.38.2. Interfaces for Class __cxxabiv1::__si_class_type_info 2303 2304 An LSB conforming implementation shall provide the 2305 architecture specific methods for Class 2306 __cxxabiv1::__si_class_type_info specified in Table 7-27, with 2307 the full functionality as described in the referenced 2308 underlying specification. 2309 2310 Table 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info 2311 Function Interfaces 2312 __cxxabiv1::__si_class_type_info::__do_dyncast(int, 2313 __cxxabiv1::__class_type_info::__sub_kind, 2314 __cxxabiv1::__class_type_info const*, void const*, 2315 __cxxabiv1::__class_type_info const*, void const*, 2316 __cxxabiv1::__class_type_info::__dyncast_result&) 2317 const(CXXABI_1.2.2) [1] 2318 __cxxabiv1::__si_class_type_info::__do_find_public_src(int, 2319 void const*, __cxxabiv1::__class_type_info const*, void 2320 const*) const(CXXABI_1.2.2) [1] 2321 2322 Referenced Specification(s) 2323 2324 [1]. Itanium C++ ABI 2325 _________________________________________________________ 2326 2327 7.1.39. Class __cxxabiv1::__vmi_class_type_info 2328 _________________________________________________________ 2329 2330 7.1.39.1. Class data for __cxxabiv1::__vmi_class_type_info 2331 2332 The virtual table for the __cxxabiv1::__vmi_class_type_info 2333 class is described by Table 7-28 2334 2335 Table 7-28. vtable for __cxxabiv1::__vmi_class_type_info 2336 Base Offset 0 2337 RTTI typeinfo for __cxxabiv1::__vmi_class_type_info 2338 vfunc: 2339 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 2340 vfunc: 2341 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 2342 vfunc: type_info::__is_pointer_p() const 2343 vfunc: type_info::__is_function_p() const 2344 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 2345 const*, void**, unsigned int) const 2346 vfunc: 2347 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2348 _type_info const*, void**) const 2349 vfunc: 2350 __cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__c 2351 lass_type_info const*, void const*, 2352 __cxxabiv1::__class_type_info::__upcast_result&) const 2353 vfunc: __cxxabiv1::__vmi_class_type_info::__do_dyncast(int, 2354 __cxxabiv1::__class_type_info::__sub_kind, 2355 __cxxabiv1::__class_type_info const*, void const*, 2356 __cxxabiv1::__class_type_info const*, void const*, 2357 __cxxabiv1::__class_type_info::__dyncast_result&) const 2358 2359 The Run Time Type Information for the 2360 __cxxabiv1::__vmi_class_type_info class is described by Table 2361 7-29 2362 2363 Table 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2364 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2365 Name typeinfo name for __cxxabiv1::__vmi_class_type_info 2366 _________________________________________________________ 2367 2368 7.1.39.2. Interfaces for Class __cxxabiv1::__vmi_class_type_info 2369 2370 An LSB conforming implementation shall provide the 2371 architecture specific methods for Class 2372 __cxxabiv1::__vmi_class_type_info specified in Table 7-30, 2373 with the full functionality as described in the referenced 2374 underlying specification. 2375 2376 Table 7-30. libstdcxx - Class 2377 __cxxabiv1::__vmi_class_type_info Function Interfaces 2378 __cxxabiv1::__vmi_class_type_info::__do_dyncast(int, 2379 __cxxabiv1::__class_type_info::__sub_kind, 2380 __cxxabiv1::__class_type_info const*, void const*, 2381 __cxxabiv1::__class_type_info const*, void const*, 2382 __cxxabiv1::__class_type_info::__dyncast_result&) 2383 const(CXXABI_1.2.2) [1] 2384 __cxxabiv1::__vmi_class_type_info::__do_find_public_src(int, 2385 void const*, __cxxabiv1::__class_type_info const*, void 2386 const*) const(CXXABI_1.2.2) [1] 2387 2388 Referenced Specification(s) 2389 2390 [1]. Itanium C++ ABI 2391 _________________________________________________________ 2392 2393 7.1.40. Class __cxxabiv1::__fundamental_type_info 2394 _________________________________________________________ 2395 2396 7.1.40.1. Class data for __cxxabiv1::__fundamental_type_info 2397 2398 The virtual table for the __cxxabiv1::__fundamental_type_info 2399 class is described by Table 7-31 2400 2401 Table 7-31. vtable for __cxxabiv1::__fundamental_type_info 2402 Base Offset 0 2403 RTTI typeinfo for __cxxabiv1::__fundamental_type_info 2404 vfunc: 2405 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 2406 ) 2407 vfunc: 2408 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 2409 ) 2410 vfunc: type_info::__is_pointer_p() const 2411 vfunc: type_info::__is_function_p() const 2412 vfunc: type_info::__do_catch(type_info const*, void**, 2413 unsigned int) const 2414 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2415 const*, void**) const 2416 2417 The Run Time Type Information for the 2418 __cxxabiv1::__fundamental_type_info class is described by 2419 Table 7-32 2420 2421 Table 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 2422 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2423 Name typeinfo name for __cxxabiv1::__fundamental_type_info 2424 _________________________________________________________ 2425 2426 7.1.40.2. Interfaces for Class __cxxabiv1::__fundamental_type_info 2427 2428 No external methods are defined for libstdcxx - Class 2429 __cxxabiv1::__fundamental_type_info 2430 _________________________________________________________ 2431 2432 7.1.41. Class __cxxabiv1::__pointer_to_member_type_info 2433 _________________________________________________________ 2434 2435 7.1.41.1. Class data for __cxxabiv1::__pointer_to_member_type_info 2436 2437 The virtual table for the 2438 __cxxabiv1::__pointer_to_member_type_info class is described 2439 by Table 7-33 2440 2441 Table 7-33. vtable for 2442 __cxxabiv1::__pointer_to_member_type_info 2443 Base Offset 0 2444 RTTI typeinfo for __cxxabiv1::__pointer_to_member_type_info 2445 vfunc: 2446 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 2447 r_type_info() 2448 vfunc: 2449 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 2450 r_type_info() 2451 vfunc: type_info::__is_pointer_p() const 2452 vfunc: type_info::__is_function_p() const 2453 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 2454 const*, void**, unsigned int) const 2455 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2456 const*, void**) const 2457 vfunc: 2458 __cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__c 2459 xxabiv1::__pbase_type_info const*, void**, unsigned int) const 2460 2461 The Run Time Type Information for the 2462 __cxxabiv1::__pointer_to_member_type_info class is described 2463 by Table 7-34 2464 2465 Table 7-34. typeinfo for 2466 __cxxabiv1::__pointer_to_member_type_info 2467 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2468 Name typeinfo name for 2469 __cxxabiv1::__pointer_to_member_type_info 2470 _________________________________________________________ 2471 2472 7.1.41.2. Interfaces for Class 2473 __cxxabiv1::__pointer_to_member_type_info 2474 2475 No external methods are defined for libstdcxx - Class 2476 __cxxabiv1::__pointer_to_member_type_info 2477 _________________________________________________________ 2478 2479 7.1.42. Class __gnu_cxx::stdio_filebuf > 2480 _________________________________________________________ 2481 2482 7.1.42.1. Class data for __gnu_cxx::stdio_filebuf > 2484 2485 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-35 2487 2488 Table 7-35. vtable for __gnu_cxx::stdio_filebuf > 2490 Base Offset 0 2491 RTTI typeinfo for __gnu_cxx::stdio_filebuf > 2493 vfunc: __gnu_cxx::stdio_filebuf 2494 >::~stdio_filebuf() 2495 vfunc: __gnu_cxx::stdio_filebuf 2496 >::~stdio_filebuf() 2497 vfunc: basic_filebuf >::imbue(locale 2498 const&) 2499 vfunc: basic_filebuf >::setbuf(char*, 2500 int) 2501 vfunc: basic_filebuf >::setbuf(char*, 2502 int) 2503 vfunc: basic_filebuf >::setbuf(char*, 2504 int) 2505 vfunc: basic_filebuf >::setbuf(char*, 2506 int) 2507 vfunc: basic_filebuf >::setbuf(char*, 2508 int) 2509 2510 The Run Time Type Information for the 2511 __gnu_cxx::stdio_filebuf > class 2512 is described by Table 7-36 2513 2514 Table 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 2516 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2517 Name typeinfo name for __gnu_cxx::stdio_filebuf > 2519 _________________________________________________________ 2520 2521 7.1.42.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 2523 2524 No external methods are defined for libstdcxx - Class 2525 __gnu_cxx::stdio_filebuf > 2526 _________________________________________________________ 2527 2528 7.1.43. Class __gnu_cxx::stdio_filebuf 2529 > 2530 _________________________________________________________ 2531 2532 7.1.43.1. Class data for __gnu_cxx::stdio_filebuf > 2534 2535 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-37 2537 2538 Table 7-37. vtable for __gnu_cxx::stdio_filebuf > 2540 Base Offset 0 2541 RTTI typeinfo for __gnu_cxx::stdio_filebuf > 2543 vfunc: __gnu_cxx::stdio_filebuf 2544 >::~stdio_filebuf() 2545 vfunc: __gnu_cxx::stdio_filebuf 2546 >::~stdio_filebuf() 2547 vfunc: basic_filebuf 2548 >::imbue(locale const&) 2549 vfunc: basic_filebuf 2550 >::setbuf(wchar_t*, int) 2551 vfunc: basic_filebuf 2552 >::setbuf(wchar_t*, int) 2553 vfunc: basic_filebuf 2554 >::setbuf(wchar_t*, int) 2555 vfunc: basic_filebuf 2556 >::setbuf(wchar_t*, int) 2557 vfunc: basic_filebuf 2558 >::setbuf(wchar_t*, int) 2559 2560 The Run Time Type Information for the 2561 __gnu_cxx::stdio_filebuf > 2562 class is described by Table 7-38 2563 2564 Table 7-38. typeinfo for __gnu_cxx::stdio_filebuf > 2566 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2567 Name typeinfo name for __gnu_cxx::stdio_filebuf > 2569 _________________________________________________________ 2570 2571 7.1.43.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 2573 2574 No external methods are defined for libstdcxx - Class 2575 __gnu_cxx::stdio_filebuf > 2576 _________________________________________________________ 2577 2578 7.1.44. Class locale::facet 2579 _________________________________________________________ 2580 2581 7.1.44.1. Class data for locale::facet 2582 2583 The virtual table for the std::locale::facet class is 2584 described by Table 7-39 2585 2586 Table 7-39. vtable for locale::facet 2587 Base Offset 0 2588 RTTI typeinfo for locale::facet 2589 vfunc: locale::facet::~facet() 2590 vfunc: locale::facet::~facet() 2591 2592 The Run Time Type Information for the std::locale::facet class 2593 is described by Table 7-40 2594 2595 Table 7-40. typeinfo for locale::facet 2596 Base Vtable vtable for __cxxabiv1::__class_type_info 2597 Name typeinfo name for locale::facet 2598 _________________________________________________________ 2599 2600 7.1.44.2. Interfaces for Class locale::facet 2601 2602 An LSB conforming implementation shall provide the 2603 architecture specific methods for Class std::locale::facet 2604 specified in Table 7-41, with the full functionality as 2605 described in the referenced underlying specification. 2606 2607 Table 7-41. libstdcxx - Class locale::facet Function 2608 Interfaces 2609 locale::facet::facet(unsigned int)(GLIBCPP_3.2) [1] 2610 locale::facet::facet(unsigned int)(GLIBCPP_3.2) [1] 2611 2612 Referenced Specification(s) 2613 2614 [1]. ISO/IEC 14882: 2003 C++ Language 2615 _________________________________________________________ 2616 2617 7.1.45. Class ios_base::failure 2618 _________________________________________________________ 2619 2620 7.1.45.1. Class data for ios_base::failure 2621 2622 The virtual table for the std::ios_base::failure class is 2623 described by Table 7-42 2624 2625 Table 7-42. vtable for ios_base::failure 2626 Base Offset 0 2627 RTTI typeinfo for ios_base::failure 2628 vfunc: ios_base::failure::~failure() 2629 vfunc: ios_base::failure::~failure() 2630 vfunc: ios_base::failure::what() const 2631 2632 The Run Time Type Information for the std::ios_base::failure 2633 class is described by Table 7-43 2634 2635 Table 7-43. typeinfo for ios_base::failure 2636 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2637 Name typeinfo name for ios_base::failure 2638 _________________________________________________________ 2639 2640 7.1.45.2. Interfaces for Class ios_base::failure 2641 2642 No external methods are defined for libstdcxx - Class 2643 std::ios_base::failure 2644 _________________________________________________________ 2645 2646 7.1.46. Class _ZSdE 2647 _________________________________________________________ 2648 2649 7.1.46.1. Class data for basic_iostream > 2650 2651 The virtual table for the std::basic_iostream > class is described by Table 7-44 2653 2654 Table 7-44. vtable for basic_iostream 2655 > 2656 Base Offset 0 2657 RTTI typeinfo for basic_iostream > 2658 vfunc: basic_iostream 2659 >::~basic_iostream() 2660 vfunc: basic_iostream 2661 >::~basic_iostream() 2662 2663 The Run Time Type Information for the 2664 std::basic_iostream > class is 2665 described by Table 7-45 2666 2667 Table 7-45. typeinfo for basic_iostream > 2669 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2670 Name typeinfo name for basic_iostream 2671 > 2672 flags: 11 2673 basetype: typeinfo for basic_istream > 2674 2 2675 basetype: typeinfo for basic_ostream > 2676 2050 2677 _________________________________________________________ 2678 2679 7.1.46.2. Interfaces for Class _ZSdE 2680 2681 An LSB conforming implementation shall provide the 2682 architecture specific methods for Class _ZSdE specified in 2683 Table 7-46, with the full functionality as described in the 2684 referenced underlying specification. 2685 2686 Table 7-46. libstdcxx - Class _ZSdE Function Interfaces 2687 non-virtual thunk to basic_iostream 2688 >::~basic_iostream()(GLIBCPP_3.2) [1] 2689 non-virtual thunk to basic_iostream 2690 >::~basic_iostream()(GLIBCPP_3.2) [1] 2691 virtual thunk to basic_iostream 2692 >::~basic_iostream()(GLIBCPP_3.2) [1] 2693 virtual thunk to basic_iostream 2694 >::~basic_iostream()(GLIBCPP_3.2) [1] 2695 2696 Referenced Specification(s) 2697 2698 [1]. Itanium C++ ABI 2699 _________________________________________________________ 2700 2701 7.1.47. Class _ZSiE 2702 _________________________________________________________ 2703 2704 7.1.47.1. Class data for basic_istream > 2705 2706 The virtual table for the std::basic_istream > class is described by Table 7-47 2708 2709 Table 7-47. vtable for basic_istream > 2710 Base Offset 0 2711 RTTI typeinfo for basic_istream > 2712 vfunc: basic_istream 2713 >::~basic_istream() 2714 vfunc: basic_istream 2715 >::~basic_istream() 2716 2717 The Run Time Type Information for the std::basic_istream > class is described by Table 7-48 2719 2720 Table 7-48. typeinfo for basic_istream 2721 > 2722 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2723 Name typeinfo name for basic_istream > 2724 flags: 8 2725 basetype: typeinfo for basic_ios > 2726 4294964227 2727 _________________________________________________________ 2728 2729 7.1.47.2. Interfaces for Class _ZSiE 2730 2731 An LSB conforming implementation shall provide the 2732 architecture specific methods for Class _ZSiE specified in 2733 Table 7-49, with the full functionality as described in the 2734 referenced underlying specification. 2735 2736 Table 7-49. libstdcxx - Class _ZSiE Function Interfaces 2737 basic_istream >::get(char*, 2738 int)(GLIBCPP_3.2) [1] 2739 basic_istream >::get(char*, int, 2740 char)(GLIBCPP_3.2) [1] 2741 basic_istream >::read(char*, 2742 int)(GLIBCPP_3.2) [1] 2743 basic_istream >::ignore(int, 2744 int)(GLIBCPP_3.2) [1] 2745 basic_istream >::getline(char*, 2746 int)(GLIBCPP_3.2) [1] 2747 basic_istream >::getline(char*, int, 2748 char)(GLIBCPP_3.2) [1] 2749 basic_istream >::readsome(char*, 2750 int)(GLIBCPP_3.2) [1] 2751 virtual thunk to basic_istream 2752 >::~basic_istream()(GLIBCPP_3.2) [2] 2753 virtual thunk to basic_istream 2754 >::~basic_istream()(GLIBCPP_3.2) [2] 2755 2756 Referenced Specification(s) 2757 2758 [1]. ISO/IEC 14882: 2003 C++ Language 2759 2760 [2]. Itanium C++ ABI 2761 _________________________________________________________ 2762 2763 7.1.48. Class _ZSoE 2764 _________________________________________________________ 2765 2766 7.1.48.1. Class data for basic_ostream > 2767 2768 The virtual table for the std::basic_ostream > class is described by Table 7-50 2770 2771 Table 7-50. vtable for basic_ostream > 2772 Base Offset 0 2773 RTTI typeinfo for basic_ostream > 2774 vfunc: basic_ostream 2775 >::~basic_ostream() 2776 vfunc: basic_ostream 2777 >::~basic_ostream() 2778 2779 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-51 2781 2782 Table 7-51. typeinfo for basic_ostream 2783 > 2784 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2785 Name typeinfo name for basic_ostream > 2786 flags: 8 2787 basetype: typeinfo for basic_ios > 2788 4294964227 2789 _________________________________________________________ 2790 2791 7.1.48.2. Interfaces for Class _ZSoE 2792 2793 An LSB conforming implementation shall provide the 2794 architecture specific methods for Class _ZSoE specified in 2795 Table 7-52, with the full functionality as described in the 2796 referenced underlying specification. 2797 2798 Table 7-52. libstdcxx - Class _ZSoE Function Interfaces 2799 basic_ostream >::write(char const*, 2800 int)(GLIBCPP_3.2) [1] 2801 virtual thunk to basic_ostream 2802 >::~basic_ostream()(GLIBCPP_3.2) [2] 2803 virtual thunk to basic_ostream 2804 >::~basic_ostream()(GLIBCPP_3.2) [2] 2805 2806 Referenced Specification(s) 2807 2808 [1]. ISO/IEC 14882: 2003 C++ Language 2809 2810 [2]. Itanium C++ ABI 2811 _________________________________________________________ 2812 2813 7.1.49. Class __num_base 2814 _________________________________________________________ 2815 2816 7.1.49.1. Class data for __num_base 2817 2818 The Run Time Type Information for the std::__num_base class is 2819 described by Table 7-53 2820 2821 Table 7-53. typeinfo for __num_base 2822 Base Vtable vtable for __cxxabiv1::__class_type_info 2823 Name typeinfo name for __num_base 2824 _________________________________________________________ 2825 2826 7.1.49.2. Interfaces for Class __num_base 2827 2828 An LSB conforming implementation shall provide the 2829 architecture specific methods for Class std::__num_base 2830 specified in Table 7-54, with the full functionality as 2831 described in the referenced underlying specification. 2832 2833 Table 7-54. libstdcxx - Class __num_base Function Interfaces 2834 __num_base::_S_format_float(ios_base const&, char*, char, 2835 int)(GLIBCPP_3.2) [1] 2836 2837 Referenced Specification(s) 2838 2839 [1]. ISO/IEC 14882: 2003 C++ Language 2840 2841 An LSB conforming implementation shall provide the 2842 architecture specific data interfaces for Class 2843 std::__num_base specified in Table 7-55, with the full 2844 functionality as described in the referenced underlying 2845 specification. 2846 2847 Table 7-55. libstdcxx - Class __num_base Data Interfaces 2848 __num_base::_S_atoms_in(GLIBCPP_3.2.3) [1] 2849 __num_base::_S_atoms_out(GLIBCPP_3.2.3) [1] 2850 2851 Referenced Specification(s) 2852 2853 [1]. ISO/IEC 14882: 2003 C++ Language 2854 _________________________________________________________ 2855 2856 7.1.50. Class bad_typeid 2857 _________________________________________________________ 2858 2859 7.1.50.1. Class data for bad_typeid 2860 2861 The virtual table for the std::bad_typeid class is described 2862 by Table 7-56 2863 2864 Table 7-56. vtable for bad_typeid 2865 Base Offset 0 2866 RTTI typeinfo for bad_typeid 2867 vfunc: bad_typeid::~bad_typeid() 2868 vfunc: bad_typeid::~bad_typeid() 2869 vfunc: exception::what() const 2870 2871 The Run Time Type Information for the std::bad_typeid class is 2872 described by Table 7-57 2873 2874 Table 7-57. typeinfo for bad_typeid 2875 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2876 Name typeinfo name for bad_typeid 2877 _________________________________________________________ 2878 2879 7.1.50.2. Interfaces for Class bad_typeid 2880 2881 No external methods are defined for libstdcxx - Class 2882 std::bad_typeid 2883 _________________________________________________________ 2884 2885 7.1.51. Class ctype_base 2886 _________________________________________________________ 2887 2888 7.1.51.1. Class data for ctype_base 2889 2890 The Run Time Type Information for the std::ctype_base class is 2891 described by Table 7-58 2892 2893 Table 7-58. typeinfo for ctype_base 2894 Base Vtable vtable for __cxxabiv1::__class_type_info 2895 Name typeinfo name for ctype_base 2896 _________________________________________________________ 2897 2898 7.1.51.2. Interfaces for Class ctype_base 2899 2900 No external methods are defined for libstdcxx - Class 2901 std::ctype_base 2902 _________________________________________________________ 2903 2904 7.1.52. Class istrstream 2905 _________________________________________________________ 2906 2907 7.1.52.1. Class data for istrstream 2908 2909 The virtual table for the std::istrstream class is described 2910 by Table 7-59 2911 2912 Table 7-59. vtable for istrstream 2913 Base Offset 0 2914 RTTI typeinfo for istrstream 2915 vfunc: istrstream::~istrstream() 2916 vfunc: istrstream::~istrstream() 2917 2918 The Run Time Type Information for the std::istrstream class is 2919 described by Table 7-60 2920 2921 Table 7-60. typeinfo for istrstream 2922 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2923 Name typeinfo name for istrstream 2924 _________________________________________________________ 2925 2926 7.1.52.2. Interfaces for Class istrstream 2927 2928 An LSB conforming implementation shall provide the 2929 architecture specific methods for Class std::istrstream 2930 specified in Table 7-61, with the full functionality as 2931 described in the referenced underlying specification. 2932 2933 Table 7-61. libstdcxx - Class istrstream Function Interfaces 2934 istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] 2935 istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] 2936 istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] 2937 istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] 2938 virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1] 2939 virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1] 2940 2941 Referenced Specification(s) 2942 2943 [1]. ISO/IEC 14882: 2003 C++ Language 2944 _________________________________________________________ 2945 2946 7.1.53. Class money_base 2947 _________________________________________________________ 2948 2949 7.1.53.1. Class data for money_base 2950 2951 The Run Time Type Information for the std::money_base class is 2952 described by Table 7-62 2953 2954 Table 7-62. typeinfo for money_base 2955 Base Vtable vtable for __cxxabiv1::__class_type_info 2956 Name typeinfo name for money_base 2957 _________________________________________________________ 2958 2959 7.1.53.2. Interfaces for Class money_base 2960 2961 No external methods are defined for libstdcxx - Class 2962 std::money_base 2963 _________________________________________________________ 2964 2965 7.1.54. Class moneypunct 2966 _________________________________________________________ 2967 2968 7.1.54.1. Class data for moneypunct 2969 2970 The virtual table for the std::moneypunct class 2971 is described by Table 7-63 2972 2973 Table 7-63. vtable for moneypunct 2974 Base Offset 0 2975 RTTI typeinfo for moneypunct 2976 vfunc: moneypunct::~moneypunct() 2977 vfunc: moneypunct::~moneypunct() 2978 vfunc: moneypunct::do_decimal_point() const 2979 vfunc: moneypunct::do_thousands_sep() const 2980 vfunc: moneypunct::do_grouping() const 2981 vfunc: moneypunct::do_curr_symbol() const 2982 vfunc: moneypunct::do_positive_sign() const 2983 vfunc: moneypunct::do_negative_sign() const 2984 vfunc: moneypunct::do_frac_digits() const 2985 vfunc: moneypunct::do_pos_format() const 2986 vfunc: moneypunct::do_neg_format() const 2987 2988 The Run Time Type Information for the std::moneypunct class is described by Table 7-64 2990 2991 Table 7-64. typeinfo for moneypunct 2992 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2993 Name typeinfo name for moneypunct 2994 flags: 8 2995 basetype: typeinfo for locale::facet 2 2996 basetype: typeinfo for money_base 2 2997 _________________________________________________________ 2998 2999 7.1.54.2. Interfaces for Class moneypunct 3000 3001 An LSB conforming implementation shall provide the 3002 architecture specific methods for Class std::moneypunct specified in Table 7-65, with the full functionality as 3004 described in the referenced underlying specification. 3005 3006 Table 7-65. libstdcxx - Class moneypunct Function 3007 Interfaces 3008 moneypunct::moneypunct(__locale_struct*, char 3009 const*, unsigned int)(GLIBCPP_3.2) [1] 3010 moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) 3011 [1] 3012 moneypunct::moneypunct(__locale_struct*, char 3013 const*, unsigned int)(GLIBCPP_3.2) [1] 3014 moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) 3015 [1] 3016 3017 Referenced Specification(s) 3018 3019 [1]. ISO/IEC 14882: 2003 C++ Language 3020 _________________________________________________________ 3021 3022 7.1.55. Class moneypunct 3023 _________________________________________________________ 3024 3025 7.1.55.1. Class data for moneypunct 3026 3027 The virtual table for the std::moneypunct class is 3028 described by Table 7-66 3029 3030 Table 7-66. vtable for moneypunct 3031 Base Offset 0 3032 RTTI typeinfo for moneypunct 3033 vfunc: moneypunct::~moneypunct() 3034 vfunc: moneypunct::~moneypunct() 3035 vfunc: moneypunct::do_decimal_point() const 3036 vfunc: moneypunct::do_thousands_sep() const 3037 vfunc: moneypunct::do_grouping() const 3038 vfunc: moneypunct::do_curr_symbol() const 3039 vfunc: moneypunct::do_positive_sign() const 3040 vfunc: moneypunct::do_negative_sign() const 3041 vfunc: moneypunct::do_frac_digits() const 3042 vfunc: moneypunct::do_pos_format() const 3043 vfunc: moneypunct::do_neg_format() const 3044 3045 The Run Time Type Information for the std::moneypunct class is described by Table 7-67 3047 3048 Table 7-67. typeinfo for moneypunct 3049 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3050 Name typeinfo name for moneypunct 3051 flags: 8 3052 basetype: typeinfo for locale::facet 2 3053 basetype: typeinfo for money_base 2 3054 _________________________________________________________ 3055 3056 7.1.55.2. Interfaces for Class moneypunct 3057 3058 An LSB conforming implementation shall provide the 3059 architecture specific methods for Class std::moneypunct specified in Table 7-68, with the full functionality as 3061 described in the referenced underlying specification. 3062 3063 Table 7-68. libstdcxx - Class moneypunct Function 3064 Interfaces 3065 moneypunct::moneypunct(__locale_struct*, char 3066 const*, unsigned int)(GLIBCPP_3.2) [1] 3067 moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) 3068 [1] 3069 moneypunct::moneypunct(__locale_struct*, char 3070 const*, unsigned int)(GLIBCPP_3.2) [1] 3071 moneypunct::moneypunct(unsigned int)(GLIBCPP_3.2) 3072 [1] 3073 3074 Referenced Specification(s) 3075 3076 [1]. ISO/IEC 14882: 2003 C++ Language 3077 _________________________________________________________ 3078 3079 7.1.56. Class moneypunct 3080 _________________________________________________________ 3081 3082 7.1.56.1. Class data for moneypunct 3083 3084 The virtual table for the std::moneypunct 3085 class is described by Table 7-69 3086 3087 Table 7-69. vtable for moneypunct 3088 Base Offset 0 3089 RTTI typeinfo for moneypunct 3090 vfunc: moneypunct::~moneypunct() 3091 vfunc: moneypunct::~moneypunct() 3092 vfunc: moneypunct::do_decimal_point() const 3093 vfunc: moneypunct::do_thousands_sep() const 3094 vfunc: moneypunct::do_grouping() const 3095 vfunc: moneypunct::do_curr_symbol() const 3096 vfunc: moneypunct::do_positive_sign() const 3097 vfunc: moneypunct::do_negative_sign() const 3098 vfunc: moneypunct::do_frac_digits() const 3099 vfunc: moneypunct::do_pos_format() const 3100 vfunc: moneypunct::do_neg_format() const 3101 3102 The Run Time Type Information for the std::moneypunct class is described by Table 7-70 3104 3105 Table 7-70. typeinfo for moneypunct 3106 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3107 Name typeinfo name for moneypunct 3108 flags: 8 3109 basetype: typeinfo for locale::facet 2 3110 basetype: typeinfo for money_base 2 3111 _________________________________________________________ 3112 3113 7.1.56.2. Interfaces for Class moneypunct 3114 3115 An LSB conforming implementation shall provide the 3116 architecture specific methods for Class 3117 std::moneypunct specified in Table 7-71, with 3118 the full functionality as described in the referenced 3119 underlying specification. 3120 3121 Table 7-71. libstdcxx - Class moneypunct 3122 Function Interfaces 3123 moneypunct::moneypunct(__locale_struct*, char 3124 const*, unsigned int)(GLIBCPP_3.2) [1] 3125 moneypunct::moneypunct(unsigned 3126 int)(GLIBCPP_3.2) [1] 3127 moneypunct::moneypunct(__locale_struct*, char 3128 const*, unsigned int)(GLIBCPP_3.2) [1] 3129 moneypunct::moneypunct(unsigned 3130 int)(GLIBCPP_3.2) [1] 3131 3132 Referenced Specification(s) 3133 3134 [1]. ISO/IEC 14882: 2003 C++ Language 3135 _________________________________________________________ 3136 3137 7.1.57. Class moneypunct 3138 _________________________________________________________ 3139 3140 7.1.57.1. Class data for moneypunct 3141 3142 The virtual table for the std::moneypunct class 3143 is described by Table 7-72 3144 3145 Table 7-72. vtable for moneypunct 3146 Base Offset 0 3147 RTTI typeinfo for moneypunct 3148 vfunc: moneypunct::~moneypunct() 3149 vfunc: moneypunct::~moneypunct() 3150 vfunc: moneypunct::do_decimal_point() const 3151 vfunc: moneypunct::do_thousands_sep() const 3152 vfunc: moneypunct::do_grouping() const 3153 vfunc: moneypunct::do_curr_symbol() const 3154 vfunc: moneypunct::do_positive_sign() const 3155 vfunc: moneypunct::do_negative_sign() const 3156 vfunc: moneypunct::do_frac_digits() const 3157 vfunc: moneypunct::do_pos_format() const 3158 vfunc: moneypunct::do_neg_format() const 3159 3160 The Run Time Type Information for the std::moneypunct class is described by Table 7-73 3162 3163 Table 7-73. typeinfo for moneypunct 3164 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3165 Name typeinfo name for moneypunct 3166 flags: 8 3167 basetype: typeinfo for locale::facet 2 3168 basetype: typeinfo for money_base 2 3169 _________________________________________________________ 3170 3171 7.1.57.2. Interfaces for Class moneypunct 3172 3173 An LSB conforming implementation shall provide the 3174 architecture specific methods for Class 3175 std::moneypunct specified in Table 7-74, with 3176 the full functionality as described in the referenced 3177 underlying specification. 3178 3179 Table 7-74. libstdcxx - Class moneypunct 3180 Function Interfaces 3181 moneypunct::moneypunct(__locale_struct*, char 3182 const*, unsigned int)(GLIBCPP_3.2) [1] 3183 moneypunct::moneypunct(unsigned 3184 int)(GLIBCPP_3.2) [1] 3185 moneypunct::moneypunct(__locale_struct*, char 3186 const*, unsigned int)(GLIBCPP_3.2) [1] 3187 moneypunct::moneypunct(unsigned 3188 int)(GLIBCPP_3.2) [1] 3189 3190 Referenced Specification(s) 3191 3192 [1]. ISO/IEC 14882: 2003 C++ Language 3193 _________________________________________________________ 3194 3195 7.1.58. Class ostrstream 3196 _________________________________________________________ 3197 3198 7.1.58.1. Class data for ostrstream 3199 3200 The virtual table for the std::ostrstream class is described 3201 by Table 7-75 3202 3203 Table 7-75. vtable for ostrstream 3204 Base Offset 0 3205 RTTI typeinfo for ostrstream 3206 vfunc: ostrstream::~ostrstream() 3207 vfunc: ostrstream::~ostrstream() 3208 3209 The Run Time Type Information for the std::ostrstream class is 3210 described by Table 7-76 3211 3212 Table 7-76. typeinfo for ostrstream 3213 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3214 Name typeinfo name for ostrstream 3215 _________________________________________________________ 3216 3217 7.1.58.2. Interfaces for Class ostrstream 3218 3219 An LSB conforming implementation shall provide the 3220 architecture specific methods for Class std::ostrstream 3221 specified in Table 7-77, with the full functionality as 3222 described in the referenced underlying specification. 3223 3224 Table 7-77. libstdcxx - Class ostrstream Function Interfaces 3225 virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 3226 virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 3227 3228 Referenced Specification(s) 3229 3230 [1]. ISO/IEC 14882: 2003 C++ Language 3231 _________________________________________________________ 3232 3233 7.1.59. Class __timepunct 3234 _________________________________________________________ 3235 3236 7.1.59.1. Class data for __timepunct 3237 3238 The virtual table for the std::__timepunct class is 3239 described by Table 7-78 3240 3241 Table 7-78. vtable for __timepunct 3242 Base Offset 0 3243 RTTI typeinfo for __timepunct 3244 vfunc: __timepunct::~__timepunct() 3245 vfunc: __timepunct::~__timepunct() 3246 3247 The Run Time Type Information for the std::__timepunct 3248 class is described by Table 7-79 3249 3250 Table 7-79. typeinfo for __timepunct 3251 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3252 Name typeinfo name for __timepunct 3253 _________________________________________________________ 3254 3255 7.1.59.2. Interfaces for Class __timepunct 3256 3257 An LSB conforming implementation shall provide the 3258 architecture specific methods for Class std::__timepunct 3259 specified in Table 7-80, with the full functionality as 3260 described in the referenced underlying specification. 3261 3262 Table 7-80. libstdcxx - Class __timepunct Function 3263 Interfaces 3264 __timepunct::_M_put(char*, unsigned int, char const*, tm 3265 const*) const(GLIBCPP_3.2) [1] 3266 __timepunct::__timepunct(__locale_struct*, char const*, 3267 unsigned int)(GLIBCPP_3.2) [1] 3268 __timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) [1] 3269 __timepunct::__timepunct(__locale_struct*, char const*, 3270 unsigned int)(GLIBCPP_3.2) [1] 3271 __timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) [1] 3272 3273 Referenced Specification(s) 3274 3275 [1]. ISO/IEC 14882: 2003 C++ Language 3276 _________________________________________________________ 3277 3278 7.1.60. Class __timepunct 3279 _________________________________________________________ 3280 3281 7.1.60.1. Class data for __timepunct 3282 3283 The virtual table for the std::__timepunct class is 3284 described by Table 7-81 3285 3286 Table 7-81. vtable for __timepunct 3287 Base Offset 0 3288 RTTI typeinfo for __timepunct 3289 vfunc: __timepunct::~__timepunct() 3290 vfunc: __timepunct::~__timepunct() 3291 3292 The Run Time Type Information for the 3293 std::__timepunct class is described by Table 7-82 3294 3295 Table 7-82. typeinfo for __timepunct 3296 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3297 Name typeinfo name for __timepunct 3298 _________________________________________________________ 3299 3300 7.1.60.2. Interfaces for Class __timepunct 3301 3302 An LSB conforming implementation shall provide the 3303 architecture specific methods for Class 3304 std::__timepunct specified in Table 7-83, with the 3305 full functionality as described in the referenced underlying 3306 specification. 3307 3308 Table 7-83. libstdcxx - Class __timepunct Function 3309 Interfaces 3310 __timepunct::_M_put(wchar_t*, unsigned int, wchar_t 3311 const*, tm const*) const(GLIBCPP_3.2) [1] 3312 __timepunct::__timepunct(__locale_struct*, char 3313 const*, unsigned int)(GLIBCPP_3.2) [1] 3314 __timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) 3315 [1] 3316 __timepunct::__timepunct(__locale_struct*, char 3317 const*, unsigned int)(GLIBCPP_3.2) [1] 3318 __timepunct::__timepunct(unsigned int)(GLIBCPP_3.2) 3319 [1] 3320 3321 Referenced Specification(s) 3322 3323 [1]. ISO/IEC 14882: 2003 C++ Language 3324 _________________________________________________________ 3325 3326 7.1.61. Class logic_error 3327 _________________________________________________________ 3328 3329 7.1.61.1. Class data for logic_error 3330 3331 The virtual table for the std::logic_error class is described 3332 by Table 7-84 3333 3334 Table 7-84. vtable for logic_error 3335 Base Offset 0 3336 RTTI typeinfo for logic_error 3337 vfunc: logic_error::~logic_error() 3338 vfunc: logic_error::~logic_error() 3339 vfunc: logic_error::what() const 3340 3341 The Run Time Type Information for the std::logic_error class 3342 is described by Table 7-85 3343 3344 Table 7-85. typeinfo for logic_error 3345 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3346 Name typeinfo name for logic_error 3347 _________________________________________________________ 3348 3349 7.1.61.2. Interfaces for Class logic_error 3350 3351 No external methods are defined for libstdcxx - Class 3352 std::logic_error 3353 _________________________________________________________ 3354 3355 7.1.62. Class range_error 3356 _________________________________________________________ 3357 3358 7.1.62.1. Class data for range_error 3359 3360 The virtual table for the std::range_error class is described 3361 by Table 7-86 3362 3363 Table 7-86. vtable for range_error 3364 Base Offset 0 3365 RTTI typeinfo for range_error 3366 vfunc: range_error::~range_error() 3367 vfunc: range_error::~range_error() 3368 vfunc: runtime_error::what() const 3369 3370 The Run Time Type Information for the std::range_error class 3371 is described by Table 7-87 3372 3373 Table 7-87. typeinfo for range_error 3374 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3375 Name typeinfo name for range_error 3376 _________________________________________________________ 3377 3378 7.1.62.2. Interfaces for Class range_error 3379 3380 No external methods are defined for libstdcxx - Class 3381 std::range_error 3382 _________________________________________________________ 3383 3384 7.1.63. Class codecvt_base 3385 _________________________________________________________ 3386 3387 7.1.63.1. Class data for codecvt_base 3388 3389 The Run Time Type Information for the std::codecvt_base class 3390 is described by Table 7-88 3391 3392 Table 7-88. typeinfo for codecvt_base 3393 Base Vtable vtable for __cxxabiv1::__class_type_info 3394 Name typeinfo name for codecvt_base 3395 _________________________________________________________ 3396 3397 7.1.63.2. Interfaces for Class codecvt_base 3398 3399 No external methods are defined for libstdcxx - Class 3400 std::codecvt_base 3401 _________________________________________________________ 3402 3403 7.1.64. Class ctype_byname 3404 _________________________________________________________ 3405 3406 7.1.64.1. Class data for ctype_byname 3407 3408 The virtual table for the std::ctype_byname class is 3409 described by Table 7-89 3410 3411 Table 7-89. vtable for ctype_byname 3412 Base Offset 0 3413 RTTI typeinfo for ctype_byname 3414 vfunc: ctype_byname::~ctype_byname() 3415 vfunc: ctype_byname::~ctype_byname() 3416 vfunc: ctype::do_is(unsigned short, char) const 3417 vfunc: ctype::do_is(char const*, char const*, unsigned 3418 short*) const 3419 vfunc: ctype::do_scan_is(unsigned short, char const*, 3420 char const*) const 3421 vfunc: ctype::do_scan_not(unsigned short, char const*, 3422 char const*) const 3423 vfunc: ctype::do_toupper(char) const 3424 vfunc: ctype::do_toupper(char*, char const*) const 3425 vfunc: ctype::do_tolower(char) const 3426 vfunc: ctype::do_tolower(char*, char const*) const 3427 vfunc: ctype::do_widen(char) const 3428 vfunc: ctype::do_widen(char const*, char const*, char*) 3429 const 3430 vfunc: ctype::do_narrow(char, char) const 3431 vfunc: ctype::do_narrow(char const*, char const*, char, 3432 char*) const 3433 3434 The Run Time Type Information for the std::ctype_byname 3435 class is described by Table 7-90 3436 3437 Table 7-90. typeinfo for ctype_byname 3438 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3439 Name typeinfo name for ctype_byname 3440 _________________________________________________________ 3441 3442 7.1.64.2. Interfaces for Class ctype_byname 3443 3444 An LSB conforming implementation shall provide the 3445 architecture specific methods for Class 3446 std::ctype_byname specified in Table 7-91, with the full 3447 functionality as described in the referenced underlying 3448 specification. 3449 3450 Table 7-91. libstdcxx - Class ctype_byname Function 3451 Interfaces 3452 ctype_byname::ctype_byname(char const*, unsigned 3453 int)(GLIBCPP_3.2) [1] 3454 ctype_byname::ctype_byname(char const*, unsigned 3455 int)(GLIBCPP_3.2) [1] 3456 3457 Referenced Specification(s) 3458 3459 [1]. ISO/IEC 14882: 2003 C++ Language 3460 _________________________________________________________ 3461 3462 7.1.65. Class ctype_byname 3463 _________________________________________________________ 3464 3465 7.1.65.1. Interfaces for Class ctype_byname 3466 3467 An LSB conforming implementation shall provide the 3468 architecture specific methods for Class 3469 std::ctype_byname specified in Table 7-92, with the 3470 full functionality as described in the referenced underlying 3471 specification. 3472 3473 Table 7-92. libstdcxx - Class ctype_byname Function 3474 Interfaces 3475 ctype_byname::ctype_byname(char const*, unsigned 3476 int)(GLIBCPP_3.2) [1] 3477 ctype_byname::ctype_byname(char const*, unsigned 3478 int)(GLIBCPP_3.2) [1] 3479 3480 Referenced Specification(s) 3481 3482 [1]. Itanium C++ ABI 3483 _________________________________________________________ 3484 3485 7.1.66. Class domain_error 3486 _________________________________________________________ 3487 3488 7.1.66.1. Class data for domain_error 3489 3490 The virtual table for the std::domain_error class is described 3491 by Table 7-93 3492 3493 Table 7-93. vtable for domain_error 3494 Base Offset 0 3495 RTTI typeinfo for domain_error 3496 vfunc: domain_error::~domain_error() 3497 vfunc: domain_error::~domain_error() 3498 vfunc: logic_error::what() const 3499 3500 The Run Time Type Information for the std::domain_error class 3501 is described by Table 7-94 3502 3503 Table 7-94. typeinfo for domain_error 3504 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3505 Name typeinfo name for domain_error 3506 _________________________________________________________ 3507 3508 7.1.66.2. Interfaces for Class domain_error 3509 3510 No external methods are defined for libstdcxx - Class 3511 std::domain_error 3512 _________________________________________________________ 3513 3514 7.1.67. Class length_error 3515 _________________________________________________________ 3516 3517 7.1.67.1. Class data for length_error 3518 3519 The virtual table for the std::length_error class is described 3520 by Table 7-95 3521 3522 Table 7-95. vtable for length_error 3523 Base Offset 0 3524 RTTI typeinfo for length_error 3525 vfunc: length_error::~length_error() 3526 vfunc: length_error::~length_error() 3527 vfunc: logic_error::what() const 3528 3529 The Run Time Type Information for the std::length_error class 3530 is described by Table 7-96 3531 3532 Table 7-96. typeinfo for length_error 3533 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3534 Name typeinfo name for length_error 3535 _________________________________________________________ 3536 3537 7.1.67.2. Interfaces for Class length_error 3538 3539 No external methods are defined for libstdcxx - Class 3540 std::length_error 3541 _________________________________________________________ 3542 3543 7.1.68. Class out_of_range 3544 _________________________________________________________ 3545 3546 7.1.68.1. Class data for out_of_range 3547 3548 The virtual table for the std::out_of_range class is described 3549 by Table 7-97 3550 3551 Table 7-97. vtable for out_of_range 3552 Base Offset 0 3553 RTTI typeinfo for out_of_range 3554 vfunc: out_of_range::~out_of_range() 3555 vfunc: out_of_range::~out_of_range() 3556 vfunc: logic_error::what() const 3557 3558 The Run Time Type Information for the std::out_of_range class 3559 is described by Table 7-98 3560 3561 Table 7-98. typeinfo for out_of_range 3562 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3563 Name typeinfo name for out_of_range 3564 _________________________________________________________ 3565 3566 7.1.68.2. Interfaces for Class out_of_range 3567 3568 No external methods are defined for libstdcxx - Class 3569 std::out_of_range 3570 _________________________________________________________ 3571 3572 7.1.69. Class strstreambuf 3573 _________________________________________________________ 3574 3575 7.1.69.1. Class data for strstreambuf 3576 3577 The virtual table for the std::strstreambuf class is described 3578 by Table 7-99 3579 3580 Table 7-99. vtable for strstreambuf 3581 Base Offset 0 3582 RTTI typeinfo for strstreambuf 3583 vfunc: strstreambuf::~strstreambuf() 3584 vfunc: strstreambuf::~strstreambuf() 3585 vfunc: basic_streambuf >::imbue(locale 3586 const&) 3587 vfunc: strstreambuf::setbuf(char*, int) 3588 vfunc: strstreambuf::setbuf(char*, long) 3589 vfunc: strstreambuf::setbuf(char*, int) 3590 vfunc: strstreambuf::setbuf(char*, int) 3591 vfunc: strstreambuf::setbuf(char*, int) 3592 3593 The Run Time Type Information for the std::strstreambuf class 3594 is described by Table 7-100 3595 3596 Table 7-100. typeinfo for strstreambuf 3597 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3598 Name typeinfo name for strstreambuf 3599 _________________________________________________________ 3600 3601 7.1.69.2. Interfaces for Class strstreambuf 3602 3603 An LSB conforming implementation shall provide the 3604 architecture specific methods for Class std::strstreambuf 3605 specified in Table 7-101, with the full functionality as 3606 described in the referenced underlying specification. 3607 3608 Table 7-101. libstdcxx - Class strstreambuf Function 3609 Interfaces 3610 strstreambuf::setbuf(char*, int)(GLIBCPP_3.2) [1] 3611 strstreambuf::_M_alloc(unsigned int)(GLIBCPP_3.2) [1] 3612 strstreambuf::_M_setup(char*, char*, int)(GLIBCPP_3.2) [1] 3613 strstreambuf::strstreambuf(void* (*)(unsigned int), void 3614 (*)(void*))(GLIBCPP_3.2) [1] 3615 strstreambuf::strstreambuf(signed char const*, 3616 int)(GLIBCPP_3.2) [1] 3617 strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] 3618 strstreambuf::strstreambuf(unsigned char const*, 3619 int)(GLIBCPP_3.2) [1] 3620 strstreambuf::strstreambuf(signed char*, int, signed 3621 char*)(GLIBCPP_3.2) [1] 3622 strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] 3623 strstreambuf::strstreambuf(unsigned char*, int, unsigned 3624 char*)(GLIBCPP_3.2) [1] 3625 strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] 3626 strstreambuf::strstreambuf(void* (*)(unsigned int), void 3627 (*)(void*))(GLIBCPP_3.2) [1] 3628 strstreambuf::strstreambuf(signed char const*, 3629 int)(GLIBCPP_3.2) [1] 3630 strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] 3631 strstreambuf::strstreambuf(unsigned char const*, 3632 int)(GLIBCPP_3.2) [1] 3633 strstreambuf::strstreambuf(signed char*, int, signed 3634 char*)(GLIBCPP_3.2) [1] 3635 strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] 3636 strstreambuf::strstreambuf(unsigned char*, int, unsigned 3637 char*)(GLIBCPP_3.2) [1] 3638 strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] 3639 3640 Referenced Specification(s) 3641 3642 [1]. ISO/IEC 14882: 2003 C++ Language 3643 _________________________________________________________ 3644 3645 7.1.70. Class bad_exception 3646 _________________________________________________________ 3647 3648 7.1.70.1. Class data for bad_exception 3649 3650 The virtual table for the std::bad_exception class is 3651 described by Table 7-102 3652 3653 Table 7-102. vtable for bad_exception 3654 Base Offset 0 3655 RTTI typeinfo for bad_exception 3656 vfunc: bad_exception::~bad_exception() 3657 vfunc: bad_exception::~bad_exception() 3658 vfunc: exception::what() const 3659 3660 The Run Time Type Information for the std::bad_exception class 3661 is described by Table 7-103 3662 3663 Table 7-103. typeinfo for bad_exception 3664 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3665 Name typeinfo name for bad_exception 3666 _________________________________________________________ 3667 3668 7.1.70.2. Interfaces for Class bad_exception 3669 3670 No external methods are defined for libstdcxx - Class 3671 std::bad_exception 3672 _________________________________________________________ 3673 3674 7.1.71. Class basic_filebuf > 3675 _________________________________________________________ 3676 3677 7.1.71.1. Class data for basic_filebuf > 3678 3679 The virtual table for the std::basic_filebuf > class is described by Table 7-104 3681 3682 Table 7-104. vtable for basic_filebuf 3683 > 3684 Base Offset 0 3685 RTTI typeinfo for basic_filebuf > 3686 vfunc: basic_filebuf 3687 >::~basic_filebuf() 3688 vfunc: basic_filebuf 3689 >::~basic_filebuf() 3690 vfunc: basic_filebuf >::imbue(locale 3691 const&) 3692 vfunc: basic_filebuf >::setbuf(char*, 3693 int) 3694 vfunc: basic_filebuf >::setbuf(char*, 3695 long) 3696 vfunc: basic_filebuf >::setbuf(char*, 3697 int) 3698 vfunc: basic_filebuf >::setbuf(char*, 3699 int) 3700 vfunc: basic_filebuf >::setbuf(char*, 3701 int) 3702 vfunc: basic_filebuf >::setbuf(char*, 3703 long) 3704 vfunc: basic_filebuf >::setbuf(char*, 3705 int) 3706 vfunc: basic_filebuf >::setbuf(char*, 3707 long) 3708 vfunc: basic_filebuf >::setbuf(char*, 3709 long) 3710 vfunc: basic_filebuf >::seekoff(long, 3711 _Ios_Seekdir, _Ios_Openmode) 3712 vfunc: basic_filebuf 3713 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 3714 3715 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-105 3717 3718 Table 7-105. typeinfo for basic_filebuf > 3720 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3721 Name typeinfo name for basic_filebuf > 3722 _________________________________________________________ 3723 3724 7.1.71.2. Interfaces for Class basic_filebuf 3725 > 3726 3727 An LSB conforming implementation shall provide the 3728 architecture specific methods for Class 3729 std::basic_filebuf > specified in 3730 Table 7-106, with the full functionality as described in the 3731 referenced underlying specification. 3732 3733 Table 7-106. libstdcxx - Class basic_filebuf > Function Interfaces 3735 basic_filebuf 3736 >::_M_convert_to_external(char*, int, int&, int&)(GLIBCPP_3.2) 3737 [1] 3738 basic_filebuf >::setbuf(char*, 3739 int)(GLIBCPP_3.2) [1] 3740 basic_filebuf >::xsgetn(char*, 3741 int)(GLIBCPP_3.2) [1] 3742 basic_filebuf >::xsputn(char const*, 3743 int)(GLIBCPP_3.2) [1] 3744 3745 Referenced Specification(s) 3746 3747 [1]. ISO/IEC 14882: 2003 C++ Language 3748 _________________________________________________________ 3749 3750 7.1.72. Class basic_filebuf > 3751 _________________________________________________________ 3752 3753 7.1.72.1. Class data for basic_filebuf 3754 > 3755 3756 The virtual table for the std::basic_filebuf > class is described by Table 7-107 3758 3759 Table 7-107. vtable for basic_filebuf > 3761 Base Offset 0 3762 RTTI typeinfo for basic_filebuf 3763 > 3764 vfunc: basic_filebuf 3765 >::~basic_filebuf() 3766 vfunc: basic_filebuf 3767 >::~basic_filebuf() 3768 vfunc: basic_filebuf 3769 >::imbue(locale const&) 3770 vfunc: basic_filebuf 3771 >::setbuf(wchar_t*, int) 3772 vfunc: basic_filebuf 3773 >::setbuf(wchar_t*, long) 3774 vfunc: basic_filebuf 3775 >::setbuf(wchar_t*, int) 3776 vfunc: basic_filebuf 3777 >::setbuf(wchar_t*, int) 3778 vfunc: basic_filebuf 3779 >::setbuf(wchar_t*, int) 3780 vfunc: basic_filebuf 3781 >::setbuf(wchar_t*, long) 3782 vfunc: basic_filebuf 3783 >::setbuf(wchar_t*, int) 3784 vfunc: basic_filebuf 3785 >::setbuf(wchar_t*, long) 3786 vfunc: basic_filebuf 3787 >::setbuf(wchar_t*, long) 3788 vfunc: basic_filebuf 3789 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 3790 vfunc: basic_filebuf 3791 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 3792 3793 The Run Time Type Information for the 3794 std::basic_filebuf > class 3795 is described by Table 7-108 3796 3797 Table 7-108. typeinfo for basic_filebuf > 3799 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3800 Name typeinfo name for basic_filebuf > 3802 _________________________________________________________ 3803 3804 7.1.72.2. Interfaces for Class basic_filebuf > 3806 3807 An LSB conforming implementation shall provide the 3808 architecture specific methods for Class 3809 std::basic_filebuf > 3810 specified in Table 7-109, with the full functionality as 3811 described in the referenced underlying specification. 3812 3813 Table 7-109. libstdcxx - Class basic_filebuf > Function Interfaces 3815 basic_filebuf 3816 >::_M_convert_to_external(wchar_t*, int, int&, 3817 int&)(GLIBCPP_3.2) [1] 3818 basic_filebuf 3819 >::setbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 3820 basic_filebuf 3821 >::xsgetn(wchar_t*, int)(GLIBCPP_3.2) [1] 3822 basic_filebuf >::xsputn(wchar_t 3823 const*, int)(GLIBCPP_3.2) [1] 3824 3825 Referenced Specification(s) 3826 3827 [1]. ISO/IEC 14882: 2003 C++ Language 3828 _________________________________________________________ 3829 3830 7.1.73. Class basic_fstream > 3831 _________________________________________________________ 3832 3833 7.1.73.1. Class data for basic_fstream > 3834 3835 The virtual table for the std::basic_fstream > class is described by Table 7-110 3837 3838 Table 7-110. vtable for basic_fstream 3839 > 3840 Base Offset 0 3841 RTTI typeinfo for basic_fstream > 3842 vfunc: basic_fstream 3843 >::~basic_fstream() 3844 vfunc: basic_fstream 3845 >::~basic_fstream() 3846 3847 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-111 3849 3850 Table 7-111. typeinfo for basic_fstream > 3852 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3853 Name typeinfo name for basic_fstream > 3854 _________________________________________________________ 3855 3856 7.1.73.2. Interfaces for Class basic_fstream 3857 > 3858 3859 An LSB conforming implementation shall provide the 3860 architecture specific methods for Class 3861 std::basic_fstream > specified in 3862 Table 7-112, with the full functionality as described in the 3863 referenced underlying specification. 3864 3865 Table 7-112. libstdcxx - Class basic_fstream > Function Interfaces 3867 non-virtual thunk to basic_fstream 3868 >::~basic_fstream()(GLIBCPP_3.2) [1] 3869 non-virtual thunk to basic_fstream 3870 >::~basic_fstream()(GLIBCPP_3.2) [1] 3871 virtual thunk to basic_fstream 3872 >::~basic_fstream()(GLIBCPP_3.2) [1] 3873 virtual thunk to basic_fstream 3874 >::~basic_fstream()(GLIBCPP_3.2) [1] 3875 3876 Referenced Specification(s) 3877 3878 [1]. ISO/IEC 14882: 2003 C++ Language 3879 _________________________________________________________ 3880 3881 7.1.74. Class basic_fstream > 3882 _________________________________________________________ 3883 3884 7.1.74.1. Class data for basic_fstream 3885 > 3886 3887 The virtual table for the std::basic_fstream > class is described by Table 7-113 3889 3890 Table 7-113. vtable for basic_fstream > 3892 Base Offset 0 3893 RTTI typeinfo for basic_fstream 3894 > 3895 vfunc: basic_fstream 3896 >::~basic_fstream() 3897 vfunc: basic_fstream 3898 >::~basic_fstream() 3899 3900 The Run Time Type Information for the 3901 std::basic_fstream > class 3902 is described by Table 7-114 3903 3904 Table 7-114. typeinfo for basic_fstream > 3906 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3907 Name typeinfo name for basic_fstream > 3909 _________________________________________________________ 3910 3911 7.1.74.2. Interfaces for Class basic_fstream > 3913 3914 An LSB conforming implementation shall provide the 3915 architecture specific methods for Class 3916 std::basic_fstream > 3917 specified in Table 7-115, with the full functionality as 3918 described in the referenced underlying specification. 3919 3920 Table 7-115. libstdcxx - Class basic_fstream > Function Interfaces 3922 non-virtual thunk to basic_fstream >::~basic_fstream()(GLIBCPP_3.2) [1] 3924 non-virtual thunk to basic_fstream >::~basic_fstream()(GLIBCPP_3.2) [1] 3926 virtual thunk to basic_fstream 3927 >::~basic_fstream()(GLIBCPP_3.2) [1] 3928 virtual thunk to basic_fstream 3929 >::~basic_fstream()(GLIBCPP_3.2) [1] 3930 3931 Referenced Specification(s) 3932 3933 [1]. ISO/IEC 14882: 2003 C++ Language 3934 _________________________________________________________ 3935 3936 7.1.75. Class basic_istream > 3937 _________________________________________________________ 3938 3939 7.1.75.1. Class data for basic_istream 3940 > 3941 3942 The virtual table for the std::basic_istream > class is described by Table 7-116 3944 3945 Table 7-116. vtable for basic_istream > 3947 Base Offset 0 3948 RTTI typeinfo for basic_istream 3949 > 3950 vfunc: basic_istream 3951 >::~basic_istream() 3952 vfunc: basic_istream 3953 >::~basic_istream() 3954 3955 The Run Time Type Information for the 3956 std::basic_istream > class 3957 is described by Table 7-117 3958 3959 Table 7-117. typeinfo for basic_istream > 3961 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3962 Name typeinfo name for basic_istream > 3964 flags: 8 3965 basetype: typeinfo for basic_ios 3966 > 4294964227 3967 _________________________________________________________ 3968 3969 7.1.75.2. Interfaces for Class basic_istream > 3971 3972 An LSB conforming implementation shall provide the 3973 architecture specific methods for Class 3974 std::basic_istream > 3975 specified in Table 7-118, with the full functionality as 3976 described in the referenced underlying specification. 3977 3978 Table 7-118. libstdcxx - Class basic_istream > Function Interfaces 3980 basic_istream >::get(wchar_t*, 3981 int)(GLIBCPP_3.2) [1] 3982 basic_istream >::get(wchar_t*, 3983 int, wchar_t)(GLIBCPP_3.2) [1] 3984 basic_istream >::read(wchar_t*, 3985 int)(GLIBCPP_3.2) [1] 3986 basic_istream >::ignore(int, 3987 unsigned int)(GLIBCPP_3.2) [1] 3988 basic_istream 3989 >::getline(wchar_t*, int)(GLIBCPP_3.2) [1] 3990 basic_istream 3991 >::getline(wchar_t*, int, wchar_t)(GLIBCPP_3.2) [1] 3992 basic_istream 3993 >::readsome(wchar_t*, int)(GLIBCPP_3.2) [1] 3994 virtual thunk to basic_istream 3995 >::~basic_istream()(GLIBCPP_3.2) [1] 3996 virtual thunk to basic_istream 3997 >::~basic_istream()(GLIBCPP_3.2) [1] 3998 3999 Referenced Specification(s) 4000 4001 [1]. ISO/IEC 14882: 2003 C++ Language 4002 _________________________________________________________ 4003 4004 7.1.76. Class basic_ostream > 4005 _________________________________________________________ 4006 4007 7.1.76.1. Class data for basic_ostream 4008 > 4009 4010 The virtual table for the std::basic_ostream > class is described by Table 7-119 4012 4013 Table 7-119. vtable for basic_ostream > 4015 Base Offset 0 4016 RTTI typeinfo for basic_ostream 4017 > 4018 vfunc: basic_ostream 4019 >::~basic_ostream() 4020 vfunc: basic_ostream 4021 >::~basic_ostream() 4022 4023 The Run Time Type Information for the 4024 std::basic_ostream > class 4025 is described by Table 7-120 4026 4027 Table 7-120. typeinfo for basic_ostream > 4029 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 4030 Name typeinfo name for basic_ostream > 4032 flags: 8 4033 basetype: typeinfo for basic_ios 4034 > 4294964227 4035 _________________________________________________________ 4036 4037 7.1.76.2. Interfaces for Class basic_ostream > 4039 4040 An LSB conforming implementation shall provide the 4041 architecture specific methods for Class 4042 std::basic_ostream > 4043 specified in Table 7-121, with the full functionality as 4044 described in the referenced underlying specification. 4045 4046 Table 7-121. libstdcxx - Class basic_ostream > Function Interfaces 4048 basic_ostream >::write(wchar_t 4049 const*, int)(GLIBCPP_3.2) [1] 4050 virtual thunk to basic_ostream 4051 >::~basic_ostream()(GLIBCPP_3.2) [1] 4052 virtual thunk to basic_ostream 4053 >::~basic_ostream()(GLIBCPP_3.2) [1] 4054 4055 Referenced Specification(s) 4056 4057 [1]. ISO/IEC 14882: 2003 C++ Language 4058 _________________________________________________________ 4059 4060 7.1.77. Class messages_base 4061 _________________________________________________________ 4062 4063 7.1.77.1. Class data for messages_base 4064 4065 The Run Time Type Information for the std::messages_base class 4066 is described by Table 7-122 4067 4068 Table 7-122. typeinfo for messages_base 4069 Base Vtable vtable for __cxxabiv1::__class_type_info 4070 Name typeinfo name for messages_base 4071 _________________________________________________________ 4072 4073 7.1.77.2. Interfaces for Class messages_base 4074 4075 No external methods are defined for libstdcxx - Class 4076 std::messages_base 4077 _________________________________________________________ 4078 4079 7.1.78. Class runtime_error 4080 _________________________________________________________ 4081 4082 7.1.78.1. Class data for runtime_error 4083 4084 The virtual table for the std::runtime_error class is 4085 described by Table 7-123 4086 4087 Table 7-123. vtable for runtime_error 4088 Base Offset 0 4089 RTTI typeinfo for runtime_error 4090 vfunc: runtime_error::~runtime_error() 4091 vfunc: runtime_error::~runtime_error() 4092 vfunc: runtime_error::what() const 4093 4094 The Run Time Type Information for the std::runtime_error class 4095 is described by Table 7-124 4096 4097 Table 7-124. typeinfo for runtime_error 4098 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4099 Name typeinfo name for runtime_error 4100 _________________________________________________________ 4101 4102 7.1.78.2. Interfaces for Class runtime_error 4103 4104 No external methods are defined for libstdcxx - Class 4105 std::runtime_error 4106 _________________________________________________________ 4107 4108 7.1.79. Class basic_ifstream > 4109 _________________________________________________________ 4110 4111 7.1.79.1. Class data for basic_ifstream > 4112 4113 The virtual table for the std::basic_ifstream > class is described by Table 7-125 4115 4116 Table 7-125. vtable for basic_ifstream 4117 > 4118 Base Offset 0 4119 RTTI typeinfo for basic_ifstream > 4120 vfunc: basic_ifstream 4121 >::~basic_ifstream() 4122 vfunc: basic_ifstream 4123 >::~basic_ifstream() 4124 4125 The Run Time Type Information for the 4126 std::basic_ifstream > class is 4127 described by Table 7-126 4128 4129 Table 7-126. typeinfo for basic_ifstream > 4131 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4132 Name typeinfo name for basic_ifstream 4133 > 4134 _________________________________________________________ 4135 4136 7.1.79.2. Interfaces for Class basic_ifstream > 4138 4139 An LSB conforming implementation shall provide the 4140 architecture specific methods for Class 4141 std::basic_ifstream > specified 4142 in Table 7-127, with the full functionality as described in 4143 the referenced underlying specification. 4144 4145 Table 7-127. libstdcxx - Class basic_ifstream > Function Interfaces 4147 virtual thunk to basic_ifstream 4148 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4149 virtual thunk to basic_ifstream 4150 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4151 4152 Referenced Specification(s) 4153 4154 [1]. ISO/IEC 14882: 2003 C++ Language 4155 _________________________________________________________ 4156 4157 7.1.80. Class basic_ifstream > 4158 _________________________________________________________ 4159 4160 7.1.80.1. Class data for basic_ifstream > 4162 4163 The virtual table for the std::basic_ifstream > class is described by Table 7-128 4165 4166 Table 7-128. vtable for basic_ifstream > 4168 Base Offset 0 4169 RTTI typeinfo for basic_ifstream 4170 > 4171 vfunc: basic_ifstream 4172 >::~basic_ifstream() 4173 vfunc: basic_ifstream 4174 >::~basic_ifstream() 4175 4176 The Run Time Type Information for the 4177 std::basic_ifstream > class 4178 is described by Table 7-129 4179 4180 Table 7-129. typeinfo for basic_ifstream > 4182 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4183 Name typeinfo name for basic_ifstream > 4185 _________________________________________________________ 4186 4187 7.1.80.2. Interfaces for Class basic_ifstream > 4189 4190 An LSB conforming implementation shall provide the 4191 architecture specific methods for Class 4192 std::basic_ifstream > 4193 specified in Table 7-130, with the full functionality as 4194 described in the referenced underlying specification. 4195 4196 Table 7-130. libstdcxx - Class basic_ifstream > Function Interfaces 4198 virtual thunk to basic_ifstream 4199 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4200 virtual thunk to basic_ifstream 4201 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4202 4203 Referenced Specification(s) 4204 4205 [1]. ISO/IEC 14882: 2003 C++ Language 4206 _________________________________________________________ 4207 4208 7.1.81. Class basic_iostream > 4209 _________________________________________________________ 4210 4211 7.1.81.1. Class data for basic_iostream > 4213 4214 The virtual table for the std::basic_iostream > class is described by Table 7-131 4216 4217 Table 7-131. vtable for basic_iostream > 4219 Base Offset 0 4220 RTTI typeinfo for basic_iostream 4221 > 4222 vfunc: basic_iostream 4223 >::~basic_iostream() 4224 vfunc: basic_iostream 4225 >::~basic_iostream() 4226 4227 The Run Time Type Information for the 4228 std::basic_iostream > class 4229 is described by Table 7-132 4230 4231 Table 7-132. typeinfo for basic_iostream > 4233 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 4234 Name typeinfo name for basic_iostream > 4236 flags: 11 4237 basetype: typeinfo for basic_istream > 2 4239 basetype: typeinfo for basic_ostream > 2050 4241 _________________________________________________________ 4242 4243 7.1.81.2. Interfaces for Class basic_iostream > 4245 4246 An LSB conforming implementation shall provide the 4247 architecture specific methods for Class 4248 std::basic_iostream > 4249 specified in Table 7-133, with the full functionality as 4250 described in the referenced underlying specification. 4251 4252 Table 7-133. libstdcxx - Class basic_iostream > Function Interfaces 4254 non-virtual thunk to basic_iostream >::~basic_iostream()(GLIBCPP_3.2) [1] 4256 non-virtual thunk to basic_iostream >::~basic_iostream()(GLIBCPP_3.2) [1] 4258 virtual thunk to basic_iostream 4259 >::~basic_iostream()(GLIBCPP_3.2) [1] 4260 virtual thunk to basic_iostream 4261 >::~basic_iostream()(GLIBCPP_3.2) [1] 4262 4263 Referenced Specification(s) 4264 4265 [1]. ISO/IEC 14882: 2003 C++ Language 4266 _________________________________________________________ 4267 4268 7.1.82. Class basic_ofstream > 4269 _________________________________________________________ 4270 4271 7.1.82.1. Class data for basic_ofstream > 4272 4273 The virtual table for the std::basic_ofstream > class is described by Table 7-134 4275 4276 Table 7-134. vtable for basic_ofstream 4277 > 4278 Base Offset 0 4279 RTTI typeinfo for basic_ofstream > 4280 vfunc: basic_ofstream 4281 >::~basic_ofstream() 4282 vfunc: basic_ofstream 4283 >::~basic_ofstream() 4284 4285 The Run Time Type Information for the 4286 std::basic_ofstream > class is 4287 described by Table 7-135 4288 4289 Table 7-135. typeinfo for basic_ofstream > 4291 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4292 Name typeinfo name for basic_ofstream 4293 > 4294 _________________________________________________________ 4295 4296 7.1.82.2. Interfaces for Class basic_ofstream > 4298 4299 An LSB conforming implementation shall provide the 4300 architecture specific methods for Class 4301 std::basic_ofstream > specified 4302 in Table 7-136, with the full functionality as described in 4303 the referenced underlying specification. 4304 4305 Table 7-136. libstdcxx - Class basic_ofstream > Function Interfaces 4307 virtual thunk to basic_ofstream 4308 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4309 virtual thunk to basic_ofstream 4310 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4311 4312 Referenced Specification(s) 4313 4314 [1]. ISO/IEC 14882: 2003 C++ Language 4315 _________________________________________________________ 4316 4317 7.1.83. Class basic_ofstream > 4318 _________________________________________________________ 4319 4320 7.1.83.1. Class data for basic_ofstream > 4322 4323 The virtual table for the std::basic_ofstream > class is described by Table 7-137 4325 4326 Table 7-137. vtable for basic_ofstream > 4328 Base Offset 0 4329 RTTI typeinfo for basic_ofstream 4330 > 4331 vfunc: basic_ofstream 4332 >::~basic_ofstream() 4333 vfunc: basic_ofstream 4334 >::~basic_ofstream() 4335 4336 The Run Time Type Information for the 4337 std::basic_ofstream > class 4338 is described by Table 7-138 4339 4340 Table 7-138. typeinfo for basic_ofstream > 4342 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4343 Name typeinfo name for basic_ofstream > 4345 _________________________________________________________ 4346 4347 7.1.83.2. Interfaces for Class basic_ofstream > 4349 4350 An LSB conforming implementation shall provide the 4351 architecture specific methods for Class 4352 std::basic_ofstream > 4353 specified in Table 7-139, with the full functionality as 4354 described in the referenced underlying specification. 4355 4356 Table 7-139. libstdcxx - Class basic_ofstream > Function Interfaces 4358 virtual thunk to basic_ofstream 4359 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4360 virtual thunk to basic_ofstream 4361 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4362 4363 Referenced Specification(s) 4364 4365 [1]. ISO/IEC 14882: 2003 C++ Language 4366 _________________________________________________________ 4367 4368 7.1.84. Class codecvt_byname 4369 _________________________________________________________ 4370 4371 7.1.84.1. Class data for codecvt_byname 4372 4373 The virtual table for the std::codecvt_byname class is described by Table 7-140 4375 4376 Table 7-140. vtable for codecvt_byname 4378 Base Offset 0 4379 RTTI typeinfo for codecvt_byname 4380 vfunc: codecvt_byname::~codecvt_byname() 4382 vfunc: codecvt_byname::~codecvt_byname() 4384 vfunc: codecvt::do_out(__mbstate_t&, 4385 char const*, char const*, char const*&, char*, char*, char*&) 4386 const 4387 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 4389 const 4390 vfunc: codecvt::do_in(__mbstate_t&, 4391 char const*, char const*, char const*&, char*, char*, char*&) 4392 const 4393 vfunc: codecvt::do_encoding() const 4394 vfunc: codecvt::do_always_noconv() 4395 const 4396 vfunc: codecvt::do_length(__mbstate_t 4397 const&, char const*, char const*, unsigned long) const 4398 vfunc: codecvt::do_length(__mbstate_t 4399 const&, char const*, char const*, unsigned int) const 4400 4401 The Run Time Type Information for the 4402 std::codecvt_byname class is 4403 described by Table 7-141 4404 4405 Table 7-141. typeinfo for codecvt_byname 4407 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4408 Name typeinfo name for codecvt_byname 4409 _________________________________________________________ 4410 4411 7.1.84.2. Interfaces for Class codecvt_byname 4413 4414 An LSB conforming implementation shall provide the 4415 architecture specific methods for Class 4416 std::codecvt_byname specified in 4417 Table 7-142, with the full functionality as described in the 4418 referenced underlying specification. 4419 4420 Table 7-142. libstdcxx - Class codecvt_byname Function Interfaces 4422 codecvt_byname::codecvt_byname(char 4423 const*, unsigned int)(GLIBCPP_3.2) [1] 4424 codecvt_byname::codecvt_byname(char 4425 const*, unsigned int)(GLIBCPP_3.2) [1] 4426 4427 Referenced Specification(s) 4428 4429 [1]. ISO/IEC 14882: 2003 C++ Language 4430 _________________________________________________________ 4431 4432 7.1.85. Class codecvt_byname 4433 _________________________________________________________ 4434 4435 7.1.85.1. Class data for codecvt_byname 4436 4437 The virtual table for the std::codecvt_byname class is described by Table 7-143 4439 4440 Table 7-143. vtable for codecvt_byname 4442 Base Offset 0 4443 RTTI typeinfo for codecvt_byname 4444 vfunc: codecvt_byname::~codecvt_byname() 4446 vfunc: codecvt_byname::~codecvt_byname() 4448 vfunc: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 4450 const*, wchar_t const*&, char*, char*, char*&) const 4451 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 4453 const 4454 vfunc: codecvt::do_in(__mbstate_t&, char const*, char const*, 4456 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 4457 vfunc: codecvt::do_encoding() 4458 const 4459 vfunc: codecvt::do_always_noconv() 4460 const 4461 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 4463 const*, unsigned int) const 4464 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 4466 const*, unsigned long) const 4467 4468 The Run Time Type Information for the 4469 std::codecvt_byname class is 4470 described by Table 7-144 4471 4472 Table 7-144. typeinfo for codecvt_byname 4474 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4475 Name typeinfo name for codecvt_byname 4477 _________________________________________________________ 4478 4479 7.1.85.2. Class data for collate_byname 4480 4481 The virtual table for the std::collate_byname class 4482 is described by Table 7-145 4483 4484 Table 7-145. vtable for collate_byname 4485 Base Offset 0 4486 RTTI typeinfo for collate_byname 4487 vfunc: collate_byname::~collate_byname() 4488 vfunc: collate_byname::~collate_byname() 4489 vfunc: collate::do_compare(wchar_t const*, wchar_t 4490 const*, wchar_t const*, wchar_t const*) const 4491 vfunc: collate::do_transform(wchar_t const*, wchar_t 4492 const*) const 4493 vfunc: collate::do_hash(wchar_t const*, wchar_t 4494 const*) const 4495 4496 The Run Time Type Information for the 4497 std::collate_byname class is described by Table 7-146 4498 4499 Table 7-146. typeinfo for collate_byname 4500 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4501 Name typeinfo name for collate_byname 4502 _________________________________________________________ 4503 4504 7.1.85.3. Interfaces for Class codecvt_byname 4506 4507 An LSB conforming implementation shall provide the 4508 architecture specific methods for Class 4509 std::codecvt_byname specified in 4510 Table 7-147, with the full functionality as described in the 4511 referenced underlying specification. 4512 4513 Table 7-147. libstdcxx - Class codecvt_byname Function Interfaces 4515 codecvt_byname::codecvt_byname(char const*, unsigned 4517 int)(GLIBCPP_3.2) [1] 4518 codecvt_byname::codecvt_byname(char const*, unsigned 4520 int)(GLIBCPP_3.2) [1] 4521 collate_byname::collate_byname(char const*, unsigned 4522 int)(GLIBCPP_3.2) [1] 4523 collate_byname::collate_byname(char const*, unsigned 4524 int)(GLIBCPP_3.2) [1] 4525 4526 Referenced Specification(s) 4527 4528 [1]. ISO/IEC 14882: 2003 C++ Language 4529 _________________________________________________________ 4530 4531 7.1.86. Class collate_byname 4532 _________________________________________________________ 4533 4534 7.1.86.1. Class data for collate_byname 4535 4536 The virtual table for the std::collate_byname class is 4537 described by Table 7-148 4538 4539 Table 7-148. vtable for collate_byname 4540 Base Offset 0 4541 RTTI typeinfo for collate_byname 4542 vfunc: collate_byname::~collate_byname() 4543 vfunc: collate_byname::~collate_byname() 4544 vfunc: collate::do_compare(char const*, char const*, 4545 char const*, char const*) const 4546 vfunc: collate::do_transform(char const*, char const*) 4547 const 4548 vfunc: collate::do_hash(char const*, char const*) const 4549 4550 The Run Time Type Information for the 4551 std::collate_byname class is described by Table 7-149 4552 4553 Table 7-149. typeinfo for collate_byname 4554 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4555 Name typeinfo name for collate_byname 4556 _________________________________________________________ 4557 4558 7.1.86.2. Interfaces for Class collate_byname 4559 4560 An LSB conforming implementation shall provide the 4561 architecture specific methods for Class 4562 std::collate_byname specified in Table 7-150, with the 4563 full functionality as described in the referenced underlying 4564 specification. 4565 4566 Table 7-150. libstdcxx - Class collate_byname Function 4567 Interfaces 4568 collate_byname::collate_byname(char const*, unsigned 4569 int)(GLIBCPP_3.2) [1] 4570 collate_byname::collate_byname(char const*, unsigned 4571 int)(GLIBCPP_3.2) [1] 4572 4573 Referenced Specification(s) 4574 4575 [1]. ISO/IEC 14882: 2003 C++ Language 4576 _________________________________________________________ 4577 4578 7.1.87. Class collate_byname 4579 _________________________________________________________ 4580 4581 7.1.87.1. Interfaces for Class collate_byname 4582 4583 No external methods are defined for libstdcxx - Class 4584 std::collate_byname 4585 _________________________________________________________ 4586 4587 7.1.88. Class overflow_error 4588 _________________________________________________________ 4589 4590 7.1.88.1. Class data for overflow_error 4591 4592 The virtual table for the std::overflow_error class is 4593 described by Table 7-151 4594 4595 Table 7-151. vtable for overflow_error 4596 Base Offset 0 4597 RTTI typeinfo for overflow_error 4598 vfunc: overflow_error::~overflow_error() 4599 vfunc: overflow_error::~overflow_error() 4600 vfunc: runtime_error::what() const 4601 4602 The Run Time Type Information for the std::overflow_error 4603 class is described by Table 7-152 4604 4605 Table 7-152. typeinfo for overflow_error 4606 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4607 Name typeinfo name for overflow_error 4608 _________________________________________________________ 4609 4610 7.1.88.2. Interfaces for Class overflow_error 4611 4612 No external methods are defined for libstdcxx - Class 4613 std::overflow_error 4614 _________________________________________________________ 4615 4616 7.1.89. Class basic_streambuf > 4617 _________________________________________________________ 4618 4619 7.1.89.1. Class data for basic_streambuf > 4620 4621 The virtual table for the std::basic_streambuf > class is described by Table 7-153 4623 4624 Table 7-153. vtable for basic_streambuf > 4626 Base Offset 0 4627 RTTI typeinfo for basic_streambuf > 4628 vfunc: basic_streambuf 4629 >::~basic_streambuf() 4630 vfunc: basic_streambuf 4631 >::~basic_streambuf() 4632 vfunc: basic_streambuf >::imbue(locale 4633 const&) 4634 vfunc: basic_streambuf 4635 >::setbuf(char*, int) 4636 vfunc: basic_streambuf 4637 >::setbuf(char*, long) 4638 vfunc: basic_streambuf 4639 >::setbuf(char*, int) 4640 vfunc: basic_streambuf 4641 >::setbuf(char*, int) 4642 vfunc: basic_streambuf 4643 >::setbuf(char*, int) 4644 vfunc: basic_streambuf 4645 >::setbuf(char*, long) 4646 vfunc: basic_streambuf 4647 >::setbuf(char*, int) 4648 vfunc: basic_streambuf 4649 >::setbuf(char*, long) 4650 vfunc: basic_streambuf 4651 >::setbuf(char*, long) 4652 vfunc: basic_streambuf 4653 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 4654 vfunc: basic_streambuf 4655 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4656 4657 The Run Time Type Information for the 4658 std::basic_streambuf > class is 4659 described by Table 7-154 4660 4661 Table 7-154. typeinfo for basic_streambuf > 4663 Base Vtable vtable for __cxxabiv1::__class_type_info 4664 Name typeinfo name for basic_streambuf 4665 > 4666 _________________________________________________________ 4667 4668 7.1.89.2. Interfaces for Class basic_streambuf > 4670 4671 An LSB conforming implementation shall provide the 4672 architecture specific methods for Class 4673 std::basic_streambuf > specified 4674 in Table 7-155, with the full functionality as described in 4675 the referenced underlying specification. 4676 4677 Table 7-155. libstdcxx - Class basic_streambuf > Function Interfaces 4679 basic_streambuf >::sgetn(char*, 4680 int)(GLIBCPP_3.2) [1] 4681 basic_streambuf >::sputn(char const*, 4682 int)(GLIBCPP_3.2) [1] 4683 basic_streambuf >::setbuf(char*, 4684 int)(GLIBCPP_3.2) [1] 4685 basic_streambuf >::xsgetn(char*, 4686 int)(GLIBCPP_3.2) [1] 4687 basic_streambuf >::xsputn(char const*, 4688 int)(GLIBCPP_3.2) [1] 4689 basic_streambuf >::pubsetbuf(char*, 4690 int)(GLIBCPP_3.2) [1] 4691 4692 Referenced Specification(s) 4693 4694 [1]. ISO/IEC 14882: 2003 C++ Language 4695 _________________________________________________________ 4696 4697 7.1.90. Class basic_streambuf > 4698 _________________________________________________________ 4699 4700 7.1.90.1. Class data for basic_streambuf > 4702 4703 The virtual table for the std::basic_streambuf > class is described by Table 7-156 4705 4706 Table 7-156. vtable for basic_streambuf > 4708 Base Offset 0 4709 RTTI typeinfo for basic_streambuf > 4711 vfunc: basic_streambuf 4712 >::~basic_streambuf() 4713 vfunc: basic_streambuf 4714 >::~basic_streambuf() 4715 vfunc: basic_streambuf 4716 >::imbue(locale const&) 4717 vfunc: basic_streambuf 4718 >::setbuf(wchar_t*, int) 4719 vfunc: basic_streambuf 4720 >::setbuf(wchar_t*, long) 4721 vfunc: basic_streambuf 4722 >::setbuf(wchar_t*, int) 4723 vfunc: basic_streambuf 4724 >::setbuf(wchar_t*, int) 4725 vfunc: basic_streambuf 4726 >::setbuf(wchar_t*, int) 4727 vfunc: basic_streambuf 4728 >::setbuf(wchar_t*, long) 4729 vfunc: basic_streambuf 4730 >::setbuf(wchar_t*, int) 4731 vfunc: basic_streambuf 4732 >::setbuf(wchar_t*, long) 4733 vfunc: basic_streambuf 4734 >::setbuf(wchar_t*, long) 4735 vfunc: basic_streambuf 4736 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 4737 vfunc: basic_streambuf 4738 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4739 4740 The Run Time Type Information for the 4741 std::basic_streambuf > 4742 class is described by Table 7-157 4743 4744 Table 7-157. typeinfo for basic_streambuf > 4746 Base Vtable vtable for __cxxabiv1::__class_type_info 4747 Name typeinfo name for basic_streambuf > 4749 _________________________________________________________ 4750 4751 7.1.90.2. Interfaces for Class basic_streambuf > 4753 4754 An LSB conforming implementation shall provide the 4755 architecture specific methods for Class 4756 std::basic_streambuf > 4757 specified in Table 7-158, with the full functionality as 4758 described in the referenced underlying specification. 4759 4760 Table 7-158. libstdcxx - Class basic_streambuf > Function Interfaces 4762 basic_streambuf 4763 >::sgetn(wchar_t*, int)(GLIBCPP_3.2) [1] 4764 basic_streambuf >::sputn(wchar_t 4765 const*, int)(GLIBCPP_3.2) [1] 4766 basic_streambuf 4767 >::setbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 4768 basic_streambuf 4769 >::xsgetn(wchar_t*, int)(GLIBCPP_3.2) [1] 4770 basic_streambuf 4771 >::xsputn(wchar_t const*, int)(GLIBCPP_3.2) [1] 4772 basic_streambuf 4773 >::pubsetbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 4774 4775 Referenced Specification(s) 4776 4777 [1]. ISO/IEC 14882: 2003 C++ Language 4778 _________________________________________________________ 4779 4780 7.1.91. Class basic_stringbuf, 4781 allocator > 4782 _________________________________________________________ 4783 4784 7.1.91.1. Class data for basic_stringbuf, 4785 allocator > 4786 4787 The virtual table for the std::basic_stringbuf, std::allocator > class is 4789 described by Table 7-159 4790 4791 Table 7-159. vtable for basic_stringbuf, allocator > 4793 Base Offset 0 4794 RTTI typeinfo for basic_stringbuf, 4795 allocator > 4796 vfunc: basic_stringbuf, 4797 allocator >::~basic_stringbuf() 4798 vfunc: basic_stringbuf, 4799 allocator >::~basic_stringbuf() 4800 vfunc: basic_streambuf >::imbue(locale 4801 const&) 4802 vfunc: basic_stringbuf, 4803 allocator >::setbuf(char*, int) 4804 vfunc: basic_stringbuf, 4805 allocator >::setbuf(char*, long) 4806 vfunc: basic_stringbuf, 4807 allocator >::setbuf(char*, int) 4808 vfunc: basic_stringbuf, 4809 allocator >::setbuf(char*, int) 4810 vfunc: basic_stringbuf, 4811 allocator >::setbuf(char*, int) 4812 vfunc: basic_stringbuf, 4813 allocator >::setbuf(char*, int) 4814 vfunc: basic_stringbuf, 4815 allocator >::setbuf(char*, long) 4816 vfunc: basic_stringbuf, 4817 allocator >::setbuf(char*, long) 4818 vfunc: basic_stringbuf, 4819 allocator >::setbuf(char*, long) 4820 vfunc: basic_stringbuf, 4821 allocator >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 4822 vfunc: basic_stringbuf, 4823 allocator >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4824 vfunc: basic_streambuf >::sync() 4825 4826 The Run Time Type Information for the 4827 std::basic_stringbuf, 4828 std::allocator > class is described by Table 7-160 4829 4830 Table 7-160. typeinfo for basic_stringbuf, allocator > 4832 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4833 Name typeinfo name for basic_stringbuf, allocator > 4835 _________________________________________________________ 4836 4837 7.1.91.2. Interfaces for Class basic_stringbuf, allocator > 4839 4840 An LSB conforming implementation shall provide the 4841 architecture specific methods for Class 4842 std::basic_stringbuf, 4843 std::allocator > specified in Table 7-161, with the full 4844 functionality as described in the referenced underlying 4845 specification. 4846 4847 Table 7-161. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 4849 basic_stringbuf, allocator 4850 >::_M_really_sync(unsigned int, unsigned int)(GLIBCPP_3.2) [1] 4851 basic_stringbuf, allocator 4852 >::setbuf(char*, int)(GLIBCPP_3.2) [1] 4853 4854 Referenced Specification(s) 4855 4856 [1]. ISO/IEC 14882: 2003 C++ Language 4857 _________________________________________________________ 4858 4859 7.1.92. Class basic_stringbuf, 4860 allocator > 4861 _________________________________________________________ 4862 4863 7.1.92.1. Class data for basic_stringbuf, allocator > 4865 4866 The virtual table for the std::basic_stringbuf, std::allocator > class is 4868 described by Table 7-162 4869 4870 Table 7-162. vtable for basic_stringbuf, allocator > 4872 Base Offset 0 4873 RTTI typeinfo for basic_stringbuf, allocator > 4875 vfunc: basic_stringbuf, 4876 allocator >::~basic_stringbuf() 4877 vfunc: basic_stringbuf, 4878 allocator >::~basic_stringbuf() 4879 vfunc: basic_streambuf 4880 >::imbue(locale const&) 4881 vfunc: basic_stringbuf, 4882 allocator >::setbuf(wchar_t*, int) 4883 vfunc: basic_stringbuf, 4884 allocator >::setbuf(wchar_t*, int) 4885 vfunc: basic_stringbuf, 4886 allocator >::setbuf(wchar_t*, long) 4887 vfunc: basic_stringbuf, 4888 allocator >::setbuf(wchar_t*, int) 4889 vfunc: basic_stringbuf, 4890 allocator >::setbuf(wchar_t*, int) 4891 vfunc: basic_stringbuf, 4892 allocator >::setbuf(wchar_t*, int) 4893 vfunc: basic_stringbuf, 4894 allocator >::setbuf(wchar_t*, long) 4895 vfunc: basic_stringbuf, 4896 allocator >::setbuf(wchar_t*, long) 4897 vfunc: basic_stringbuf, 4898 allocator >::setbuf(wchar_t*, long) 4899 vfunc: basic_stringbuf, 4900 allocator >::seekoff(long, _Ios_Seekdir, 4901 _Ios_Openmode) 4902 vfunc: basic_stringbuf, 4903 allocator >::seekpos(fpos<__mbstate_t>, 4904 _Ios_Openmode) 4905 vfunc: basic_streambuf >::sync() 4906 4907 The Run Time Type Information for the 4908 std::basic_stringbuf, 4909 std::allocator > class is described by Table 7-163 4910 4911 Table 7-163. typeinfo for basic_stringbuf, allocator > 4913 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4914 Name typeinfo name for basic_stringbuf, allocator > 4916 _________________________________________________________ 4917 4918 7.1.92.2. Interfaces for Class basic_stringbuf, allocator > 4920 4921 An LSB conforming implementation shall provide the 4922 architecture specific methods for Class 4923 std::basic_stringbuf, 4924 std::allocator > specified in Table 7-164, with the 4925 full functionality as described in the referenced underlying 4926 specification. 4927 4928 Table 7-164. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 4930 basic_stringbuf, 4931 allocator >::_M_really_sync(unsigned int, unsigned 4932 int)(GLIBCPP_3.2) [1] 4933 basic_stringbuf, 4934 allocator >::setbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 4935 4936 Referenced Specification(s) 4937 4938 [1]. ISO/IEC 14882: 2003 C++ Language 4939 _________________________________________________________ 4940 4941 7.1.93. Class messages_byname 4942 _________________________________________________________ 4943 4944 7.1.93.1. Class data for messages_byname 4945 4946 The virtual table for the std::messages_byname class is 4947 described by Table 7-165 4948 4949 Table 7-165. vtable for messages_byname 4950 Base Offset 0 4951 RTTI typeinfo for messages_byname 4952 vfunc: messages_byname::~messages_byname() 4953 vfunc: messages_byname::~messages_byname() 4954 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 4956 const 4957 vfunc: messages::do_get(int, int, int, 4958 basic_string, allocator > 4959 const&) const 4960 vfunc: messages::do_close(int) const 4961 4962 The Run Time Type Information for the 4963 std::messages_byname class is described by Table 7-166 4964 4965 Table 7-166. typeinfo for messages_byname 4966 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4967 Name typeinfo name for messages_byname 4968 _________________________________________________________ 4969 4970 7.1.93.2. Interfaces for Class messages_byname 4971 4972 An LSB conforming implementation shall provide the 4973 architecture specific methods for Class 4974 std::messages_byname specified in Table 7-167, with the 4975 full functionality as described in the referenced underlying 4976 specification. 4977 4978 Table 7-167. libstdcxx - Class messages_byname Function 4979 Interfaces 4980 messages_byname::messages_byname(char const*, unsigned 4981 int)(GLIBCPP_3.2) [1] 4982 messages_byname::messages_byname(char const*, unsigned 4983 int)(GLIBCPP_3.2) [1] 4984 4985 Referenced Specification(s) 4986 4987 [1]. ISO/IEC 14882: 2003 C++ Language 4988 _________________________________________________________ 4989 4990 7.1.94. Class messages_byname 4991 _________________________________________________________ 4992 4993 7.1.94.1. Class data for messages_byname 4994 4995 The virtual table for the std::messages_byname class 4996 is described by Table 7-168 4997 4998 Table 7-168. vtable for messages_byname 4999 Base Offset 0 5000 RTTI typeinfo for messages_byname 5001 vfunc: messages_byname::~messages_byname() 5002 vfunc: messages_byname::~messages_byname() 5003 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 5005 const 5006 vfunc: messages::do_get(int, int, int, 5007 basic_string, allocator 5008 > const&) const 5009 vfunc: messages::do_close(int) const 5010 5011 The Run Time Type Information for the 5012 std::messages_byname class is described by Table 5013 7-169 5014 5015 Table 7-169. typeinfo for messages_byname 5016 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5017 Name typeinfo name for messages_byname 5018 _________________________________________________________ 5019 5020 7.1.94.2. Interfaces for Class messages_byname 5021 5022 An LSB conforming implementation shall provide the 5023 architecture specific methods for Class 5024 std::messages_byname specified in Table 7-170, with 5025 the full functionality as described in the referenced 5026 underlying specification. 5027 5028 Table 7-170. libstdcxx - Class messages_byname 5029 Function Interfaces 5030 messages_byname::messages_byname(char const*, 5031 unsigned int)(GLIBCPP_3.2) [1] 5032 messages_byname::messages_byname(char const*, 5033 unsigned int)(GLIBCPP_3.2) [1] 5034 5035 Referenced Specification(s) 5036 5037 [1]. ISO/IEC 14882: 2003 C++ Language 5038 _________________________________________________________ 5039 5040 7.1.95. Class numpunct_byname 5041 _________________________________________________________ 5042 5043 7.1.95.1. Class data for numpunct_byname 5044 5045 The virtual table for the std::numpunct_byname class is 5046 described by Table 7-171 5047 5048 Table 7-171. vtable for numpunct_byname 5049 Base Offset 0 5050 RTTI typeinfo for numpunct_byname 5051 vfunc: numpunct_byname::~numpunct_byname() 5052 vfunc: numpunct_byname::~numpunct_byname() 5053 vfunc: numpunct::do_decimal_point() const 5054 vfunc: numpunct::do_thousands_sep() const 5055 vfunc: numpunct::do_grouping() const 5056 vfunc: numpunct::do_truename() const 5057 vfunc: numpunct::do_falsename() const 5058 5059 The Run Time Type Information for the 5060 std::numpunct_byname class is described by Table 7-172 5061 5062 Table 7-172. typeinfo for numpunct_byname 5063 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5064 Name typeinfo name for numpunct_byname 5065 _________________________________________________________ 5066 5067 7.1.95.2. Interfaces for Class numpunct_byname 5068 5069 An LSB conforming implementation shall provide the 5070 architecture specific methods for Class 5071 std::numpunct_byname specified in Table 7-173, with the 5072 full functionality as described in the referenced underlying 5073 specification. 5074 5075 Table 7-173. libstdcxx - Class numpunct_byname Function 5076 Interfaces 5077 numpunct_byname::numpunct_byname(char const*, unsigned 5078 int)(GLIBCPP_3.2) [1] 5079 numpunct_byname::numpunct_byname(char const*, unsigned 5080 int)(GLIBCPP_3.2) [1] 5081 5082 Referenced Specification(s) 5083 5084 [1]. ISO/IEC 14882: 2003 C++ Language 5085 _________________________________________________________ 5086 5087 7.1.96. Class numpunct_byname 5088 _________________________________________________________ 5089 5090 7.1.96.1. Class data for numpunct_byname 5091 5092 The virtual table for the std::numpunct_byname class 5093 is described by Table 7-174 5094 5095 Table 7-174. vtable for numpunct_byname 5096 Base Offset 0 5097 RTTI typeinfo for numpunct_byname 5098 vfunc: numpunct_byname::~numpunct_byname() 5099 vfunc: numpunct_byname::~numpunct_byname() 5100 vfunc: numpunct::do_decimal_point() const 5101 vfunc: numpunct::do_thousands_sep() const 5102 vfunc: numpunct::do_grouping() const 5103 vfunc: numpunct::do_truename() const 5104 vfunc: numpunct::do_falsename() const 5105 5106 The Run Time Type Information for the 5107 std::numpunct_byname class is described by Table 5108 7-175 5109 5110 Table 7-175. typeinfo for numpunct_byname 5111 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5112 Name typeinfo name for numpunct_byname 5113 _________________________________________________________ 5114 5115 7.1.96.2. Interfaces for Class numpunct_byname 5116 5117 An LSB conforming implementation shall provide the 5118 architecture specific methods for Class 5119 std::numpunct_byname specified in Table 7-176, with 5120 the full functionality as described in the referenced 5121 underlying specification. 5122 5123 Table 7-176. libstdcxx - Class numpunct_byname 5124 Function Interfaces 5125 numpunct_byname::numpunct_byname(char const*, 5126 unsigned int)(GLIBCPP_3.2) [1] 5127 numpunct_byname::numpunct_byname(char const*, 5128 unsigned int)(GLIBCPP_3.2) [1] 5129 5130 Referenced Specification(s) 5131 5132 [1]. ISO/IEC 14882: 2003 C++ Language 5133 _________________________________________________________ 5134 5135 7.1.97. Class time_get_byname > > 5137 _________________________________________________________ 5138 5139 7.1.97.1. Class data for time_get_byname > > 5141 5142 The virtual table for the std::time_get_byname > > 5144 class is described by Table 7-177 5145 5146 Table 7-177. vtable for time_get_byname > > 5148 Base Offset 0 5149 RTTI typeinfo for time_get_byname > > 5151 vfunc: time_get_byname > >::~time_get_byname() 5153 vfunc: time_get_byname > >::~time_get_byname() 5155 vfunc: time_get > >::do_date_order() const 5157 vfunc: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5161 vfunc: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5165 vfunc: time_get > 5167 >::do_get_weekday(istreambuf_iterator 5168 >, istreambuf_iterator >, ios_base&, 5169 _Ios_Iostate&, tm*) const 5170 vfunc: time_get > 5172 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5175 vfunc: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5179 5180 The Run Time Type Information for the 5181 std::time_get_byname > > class is described by Table 7-178 5183 5184 Table 7-178. typeinfo for time_get_byname > > 5186 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5187 Name typeinfo name for time_get_byname > > 5189 _________________________________________________________ 5190 5191 7.1.97.2. Interfaces for Class time_get_byname > > 5193 5194 An LSB conforming implementation shall provide the 5195 architecture specific methods for Class 5196 std::time_get_byname > > specified in Table 7-179, with the 5198 full functionality as described in the referenced underlying 5199 specification. 5200 5201 Table 7-179. libstdcxx - Class time_get_byname > > Function 5203 Interfaces 5204 time_get_byname > >::time_get_byname(char const*, unsigned 5206 int)(GLIBCPP_3.2) [1] 5207 time_get_byname > >::time_get_byname(char const*, unsigned 5209 int)(GLIBCPP_3.2) [1] 5210 5211 Referenced Specification(s) 5212 5213 [1]. ISO/IEC 14882: 2003 C++ Language 5214 _________________________________________________________ 5215 5216 7.1.98. Class time_get_byname > > 5218 _________________________________________________________ 5219 5220 7.1.98.1. Class data for time_get_byname > > 5222 5223 The virtual table for the std::time_get_byname > 5225 > class is described by Table 7-180 5226 5227 Table 7-180. vtable for time_get_byname > > 5229 Base Offset 0 5230 RTTI typeinfo for time_get_byname > > 5232 vfunc: time_get_byname > >::~time_get_byname() 5234 vfunc: time_get_byname > >::~time_get_byname() 5236 vfunc: time_get > >::do_date_order() const 5238 vfunc: time_get > 5240 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5243 vfunc: time_get > 5245 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5248 vfunc: time_get > 5250 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5253 vfunc: time_get > 5255 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5258 vfunc: time_get > 5260 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5263 5264 The Run Time Type Information for the 5265 std::time_get_byname > 5267 > class is described by Table 7-181 5268 5269 Table 7-181. typeinfo for time_get_byname > > 5271 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5272 Name typeinfo name for time_get_byname > > 5274 _________________________________________________________ 5275 5276 7.1.98.2. Interfaces for Class time_get_byname > > 5278 5279 An LSB conforming implementation shall provide the 5280 architecture specific methods for Class 5281 std::time_get_byname > 5283 > specified in Table 7-182, with the full functionality as 5284 described in the referenced underlying specification. 5285 5286 Table 7-182. libstdcxx - Class time_get_byname > > Function 5288 Interfaces 5289 time_get_byname > >::time_get_byname(char const*, 5291 unsigned int)(GLIBCPP_3.2) [1] 5292 time_get_byname > >::time_get_byname(char const*, 5294 unsigned int)(GLIBCPP_3.2) [1] 5295 5296 Referenced Specification(s) 5297 5298 [1]. ISO/IEC 14882: 2003 C++ Language 5299 _________________________________________________________ 5300 5301 7.1.99. Class time_put_byname > > 5303 _________________________________________________________ 5304 5305 7.1.99.1. Class data for time_put_byname > > 5307 5308 The virtual table for the std::time_put_byname > > 5310 class is described by Table 7-183 5311 5312 Table 7-183. vtable for time_put_byname > > 5314 Base Offset 0 5315 RTTI typeinfo for time_put_byname > > 5317 vfunc: time_put_byname > >::~time_put_byname() 5319 vfunc: time_put_byname > >::~time_put_byname() 5321 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 5324 const 5325 5326 The Run Time Type Information for the 5327 std::time_put_byname > > class is described by Table 7-184 5329 5330 Table 7-184. typeinfo for time_put_byname > > 5332 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5333 Name typeinfo name for time_put_byname > > 5335 _________________________________________________________ 5336 5337 7.1.99.2. Interfaces for Class time_put_byname > > 5339 5340 An LSB conforming implementation shall provide the 5341 architecture specific methods for Class 5342 std::time_put_byname > > specified in Table 7-185, with the 5344 full functionality as described in the referenced underlying 5345 specification. 5346 5347 Table 7-185. libstdcxx - Class time_put_byname > > Function 5349 Interfaces 5350 time_put_byname > >::time_put_byname(char const*, unsigned 5352 int)(GLIBCPP_3.2) [1] 5353 time_put_byname > >::time_put_byname(char const*, unsigned 5355 int)(GLIBCPP_3.2) [1] 5356 5357 Referenced Specification(s) 5358 5359 [1]. ISO/IEC 14882: 2003 C++ Language 5360 _________________________________________________________ 5361 5362 7.1.100. Class time_put_byname > > 5364 _________________________________________________________ 5365 5366 7.1.100.1. Class data for time_put_byname > > 5368 5369 The virtual table for the std::time_put_byname > 5371 > class is described by Table 7-186 5372 5373 Table 7-186. vtable for time_put_byname > > 5375 Base Offset 0 5376 RTTI typeinfo for time_put_byname > > 5378 vfunc: time_put_byname > >::~time_put_byname() 5380 vfunc: time_put_byname > >::~time_put_byname() 5382 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 5385 char) const 5386 5387 The Run Time Type Information for the 5388 std::time_put_byname > 5390 > class is described by Table 7-187 5391 5392 Table 7-187. typeinfo for time_put_byname > > 5394 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5395 Name typeinfo name for time_put_byname > > 5397 _________________________________________________________ 5398 5399 7.1.100.2. Interfaces for Class time_put_byname > > 5401 5402 An LSB conforming implementation shall provide the 5403 architecture specific methods for Class 5404 std::time_put_byname > 5406 > specified in Table 7-188, with the full functionality as 5407 described in the referenced underlying specification. 5408 5409 Table 7-188. libstdcxx - Class time_put_byname > > Function 5411 Interfaces 5412 time_put_byname > >::time_put_byname(char const*, 5414 unsigned int)(GLIBCPP_3.2) [1] 5415 time_put_byname > >::time_put_byname(char const*, 5417 unsigned int)(GLIBCPP_3.2) [1] 5418 5419 Referenced Specification(s) 5420 5421 [1]. ISO/IEC 14882: 2003 C++ Language 5422 _________________________________________________________ 5423 5424 7.1.101. Class underflow_error 5425 _________________________________________________________ 5426 5427 7.1.101.1. Class data for underflow_error 5428 5429 The virtual table for the std::underflow_error class is 5430 described by Table 7-189 5431 5432 Table 7-189. vtable for underflow_error 5433 Base Offset 0 5434 RTTI typeinfo for underflow_error 5435 vfunc: underflow_error::~underflow_error() 5436 vfunc: underflow_error::~underflow_error() 5437 vfunc: runtime_error::what() const 5438 5439 The Run Time Type Information for the std::underflow_error 5440 class is described by Table 7-190 5441 5442 Table 7-190. typeinfo for underflow_error 5443 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5444 Name typeinfo name for underflow_error 5445 _________________________________________________________ 5446 5447 7.1.101.2. Interfaces for Class underflow_error 5448 5449 No external methods are defined for libstdcxx - Class 5450 std::underflow_error 5451 _________________________________________________________ 5452 5453 7.1.102. Class invalid_argument 5454 _________________________________________________________ 5455 5456 7.1.102.1. Class data for invalid_argument 5457 5458 The virtual table for the std::invalid_argument class is 5459 described by Table 7-191 5460 5461 Table 7-191. vtable for invalid_argument 5462 Base Offset 0 5463 RTTI typeinfo for invalid_argument 5464 vfunc: invalid_argument::~invalid_argument() 5465 vfunc: invalid_argument::~invalid_argument() 5466 vfunc: logic_error::what() const 5467 5468 The Run Time Type Information for the std::invalid_argument 5469 class is described by Table 7-192 5470 5471 Table 7-192. typeinfo for invalid_argument 5472 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5473 Name typeinfo name for invalid_argument 5474 _________________________________________________________ 5475 5476 7.1.102.2. Interfaces for Class invalid_argument 5477 5478 No external methods are defined for libstdcxx - Class 5479 std::invalid_argument 5480 _________________________________________________________ 5481 5482 7.1.103. Class moneypunct_byname 5483 _________________________________________________________ 5484 5485 7.1.103.1. Class data for moneypunct_byname 5486 5487 The virtual table for the std::moneypunct_byname 5488 class is described by Table 7-193 5489 5490 Table 7-193. vtable for moneypunct_byname 5491 Base Offset 0 5492 RTTI typeinfo for moneypunct_byname 5493 vfunc: moneypunct_byname::~moneypunct_byname() 5494 vfunc: moneypunct_byname::~moneypunct_byname() 5495 vfunc: moneypunct::do_decimal_point() const 5496 vfunc: moneypunct::do_thousands_sep() const 5497 vfunc: moneypunct::do_grouping() const 5498 vfunc: moneypunct::do_curr_symbol() const 5499 vfunc: moneypunct::do_positive_sign() const 5500 vfunc: moneypunct::do_negative_sign() const 5501 vfunc: moneypunct::do_frac_digits() const 5502 vfunc: moneypunct::do_pos_format() const 5503 vfunc: moneypunct::do_neg_format() const 5504 5505 The Run Time Type Information for the 5506 std::moneypunct_byname class is described by 5507 Table 7-194 5508 5509 Table 7-194. typeinfo for moneypunct_byname 5510 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5511 Name typeinfo name for moneypunct_byname 5512 _________________________________________________________ 5513 5514 7.1.103.2. Interfaces for Class moneypunct_byname 5515 5516 An LSB conforming implementation shall provide the 5517 architecture specific methods for Class 5518 std::moneypunct_byname specified in Table 7-195, 5519 with the full functionality as described in the referenced 5520 underlying specification. 5521 5522 Table 7-195. libstdcxx - Class moneypunct_byname 5523 Function Interfaces 5524 moneypunct_byname::moneypunct_byname(char const*, 5525 unsigned int)(GLIBCPP_3.2) [1] 5526 moneypunct_byname::moneypunct_byname(char const*, 5527 unsigned int)(GLIBCPP_3.2) [1] 5528 5529 Referenced Specification(s) 5530 5531 [1]. ISO/IEC 14882: 2003 C++ Language 5532 _________________________________________________________ 5533 5534 7.1.104. Class moneypunct_byname 5535 _________________________________________________________ 5536 5537 7.1.104.1. Class data for moneypunct_byname 5538 5539 The virtual table for the std::moneypunct_byname 5540 class is described by Table 7-196 5541 5542 Table 7-196. vtable for moneypunct_byname 5543 Base Offset 0 5544 RTTI typeinfo for moneypunct_byname 5545 vfunc: moneypunct_byname::~moneypunct_byname() 5546 vfunc: moneypunct_byname::~moneypunct_byname() 5547 vfunc: moneypunct::do_decimal_point() const 5548 vfunc: moneypunct::do_thousands_sep() const 5549 vfunc: moneypunct::do_grouping() const 5550 vfunc: moneypunct::do_curr_symbol() const 5551 vfunc: moneypunct::do_positive_sign() const 5552 vfunc: moneypunct::do_negative_sign() const 5553 vfunc: moneypunct::do_frac_digits() const 5554 vfunc: moneypunct::do_pos_format() const 5555 vfunc: moneypunct::do_neg_format() const 5556 5557 The Run Time Type Information for the 5558 std::moneypunct_byname class is described by Table 5559 7-197 5560 5561 Table 7-197. typeinfo for moneypunct_byname 5562 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5563 Name typeinfo name for moneypunct_byname 5564 _________________________________________________________ 5565 5566 7.1.104.2. Interfaces for Class moneypunct_byname 5567 5568 An LSB conforming implementation shall provide the 5569 architecture specific methods for Class 5570 std::moneypunct_byname specified in Table 7-198, 5571 with the full functionality as described in the referenced 5572 underlying specification. 5573 5574 Table 7-198. libstdcxx - Class moneypunct_byname 5575 Function Interfaces 5576 moneypunct_byname::moneypunct_byname(char const*, 5577 unsigned int)(GLIBCPP_3.2) [1] 5578 moneypunct_byname::moneypunct_byname(char const*, 5579 unsigned int)(GLIBCPP_3.2) [1] 5580 5581 Referenced Specification(s) 5582 5583 [1]. ISO/IEC 14882: 2003 C++ Language 5584 _________________________________________________________ 5585 5586 7.1.105. Class moneypunct_byname 5587 _________________________________________________________ 5588 5589 7.1.105.1. Class data for moneypunct_byname 5590 5591 The virtual table for the std::moneypunct_byname class is described by Table 7-199 5593 5594 Table 7-199. vtable for moneypunct_byname 5595 Base Offset 0 5596 RTTI typeinfo for moneypunct_byname 5597 vfunc: moneypunct_byname::~moneypunct_byname() 5598 vfunc: moneypunct_byname::~moneypunct_byname() 5599 vfunc: moneypunct::do_decimal_point() const 5600 vfunc: moneypunct::do_thousands_sep() const 5601 vfunc: moneypunct::do_grouping() const 5602 vfunc: moneypunct::do_curr_symbol() const 5603 vfunc: moneypunct::do_positive_sign() const 5604 vfunc: moneypunct::do_negative_sign() const 5605 vfunc: moneypunct::do_frac_digits() const 5606 vfunc: moneypunct::do_pos_format() const 5607 vfunc: moneypunct::do_neg_format() const 5608 5609 The Run Time Type Information for the 5610 std::moneypunct_byname class is described by 5611 Table 7-200 5612 5613 Table 7-200. typeinfo for moneypunct_byname 5614 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5615 Name typeinfo name for moneypunct_byname 5616 _________________________________________________________ 5617 5618 7.1.105.2. Interfaces for Class moneypunct_byname 5619 5620 An LSB conforming implementation shall provide the 5621 architecture specific methods for Class 5622 std::moneypunct_byname specified in Table 5623 7-201, with the full functionality as described in the 5624 referenced underlying specification. 5625 5626 Table 7-201. libstdcxx - Class moneypunct_byname Function Interfaces 5628 moneypunct_byname::moneypunct_byname(char 5629 const*, unsigned int)(GLIBCPP_3.2) [1] 5630 moneypunct_byname::moneypunct_byname(char 5631 const*, unsigned int)(GLIBCPP_3.2) [1] 5632 5633 Referenced Specification(s) 5634 5635 [1]. ISO/IEC 14882: 2003 C++ Language 5636 _________________________________________________________ 5637 5638 7.1.106. Class moneypunct_byname 5639 _________________________________________________________ 5640 5641 7.1.106.1. Class data for moneypunct_byname 5642 5643 The virtual table for the std::moneypunct_byname class is described by Table 7-202 5645 5646 Table 7-202. vtable for moneypunct_byname 5647 Base Offset 0 5648 RTTI typeinfo for moneypunct_byname 5649 vfunc: moneypunct_byname::~moneypunct_byname() 5650 vfunc: moneypunct_byname::~moneypunct_byname() 5651 vfunc: moneypunct::do_decimal_point() const 5652 vfunc: moneypunct::do_thousands_sep() const 5653 vfunc: moneypunct::do_grouping() const 5654 vfunc: moneypunct::do_curr_symbol() const 5655 vfunc: moneypunct::do_positive_sign() const 5656 vfunc: moneypunct::do_negative_sign() const 5657 vfunc: moneypunct::do_frac_digits() const 5658 vfunc: moneypunct::do_pos_format() const 5659 vfunc: moneypunct::do_neg_format() const 5660 5661 The Run Time Type Information for the 5662 std::moneypunct_byname class is described by 5663 Table 7-203 5664 5665 Table 7-203. typeinfo for moneypunct_byname 5666 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5667 Name typeinfo name for moneypunct_byname 5668 _________________________________________________________ 5669 5670 7.1.106.2. Interfaces for Class moneypunct_byname 5671 5672 An LSB conforming implementation shall provide the 5673 architecture specific methods for Class 5674 std::moneypunct_byname specified in Table 5675 7-204, with the full functionality as described in the 5676 referenced underlying specification. 5677 5678 Table 7-204. libstdcxx - Class moneypunct_byname Function Interfaces 5680 moneypunct_byname::moneypunct_byname(char 5681 const*, unsigned int)(GLIBCPP_3.2) [1] 5682 moneypunct_byname::moneypunct_byname(char 5683 const*, unsigned int)(GLIBCPP_3.2) [1] 5684 5685 Referenced Specification(s) 5686 5687 [1]. ISO/IEC 14882: 2003 C++ Language 5688 _________________________________________________________ 5689 5690 7.1.107. Class basic_stringstream, 5691 allocator > 5692 _________________________________________________________ 5693 5694 7.1.107.1. Class data for basic_stringstream, allocator > 5696 5697 The virtual table for the std::basic_stringstream, std::allocator > class is 5699 described by Table 7-205 5700 5701 Table 7-205. vtable for basic_stringstream, allocator > 5703 Base Offset 0 5704 RTTI typeinfo for basic_stringstream, 5705 allocator > 5706 vfunc: basic_stringstream, 5707 allocator >::~basic_stringstream() 5708 vfunc: basic_stringstream, 5709 allocator >::~basic_stringstream() 5710 5711 The Run Time Type Information for the 5712 std::basic_stringstream, 5713 std::allocator > class is described by Table 7-206 5714 5715 Table 7-206. typeinfo for basic_stringstream, allocator > 5717 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5718 Name typeinfo name for basic_stringstream, allocator > 5720 _________________________________________________________ 5721 5722 7.1.107.2. Interfaces for Class basic_stringstream, allocator > 5724 5725 An LSB conforming implementation shall provide the 5726 architecture specific methods for Class 5727 std::basic_stringstream, 5728 std::allocator > specified in Table 7-207, with the full 5729 functionality as described in the referenced underlying 5730 specification. 5731 5732 Table 7-207. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 5734 non-virtual thunk to basic_stringstream, allocator 5736 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5737 non-virtual thunk to basic_stringstream, allocator 5739 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5740 virtual thunk to basic_stringstream, 5741 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 5742 virtual thunk to basic_stringstream, 5743 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 5744 5745 Referenced Specification(s) 5746 5747 [1]. ISO/IEC 14882: 2003 C++ Language 5748 _________________________________________________________ 5749 5750 7.1.108. Class basic_stringstream, 5751 allocator > 5752 _________________________________________________________ 5753 5754 7.1.108.1. Class data for basic_stringstream, allocator > 5756 5757 The virtual table for the std::basic_stringstream, std::allocator > class is 5759 described by Table 7-208 5760 5761 Table 7-208. vtable for basic_stringstream, allocator > 5763 Base Offset 0 5764 RTTI typeinfo for basic_stringstream, allocator > 5766 vfunc: basic_stringstream, 5767 allocator >::~basic_stringstream() 5768 vfunc: basic_stringstream, 5769 allocator >::~basic_stringstream() 5770 5771 The Run Time Type Information for the 5772 std::basic_stringstream, 5773 std::allocator > class is described by Table 7-209 5774 5775 Table 7-209. typeinfo for basic_stringstream, allocator > 5777 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5778 Name typeinfo name for basic_stringstream, allocator > 5780 _________________________________________________________ 5781 5782 7.1.108.2. Interfaces for Class basic_stringstream, allocator > 5784 5785 An LSB conforming implementation shall provide the 5786 architecture specific methods for Class 5787 std::basic_stringstream, 5788 std::allocator > specified in Table 7-210, with the 5789 full functionality as described in the referenced underlying 5790 specification. 5791 5792 Table 7-210. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 5794 non-virtual thunk to basic_stringstream, allocator 5796 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5797 non-virtual thunk to basic_stringstream, allocator 5799 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5800 virtual thunk to basic_stringstream, allocator 5802 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5803 virtual thunk to basic_stringstream, allocator 5805 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5806 5807 Referenced Specification(s) 5808 5809 [1]. ISO/IEC 14882: 2003 C++ Language 5810 _________________________________________________________ 5811 5812 7.1.109. Class basic_istringstream, 5813 allocator > 5814 _________________________________________________________ 5815 5816 7.1.109.1. Class data for basic_istringstream, allocator > 5818 5819 The virtual table for the std::basic_istringstream, std::allocator > class is 5821 described by Table 7-211 5822 5823 Table 7-211. vtable for basic_istringstream, allocator > 5825 Base Offset 0 5826 RTTI typeinfo for basic_istringstream, 5827 allocator > 5828 vfunc: basic_istringstream, 5829 allocator >::~basic_istringstream() 5830 vfunc: basic_istringstream, 5831 allocator >::~basic_istringstream() 5832 5833 The Run Time Type Information for the 5834 std::basic_istringstream, 5835 std::allocator > class is described by Table 7-212 5836 5837 Table 7-212. typeinfo for basic_istringstream, allocator > 5839 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5840 Name typeinfo name for basic_istringstream, allocator > 5842 _________________________________________________________ 5843 5844 7.1.109.2. Interfaces for Class basic_istringstream, allocator > 5846 5847 An LSB conforming implementation shall provide the 5848 architecture specific methods for Class 5849 std::basic_istringstream, 5850 std::allocator > specified in Table 7-213, with the full 5851 functionality as described in the referenced underlying 5852 specification. 5853 5854 Table 7-213. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 5856 virtual thunk to basic_istringstream, 5857 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 5858 virtual thunk to basic_istringstream, 5859 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 5860 5861 Referenced Specification(s) 5862 5863 [1]. ISO/IEC 14882: 2003 C++ Language 5864 _________________________________________________________ 5865 5866 7.1.110. Class basic_istringstream, 5867 allocator > 5868 _________________________________________________________ 5869 5870 7.1.110.1. Class data for basic_istringstream, allocator > 5872 5873 The virtual table for the std::basic_istringstream, std::allocator > class is 5875 described by Table 7-214 5876 5877 Table 7-214. vtable for basic_istringstream, allocator > 5879 Base Offset 0 5880 RTTI typeinfo for basic_istringstream, allocator > 5882 vfunc: basic_istringstream, 5883 allocator >::~basic_istringstream() 5884 vfunc: basic_istringstream, 5885 allocator >::~basic_istringstream() 5886 5887 The Run Time Type Information for the 5888 std::basic_istringstream, 5889 std::allocator > class is described by Table 7-215 5890 5891 Table 7-215. typeinfo for basic_istringstream, allocator > 5893 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5894 Name typeinfo name for basic_istringstream, allocator > 5896 _________________________________________________________ 5897 5898 7.1.110.2. Interfaces for Class basic_istringstream, allocator > 5900 5901 An LSB conforming implementation shall provide the 5902 architecture specific methods for Class 5903 std::basic_istringstream, 5904 std::allocator > specified in Table 7-216, with the 5905 full functionality as described in the referenced underlying 5906 specification. 5907 5908 Table 7-216. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 5910 virtual thunk to basic_istringstream, allocator 5912 >::~basic_istringstream()(GLIBCPP_3.2) [1] 5913 virtual thunk to basic_istringstream, allocator 5915 >::~basic_istringstream()(GLIBCPP_3.2) [1] 5916 5917 Referenced Specification(s) 5918 5919 [1]. ISO/IEC 14882: 2003 C++ Language 5920 _________________________________________________________ 5921 5922 7.1.111. Class basic_ostringstream, 5923 allocator > 5924 _________________________________________________________ 5925 5926 7.1.111.1. Class data for basic_ostringstream, allocator > 5928 5929 The virtual table for the std::basic_ostringstream, std::allocator > class is 5931 described by Table 7-217 5932 5933 Table 7-217. vtable for basic_ostringstream, allocator > 5935 Base Offset 0 5936 RTTI typeinfo for basic_ostringstream, 5937 allocator > 5938 vfunc: basic_ostringstream, 5939 allocator >::~basic_ostringstream() 5940 vfunc: basic_ostringstream, 5941 allocator >::~basic_ostringstream() 5942 5943 The Run Time Type Information for the 5944 std::basic_ostringstream, 5945 std::allocator > class is described by Table 7-218 5946 5947 Table 7-218. typeinfo for basic_ostringstream, allocator > 5949 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5950 Name typeinfo name for basic_ostringstream, allocator > 5952 _________________________________________________________ 5953 5954 7.1.111.2. Interfaces for Class basic_ostringstream, allocator > 5956 5957 An LSB conforming implementation shall provide the 5958 architecture specific methods for Class 5959 std::basic_ostringstream, 5960 std::allocator > specified in Table 7-219, with the full 5961 functionality as described in the referenced underlying 5962 specification. 5963 5964 Table 7-219. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 5966 virtual thunk to basic_ostringstream, 5967 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 5968 virtual thunk to basic_ostringstream, 5969 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 5970 5971 Referenced Specification(s) 5972 5973 [1]. ISO/IEC 14882: 2003 C++ Language 5974 _________________________________________________________ 5975 5976 7.1.112. Class basic_ostringstream, 5977 allocator > 5978 _________________________________________________________ 5979 5980 7.1.112.1. Class data for basic_ostringstream, allocator > 5982 5983 The virtual table for the std::basic_ostringstream, std::allocator > class is 5985 described by Table 7-220 5986 5987 Table 7-220. vtable for basic_ostringstream, allocator > 5989 Base Offset 0 5990 RTTI typeinfo for basic_ostringstream, allocator > 5992 vfunc: basic_ostringstream, 5993 allocator >::~basic_ostringstream() 5994 vfunc: basic_ostringstream, 5995 allocator >::~basic_ostringstream() 5996 5997 The Run Time Type Information for the 5998 std::basic_ostringstream, 5999 std::allocator > class is described by Table 7-221 6000 6001 Table 7-221. typeinfo for basic_ostringstream, allocator > 6003 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6004 Name typeinfo name for basic_ostringstream, allocator > 6006 _________________________________________________________ 6007 6008 7.1.112.2. Interfaces for Class basic_ostringstream, allocator > 6010 6011 An LSB conforming implementation shall provide the 6012 architecture specific methods for Class 6013 std::basic_ostringstream, 6014 std::allocator > specified in Table 7-222, with the 6015 full functionality as described in the referenced underlying 6016 specification. 6017 6018 Table 7-222. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 6020 virtual thunk to basic_ostringstream, allocator 6022 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 6023 virtual thunk to basic_ostringstream, allocator 6025 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 6026 6027 Referenced Specification(s) 6028 6029 [1]. ISO/IEC 14882: 2003 C++ Language 6030 _________________________________________________________ 6031 6032 7.1.113. Class __ctype_abstract_base 6033 _________________________________________________________ 6034 6035 7.1.113.1. Class data for __ctype_abstract_base 6036 6037 The virtual table for the std::__ctype_abstract_base 6038 class is described by Table 7-223 6039 6040 Table 7-223. vtable for __ctype_abstract_base 6041 Base Offset 0 6042 RTTI typeinfo for __ctype_abstract_base 6043 vfunc: __ctype_abstract_base::~__ctype_abstract_base() 6044 vfunc: __ctype_abstract_base::~__ctype_abstract_base() 6045 vfunc: __cxa_pure_virtual 6046 vfunc: __cxa_pure_virtual 6047 vfunc: __cxa_pure_virtual 6048 vfunc: __cxa_pure_virtual 6049 vfunc: __cxa_pure_virtual 6050 vfunc: __cxa_pure_virtual 6051 vfunc: __cxa_pure_virtual 6052 vfunc: __cxa_pure_virtual 6053 vfunc: __cxa_pure_virtual 6054 vfunc: __cxa_pure_virtual 6055 vfunc: __cxa_pure_virtual 6056 vfunc: __cxa_pure_virtual 6057 6058 The Run Time Type Information for the 6059 std::__ctype_abstract_base class is described by Table 6060 7-224 6061 6062 Table 7-224. typeinfo for __ctype_abstract_base 6063 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6064 Name typeinfo name for __ctype_abstract_base 6065 flags: 8 6066 basetype: typeinfo for locale::facet 2 6067 basetype: typeinfo for ctype_base 2 6068 _________________________________________________________ 6069 6070 7.1.113.2. Interfaces for Class __ctype_abstract_base 6071 6072 No external methods are defined for libstdcxx - Class 6073 std::__ctype_abstract_base 6074 _________________________________________________________ 6075 6076 7.1.114. Class __ctype_abstract_base 6077 _________________________________________________________ 6078 6079 7.1.114.1. Class data for __ctype_abstract_base 6080 6081 The virtual table for the std::__ctype_abstract_base 6082 class is described by Table 7-225 6083 6084 Table 7-225. vtable for __ctype_abstract_base 6085 Base Offset 0 6086 RTTI typeinfo for __ctype_abstract_base 6087 vfunc: 6088 __ctype_abstract_base::~__ctype_abstract_base() 6089 vfunc: 6090 __ctype_abstract_base::~__ctype_abstract_base() 6091 vfunc: __cxa_pure_virtual 6092 vfunc: __cxa_pure_virtual 6093 vfunc: __cxa_pure_virtual 6094 vfunc: __cxa_pure_virtual 6095 vfunc: __cxa_pure_virtual 6096 vfunc: __cxa_pure_virtual 6097 vfunc: __cxa_pure_virtual 6098 vfunc: __cxa_pure_virtual 6099 vfunc: __cxa_pure_virtual 6100 vfunc: __cxa_pure_virtual 6101 vfunc: __cxa_pure_virtual 6102 vfunc: __cxa_pure_virtual 6103 6104 The Run Time Type Information for the 6105 std::__ctype_abstract_base class is described by 6106 Table 7-226 6107 6108 Table 7-226. typeinfo for __ctype_abstract_base 6109 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6110 Name typeinfo name for __ctype_abstract_base 6111 flags: 8 6112 basetype: typeinfo for locale::facet 2 6113 basetype: typeinfo for ctype_base 2 6114 _________________________________________________________ 6115 6116 7.1.114.2. Interfaces for Class __ctype_abstract_base 6117 6118 No external methods are defined for libstdcxx - Class 6119 std::__ctype_abstract_base 6120 _________________________________________________________ 6121 6122 7.1.115. Class __codecvt_abstract_base 6123 _________________________________________________________ 6124 6125 7.1.115.1. Interfaces for Class __codecvt_abstract_base 6127 6128 No external methods are defined for libstdcxx - Class 6129 std::__codecvt_abstract_base 6130 _________________________________________________________ 6131 6132 7.1.116. Class __codecvt_abstract_base 6133 _________________________________________________________ 6134 6135 7.1.116.1. Class data for __codecvt_abstract_base 6137 6138 The virtual table for the 6139 std::__codecvt_abstract_base class 6140 is described by Table 7-227 6141 6142 Table 7-227. vtable for __codecvt_abstract_base 6144 Base Offset 0 6145 RTTI typeinfo for __codecvt_abstract_base 6147 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6149 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6151 vfunc: __cxa_pure_virtual 6152 vfunc: __cxa_pure_virtual 6153 vfunc: __cxa_pure_virtual 6154 vfunc: __cxa_pure_virtual 6155 vfunc: __cxa_pure_virtual 6156 vfunc: __cxa_pure_virtual 6157 vfunc: __cxa_pure_virtual 6158 6159 The Run Time Type Information for the 6160 std::__codecvt_abstract_base class 6161 is described by Table 7-228 6162 6163 Table 7-228. typeinfo for __codecvt_abstract_base 6165 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6166 Name typeinfo name for __codecvt_abstract_base 6168 flags: 8 6169 basetype: typeinfo for locale::facet 2 6170 basetype: typeinfo for codecvt_base 2 6171 _________________________________________________________ 6172 6173 7.1.116.2. Interfaces for Class __codecvt_abstract_base 6175 6176 No external methods are defined for libstdcxx - Class 6177 std::__codecvt_abstract_base 6178 _________________________________________________________ 6179 6180 7.1.117. Class ctype 6181 _________________________________________________________ 6182 6183 7.1.117.1. Class data for ctype 6184 6185 The virtual table for the std::ctype class is described 6186 by Table 7-229 6187 6188 Table 7-229. vtable for ctype 6189 Base Offset 0 6190 RTTI typeinfo for ctype 6191 vfunc: ctype::~ctype() 6192 vfunc: ctype::~ctype() 6193 vfunc: ctype::do_is(unsigned short, char) const 6194 vfunc: ctype::do_is(char const*, char const*, unsigned 6195 short*) const 6196 vfunc: ctype::do_scan_is(unsigned short, char const*, 6197 char const*) const 6198 vfunc: ctype::do_scan_not(unsigned short, char const*, 6199 char const*) const 6200 vfunc: ctype::do_toupper(char) const 6201 vfunc: ctype::do_toupper(char*, char const*) const 6202 vfunc: ctype::do_tolower(char) const 6203 vfunc: ctype::do_tolower(char*, char const*) const 6204 vfunc: ctype::do_widen(char) const 6205 vfunc: ctype::do_widen(char const*, char const*, char*) 6206 const 6207 vfunc: ctype::do_narrow(char, char) const 6208 vfunc: ctype::do_narrow(char const*, char const*, char, 6209 char*) const 6210 6211 The Run Time Type Information for the std::ctype class 6212 is described by Table 7-230 6213 6214 Table 7-230. typeinfo for ctype 6215 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6216 Name typeinfo name for ctype 6217 _________________________________________________________ 6218 6219 7.1.117.2. Interfaces for Class ctype 6220 6221 An LSB conforming implementation shall provide the 6222 architecture specific methods for Class std::ctype 6223 specified in Table 7-231, with the full functionality as 6224 described in the referenced underlying specification. 6225 6226 Table 7-231. libstdcxx - Class ctype Function Interfaces 6227 ctype::ctype(__locale_struct*, unsigned short const*, 6228 bool, unsigned int)(GLIBCPP_3.2) [1] 6229 ctype::ctype(unsigned short const*, bool, unsigned 6230 int)(GLIBCPP_3.2) [1] 6231 ctype::ctype(__locale_struct*, unsigned short const*, 6232 bool, unsigned int)(GLIBCPP_3.2) [1] 6233 ctype::ctype(unsigned short const*, bool, unsigned 6234 int)(GLIBCPP_3.2) [1] 6235 6236 Referenced Specification(s) 6237 6238 [1]. ISO/IEC 14882: 2003 C++ Language 6239 _________________________________________________________ 6240 6241 7.1.118. Class ctype 6242 _________________________________________________________ 6243 6244 7.1.118.1. Class data for ctype 6245 6246 The virtual table for the std::ctype class is 6247 described by Table 7-232 6248 6249 Table 7-232. vtable for ctype 6250 Base Offset 0 6251 RTTI typeinfo for ctype 6252 vfunc: ctype::~ctype() 6253 vfunc: ctype::~ctype() 6254 vfunc: ctype::do_is(unsigned short, wchar_t) const 6255 vfunc: ctype::do_is(wchar_t const*, wchar_t const*, 6256 unsigned short*) const 6257 vfunc: ctype::do_scan_is(unsigned short, wchar_t 6258 const*, wchar_t const*) const 6259 vfunc: ctype::do_scan_not(unsigned short, wchar_t 6260 const*, wchar_t const*) const 6261 vfunc: ctype::do_toupper(wchar_t) const 6262 vfunc: ctype::do_toupper(wchar_t*, wchar_t const*) 6263 const 6264 vfunc: ctype::do_tolower(wchar_t) const 6265 vfunc: ctype::do_tolower(wchar_t*, wchar_t const*) 6266 const 6267 vfunc: ctype::do_widen(char) const 6268 vfunc: ctype::do_widen(char const*, char const*, 6269 wchar_t*) const 6270 vfunc: ctype::do_narrow(wchar_t, char) const 6271 vfunc: ctype::do_narrow(wchar_t const*, wchar_t 6272 const*, char, char*) const 6273 6274 The Run Time Type Information for the std::ctype 6275 class is described by Table 7-233 6276 6277 Table 7-233. typeinfo for ctype 6278 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6279 Name typeinfo name for ctype 6280 _________________________________________________________ 6281 6282 7.1.118.2. Interfaces for Class ctype 6283 6284 An LSB conforming implementation shall provide the 6285 architecture specific methods for Class std::ctype 6286 specified in Table 7-234, with the full functionality as 6287 described in the referenced underlying specification. 6288 6289 Table 7-234. libstdcxx - Class ctype Function 6290 Interfaces 6291 ctype::ctype(__locale_struct*, unsigned 6292 int)(GLIBCPP_3.2) [1] 6293 ctype::ctype(unsigned int)(GLIBCPP_3.2) [1] 6294 ctype::ctype(__locale_struct*, unsigned 6295 int)(GLIBCPP_3.2) [1] 6296 ctype::ctype(unsigned int)(GLIBCPP_3.2) [1] 6297 6298 Referenced Specification(s) 6299 6300 [1]. ISO/IEC 14882: 2003 C++ Language 6301 _________________________________________________________ 6302 6303 7.1.119. Class codecvt 6304 _________________________________________________________ 6305 6306 7.1.119.1. Class data for codecvt 6307 6308 The virtual table for the std::codecvt class is described by Table 7-235 6310 6311 Table 7-235. vtable for codecvt 6312 Base Offset 0 6313 RTTI typeinfo for codecvt 6314 vfunc: codecvt::~codecvt() 6315 vfunc: codecvt::~codecvt() 6316 vfunc: codecvt::do_out(__mbstate_t&, 6317 char const*, char const*, char const*&, char*, char*, char*&) 6318 const 6319 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 6321 const 6322 vfunc: codecvt::do_in(__mbstate_t&, 6323 char const*, char const*, char const*&, char*, char*, char*&) 6324 const 6325 vfunc: codecvt::do_encoding() const 6326 vfunc: codecvt::do_always_noconv() 6327 const 6328 vfunc: codecvt::do_length(__mbstate_t 6329 const&, char const*, char const*, unsigned long) const 6330 vfunc: codecvt::do_length(__mbstate_t 6331 const&, char const*, char const*, unsigned int) const 6332 6333 The Run Time Type Information for the std::codecvt class is described by Table 7-236 6335 6336 Table 7-236. typeinfo for codecvt 6337 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6338 Name typeinfo name for codecvt 6339 _________________________________________________________ 6340 6341 7.1.119.2. Class data for __codecvt_abstract_base 6343 6344 The virtual table for the std::__codecvt_abstract_base class is described by Table 7-237 6346 6347 Table 7-237. vtable for __codecvt_abstract_base 6349 Base Offset 0 6350 RTTI typeinfo for __codecvt_abstract_base 6352 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6354 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6356 vfunc: __cxa_pure_virtual 6357 vfunc: __cxa_pure_virtual 6358 vfunc: __cxa_pure_virtual 6359 vfunc: __cxa_pure_virtual 6360 vfunc: __cxa_pure_virtual 6361 vfunc: __cxa_pure_virtual 6362 vfunc: __cxa_pure_virtual 6363 6364 The Run Time Type Information for the 6365 std::__codecvt_abstract_base class is 6366 described by Table 7-238 6367 6368 Table 7-238. typeinfo for __codecvt_abstract_base 6370 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6371 Name typeinfo name for __codecvt_abstract_base 6373 flags: 8 6374 basetype: typeinfo for locale::facet 2 6375 basetype: typeinfo for codecvt_base 2 6376 _________________________________________________________ 6377 6378 7.1.119.3. Interfaces for Class codecvt 6379 6380 An LSB conforming implementation shall provide the 6381 architecture specific methods for Class std::codecvt specified in Table 7-239, with the full 6383 functionality as described in the referenced underlying 6384 specification. 6385 6386 Table 7-239. libstdcxx - Class codecvt Function Interfaces 6388 codecvt::do_length(__mbstate_t 6389 const&, char const*, char const*, unsigned int) 6390 const(GLIBCPP_3.2) [1] 6391 codecvt::codecvt(unsigned 6392 int)(GLIBCPP_3.2) [1] 6393 codecvt::codecvt(unsigned 6394 int)(GLIBCPP_3.2) [1] 6395 6396 Referenced Specification(s) 6397 6398 [1]. ISO/IEC 14882: 2003 C++ Language 6399 _________________________________________________________ 6400 6401 7.1.120. Class codecvt 6402 _________________________________________________________ 6403 6404 7.1.120.1. Class data for codecvt 6405 6406 The virtual table for the std::codecvt class is described by Table 7-240 6408 6409 Table 7-240. vtable for codecvt 6410 Base Offset 0 6411 RTTI typeinfo for codecvt 6412 vfunc: codecvt::~codecvt() 6413 vfunc: codecvt::~codecvt() 6414 vfunc: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 6416 const*, wchar_t const*&, char*, char*, char*&) const 6417 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 6419 const 6420 vfunc: codecvt::do_in(__mbstate_t&, char const*, char const*, 6422 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 6423 vfunc: codecvt::do_encoding() 6424 const 6425 vfunc: codecvt::do_always_noconv() 6426 const 6427 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 6429 const*, unsigned int) const 6430 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 6432 const*, unsigned int) const 6433 6434 The Run Time Type Information for the std::codecvt class is described by Table 7-241 6436 6437 Table 7-241. typeinfo for codecvt 6438 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6439 Name typeinfo name for codecvt 6440 _________________________________________________________ 6441 6442 7.1.120.2. Interfaces for Class codecvt 6443 6444 An LSB conforming implementation shall provide the 6445 architecture specific methods for Class std::codecvt specified in Table 7-242, with the full 6447 functionality as described in the referenced underlying 6448 specification. 6449 6450 Table 7-242. libstdcxx - Class codecvt Function Interfaces 6452 codecvt::do_length(__mbstate_t 6453 const&, char const*, char const*, unsigned int) 6454 const(GLIBCPP_3.2) [1] 6455 codecvt::codecvt(unsigned 6456 int)(GLIBCPP_3.2) [1] 6457 codecvt::codecvt(unsigned 6458 int)(GLIBCPP_3.2) [1] 6459 6460 Referenced Specification(s) 6461 6462 [1]. ISO/IEC 14882: 2003 C++ Language 6463 _________________________________________________________ 6464 6465 7.1.121. Class collate 6466 _________________________________________________________ 6467 6468 7.1.121.1. Class data for collate 6469 6470 The virtual table for the std::collate class is 6471 described by Table 7-243 6472 6473 Table 7-243. vtable for collate 6474 Base Offset 0 6475 RTTI typeinfo for collate 6476 vfunc: collate::~collate() 6477 vfunc: collate::~collate() 6478 vfunc: collate::do_compare(char const*, char const*, 6479 char const*, char const*) const 6480 vfunc: collate::do_transform(char const*, char const*) 6481 const 6482 vfunc: collate::do_hash(char const*, char const*) const 6483 6484 The Run Time Type Information for the std::collate class 6485 is described by Table 7-244 6486 6487 Table 7-244. typeinfo for collate 6488 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6489 Name typeinfo name for collate 6490 _________________________________________________________ 6491 6492 7.1.121.2. Interfaces for Class collate 6493 6494 An LSB conforming implementation shall provide the 6495 architecture specific methods for Class std::collate 6496 specified in Table 7-245, with the full functionality as 6497 described in the referenced underlying specification. 6498 6499 Table 7-245. libstdcxx - Class collate Function 6500 Interfaces 6501 collate::_M_transform(char*, char const*, unsigned int) 6502 const(GLIBCPP_3.2) [1] 6503 collate::collate(__locale_struct*, unsigned 6504 int)(GLIBCPP_3.2) [1] 6505 collate::collate(unsigned int)(GLIBCPP_3.2) [1] 6506 collate::collate(__locale_struct*, unsigned 6507 int)(GLIBCPP_3.2) [1] 6508 collate::collate(unsigned int)(GLIBCPP_3.2) [1] 6509 6510 Referenced Specification(s) 6511 6512 [1]. ISO/IEC 14882: 2003 C++ Language 6513 _________________________________________________________ 6514 6515 7.1.122. Class collate 6516 _________________________________________________________ 6517 6518 7.1.122.1. Class data for collate 6519 6520 The virtual table for the std::collate class is 6521 described by Table 7-246 6522 6523 Table 7-246. vtable for collate 6524 Base Offset 0 6525 RTTI typeinfo for collate 6526 vfunc: collate::~collate() 6527 vfunc: collate::~collate() 6528 vfunc: collate::do_compare(wchar_t const*, wchar_t 6529 const*, wchar_t const*, wchar_t const*) const 6530 vfunc: collate::do_transform(wchar_t const*, wchar_t 6531 const*) const 6532 vfunc: collate::do_hash(wchar_t const*, wchar_t 6533 const*) const 6534 6535 The Run Time Type Information for the std::collate 6536 class is described by Table 7-247 6537 6538 Table 7-247. typeinfo for collate 6539 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6540 Name typeinfo name for collate 6541 _________________________________________________________ 6542 6543 7.1.122.2. Interfaces for Class collate 6544 6545 An LSB conforming implementation shall provide the 6546 architecture specific methods for Class std::collate 6547 specified in Table 7-248, with the full functionality as 6548 described in the referenced underlying specification. 6549 6550 Table 7-248. libstdcxx - Class collate Function 6551 Interfaces 6552 collate::_M_transform(wchar_t*, wchar_t const*, 6553 unsigned int) const(GLIBCPP_3.2) [1] 6554 collate::collate(__locale_struct*, unsigned 6555 int)(GLIBCPP_3.2) [1] 6556 collate::collate(unsigned int)(GLIBCPP_3.2) [1] 6557 collate::collate(__locale_struct*, unsigned 6558 int)(GLIBCPP_3.2) [1] 6559 collate::collate(unsigned int)(GLIBCPP_3.2) [1] 6560 6561 Referenced Specification(s) 6562 6563 [1]. ISO/IEC 14882: 2003 C++ Language 6564 _________________________________________________________ 6565 6566 7.1.123. Class num_get > > 6568 _________________________________________________________ 6569 6570 7.1.123.1. Class data for num_get > > 6572 6573 The virtual table for the std::num_get > > 6575 class is described by Table 7-249 6576 6577 Table 7-249. vtable for num_get > > 6579 Base Offset 0 6580 RTTI typeinfo for num_get > > 6582 vfunc: num_get > >::~num_get() 6584 vfunc: num_get > >::~num_get() 6586 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) const 6590 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) const 6594 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6598 short&) const 6599 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned int&) 6603 const 6604 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long&) 6608 const 6609 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 6613 const 6614 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long 6618 long&) const 6619 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) const 6623 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) const 6627 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long double&) 6631 const 6632 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) const 6636 6637 The Run Time Type Information for the std::num_get > > 6639 class is described by Table 7-250 6640 6641 Table 7-250. typeinfo for num_get > > 6643 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6644 Name typeinfo name for num_get > > 6646 flags: 8 6647 basetype: typeinfo for locale::facet 2 6648 basetype: typeinfo for __num_base 2 6649 _________________________________________________________ 6650 6651 7.1.123.2. Interfaces for Class num_get > > 6653 6654 An LSB conforming implementation shall provide the 6655 architecture specific methods for Class std::num_get > > 6657 specified in Table 7-251, with the full functionality as 6658 described in the referenced underlying specification. 6659 6660 Table 7-251. libstdcxx - Class num_get > > Function 6662 Interfaces 6663 num_get > 6664 >::num_get(unsigned int)(GLIBCPP_3.2) [1] 6665 num_get > 6666 >::num_get(unsigned int)(GLIBCPP_3.2) [1] 6667 6668 Referenced Specification(s) 6669 6670 [1]. ISO/IEC 14882: 2003 C++ Language 6671 _________________________________________________________ 6672 6673 7.1.124. Class num_get > > 6675 _________________________________________________________ 6676 6677 7.1.124.1. Class data for num_get > > 6679 6680 The virtual table for the std::num_get > 6682 > class is described by Table 7-252 6683 6684 Table 7-252. vtable for num_get > > 6686 Base Offset 0 6687 RTTI typeinfo for num_get > > 6689 vfunc: num_get > >::~num_get() 6691 vfunc: num_get > >::~num_get() 6693 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) const 6697 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) const 6701 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6705 short&) const 6706 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6710 int&) const 6711 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6715 long&) const 6716 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 6720 const 6721 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6725 long long&) const 6726 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 6730 const 6731 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 6735 const 6736 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 6740 double&) const 6741 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 6745 const 6746 6747 The Run Time Type Information for the std::num_get > 6749 > class is described by Table 7-253 6750 6751 Table 7-253. typeinfo for num_get > > 6753 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6754 Name typeinfo name for num_get > > 6756 flags: 8 6757 basetype: typeinfo for locale::facet 2 6758 basetype: typeinfo for __num_base 2 6759 _________________________________________________________ 6760 6761 7.1.124.2. Interfaces for Class num_get > > 6763 6764 An LSB conforming implementation shall provide the 6765 architecture specific methods for Class std::num_get > 6767 > specified in Table 7-254, with the full functionality as 6768 described in the referenced underlying specification. 6769 6770 Table 7-254. libstdcxx - Class num_get > > Function 6772 Interfaces 6773 num_get > >::num_get(unsigned int)(GLIBCPP_3.2) 6775 [1] 6776 num_get > >::num_get(unsigned int)(GLIBCPP_3.2) 6778 [1] 6779 6780 Referenced Specification(s) 6781 6782 [1]. ISO/IEC 14882: 2003 C++ Language 6783 _________________________________________________________ 6784 6785 7.1.125. Class num_put > > 6787 _________________________________________________________ 6788 6789 7.1.125.1. Class data for num_put > > 6791 6792 The virtual table for the std::num_put > > 6794 class is described by Table 7-255 6795 6796 Table 7-255. vtable for num_put > > 6798 Base Offset 0 6799 RTTI typeinfo for num_put > > 6801 vfunc: num_put > >::~num_put() 6803 vfunc: num_put > >::~num_put() 6805 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, bool) const 6808 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long) const 6811 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, unsigned long) const 6814 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long long) const 6817 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, unsigned long long) 6820 const 6821 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, double) const 6824 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long double) const 6827 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, void const*) const 6830 6831 The Run Time Type Information for the std::num_put > > 6833 class is described by Table 7-256 6834 6835 Table 7-256. typeinfo for num_put > > 6837 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6838 Name typeinfo name for num_put > > 6840 flags: 8 6841 basetype: typeinfo for locale::facet 2 6842 basetype: typeinfo for __num_base 2 6843 _________________________________________________________ 6844 6845 7.1.125.2. Interfaces for Class num_put > > 6847 6848 An LSB conforming implementation shall provide the 6849 architecture specific methods for Class std::num_put > > 6851 specified in Table 7-257, with the full functionality as 6852 described in the referenced underlying specification. 6853 6854 Table 7-257. libstdcxx - Class num_put > > Function 6856 Interfaces 6857 num_put > 6858 >::_M_pad(char, int, ios_base&, char*, char const*, int&) 6859 const(GLIBCPP_3.2.3) [1] 6860 num_put > 6861 >::num_put(unsigned int)(GLIBCPP_3.2) [1] 6862 num_put > 6863 >::num_put(unsigned int)(GLIBCPP_3.2) [1] 6864 6865 Referenced Specification(s) 6866 6867 [1]. ISO/IEC 14882: 2003 C++ Language 6868 _________________________________________________________ 6869 6870 7.1.126. Class num_put > > 6872 _________________________________________________________ 6873 6874 7.1.126.1. Class data for num_put > > 6876 6877 The virtual table for the std::num_put > 6879 > class is described by Table 7-258 6880 6881 Table 7-258. vtable for num_put > > 6883 Base Offset 0 6884 RTTI typeinfo for num_put > > 6886 vfunc: num_put > >::~num_put() 6888 vfunc: num_put > >::~num_put() 6890 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, bool) const 6893 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long) const 6896 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 6899 const 6900 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long long) const 6903 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 6906 long) const 6907 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, double) const 6910 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long double) const 6913 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) const 6916 6917 The Run Time Type Information for the std::num_put > 6919 > class is described by Table 7-259 6920 6921 Table 7-259. typeinfo for num_put > > 6923 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6924 Name typeinfo name for num_put > > 6926 flags: 8 6927 basetype: typeinfo for locale::facet 2 6928 basetype: typeinfo for __num_base 2 6929 _________________________________________________________ 6930 6931 7.1.126.2. Interfaces for Class num_put > > 6933 6934 An LSB conforming implementation shall provide the 6935 architecture specific methods for Class std::num_put > 6937 > specified in Table 7-260, with the full functionality as 6938 described in the referenced underlying specification. 6939 6940 Table 7-260. libstdcxx - Class num_put > > Function 6942 Interfaces 6943 num_put > >::_M_pad(wchar_t, int, ios_base&, 6945 wchar_t*, wchar_t const*, int&) const(GLIBCPP_3.2.3) [1] 6946 num_put > >::num_put(unsigned int)(GLIBCPP_3.2) 6948 [1] 6949 num_put > >::num_put(unsigned int)(GLIBCPP_3.2) 6951 [1] 6952 6953 Referenced Specification(s) 6954 6955 [1]. ISO/IEC 14882: 2003 C++ Language 6956 _________________________________________________________ 6957 6958 7.1.127. Class bad_cast 6959 _________________________________________________________ 6960 6961 7.1.127.1. Class data for bad_cast 6962 6963 The virtual table for the std::bad_cast class is described by 6964 Table 7-261 6965 6966 Table 7-261. vtable for bad_cast 6967 Base Offset 0 6968 RTTI typeinfo for bad_cast 6969 vfunc: bad_cast::~bad_cast() 6970 vfunc: bad_cast::~bad_cast() 6971 vfunc: exception::what() const 6972 6973 The Run Time Type Information for the std::bad_cast class is 6974 described by Table 7-262 6975 6976 Table 7-262. typeinfo for bad_cast 6977 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6978 Name typeinfo name for bad_cast 6979 _________________________________________________________ 6980 6981 7.1.127.2. Interfaces for Class bad_cast 6982 6983 No external methods are defined for libstdcxx - Class 6984 std::bad_cast 6985 _________________________________________________________ 6986 6987 7.1.128. Class ios_base 6988 _________________________________________________________ 6989 6990 7.1.128.1. Class data for ios_base 6991 6992 The Run Time Type Information for the std::ios_base class is 6993 described by Table 7-263 6994 6995 Table 7-263. typeinfo for ios_base 6996 Base Vtable vtable for __cxxabiv1::__class_type_info 6997 Name typeinfo name for ios_base 6998 _________________________________________________________ 6999 7000 7.1.128.2. Interfaces for Class ios_base 7001 7002 No external methods are defined for libstdcxx - Class 7003 std::ios_base 7004 _________________________________________________________ 7005 7006 7.1.129. Class messages 7007 _________________________________________________________ 7008 7009 7.1.129.1. Class data for messages 7010 7011 The virtual table for the std::messages class is 7012 described by Table 7-264 7013 7014 Table 7-264. vtable for messages 7015 Base Offset 0 7016 RTTI typeinfo for messages 7017 vfunc: messages::~messages() 7018 vfunc: messages::~messages() 7019 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 7021 const 7022 vfunc: messages::do_get(int, int, int, 7023 basic_string, allocator > 7024 const&) const 7025 vfunc: messages::do_close(int) const 7026 7027 The Run Time Type Information for the std::messages 7028 class is described by Table 7-265 7029 7030 Table 7-265. typeinfo for messages 7031 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7032 Name typeinfo name for messages 7033 flags: 8 7034 basetype: typeinfo for locale::facet 2 7035 basetype: typeinfo for messages_base 2 7036 _________________________________________________________ 7037 7038 7.1.129.2. Interfaces for Class messages 7039 7040 An LSB conforming implementation shall provide the 7041 architecture specific methods for Class std::messages 7042 specified in Table 7-266, with the full functionality as 7043 described in the referenced underlying specification. 7044 7045 Table 7-266. libstdcxx - Class messages Function 7046 Interfaces 7047 messages::messages(__locale_struct*, char const*, 7048 unsigned int)(GLIBCPP_3.2) [1] 7049 messages::messages(unsigned int)(GLIBCPP_3.2) [1] 7050 messages::messages(__locale_struct*, char const*, 7051 unsigned int)(GLIBCPP_3.2) [1] 7052 messages::messages(unsigned int)(GLIBCPP_3.2) [1] 7053 7054 Referenced Specification(s) 7055 7056 [1]. ISO/IEC 14882: 2003 C++ Language 7057 _________________________________________________________ 7058 7059 7.1.130. Class messages 7060 _________________________________________________________ 7061 7062 7.1.130.1. Class data for messages 7063 7064 The virtual table for the std::messages class is 7065 described by Table 7-267 7066 7067 Table 7-267. vtable for messages 7068 Base Offset 0 7069 RTTI typeinfo for messages 7070 vfunc: messages::~messages() 7071 vfunc: messages::~messages() 7072 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 7074 const 7075 vfunc: messages::do_get(int, int, int, 7076 basic_string, allocator 7077 > const&) const 7078 vfunc: messages::do_close(int) const 7079 7080 The Run Time Type Information for the std::messages 7081 class is described by Table 7-268 7082 7083 Table 7-268. typeinfo for messages 7084 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7085 Name typeinfo name for messages 7086 flags: 8 7087 basetype: typeinfo for locale::facet 2 7088 basetype: typeinfo for messages_base 2 7089 _________________________________________________________ 7090 7091 7.1.130.2. Interfaces for Class messages 7092 7093 An LSB conforming implementation shall provide the 7094 architecture specific methods for Class std::messages 7095 specified in Table 7-269, with the full functionality as 7096 described in the referenced underlying specification. 7097 7098 Table 7-269. libstdcxx - Class messages Function 7099 Interfaces 7100 messages::messages(__locale_struct*, char const*, 7101 unsigned int)(GLIBCPP_3.2) [1] 7102 messages::messages(unsigned int)(GLIBCPP_3.2) [1] 7103 messages::messages(__locale_struct*, char const*, 7104 unsigned int)(GLIBCPP_3.2) [1] 7105 messages::messages(unsigned int)(GLIBCPP_3.2) [1] 7106 7107 Referenced Specification(s) 7108 7109 [1]. ISO/IEC 14882: 2003 C++ Language 7110 _________________________________________________________ 7111 7112 7.1.131. Class numpunct 7113 _________________________________________________________ 7114 7115 7.1.131.1. Class data for numpunct 7116 7117 The virtual table for the std::numpunct class is 7118 described by Table 7-270 7119 7120 Table 7-270. vtable for numpunct 7121 Base Offset 0 7122 RTTI typeinfo for numpunct 7123 vfunc: numpunct::~numpunct() 7124 vfunc: numpunct::~numpunct() 7125 vfunc: numpunct::do_decimal_point() const 7126 vfunc: numpunct::do_thousands_sep() const 7127 vfunc: numpunct::do_grouping() const 7128 vfunc: numpunct::do_truename() const 7129 vfunc: numpunct::do_falsename() const 7130 7131 The Run Time Type Information for the std::numpunct 7132 class is described by Table 7-271 7133 7134 Table 7-271. typeinfo for numpunct 7135 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7136 Name typeinfo name for numpunct 7137 _________________________________________________________ 7138 7139 7.1.131.2. Interfaces for Class numpunct 7140 7141 An LSB conforming implementation shall provide the 7142 architecture specific methods for Class std::numpunct 7143 specified in Table 7-272, with the full functionality as 7144 described in the referenced underlying specification. 7145 7146 Table 7-272. libstdcxx - Class numpunct Function 7147 Interfaces 7148 numpunct::numpunct(__locale_struct*, unsigned 7149 int)(GLIBCPP_3.2) [1] 7150 numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] 7151 numpunct::numpunct(__locale_struct*, unsigned 7152 int)(GLIBCPP_3.2) [1] 7153 numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] 7154 7155 Referenced Specification(s) 7156 7157 [1]. ISO/IEC 14882: 2003 C++ Language 7158 _________________________________________________________ 7159 7160 7.1.132. Class numpunct 7161 _________________________________________________________ 7162 7163 7.1.132.1. Class data for numpunct 7164 7165 The virtual table for the std::numpunct class is 7166 described by Table 7-273 7167 7168 Table 7-273. vtable for numpunct 7169 Base Offset 0 7170 RTTI typeinfo for numpunct 7171 vfunc: numpunct::~numpunct() 7172 vfunc: numpunct::~numpunct() 7173 vfunc: numpunct::do_decimal_point() const 7174 vfunc: numpunct::do_thousands_sep() const 7175 vfunc: numpunct::do_grouping() const 7176 vfunc: numpunct::do_truename() const 7177 vfunc: numpunct::do_falsename() const 7178 7179 The Run Time Type Information for the std::numpunct 7180 class is described by Table 7-274 7181 7182 Table 7-274. typeinfo for numpunct 7183 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7184 Name typeinfo name for numpunct 7185 _________________________________________________________ 7186 7187 7.1.132.2. Interfaces for Class numpunct 7188 7189 An LSB conforming implementation shall provide the 7190 architecture specific methods for Class std::numpunct 7191 specified in Table 7-275, with the full functionality as 7192 described in the referenced underlying specification. 7193 7194 Table 7-275. libstdcxx - Class numpunct Function 7195 Interfaces 7196 numpunct::numpunct(__locale_struct*, unsigned 7197 int)(GLIBCPP_3.2) [1] 7198 numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] 7199 numpunct::numpunct(__locale_struct*, unsigned 7200 int)(GLIBCPP_3.2) [1] 7201 numpunct::numpunct(unsigned int)(GLIBCPP_3.2) [1] 7202 7203 Referenced Specification(s) 7204 7205 [1]. ISO/IEC 14882: 2003 C++ Language 7206 _________________________________________________________ 7207 7208 7.1.133. Class time_get > > 7210 _________________________________________________________ 7211 7212 7.1.133.1. Class data for time_get > > 7214 7215 The virtual table for the std::time_get > > 7217 class is described by Table 7-276 7218 7219 Table 7-276. vtable for time_get > > 7221 Base Offset 0 7222 RTTI typeinfo for time_get > > 7224 vfunc: time_get > >::~time_get() 7226 vfunc: time_get > >::~time_get() 7228 vfunc: time_get > >::do_date_order() const 7230 vfunc: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7234 vfunc: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7238 vfunc: time_get > 7240 >::do_get_weekday(istreambuf_iterator 7241 >, istreambuf_iterator >, ios_base&, 7242 _Ios_Iostate&, tm*) const 7243 vfunc: time_get > 7245 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7248 vfunc: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7252 7253 The Run Time Type Information for the std::time_get > > 7255 class is described by Table 7-277 7256 7257 Table 7-277. typeinfo for time_get > > 7259 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7260 Name typeinfo name for time_get > > 7262 flags: 8 7263 basetype: typeinfo for locale::facet 2 7264 basetype: typeinfo for time_base 2 7265 _________________________________________________________ 7266 7267 7.1.133.2. Interfaces for Class time_get > > 7269 7270 An LSB conforming implementation shall provide the 7271 architecture specific methods for Class std::time_get > > 7273 specified in Table 7-278, with the full functionality as 7274 described in the referenced underlying specification. 7275 7276 Table 7-278. libstdcxx - Class time_get > > Function 7278 Interfaces 7279 time_get > 7280 >::_M_extract_num(istreambuf_iterator 7281 >&, istreambuf_iterator >&, int&, int, 7282 int, unsigned int, ctype const&, _Ios_Iostate&) 7283 const(GLIBCPP_3.2) [1] 7284 time_get > 7285 >::_M_extract_name(istreambuf_iterator 7286 >&, istreambuf_iterator >&, int&, char 7287 const**, unsigned int, _Ios_Iostate&) const(GLIBCPP_3.2) [1] 7288 time_get > 7289 >::time_get(unsigned int)(GLIBCPP_3.2) [1] 7290 time_get > 7291 >::time_get(unsigned int)(GLIBCPP_3.2) [1] 7292 7293 Referenced Specification(s) 7294 7295 [1]. ISO/IEC 14882: 2003 C++ Language 7296 _________________________________________________________ 7297 7298 7.1.134. Class time_get > > 7300 _________________________________________________________ 7301 7302 7.1.134.1. Class data for time_get > > 7304 7305 The virtual table for the std::time_get > 7307 > class is described by Table 7-279 7308 7309 Table 7-279. vtable for time_get > > 7311 Base Offset 0 7312 RTTI typeinfo for time_get > > 7314 vfunc: time_get > >::~time_get() 7316 vfunc: time_get > >::~time_get() 7318 vfunc: time_get > >::do_date_order() const 7320 vfunc: time_get > 7322 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7325 vfunc: time_get > 7327 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7330 vfunc: time_get > 7332 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7335 vfunc: time_get > 7337 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7340 vfunc: time_get > 7342 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7345 7346 The Run Time Type Information for the std::time_get > 7348 > class is described by Table 7-280 7349 7350 Table 7-280. typeinfo for time_get > > 7352 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7353 Name typeinfo name for time_get > > 7355 flags: 8 7356 basetype: typeinfo for locale::facet 2 7357 basetype: typeinfo for time_base 2 7358 _________________________________________________________ 7359 7360 7.1.134.2. Interfaces for Class time_get > > 7362 7363 An LSB conforming implementation shall provide the 7364 architecture specific methods for Class std::time_get > 7366 > specified in Table 7-281, with the full functionality as 7367 described in the referenced underlying specification. 7368 7369 Table 7-281. libstdcxx - Class time_get > > Function 7371 Interfaces 7372 time_get > 7374 >::_M_extract_num(istreambuf_iterator >&, istreambuf_iterator >&, int&, int, int, unsigned int, 7377 ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] 7378 time_get > 7380 >::_M_extract_name(istreambuf_iterator >&, istreambuf_iterator >&, int&, wchar_t const**, unsigned int, 7383 _Ios_Iostate&) const(GLIBCPP_3.2) [1] 7384 time_get > >::time_get(unsigned int)(GLIBCPP_3.2) 7386 [1] 7387 time_get > >::time_get(unsigned int)(GLIBCPP_3.2) 7389 [1] 7390 7391 Referenced Specification(s) 7392 7393 [1]. ISO/IEC 14882: 2003 C++ Language 7394 _________________________________________________________ 7395 7396 7.1.135. Class time_put > > 7398 _________________________________________________________ 7399 7400 7.1.135.1. Class data for time_put > > 7402 7403 The virtual table for the std::time_put > > 7405 class is described by Table 7-282 7406 7407 Table 7-282. vtable for time_put > > 7409 Base Offset 0 7410 RTTI typeinfo for time_put > > 7412 vfunc: time_put > >::~time_put() 7414 vfunc: time_put > >::~time_put() 7416 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 7419 const 7420 7421 The Run Time Type Information for the std::time_put > > 7423 class is described by Table 7-283 7424 7425 Table 7-283. typeinfo for time_put > > 7427 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7428 Name typeinfo name for time_put > > 7430 flags: 8 7431 basetype: typeinfo for locale::facet 2 7432 basetype: typeinfo for time_base 2 7433 _________________________________________________________ 7434 7435 7.1.135.2. Interfaces for Class time_put > > 7437 7438 An LSB conforming implementation shall provide the 7439 architecture specific methods for Class std::time_put > > 7441 specified in Table 7-284, with the full functionality as 7442 described in the referenced underlying specification. 7443 7444 Table 7-284. libstdcxx - Class time_put > > Function 7446 Interfaces 7447 time_put > 7448 >::time_put(unsigned int)(GLIBCPP_3.2) [1] 7449 time_put > 7450 >::time_put(unsigned int)(GLIBCPP_3.2) [1] 7451 7452 Referenced Specification(s) 7453 7454 [1]. ISO/IEC 14882: 2003 C++ Language 7455 _________________________________________________________ 7456 7457 7.1.136. Class time_put > > 7459 _________________________________________________________ 7460 7461 7.1.136.1. Class data for time_put > > 7463 7464 The virtual table for the std::time_put > 7466 > class is described by Table 7-285 7467 7468 Table 7-285. vtable for time_put > > 7470 Base Offset 0 7471 RTTI typeinfo for time_put > > 7473 vfunc: time_put > >::~time_put() 7475 vfunc: time_put > >::~time_put() 7477 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 7480 char) const 7481 7482 The Run Time Type Information for the std::time_put > 7484 > class is described by Table 7-286 7485 7486 Table 7-286. typeinfo for time_put > > 7488 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7489 Name typeinfo name for time_put > > 7491 flags: 8 7492 basetype: typeinfo for locale::facet 2 7493 basetype: typeinfo for time_base 2 7494 _________________________________________________________ 7495 7496 7.1.136.2. Interfaces for Class time_put > > 7498 7499 An LSB conforming implementation shall provide the 7500 architecture specific methods for Class std::time_put > 7502 > specified in Table 7-287, with the full functionality as 7503 described in the referenced underlying specification. 7504 7505 Table 7-287. libstdcxx - Class time_put > > Function 7507 Interfaces 7508 time_put > >::time_put(unsigned int)(GLIBCPP_3.2) 7510 [1] 7511 time_put > >::time_put(unsigned int)(GLIBCPP_3.2) 7513 [1] 7514 7515 Referenced Specification(s) 7516 7517 [1]. ISO/IEC 14882: 2003 C++ Language 7518 _________________________________________________________ 7519 7520 7.1.137. Class bad_alloc 7521 _________________________________________________________ 7522 7523 7.1.137.1. Class data for bad_alloc 7524 7525 The virtual table for the std::bad_alloc class is described by 7526 Table 7-288 7527 7528 Table 7-288. vtable for bad_alloc 7529 Base Offset 0 7530 RTTI typeinfo for bad_alloc 7531 vfunc: bad_alloc::~bad_alloc() 7532 vfunc: bad_alloc::~bad_alloc() 7533 vfunc: exception::what() const 7534 7535 The Run Time Type Information for the std::bad_alloc class is 7536 described by Table 7-289 7537 7538 Table 7-289. typeinfo for bad_alloc 7539 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7540 Name typeinfo name for bad_alloc 7541 _________________________________________________________ 7542 7543 7.1.137.2. Interfaces for Class bad_alloc 7544 7545 No external methods are defined for libstdcxx - Class 7546 std::bad_alloc 7547 _________________________________________________________ 7548 7549 7.1.138. Class basic_ios > 7550 _________________________________________________________ 7551 7552 7.1.138.1. Class data for basic_ios > 7553 7554 The virtual table for the std::basic_ios > class is described by Table 7-290 7556 7557 Table 7-290. vtable for basic_ios > 7558 Base Offset 0 7559 RTTI typeinfo for basic_ios > 7560 vfunc: basic_ios >::~basic_ios() 7561 vfunc: basic_ios >::~basic_ios() 7562 7563 The Run Time Type Information for the std::basic_ios > class is described by Table 7-291 7565 7566 Table 7-291. typeinfo for basic_ios > 7567 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7568 Name typeinfo name for basic_ios > 7569 flags: 8 7570 basetype: typeinfo for ios_base 1026 7571 _________________________________________________________ 7572 7573 7.1.138.2. Interfaces for Class basic_ios > 7574 7575 No external methods are defined for libstdcxx - Class 7576 std::basic_ios > 7577 _________________________________________________________ 7578 7579 7.1.139. Class basic_ios > 7580 _________________________________________________________ 7581 7582 7.1.139.1. Class data for basic_ios > 7583 7584 The virtual table for the std::basic_ios > class is described by Table 7-292 7586 7587 Table 7-292. vtable for basic_ios > 7589 Base Offset 0 7590 RTTI typeinfo for basic_ios > 7591 vfunc: basic_ios >::~basic_ios() 7592 vfunc: basic_ios >::~basic_ios() 7593 7594 The Run Time Type Information for the std::basic_ios > class is described by Table 7-293 7596 7597 Table 7-293. typeinfo for basic_ios > 7599 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7600 Name typeinfo name for basic_ios 7601 > 7602 flags: 8 7603 basetype: typeinfo for ios_base 1026 7604 _________________________________________________________ 7605 7606 7.1.139.2. Interfaces for Class basic_ios > 7608 7609 No external methods are defined for libstdcxx - Class 7610 std::basic_ios > 7611 _________________________________________________________ 7612 7613 7.1.140. Class exception 7614 _________________________________________________________ 7615 7616 7.1.140.1. Class data for exception 7617 7618 The virtual table for the std::exception class is described by 7619 Table 7-294 7620 7621 Table 7-294. vtable for exception 7622 Base Offset 0 7623 RTTI typeinfo for exception 7624 vfunc: exception::~exception() 7625 vfunc: exception::~exception() 7626 vfunc: exception::what() const 7627 7628 The Run Time Type Information for the std::exception class is 7629 described by Table 7-295 7630 7631 Table 7-295. typeinfo for exception 7632 Base Vtable vtable for __cxxabiv1::__class_type_info 7633 Name typeinfo name for exception 7634 _________________________________________________________ 7635 7636 7.1.140.2. Interfaces for Class exception 7637 7638 No external methods are defined for libstdcxx - Class 7639 std::exception 7640 _________________________________________________________ 7641 7642 7.1.141. Class money_get > > 7644 _________________________________________________________ 7645 7646 7.1.141.1. Class data for money_get > > 7648 7649 The virtual table for the std::money_get > > 7651 class is described by Table 7-296 7652 7653 Table 7-296. vtable for money_get > > 7655 Base Offset 0 7656 RTTI typeinfo for money_get > > 7658 vfunc: money_get > >::~money_get() 7660 vfunc: money_get > >::~money_get() 7662 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 7666 double&) const 7667 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 7671 basic_string, allocator >&) 7672 const 7673 7674 The Run Time Type Information for the std::money_get > > 7676 class is described by Table 7-297 7677 7678 Table 7-297. typeinfo for money_get > > 7680 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7681 Name typeinfo name for money_get > > 7683 _________________________________________________________ 7684 7685 7.1.141.2. Interfaces for Class money_get > > 7687 7688 An LSB conforming implementation shall provide the 7689 architecture specific methods for Class std::money_get > > 7691 specified in Table 7-298, with the full functionality as 7692 described in the referenced underlying specification. 7693 7694 Table 7-298. libstdcxx - Class money_get > > Function 7696 Interfaces 7697 money_get > 7698 >::money_get(unsigned int)(GLIBCPP_3.2) [1] 7699 money_get > 7700 >::money_get(unsigned int)(GLIBCPP_3.2) [1] 7701 7702 Referenced Specification(s) 7703 7704 [1]. ISO/IEC 14882: 2003 C++ Language 7705 _________________________________________________________ 7706 7707 7.1.142. Class money_get > > 7709 _________________________________________________________ 7710 7711 7.1.142.1. Class data for money_get > > 7713 7714 The virtual table for the std::money_get > 7716 > class is described by Table 7-299 7717 7718 Table 7-299. vtable for money_get > > 7720 Base Offset 0 7721 RTTI typeinfo for money_get > > 7723 vfunc: money_get > >::~money_get() 7725 vfunc: money_get > >::~money_get() 7727 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 7731 double&) const 7732 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 7736 basic_string, allocator 7737 >&) const 7738 7739 The Run Time Type Information for the std::money_get > 7741 > class is described by Table 7-300 7742 7743 Table 7-300. typeinfo for money_get > > 7745 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7746 Name typeinfo name for money_get > > 7748 _________________________________________________________ 7749 7750 7.1.142.2. Interfaces for Class money_get > > 7752 7753 An LSB conforming implementation shall provide the 7754 architecture specific methods for Class 7755 std::money_get > > specified in Table 7-301, with 7757 the full functionality as described in the referenced 7758 underlying specification. 7759 7760 Table 7-301. libstdcxx - Class money_get > > Function 7762 Interfaces 7763 money_get > >::money_get(unsigned int)(GLIBCPP_3.2) 7765 [1] 7766 money_get > >::money_get(unsigned int)(GLIBCPP_3.2) 7768 [1] 7769 7770 Referenced Specification(s) 7771 7772 [1]. ISO/IEC 14882: 2003 C++ Language 7773 _________________________________________________________ 7774 7775 7.1.143. Class money_put > > 7777 _________________________________________________________ 7778 7779 7.1.143.1. Class data for money_put > > 7781 7782 The virtual table for the std::money_put > > 7784 class is described by Table 7-302 7785 7786 Table 7-302. vtable for money_put > > 7788 Base Offset 0 7789 RTTI typeinfo for money_put > > 7791 vfunc: money_put > >::~money_put() 7793 vfunc: money_put > >::~money_put() 7795 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, long double) const 7798 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, basic_string, allocator > const&) const 7802 7803 The Run Time Type Information for the std::money_put > > 7805 class is described by Table 7-303 7806 7807 Table 7-303. typeinfo for money_put > > 7809 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7810 Name typeinfo name for money_put > > 7812 _________________________________________________________ 7813 7814 7.1.143.2. Interfaces for Class money_put > > 7816 7817 An LSB conforming implementation shall provide the 7818 architecture specific methods for Class std::money_put > > 7820 specified in Table 7-304, with the full functionality as 7821 described in the referenced underlying specification. 7822 7823 Table 7-304. libstdcxx - Class money_put > > Function 7825 Interfaces 7826 money_put > 7827 >::money_put(unsigned int)(GLIBCPP_3.2) [1] 7828 money_put > 7829 >::money_put(unsigned int)(GLIBCPP_3.2) [1] 7830 7831 Referenced Specification(s) 7832 7833 [1]. ISO/IEC 14882: 2003 C++ Language 7834 _________________________________________________________ 7835 7836 7.1.144. Class money_put > > 7838 _________________________________________________________ 7839 7840 7.1.144.1. Class data for money_put > > 7842 7843 The virtual table for the std::money_put > 7845 > class is described by Table 7-305 7846 7847 Table 7-305. vtable for money_put > > 7849 Base Offset 0 7850 RTTI typeinfo for money_put > > 7852 vfunc: money_put > >::~money_put() 7854 vfunc: money_put > >::~money_put() 7856 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 7859 const 7860 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 7863 basic_string, allocator 7864 > const&) const 7865 7866 The Run Time Type Information for the std::money_put > 7868 > class is described by Table 7-306 7869 7870 Table 7-306. typeinfo for money_put > > 7872 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7873 Name typeinfo name for money_put > > 7875 _________________________________________________________ 7876 7877 7.1.144.2. Interfaces for Class money_put > > 7879 7880 An LSB conforming implementation shall provide the 7881 architecture specific methods for Class 7882 std::money_put > > specified in Table 7-307, with 7884 the full functionality as described in the referenced 7885 underlying specification. 7886 7887 Table 7-307. libstdcxx - Class money_put > > Function 7889 Interfaces 7890 money_put > >::money_put(unsigned int)(GLIBCPP_3.2) 7892 [1] 7893 money_put > >::money_put(unsigned int)(GLIBCPP_3.2) 7895 [1] 7896 7897 Referenced Specification(s) 7898 7899 [1]. ISO/IEC 14882: 2003 C++ Language 7900 _________________________________________________________ 7901 7902 7.1.145. Class strstream 7903 _________________________________________________________ 7904 7905 7.1.145.1. Class data for strstream 7906 7907 The virtual table for the std::strstream class is described by 7908 Table 7-308 7909 7910 Table 7-308. vtable for strstream 7911 Base Offset 0 7912 RTTI typeinfo for strstream 7913 vfunc: strstream::~strstream() 7914 vfunc: strstream::~strstream() 7915 7916 The Run Time Type Information for the std::strstream class is 7917 described by Table 7-309 7918 7919 Table 7-309. typeinfo for strstream 7920 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7921 Name typeinfo name for strstream 7922 _________________________________________________________ 7923 7924 7.1.145.2. Interfaces for Class strstream 7925 7926 An LSB conforming implementation shall provide the 7927 architecture specific methods for Class std::strstream 7928 specified in Table 7-310, with the full functionality as 7929 described in the referenced underlying specification. 7930 7931 Table 7-310. libstdcxx - Class strstream Function Interfaces 7932 non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7933 non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7934 virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7935 virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7936 7937 Referenced Specification(s) 7938 7939 [1]. ISO/IEC 14882: 2003 C++ Language 7940 _________________________________________________________ 7941 7942 7.1.146. Class time_base 7943 _________________________________________________________ 7944 7945 7.1.146.1. Class data for time_base 7946 7947 The Run Time Type Information for the std::time_base class is 7948 described by Table 7-311 7949 7950 Table 7-311. typeinfo for time_base 7951 Base Vtable vtable for __cxxabiv1::__class_type_info 7952 Name typeinfo name for time_base 7953 _________________________________________________________ 7954 7955 7.1.146.2. Interfaces for Class time_base 7956 7957 No external methods are defined for libstdcxx - Class 7958 std::time_base 7959 _________________________________________________________ 7960 7961 7.1.147. Class type_info 7962 _________________________________________________________ 7963 7964 7.1.147.1. Class data for type_info 7965 7966 The virtual table for the std::type_info class is described by 7967 Table 7-312 7968 7969 Table 7-312. vtable for type_info 7970 Base Offset 0 7971 RTTI typeinfo for type_info 7972 vfunc: type_info::~type_info() 7973 vfunc: type_info::~type_info() 7974 vfunc: type_info::__is_pointer_p() const 7975 vfunc: type_info::__is_function_p() const 7976 vfunc: type_info::__do_catch(type_info const*, void**, 7977 unsigned int) const 7978 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 7979 const*, void**) const 7980 7981 The Run Time Type Information for the std::type_info class is 7982 described by Table 7-313 7983 7984 Table 7-313. typeinfo for type_info 7985 Base Vtable vtable for __cxxabiv1::__class_type_info 7986 Name typeinfo name for type_info 7987 _________________________________________________________ 7988 7989 7.1.147.2. Interfaces for Class type_info 7990 7991 No external methods are defined for libstdcxx - Class 7992 std::type_info 7993 _________________________________________________________ 7994 7995 7.1.148. Class basic_istream > 7996 _________________________________________________________ 7997 7998 7.1.148.1. Interfaces for Class basic_istream > 8000 8001 No external methods are defined for libstdcxx - Class 8002 std::basic_istream > 8003 _________________________________________________________ 8004 8005 7.1.149. Class basic_ostream > 8006 _________________________________________________________ 8007 8008 7.1.149.1. Interfaces for Class basic_ostream > 8010 8011 No external methods are defined for libstdcxx - Class 8012 std::basic_ostream > 8013 _________________________________________________________ 8014 8015 Appendix A. GNU Free Documentation License 8016 8017 Version 1.1, March 2000 8018 8019 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple 8020 Place, Suite 330, Boston, MA 02111-1307 USA Everyone is 8021 permitted to copy and distribute verbatim copies of this 8022 license document, but changing it is not allowed. 8023 _________________________________________________________ 8024 8025 A.1. PREAMBLE 8026 8027 The purpose of this License is to make a manual, textbook, or 8028 other written document "free" in the sense of freedom: to 8029 assure everyone the effective freedom to copy and redistribute 8030 it, with or without modifying it, either commercially or 8031 noncommercially. Secondarily, this License preserves for the 8032 author and publisher a way to get credit for their work, while 8033 not being considered responsible for modifications made by 8034 others. 8035 8036 This License is a kind of "copyleft", which means that 8037 derivative works of the document must themselves be free in 8038 the same sense. It complements the GNU General Public License, 8039 which is a copyleft license designed for free software. 8040 8041 We have designed this License in order to use it for manuals 8042 for free software, because free software needs free 8043 documentation: a free program should come with manuals 8044 providing the same freedoms that the software does. But this 8045 License is not limited to software manuals; it can be used for 8046 any textual work, regardless of subject matter or whether it 8047 is published as a printed book. We recommend this License 8048 principally for works whose purpose is instruction or 8049 reference. 8050 _________________________________________________________ 8051 8052 A.2. APPLICABILITY AND DEFINITIONS 8053 8054 This License applies to any manual or other work that contains 8055 a notice placed by the copyright holder saying it can be 8056 distributed under the terms of this License. The "Document", 8057 below, refers to any such manual or work. Any member of the 8058 public is a licensee, and is addressed as "you". 8059 8060 A "Modified Version" of the Document means any work containing 8061 the Document or a portion of it, either copied verbatim, or 8062 with modifications and/or translated into another language. 8063 8064 A "Secondary Section" is a named appendix or a front-matter 8065 section of the Document that deals exclusively with the 8066 relationship of the publishers or authors of the Document to 8067 the Document's overall subject (or to related matters) and 8068 contains nothing that could fall directly within that overall 8069 subject. (For example, if the Document is in part a textbook 8070 of mathematics, a Secondary Section may not explain any 8071 mathematics.) The relationship could be a matter of historical 8072 connection with the subject or with related matters, or of 8073 legal, commercial, philosophical, ethical or political 8074 position regarding them. 8075 8076 The "Invariant Sections" are certain Secondary Sections whose 8077 titles are designated, as being those of Invariant Sections, 8078 in the notice that says that the Document is released under 8079 this License. 8080 8081 The "Cover Texts" are certain short passages of text that are 8082 listed, as Front-Cover Texts or Back-Cover Texts, in the 8083 notice that says that the Document is released under this 8084 License. 8085 8086 A "Transparent" copy of the Document means a machine-readable 8087 copy, represented in a format whose specification is available 8088 to the general public, whose contents can be viewed and edited 8089 directly and straightforwardly with generic text editors or 8090 (for images composed of pixels) generic paint programs or (for 8091 drawings) some widely available drawing editor, and that is 8092 suitable for input to text formatters or for automatic 8093 translation to a variety of formats suitable for input to text 8094 formatters. A copy made in an otherwise Transparent file 8095 format whose markup has been designed to thwart or discourage 8096 subsequent modification by readers is not Transparent. A copy 8097 that is not "Transparent" is called "Opaque". 8098 8099 Examples of suitable formats for Transparent copies include 8100 plain ASCII without markup, Texinfo input format, LaTeX input 8101 format, SGML or XML using a publicly available DTD, and 8102 standard-conforming simple HTML designed for human 8103 modification. Opaque formats include PostScript, PDF, 8104 proprietary formats that can be read and edited only by 8105 proprietary word processors, SGML or XML for which the DTD 8106 and/or processing tools are not generally available, and the 8107 machine-generated HTML produced by some word processors for 8108 output purposes only. 8109 8110 The "Title Page" means, for a printed book, the title page 8111 itself, plus such following pages as are needed to hold, 8112 legibly, the material this License requires to appear in the 8113 title page. For works in formats which do not have any title 8114 page as such, "Title Page" means the text near the most 8115 prominent appearance of the work's title, preceding the 8116 beginning of the body of the text. 8117 _________________________________________________________ 8118 8119 A.3. VERBATIM COPYING 8120 8121 You may copy and distribute the Document in any medium, either 8122 commercially or noncommercially, provided that this License, 8123 the copyright notices, and the license notice saying this 8124 License applies to the Document are reproduced in all copies, 8125 and that you add no other conditions whatsoever to those of 8126 this License. You may not use technical measures to obstruct 8127 or control the reading or further copying of the copies you 8128 make or distribute. However, you may accept compensation in 8129 exchange for copies. If you distribute a large enough number 8130 of copies you must also follow the conditions in section 3. 8131 8132 You may also lend copies, under the same conditions stated 8133 above, and you may publicly display copies. 8134 _________________________________________________________ 8135 8136 A.4. COPYING IN QUANTITY 8137 8138 If you publish printed copies of the Document numbering more 8139 than 100, and the Document's license notice requires Cover 8140 Texts, you must enclose the copies in covers that carry, 8141 clearly and legibly, all these Cover Texts: Front-Cover Texts 8142 on the front cover, and Back-Cover Texts on the back cover. 8143 Both covers must also clearly and legibly identify you as the 8144 publisher of these copies. The front cover must present the 8145 full title with all words of the title equally prominent and 8146 visible. You may add other material on the covers in addition. 8147 Copying with changes limited to the covers, as long as they 8148 preserve the title of the Document and satisfy these 8149 conditions, can be treated as verbatim copying in other 8150 respects. 8151 8152 If the required texts for either cover are too voluminous to 8153 fit legibly, you should put the first ones listed (as many as 8154 fit reasonably) on the actual cover, and continue the rest 8155 onto adjacent pages. 8156 8157 If you publish or distribute Opaque copies of the Document 8158 numbering more than 100, you must either include a 8159 machine-readable Transparent copy along with each Opaque copy, 8160 or state in or with each Opaque copy a publicly-accessible 8161 computer-network location containing a complete Transparent 8162 copy of the Document, free of added material, which the 8163 general network-using public has access to download 8164 anonymously at no charge using public-standard network 8165 protocols. If you use the latter option, you must take 8166 reasonably prudent steps, when you begin distribution of 8167 Opaque copies in quantity, to ensure that this Transparent 8168 copy will remain thus accessible at the stated location until 8169 at least one year after the last time you distribute an Opaque 8170 copy (directly or through your agents or retailers) of that 8171 edition to the public. 8172 8173 It is requested, but not required, that you contact the 8174 authors of the Document well before redistributing any large 8175 number of copies, to give them a chance to provide you with an 8176 updated version of the Document. 8177 _________________________________________________________ 8178 8179 A.5. MODIFICATIONS 8180 8181 You may copy and distribute a Modified Version of the Document 8182 under the conditions of sections 2 and 3 above, provided that 8183 you release the Modified Version under precisely this License, 8184 with the Modified Version filling the role of the Document, 8185 thus licensing distribution and modification of the Modified 8186 Version to whoever possesses a copy of it. In addition, you 8187 must do these things in the Modified Version: 8188 8189 A. Use in the Title Page (and on the covers, if any) a title 8190 distinct from that of the Document, and from those of 8191 previous versions (which should, if there were any, be 8192 listed in the History section of the Document). You may 8193 use the same title as a previous version if the original 8194 publisher of that version gives permission. 8195 B. List on the Title Page, as authors, one or more persons or 8196 entities responsible for authorship of the modifications 8197 in the Modified Version, together with at least five of 8198 the principal authors of the Document (all of its 8199 principal authors, if it has less than five). 8200 C. State on the Title page the name of the publisher of the 8201 Modified Version, as the publisher. 8202 D. Preserve all the copyright notices of the Document. 8203 E. Add an appropriate copyright notice for your modifications 8204 adjacent to the other copyright notices. 8205 F. Include, immediately after the copyright notices, a 8206 license notice giving the public permission to use the 8207 Modified Version under the terms of this License, in the 8208 form shown in the Addendum below. 8209 G. Preserve in that license notice the full lists of 8210 Invariant Sections and required Cover Texts given in the 8211 Document's license notice. 8212 H. Include an unaltered copy of this License. 8213 I. Preserve the section entitled "History", and its title, 8214 and add to it an item stating at least the title, year, 8215 new authors, and publisher of the Modified Version as 8216 given on the Title Page. If there is no section entitled 8217 "History" in the Document, create one stating the title, 8218 year, authors, and publisher of the Document as given on 8219 its Title Page, then add an item describing the Modified 8220 Version as stated in the previous sentence. 8221 J. Preserve the network location, if any, given in the 8222 Document for public access to a Transparent copy of the 8223 Document, and likewise the network locations given in the 8224 Document for previous versions it was based on. These may 8225 be placed in the "History" section. You may omit a network 8226 location for a work that was published at least four years 8227 before the Document itself, or if the original publisher 8228 of the version it refers to gives permission. 8229 K. In any section entitled "Acknowledgements" or 8230 "Dedications", preserve the section's title, and preserve 8231 in the section all the substance and tone of each of the 8232 contributor acknowledgements and/or dedications given 8233 therein. 8234 L. Preserve all the Invariant Sections of the Document, 8235 unaltered in their text and in their titles. Section 8236 numbers or the equivalent are not considered part of the 8237 section titles. 8238 M. Delete any section entitled "Endorsements". Such a section 8239 may not be included in the Modified Version. 8240 N. Do not retitle any existing section as "Endorsements" or 8241 to conflict in title with any Invariant Section. 8242 8243 If the Modified Version includes new front-matter sections or 8244 appendices that qualify as Secondary Sections and contain no 8245 material copied from the Document, you may at your option 8246 designate some or all of these sections as invariant. To do 8247 this, add their titles to the list of Invariant Sections in 8248 the Modified Version's license notice. These titles must be 8249 distinct from any other section titles. 8250 8251 You may add a section entitled "Endorsements", provided it 8252 contains nothing but endorsements of your Modified Version by 8253 various parties--for example, statements of peer review or 8254 that the text has been approved by an organization as the 8255 authoritative definition of a standard. 8256 8257 You may add a passage of up to five words as a Front-Cover 8258 Text, and a passage of up to 25 words as a Back-Cover Text, to 8259 the end of the list of Cover Texts in the Modified Version. 8260 Only one passage of Front-Cover Text and one of Back-Cover 8261 Text may be added by (or through arrangements made by) any one 8262 entity. If the Document already includes a cover text for the 8263 same cover, previously added by you or by arrangement made by 8264 the same entity you are acting on behalf of, you may not add 8265 another; but you may replace the old one, on explicit 8266 permission from the previous publisher that added the old one. 8267 8268 The author(s) and publisher(s) of the Document do not by this 8269 License give permission to use their names for publicity for 8270 or to assert or imply endorsement of any Modified Version. 8271 _________________________________________________________ 8272 8273 A.6. COMBINING DOCUMENTS 8274 8275 You may combine the Document with other documents released 8276 under this License, under the terms defined in section 4 above 8277 for modified versions, provided that you include in the 8278 combination all of the Invariant Sections of all of the 8279 original documents, unmodified, and list them all as Invariant 8280 Sections of your combined work in its license notice. 8281 8282 The combined work need only contain one copy of this License, 8283 and multiple identical Invariant Sections may be replaced with 8284 a single copy. If there are multiple Invariant Sections with 8285 the same name but different contents, make the title of each 8286 such section unique by adding at the end of it, in 8287 parentheses, the name of the original author or publisher of 8288 that section if known, or else a unique number. Make the same 8289 adjustment to the section titles in the list of Invariant 8290 Sections in the license notice of the combined work. 8291 8292 In the combination, you must combine any sections entitled 8293 "History" in the various original documents, forming one 8294 section entitled "History"; likewise combine any sections 8295 entitled "Acknowledgements", and any sections entitled 8296 "Dedications". You must delete all sections entitled 8297 "Endorsements." 8298 _________________________________________________________ 8299 8300 A.7. COLLECTIONS OF DOCUMENTS 8301 8302 You may make a collection consisting of the Document and other 8303 documents released under this License, and replace the 8304 individual copies of this License in the various documents 8305 with a single copy that is included in the collection, 8306 provided that you follow the rules of this License for 8307 verbatim copying of each of the documents in all other 8308 respects. 8309 8310 You may extract a single document from such a collection, and 8311 distribute it individually under this License, provided you 8312 insert a copy of this License into the extracted document, and 8313 follow this License in all other respects regarding verbatim 8314 copying of that document. 8315 _________________________________________________________ 8316 8317 A.8. AGGREGATION WITH INDEPENDENT WORKS 8318 8319 A compilation of the Document or its derivatives with other 8320 separate and independent documents or works, in or on a volume 8321 of a storage or distribution medium, does not as a whole count 8322 as a Modified Version of the Document, provided no compilation 8323 copyright is claimed for the compilation. Such a compilation 8324 is called an "aggregate", and this License does not apply to 8325 the other self-contained works thus compiled with the 8326 Document, on account of their being thus compiled, if they are 8327 not themselves derivative works of the Document. 8328 8329 If the Cover Text requirement of section 3 is applicable to 8330 these copies of the Document, then if the Document is less 8331 than one quarter of the entire aggregate, the Document's Cover 8332 Texts may be placed on covers that surround only the Document 8333 within the aggregate. Otherwise they must appear on covers 8334 around the whole aggregate. 8335 _________________________________________________________ 8336 8337 A.9. TRANSLATION 8338 8339 Translation is considered a kind of modification, so you may 8340 distribute translations of the Document under the terms of 8341 section 4. Replacing Invariant Sections with translations 8342 requires special permission from their copyright holders, but 8343 you may include translations of some or all Invariant Sections 8344 in addition to the original versions of these Invariant 8345 Sections. You may include a translation of this License 8346 provided that you also include the original English version of 8347 this License. In case of a disagreement between the 8348 translation and the original English version of this License, 8349 the original English version will prevail. 8350 _________________________________________________________ 8351 8352 A.10. TERMINATION 8353 8354 You may not copy, modify, sublicense, or distribute the 8355 Document except as expressly provided for under this License. 8356 Any other attempt to copy, modify, sublicense or distribute 8357 the Document is void, and will automatically terminate your 8358 rights under this License. However, parties who have received 8359 copies, or rights, from you under this License will not have 8360 their licenses terminated so long as such parties remain in 8361 full compliance. 8362 _________________________________________________________ 8363 8364 A.11. FUTURE REVISIONS OF THIS LICENSE 8365 8366 The Free Software Foundation may publish new, revised versions 8367 of the GNU Free Documentation License from time to time. Such 8368 new versions will be similar in spirit to the present version, 8369 but may differ in detail to address new problems or concerns. 8370 See http://www.gnu.org/copyleft/. 8371 8372 Each version of the License is given a distinguishing version 8373 number. If the Document specifies that a particular numbered 8374 version of this License "or any later version" applies to it, 8375 you have the option of following the terms and conditions 8376 either of that specified version or of any later version that 8377 has been published (not as a draft) by the Free Software 8378 Foundation. If the Document does not specify a version number 8379 of this License, you may choose any version ever published 8380 (not as a draft) by the Free Software Foundation. 8381 _________________________________________________________ 8382 8383 A.12. How to use this License for your documents 8384 8385 To use this License in a document you have written, include a 8386 copy of the License in the document and put the following 8387 copyright and license notices just after the title page: 8388 8389 Copyright (c) YEAR YOUR NAME. Permission is granted to 8390 copy, distribute and/or modify this document under the 8391 terms of the GNU Free Documentation License, Version 1.1 or 8392 any later version published by the Free Software 8393 Foundation; with the Invariant Sections being LIST THEIR 8394 TITLES, with the Front-Cover Texts being LIST, and with the 8395 Back-Cover Texts being LIST. A copy of the license is 8396 included in the section entitled "GNU Free Documentation 8397 License". 8398 8399 If you have no Invariant Sections, write "with no Invariant 8400 Sections" instead of saying which ones are invariant. If you 8401 have no Front-Cover Texts, write "no Front-Cover Texts" 8402 instead of "Front-Cover Texts being LIST"; likewise for 8403 Back-Cover Texts. 8404 8405 If your document contains nontrivial examples of program code, 8406 we recommend releasing these examples in parallel under your 8407 choice of free software license, such as the GNU General 8408 Public License, to permit their use in free software.