1 2 Linux Standard Base C++ Specification for S390 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 S390. 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 long, 1148 basic_string, allocator > 1149 >(basic_string, allocator >*, 1150 unsigned long, basic_string, 1151 allocator > const&, __false_type)(GLIBCPP_3.2) [1] 1152 operator new[](unsigned long)(GLIBCPP_3.2) [1] 1153 operator new[](unsigned long, nothrow_t const&)(GLIBCPP_3.2) 1154 [1] 1155 operator new(unsigned long)(GLIBCPP_3.2) [1] 1156 operator new(unsigned long, 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 long)(GLIBCPP_3.2) 1341 [1] 1342 allocator::allocate(unsigned long, 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 long)(GLIBCPP_3.2) [1] 1368 allocator::allocate(unsigned long, 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 long) 1398 const(GLIBCPP_3.2) [1] 1399 basic_string, allocator 1400 >::find_last_of(wchar_t const*, unsigned long, unsigned long) 1401 const(GLIBCPP_3.2) [1] 1402 basic_string, allocator 1403 >::find_last_of(basic_string, 1404 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1405 [1] 1406 basic_string, allocator 1407 >::find_last_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] 1408 basic_string, allocator 1409 >::find_first_of(wchar_t const*, unsigned long) 1410 const(GLIBCPP_3.2) [1] 1411 basic_string, allocator 1412 >::find_first_of(wchar_t const*, unsigned long, unsigned long) 1413 const(GLIBCPP_3.2) [1] 1414 basic_string, allocator 1415 >::find_first_of(basic_string, 1416 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1417 [1] 1418 basic_string, allocator 1419 >::find_first_of(wchar_t, unsigned long) const(GLIBCPP_3.2) 1420 [1] 1421 basic_string, allocator 1422 >::find_last_not_of(wchar_t const*, unsigned long) 1423 const(GLIBCPP_3.2) [1] 1424 basic_string, allocator 1425 >::find_last_not_of(wchar_t const*, unsigned long, unsigned 1426 long) const(GLIBCPP_3.2) [1] 1427 basic_string, allocator 1428 >::find_last_not_of(basic_string, allocator > const&, unsigned 1430 long) const(GLIBCPP_3.2) [1] 1431 basic_string, allocator 1432 >::find_last_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) 1433 [1] 1434 basic_string, allocator 1435 >::find_first_not_of(wchar_t const*, unsigned long) 1436 const(GLIBCPP_3.2) [1] 1437 basic_string, allocator 1438 >::find_first_not_of(wchar_t const*, unsigned long, unsigned 1439 long) const(GLIBCPP_3.2) [1] 1440 basic_string, allocator 1441 >::find_first_not_of(basic_string, allocator > const&, unsigned 1443 long) const(GLIBCPP_3.2) [1] 1444 basic_string, allocator 1445 >::find_first_not_of(wchar_t, unsigned long) 1446 const(GLIBCPP_3.2) [1] 1447 basic_string, allocator 1448 >::at(unsigned long) const(GLIBCPP_3.2) [1] 1449 basic_string, allocator 1450 >::copy(wchar_t*, unsigned long, unsigned long) 1451 const(GLIBCPP_3.2) [1] 1452 basic_string, allocator 1453 >::find(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] 1454 basic_string, allocator 1455 >::find(wchar_t const*, unsigned long, unsigned long) 1456 const(GLIBCPP_3.2) [1] 1457 basic_string, allocator 1458 >::find(basic_string, 1459 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1460 [1] 1461 basic_string, allocator 1462 >::find(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] 1463 basic_string, allocator 1464 >::rfind(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] 1465 basic_string, allocator 1466 >::rfind(wchar_t const*, unsigned long, unsigned long) 1467 const(GLIBCPP_3.2) [1] 1468 basic_string, allocator 1469 >::rfind(basic_string, 1470 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1471 [1] 1472 basic_string, allocator 1473 >::rfind(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] 1474 basic_string, allocator 1475 >::substr(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] 1476 basic_string, allocator 1477 >::_M_fold(unsigned long, unsigned long) const(GLIBCPP_3.2) 1478 [1] 1479 basic_string, allocator 1480 >::compare(unsigned long, unsigned long, wchar_t const*) 1481 const(GLIBCPP_3.2) [1] 1482 basic_string, allocator 1483 >::compare(unsigned long, unsigned long, wchar_t const*, 1484 unsigned long) const(GLIBCPP_3.2) [1] 1485 basic_string, allocator 1486 >::compare(unsigned long, unsigned long, basic_string, allocator > const&) 1488 const(GLIBCPP_3.2) [1] 1489 basic_string, allocator 1490 >::compare(unsigned long, unsigned long, basic_string, allocator > const&, unsigned 1492 long, unsigned long) const(GLIBCPP_3.2) [1] 1493 basic_string, allocator 1494 >::_M_check(unsigned long) const(GLIBCPP_3.2) [1] 1495 basic_string, allocator 1496 >::operator[](unsigned long) const(GLIBCPP_3.2) [1] 1497 basic_string, allocator 1498 >::_S_construct(unsigned long, wchar_t, allocator 1499 const&)(GLIBCPP_3.2) [1] 1500 basic_string, allocator 1501 >::at(unsigned long)(GLIBCPP_3.2) [1] 1502 basic_string, allocator 1503 >::_Rep::_M_clone(allocator const&, unsigned 1504 long)(GLIBCPP_3.2) [1] 1505 basic_string, allocator 1506 >::_Rep::_S_create(unsigned long, allocator 1507 const&)(GLIBCPP_3.2) [1] 1508 basic_string, allocator 1509 >::_Rep::operator[](unsigned long)(GLIBCPP_3.2) [1] 1510 basic_string, allocator 1511 >::erase(unsigned long, unsigned long)(GLIBCPP_3.2) [1] 1512 basic_string, allocator 1513 >::append(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] 1514 basic_string, allocator 1515 >::append(basic_string, 1516 allocator > const&, unsigned long, unsigned 1517 long)(GLIBCPP_3.2) [1] 1518 basic_string, allocator 1519 >::append(unsigned long, wchar_t)(GLIBCPP_3.2) [1] 1520 basic_string, allocator 1521 >::assign(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] 1522 basic_string, allocator 1523 >::assign(basic_string, 1524 allocator > const&, unsigned long, unsigned 1525 long)(GLIBCPP_3.2) [1] 1526 basic_string, allocator 1527 >::assign(unsigned long, wchar_t)(GLIBCPP_3.2) [1] 1528 basic_string, allocator 1529 >::insert(__gnu_cxx::__normal_iterator, allocator 1531 > >, unsigned long, wchar_t)(GLIBCPP_3.2) [1] 1532 basic_string, allocator 1533 >::insert(unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] 1534 basic_string, allocator 1535 >::insert(unsigned long, wchar_t const*, unsigned 1536 long)(GLIBCPP_3.2) [1] 1537 basic_string, allocator 1538 >::insert(unsigned long, basic_string, allocator > 1540 const&)(GLIBCPP_3.2) [1] 1541 basic_string, allocator 1542 >::insert(unsigned long, basic_string, allocator > const&, unsigned 1544 long, unsigned long)(GLIBCPP_3.2) [1] 1545 basic_string, allocator 1546 >::insert(unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) 1547 [1] 1548 basic_string, allocator 1549 >::resize(unsigned long)(GLIBCPP_3.2) [1] 1550 basic_string, allocator 1551 >::resize(unsigned long, wchar_t)(GLIBCPP_3.2) [1] 1552 basic_string, allocator 1553 >::replace(__gnu_cxx::__normal_iterator, allocator 1555 > >, __gnu_cxx::__normal_iterator, allocator 1557 > >, wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] 1558 basic_string, allocator 1559 >::replace(__gnu_cxx::__normal_iterator, allocator 1561 > >, __gnu_cxx::__normal_iterator, allocator 1563 > >, unsigned long, wchar_t)(GLIBCPP_3.2) [1] 1564 basic_string, allocator 1565 >::replace(unsigned long, unsigned long, wchar_t 1566 const*)(GLIBCPP_3.2) [1] 1567 basic_string, allocator 1568 >::replace(unsigned long, unsigned long, wchar_t const*, 1569 unsigned long)(GLIBCPP_3.2) [1] 1570 basic_string, allocator 1571 >::replace(unsigned long, unsigned long, basic_string, allocator > 1573 const&)(GLIBCPP_3.2) [1] 1574 basic_string, allocator 1575 >::replace(unsigned long, unsigned long, basic_string, allocator > const&, unsigned 1577 long, unsigned long)(GLIBCPP_3.2) [1] 1578 basic_string, allocator 1579 >::replace(unsigned long, unsigned long, unsigned long, 1580 wchar_t)(GLIBCPP_3.2) [1] 1581 basic_string, allocator 1582 >::reserve(unsigned long)(GLIBCPP_3.2) [1] 1583 basic_string, allocator 1584 >::_M_mutate(unsigned long, unsigned long, unsigned 1585 long)(GLIBCPP_3.2) [1] 1586 basic_string, allocator 1587 >::basic_string(wchar_t const*, unsigned long, 1588 allocator const&)(GLIBCPP_3.2) [1] 1589 basic_string, allocator 1590 >::basic_string(basic_string, 1591 allocator > const&, unsigned long, unsigned 1592 long)(GLIBCPP_3.2) [1] 1593 basic_string, allocator 1594 >::basic_string(basic_string, 1595 allocator > const&, unsigned long, unsigned long, 1596 allocator const&)(GLIBCPP_3.2) [1] 1597 basic_string, allocator 1598 >::basic_string(unsigned long, wchar_t, allocator 1599 const&)(GLIBCPP_3.2) [1] 1600 basic_string, allocator 1601 >::basic_string(wchar_t const*, unsigned long, 1602 allocator const&)(GLIBCPP_3.2) [1] 1603 basic_string, allocator 1604 >::basic_string(basic_string, 1605 allocator > const&, unsigned long, unsigned 1606 long)(GLIBCPP_3.2) [1] 1607 basic_string, allocator 1608 >::basic_string(basic_string, 1609 allocator > const&, unsigned long, unsigned long, 1610 allocator const&)(GLIBCPP_3.2) [1] 1611 basic_string, allocator 1612 >::basic_string(unsigned long, wchar_t, allocator 1613 const&)(GLIBCPP_3.2) [1] 1614 basic_string, allocator 1615 >::operator[](unsigned long)(GLIBCPP_3.2) [1] 1616 1617 Referenced Specification(s) 1618 1619 [1]. ISO/IEC 14882: 2003 C++ Language 1620 _________________________________________________________ 1621 1622 7.1.24. Class istreambuf_iterator > 1623 _________________________________________________________ 1624 1625 7.1.24.1. Interfaces for Class istreambuf_iterator > 1627 1628 No external methods are defined for libstdcxx - Class 1629 std::istreambuf_iterator > 1630 _________________________________________________________ 1631 1632 7.1.25. Class istreambuf_iterator > 1633 _________________________________________________________ 1634 1635 7.1.25.1. Interfaces for Class istreambuf_iterator > 1637 1638 No external methods are defined for libstdcxx - Class 1639 std::istreambuf_iterator > 1640 _________________________________________________________ 1641 1642 7.1.26. Class gslice 1643 _________________________________________________________ 1644 1645 7.1.26.1. Class data for gslice 1646 _________________________________________________________ 1647 1648 7.1.26.2. Interfaces for Class gslice 1649 1650 An LSB conforming implementation shall provide the 1651 architecture specific methods for Class std::gslice specified 1652 in Table 7-6, with the full functionality as described in the 1653 referenced underlying specification. 1654 1655 Table 7-6. libstdcxx - Class gslice Function Interfaces 1656 gslice::_Indexer::_Indexer(unsigned long, valarray const&, valarray const&)(GLIBCPP_3.2) [1] 1658 gslice::_Indexer::_Indexer(unsigned long, valarray const&, valarray const&)(GLIBCPP_3.2) [1] 1660 1661 Referenced Specification(s) 1662 1663 [1]. ISO/IEC 14882: 2003 C++ Language 1664 _________________________________________________________ 1665 1666 7.1.27. Class __basic_file 1667 _________________________________________________________ 1668 1669 7.1.27.1. Class data for __basic_file 1670 _________________________________________________________ 1671 1672 7.1.27.2. Interfaces for Class __basic_file 1673 1674 An LSB conforming implementation shall provide the 1675 architecture specific methods for Class 1676 std::__basic_file specified in Table 7-7, with the full 1677 functionality as described in the referenced underlying 1678 specification. 1679 1680 Table 7-7. libstdcxx - Class __basic_file Function 1681 Interfaces 1682 __basic_file::xsgetn(char*, int)(GLIBCPP_3.2) [1] 1683 __basic_file::xsputn(char const*, int)(GLIBCPP_3.2) [1] 1684 1685 Referenced Specification(s) 1686 1687 [1]. ISO/IEC 14882: 2003 C++ Language 1688 _________________________________________________________ 1689 1690 7.1.28. Class __default_alloc_template 1691 _________________________________________________________ 1692 1693 7.1.28.1. Class data for __default_alloc_template 1694 _________________________________________________________ 1695 1696 7.1.28.2. Interfaces for Class __default_alloc_template 1697 1698 An LSB conforming implementation shall provide the 1699 architecture specific methods for Class 1700 std::__default_alloc_template specified in Table 7-8, 1701 with the full functionality as described in the referenced 1702 underlying specification. 1703 1704 Table 7-8. libstdcxx - Class __default_alloc_template 1705 Function Interfaces 1706 __default_alloc_template::deallocate(void*, unsigned 1707 long)(GLIBCPP_3.2) [1] 1708 __default_alloc_template::reallocate(void*, unsigned 1709 long, unsigned long)(GLIBCPP_3.2) [1] 1710 __default_alloc_template::_S_round_up(unsigned 1711 long)(GLIBCPP_3.2) [1] 1712 __default_alloc_template::_S_chunk_alloc(unsigned 1713 long, int&)(GLIBCPP_3.2) [1] 1714 __default_alloc_template::_S_freelist_index(unsigned 1715 long)(GLIBCPP_3.2) [1] 1716 __default_alloc_template::allocate(unsigned 1717 long)(GLIBCPP_3.2) [1] 1718 __default_alloc_template::_S_refill(unsigned 1719 long)(GLIBCPP_3.2) [1] 1720 1721 Referenced Specification(s) 1722 1723 [1]. ISO/IEC 14882: 2003 C++ Language 1724 _________________________________________________________ 1725 1726 7.1.29. Class valarray 1727 _________________________________________________________ 1728 1729 7.1.29.1. Class data for valarray 1730 _________________________________________________________ 1731 1732 7.1.29.2. Interfaces for Class valarray 1733 1734 An LSB conforming implementation shall provide the 1735 architecture specific methods for Class std::valarray specified in Table 7-9, with the full functionality as 1737 described in the referenced underlying specification. 1738 1739 Table 7-9. libstdcxx - Class valarray Function 1740 Interfaces 1741 valarray::size() const(GLIBCPP_3.2) [1] 1742 valarray::valarray(valarray 1743 const&)(GLIBCPP_3.2) [1] 1744 valarray::valarray(unsigned long)(GLIBCPP_3.2) 1745 [1] 1746 valarray::valarray(valarray 1747 const&)(GLIBCPP_3.2) [1] 1748 valarray::valarray(unsigned long)(GLIBCPP_3.2) 1749 [1] 1750 valarray::~valarray()(GLIBCPP_3.2) [1] 1751 valarray::~valarray()(GLIBCPP_3.2) [1] 1752 valarray::operator[](unsigned 1753 long)(GLIBCPP_3.2) [1] 1754 1755 Referenced Specification(s) 1756 1757 [1]. ISO/IEC 14882: 2003 C++ Language 1758 _________________________________________________________ 1759 1760 7.1.30. Class basic_string, allocator 1761 > 1762 _________________________________________________________ 1763 1764 7.1.30.1. Interfaces for Class basic_string, 1765 allocator > 1766 1767 An LSB conforming implementation shall provide the 1768 architecture specific methods for Class 1769 std::basic_string, 1770 std::allocator > specified in Table 7-10, with the full 1771 functionality as described in the referenced underlying 1772 specification. 1773 1774 Table 7-10. libstdcxx - Class basic_string, allocator > Function Interfaces 1776 basic_string, allocator 1777 >::find_last_of(char const*, unsigned long) const(GLIBCPP_3.2) 1778 [1] 1779 basic_string, allocator 1780 >::find_last_of(char const*, unsigned long, unsigned long) 1781 const(GLIBCPP_3.2) [1] 1782 basic_string, allocator 1783 >::find_last_of(basic_string, 1784 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1785 [1] 1786 basic_string, allocator 1787 >::find_last_of(char, unsigned long) const(GLIBCPP_3.2) [1] 1788 basic_string, allocator 1789 >::find_first_of(char const*, unsigned long) 1790 const(GLIBCPP_3.2) [1] 1791 basic_string, allocator 1792 >::find_first_of(char const*, unsigned long, unsigned long) 1793 const(GLIBCPP_3.2) [1] 1794 basic_string, allocator 1795 >::find_first_of(basic_string, 1796 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1797 [1] 1798 basic_string, allocator 1799 >::find_first_of(char, unsigned long) const(GLIBCPP_3.2) [1] 1800 basic_string, allocator 1801 >::find_last_not_of(char const*, unsigned long) 1802 const(GLIBCPP_3.2) [1] 1803 basic_string, allocator 1804 >::find_last_not_of(char const*, unsigned long, unsigned long) 1805 const(GLIBCPP_3.2) [1] 1806 basic_string, allocator 1807 >::find_last_not_of(basic_string, 1808 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1809 [1] 1810 basic_string, allocator 1811 >::find_last_not_of(char, unsigned long) const(GLIBCPP_3.2) 1812 [1] 1813 basic_string, allocator 1814 >::find_first_not_of(char const*, unsigned long) 1815 const(GLIBCPP_3.2) [1] 1816 basic_string, allocator 1817 >::find_first_not_of(char const*, unsigned long, unsigned 1818 long) const(GLIBCPP_3.2) [1] 1819 basic_string, allocator 1820 >::find_first_not_of(basic_string, 1821 allocator > const&, unsigned long) const(GLIBCPP_3.2) 1822 [1] 1823 basic_string, allocator 1824 >::find_first_not_of(char, unsigned long) const(GLIBCPP_3.2) 1825 [1] 1826 basic_string, allocator 1827 >::at(unsigned long) const(GLIBCPP_3.2) [1] 1828 basic_string, allocator 1829 >::copy(char*, unsigned long, unsigned long) 1830 const(GLIBCPP_3.2) [1] 1831 basic_string, allocator 1832 >::find(char const*, unsigned long) const(GLIBCPP_3.2) [1] 1833 basic_string, allocator 1834 >::find(char const*, unsigned long, unsigned long) 1835 const(GLIBCPP_3.2) [1] 1836 basic_string, allocator 1837 >::find(basic_string, allocator 1838 > const&, unsigned long) const(GLIBCPP_3.2) [1] 1839 basic_string, allocator 1840 >::find(char, unsigned long) const(GLIBCPP_3.2) [1] 1841 basic_string, allocator 1842 >::rfind(char const*, unsigned long) const(GLIBCPP_3.2) [1] 1843 basic_string, allocator 1844 >::rfind(char const*, unsigned long, unsigned long) 1845 const(GLIBCPP_3.2) [1] 1846 basic_string, allocator 1847 >::rfind(basic_string, allocator 1848 > const&, unsigned long) const(GLIBCPP_3.2) [1] 1849 basic_string, allocator 1850 >::rfind(char, unsigned long) const(GLIBCPP_3.2) [1] 1851 basic_string, allocator 1852 >::substr(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] 1853 basic_string, allocator 1854 >::_M_fold(unsigned long, unsigned long) const(GLIBCPP_3.2) 1855 [1] 1856 basic_string, allocator 1857 >::compare(unsigned long, unsigned long, char const*) 1858 const(GLIBCPP_3.2) [1] 1859 basic_string, allocator 1860 >::compare(unsigned long, unsigned long, char const*, unsigned 1861 long) const(GLIBCPP_3.2) [1] 1862 basic_string, allocator 1863 >::compare(unsigned long, unsigned long, basic_string, allocator > const&) 1865 const(GLIBCPP_3.2) [1] 1866 basic_string, allocator 1867 >::compare(unsigned long, unsigned long, basic_string, allocator > const&, unsigned long, 1869 unsigned long) const(GLIBCPP_3.2) [1] 1870 basic_string, allocator 1871 >::_M_check(unsigned long) const(GLIBCPP_3.2) [1] 1872 basic_string, allocator 1873 >::operator[](unsigned long) const(GLIBCPP_3.2) [1] 1874 basic_string, allocator 1875 >::_S_construct(unsigned long, char, allocator 1876 const&)(GLIBCPP_3.2) [1] 1877 basic_string, allocator 1878 >::at(unsigned long)(GLIBCPP_3.2) [1] 1879 basic_string, allocator 1880 >::_Rep::_M_clone(allocator const&, unsigned 1881 long)(GLIBCPP_3.2) [1] 1882 basic_string, allocator 1883 >::_Rep::_S_create(unsigned long, allocator 1884 const&)(GLIBCPP_3.2) [1] 1885 basic_string, allocator 1886 >::_Rep::operator[](unsigned long)(GLIBCPP_3.2) [1] 1887 basic_string, allocator 1888 >::erase(unsigned long, unsigned long)(GLIBCPP_3.2) [1] 1889 basic_string, allocator 1890 >::append(char const*, unsigned long)(GLIBCPP_3.2) [1] 1891 basic_string, allocator 1892 >::append(basic_string, 1893 allocator > const&, unsigned long, unsigned 1894 long)(GLIBCPP_3.2) [1] 1895 basic_string, allocator 1896 >::append(unsigned long, char)(GLIBCPP_3.2) [1] 1897 basic_string, allocator 1898 >::assign(char const*, unsigned long)(GLIBCPP_3.2) [1] 1899 basic_string, allocator 1900 >::assign(basic_string, 1901 allocator > const&, unsigned long, unsigned 1902 long)(GLIBCPP_3.2) [1] 1903 basic_string, allocator 1904 >::assign(unsigned long, char)(GLIBCPP_3.2) [1] 1905 basic_string, allocator 1906 >::insert(__gnu_cxx::__normal_iterator, allocator > >, 1908 unsigned long, char)(GLIBCPP_3.2) [1] 1909 basic_string, allocator 1910 >::insert(unsigned long, char const*)(GLIBCPP_3.2) [1] 1911 basic_string, allocator 1912 >::insert(unsigned long, char const*, unsigned 1913 long)(GLIBCPP_3.2) [1] 1914 basic_string, allocator 1915 >::insert(unsigned long, basic_string, 1916 allocator > const&)(GLIBCPP_3.2) [1] 1917 basic_string, allocator 1918 >::insert(unsigned long, basic_string, 1919 allocator > const&, unsigned long, unsigned 1920 long)(GLIBCPP_3.2) [1] 1921 basic_string, allocator 1922 >::insert(unsigned long, unsigned long, char)(GLIBCPP_3.2) [1] 1923 basic_string, allocator 1924 >::resize(unsigned long)(GLIBCPP_3.2) [1] 1925 basic_string, allocator 1926 >::resize(unsigned long, char)(GLIBCPP_3.2) [1] 1927 basic_string, allocator 1928 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 1930 __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned 1932 long)(GLIBCPP_3.2) [1] 1933 basic_string, allocator 1934 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 1936 __gnu_cxx::__normal_iterator, allocator > >, unsigned long, 1938 char)(GLIBCPP_3.2) [1] 1939 basic_string, allocator 1940 >::replace(unsigned long, unsigned long, char 1941 const*)(GLIBCPP_3.2) [1] 1942 basic_string, allocator 1943 >::replace(unsigned long, unsigned long, char const*, unsigned 1944 long)(GLIBCPP_3.2) [1] 1945 basic_string, allocator 1946 >::replace(unsigned long, unsigned long, basic_string, allocator > const&)(GLIBCPP_3.2) [1] 1948 basic_string, allocator 1949 >::replace(unsigned long, unsigned long, basic_string, allocator > const&, unsigned long, 1951 unsigned long)(GLIBCPP_3.2) [1] 1952 basic_string, allocator 1953 >::replace(unsigned long, unsigned long, unsigned long, 1954 char)(GLIBCPP_3.2) [1] 1955 basic_string, allocator 1956 >::reserve(unsigned long)(GLIBCPP_3.2) [1] 1957 basic_string, allocator 1958 >::_M_mutate(unsigned long, unsigned long, unsigned 1959 long)(GLIBCPP_3.2) [1] 1960 basic_string, allocator 1961 >::basic_string(char const*, unsigned long, allocator 1962 const&)(GLIBCPP_3.2) [1] 1963 basic_string, allocator 1964 >::basic_string(basic_string, 1965 allocator > const&, unsigned long, unsigned 1966 long)(GLIBCPP_3.2) [1] 1967 basic_string, allocator 1968 >::basic_string(basic_string, 1969 allocator > const&, unsigned long, unsigned long, 1970 allocator const&)(GLIBCPP_3.2) [1] 1971 basic_string, allocator 1972 >::basic_string(unsigned long, char, allocator 1973 const&)(GLIBCPP_3.2) [1] 1974 basic_string, allocator 1975 >::basic_string(char const*, unsigned long, allocator 1976 const&)(GLIBCPP_3.2) [1] 1977 basic_string, allocator 1978 >::basic_string(basic_string, 1979 allocator > const&, unsigned long, unsigned 1980 long)(GLIBCPP_3.2) [1] 1981 basic_string, allocator 1982 >::basic_string(basic_string, 1983 allocator > const&, unsigned long, unsigned long, 1984 allocator const&)(GLIBCPP_3.2) [1] 1985 basic_string, allocator 1986 >::basic_string(unsigned long, char, allocator 1987 const&)(GLIBCPP_3.2) [1] 1988 basic_string, allocator 1989 >::operator[](unsigned long)(GLIBCPP_3.2) [1] 1990 1991 Referenced Specification(s) 1992 1993 [1]. ISO/IEC 14882: 2003 C++ Language 1994 _________________________________________________________ 1995 1996 7.1.31. Class locale 1997 _________________________________________________________ 1998 1999 7.1.31.1. Interfaces for Class locale 2000 2001 An LSB conforming implementation shall provide the 2002 architecture specific methods for Class std::locale specified 2003 in Table 7-11, with the full functionality as described in the 2004 referenced underlying specification. 2005 2006 Table 7-11. libstdcxx - Class locale Function Interfaces 2007 locale::_Impl::_Impl(char const*, unsigned long)(GLIBCPP_3.2) 2008 [1] 2009 locale::_Impl::_Impl(locale::facet**, unsigned long, 2010 bool)(GLIBCPP_3.2) [1] 2011 locale::_Impl::_Impl(locale::_Impl const&, unsigned 2012 long)(GLIBCPP_3.2) [1] 2013 locale::_Impl::_Impl(char const*, unsigned long)(GLIBCPP_3.2) 2014 [1] 2015 locale::_Impl::_Impl(locale::facet**, unsigned long, 2016 bool)(GLIBCPP_3.2) [1] 2017 locale::_Impl::_Impl(locale::_Impl const&, unsigned 2018 long)(GLIBCPP_3.2) [1] 2019 2020 Referenced Specification(s) 2021 2022 [1]. ISO/IEC 14882: 2003 C++ Language 2023 _________________________________________________________ 2024 2025 7.1.32. Class __cxxabiv1::__enum_type_info 2026 _________________________________________________________ 2027 2028 7.1.32.1. Class data for __cxxabiv1::__enum_type_info 2029 2030 The virtual table for the __cxxabiv1::__enum_type_info class 2031 is described by Table 7-12 2032 2033 Table 7-12. vtable for __cxxabiv1::__enum_type_info 2034 Base Offset 0 2035 RTTI typeinfo for __cxxabiv1::__enum_type_info 2036 vfunc: __cxxabiv1::__enum_type_info::~__enum_type_info() 2037 vfunc: __cxxabiv1::__enum_type_info::~__enum_type_info() 2038 vfunc: type_info::__is_pointer_p() const 2039 vfunc: type_info::__is_function_p() const 2040 vfunc: type_info::__do_catch(type_info const*, void**, 2041 unsigned int) const 2042 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2043 const*, void**) const 2044 2045 The Run Time Type Information for the 2046 __cxxabiv1::__enum_type_info class is described by Table 7-13 2047 2048 Table 7-13. typeinfo for __cxxabiv1::__enum_type_info 2049 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2050 Name typeinfo name for __cxxabiv1::__enum_type_info 2051 _________________________________________________________ 2052 2053 7.1.32.2. Interfaces for Class __cxxabiv1::__enum_type_info 2054 2055 No external methods are defined for libstdcxx - Class 2056 __cxxabiv1::__enum_type_info 2057 _________________________________________________________ 2058 2059 7.1.33. Class __cxxabiv1::__array_type_info 2060 _________________________________________________________ 2061 2062 7.1.33.1. Class data for __cxxabiv1::__array_type_info 2063 2064 The virtual table for the __cxxabiv1::__array_type_info class 2065 is described by Table 7-14 2066 2067 Table 7-14. vtable for __cxxabiv1::__array_type_info 2068 Base Offset 0 2069 RTTI typeinfo for __cxxabiv1::__array_type_info 2070 vfunc: __cxxabiv1::__array_type_info::~__array_type_info() 2071 vfunc: __cxxabiv1::__array_type_info::~__array_type_info() 2072 vfunc: type_info::__is_pointer_p() const 2073 vfunc: type_info::__is_function_p() const 2074 vfunc: type_info::__do_catch(type_info const*, void**, 2075 unsigned int) const 2076 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2077 const*, void**) const 2078 2079 The Run Time Type Information for the 2080 __cxxabiv1::__array_type_info class is described by Table 7-15 2081 2082 Table 7-15. typeinfo for __cxxabiv1::__array_type_info 2083 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2084 Name typeinfo name for __cxxabiv1::__array_type_info 2085 _________________________________________________________ 2086 2087 7.1.33.2. Interfaces for Class __cxxabiv1::__array_type_info 2088 2089 No external methods are defined for libstdcxx - Class 2090 __cxxabiv1::__array_type_info 2091 _________________________________________________________ 2092 2093 7.1.34. Class __cxxabiv1::__class_type_info 2094 _________________________________________________________ 2095 2096 7.1.34.1. Class data for __cxxabiv1::__class_type_info 2097 2098 The virtual table for the __cxxabiv1::__class_type_info class 2099 is described by Table 7-16 2100 2101 Table 7-16. vtable for __cxxabiv1::__class_type_info 2102 Base Offset 0 2103 RTTI typeinfo for __cxxabiv1::__class_type_info 2104 vfunc: __cxxabiv1::__class_type_info::~__class_type_info() 2105 vfunc: __cxxabiv1::__class_type_info::~__class_type_info() 2106 vfunc: type_info::__is_pointer_p() const 2107 vfunc: type_info::__is_function_p() const 2108 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 2109 const*, void**, unsigned int) const 2110 vfunc: 2111 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2112 _type_info const*, void**) const 2113 vfunc: 2114 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2115 _type_info const*, void const*, 2116 __cxxabiv1::__class_type_info::__upcast_result&) const 2117 vfunc: __cxxabiv1::__class_type_info::__do_dyncast(int, 2118 __cxxabiv1::__class_type_info::__sub_kind, 2119 __cxxabiv1::__class_type_info const*, void const*, 2120 __cxxabiv1::__class_type_info const*, void const*, 2121 __cxxabiv1::__class_type_info::__dyncast_result&) const 2122 2123 The Run Time Type Information for the 2124 __cxxabiv1::__class_type_info class is described by Table 7-17 2125 2126 Table 7-17. typeinfo for __cxxabiv1::__class_type_info 2127 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2128 Name typeinfo name for __cxxabiv1::__class_type_info 2129 _________________________________________________________ 2130 2131 7.1.34.2. Interfaces for Class __cxxabiv1::__class_type_info 2132 2133 An LSB conforming implementation shall provide the 2134 architecture specific methods for Class 2135 __cxxabiv1::__class_type_info specified in Table 7-18, with 2136 the full functionality as described in the referenced 2137 underlying specification. 2138 2139 Table 7-18. libstdcxx - Class __cxxabiv1::__class_type_info 2140 Function Interfaces 2141 __cxxabiv1::__class_type_info::__do_dyncast(int, 2142 __cxxabiv1::__class_type_info::__sub_kind, 2143 __cxxabiv1::__class_type_info const*, void const*, 2144 __cxxabiv1::__class_type_info const*, void const*, 2145 __cxxabiv1::__class_type_info::__dyncast_result&) 2146 const(CXXABI_1.2.2) [1] 2147 __cxxabiv1::__class_type_info::__do_find_public_src(int, void 2148 const*, __cxxabiv1::__class_type_info const*, void const*) 2149 const(CXXABI_1.2.2) [1] 2150 2151 Referenced Specification(s) 2152 2153 [1]. Itanium C++ ABI 2154 _________________________________________________________ 2155 2156 7.1.35. Class __cxxabiv1::__pbase_type_info 2157 _________________________________________________________ 2158 2159 7.1.35.1. Class data for __cxxabiv1::__pbase_type_info 2160 2161 The virtual table for the __cxxabiv1::__pbase_type_info class 2162 is described by Table 7-19 2163 2164 Table 7-19. vtable for __cxxabiv1::__pbase_type_info 2165 Base Offset 0 2166 RTTI typeinfo for __cxxabiv1::__pbase_type_info 2167 vfunc: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 2168 vfunc: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 2169 vfunc: type_info::__is_pointer_p() const 2170 vfunc: type_info::__is_function_p() const 2171 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 2172 const*, void**, unsigned int) const 2173 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2174 const*, void**) const 2175 vfunc: 2176 __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__p 2177 base_type_info const*, void**, unsigned int) const 2178 2179 The Run Time Type Information for the 2180 __cxxabiv1::__pbase_type_info class is described by Table 7-20 2181 2182 Table 7-20. typeinfo for __cxxabiv1::__pbase_type_info 2183 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2184 Name typeinfo name for __cxxabiv1::__pbase_type_info 2185 _________________________________________________________ 2186 2187 7.1.35.2. Interfaces for Class __cxxabiv1::__pbase_type_info 2188 2189 No external methods are defined for libstdcxx - Class 2190 __cxxabiv1::__pbase_type_info 2191 _________________________________________________________ 2192 2193 7.1.36. Class __cxxabiv1::__pointer_type_info 2194 _________________________________________________________ 2195 2196 7.1.36.1. Class data for __cxxabiv1::__pointer_type_info 2197 2198 The virtual table for the __cxxabiv1::__pointer_type_info 2199 class is described by Table 7-21 2200 2201 Table 7-21. vtable for __cxxabiv1::__pointer_type_info 2202 Base Offset 0 2203 RTTI typeinfo for __cxxabiv1::__pointer_type_info 2204 vfunc: __cxxabiv1::__pointer_type_info::~__pointer_type_info() 2205 vfunc: __cxxabiv1::__pointer_type_info::~__pointer_type_info() 2206 vfunc: __cxxabiv1::__pointer_type_info::__is_pointer_p() const 2207 vfunc: type_info::__is_function_p() const 2208 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 2209 const*, void**, unsigned int) const 2210 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2211 const*, void**) const 2212 vfunc: 2213 __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::_ 2214 _pbase_type_info const*, void**, unsigned int) const 2215 2216 The Run Time Type Information for the 2217 __cxxabiv1::__pointer_type_info class is described by Table 2218 7-22 2219 2220 Table 7-22. typeinfo for __cxxabiv1::__pointer_type_info 2221 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2222 Name typeinfo name for __cxxabiv1::__pointer_type_info 2223 _________________________________________________________ 2224 2225 7.1.36.2. Interfaces for Class __cxxabiv1::__pointer_type_info 2226 2227 No external methods are defined for libstdcxx - Class 2228 __cxxabiv1::__pointer_type_info 2229 _________________________________________________________ 2230 2231 7.1.37. Class __cxxabiv1::__function_type_info 2232 _________________________________________________________ 2233 2234 7.1.37.1. Class data for __cxxabiv1::__function_type_info 2235 2236 The virtual table for the __cxxabiv1::__function_type_info 2237 class is described by Table 7-23 2238 2239 Table 7-23. vtable for __cxxabiv1::__function_type_info 2240 Base Offset 0 2241 RTTI typeinfo for __cxxabiv1::__function_type_info 2242 vfunc: 2243 __cxxabiv1::__function_type_info::~__function_type_info() 2244 vfunc: 2245 __cxxabiv1::__function_type_info::~__function_type_info() 2246 vfunc: type_info::__is_pointer_p() const 2247 vfunc: __cxxabiv1::__function_type_info::__is_function_p() 2248 const 2249 vfunc: type_info::__do_catch(type_info const*, void**, 2250 unsigned int) const 2251 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2252 const*, void**) const 2253 2254 The Run Time Type Information for the 2255 __cxxabiv1::__function_type_info class is described by Table 2256 7-24 2257 2258 Table 7-24. typeinfo for __cxxabiv1::__function_type_info 2259 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2260 Name typeinfo name for __cxxabiv1::__function_type_info 2261 _________________________________________________________ 2262 2263 7.1.37.2. Interfaces for Class __cxxabiv1::__function_type_info 2264 2265 No external methods are defined for libstdcxx - Class 2266 __cxxabiv1::__function_type_info 2267 _________________________________________________________ 2268 2269 7.1.38. Class __cxxabiv1::__si_class_type_info 2270 _________________________________________________________ 2271 2272 7.1.38.1. Class data for __cxxabiv1::__si_class_type_info 2273 2274 The virtual table for the __cxxabiv1::__si_class_type_info 2275 class is described by Table 7-25 2276 2277 Table 7-25. vtable for __cxxabiv1::__si_class_type_info 2278 Base Offset 0 2279 RTTI typeinfo for __cxxabiv1::__si_class_type_info 2280 vfunc: 2281 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 2282 vfunc: 2283 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 2284 vfunc: type_info::__is_pointer_p() const 2285 vfunc: type_info::__is_function_p() const 2286 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 2287 const*, void**, unsigned int) const 2288 vfunc: 2289 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2290 _type_info const*, void**) const 2291 vfunc: 2292 __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__cl 2293 ass_type_info const*, void const*, 2294 __cxxabiv1::__class_type_info::__upcast_result&) const 2295 vfunc: __cxxabiv1::__si_class_type_info::__do_dyncast(int, 2296 __cxxabiv1::__class_type_info::__sub_kind, 2297 __cxxabiv1::__class_type_info const*, void const*, 2298 __cxxabiv1::__class_type_info const*, void const*, 2299 __cxxabiv1::__class_type_info::__dyncast_result&) const 2300 2301 The Run Time Type Information for the 2302 __cxxabiv1::__si_class_type_info class is described by Table 2303 7-26 2304 2305 Table 7-26. typeinfo for __cxxabiv1::__si_class_type_info 2306 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2307 Name typeinfo name for __cxxabiv1::__si_class_type_info 2308 _________________________________________________________ 2309 2310 7.1.38.2. Interfaces for Class __cxxabiv1::__si_class_type_info 2311 2312 An LSB conforming implementation shall provide the 2313 architecture specific methods for Class 2314 __cxxabiv1::__si_class_type_info specified in Table 7-27, with 2315 the full functionality as described in the referenced 2316 underlying specification. 2317 2318 Table 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info 2319 Function Interfaces 2320 __cxxabiv1::__si_class_type_info::__do_dyncast(int, 2321 __cxxabiv1::__class_type_info::__sub_kind, 2322 __cxxabiv1::__class_type_info const*, void const*, 2323 __cxxabiv1::__class_type_info const*, void const*, 2324 __cxxabiv1::__class_type_info::__dyncast_result&) 2325 const(CXXABI_1.2.2) [1] 2326 __cxxabiv1::__si_class_type_info::__do_find_public_src(int, 2327 void const*, __cxxabiv1::__class_type_info const*, void 2328 const*) const(CXXABI_1.2.2) [1] 2329 2330 Referenced Specification(s) 2331 2332 [1]. Itanium C++ ABI 2333 _________________________________________________________ 2334 2335 7.1.39. Class __cxxabiv1::__vmi_class_type_info 2336 _________________________________________________________ 2337 2338 7.1.39.1. Class data for __cxxabiv1::__vmi_class_type_info 2339 2340 The virtual table for the __cxxabiv1::__vmi_class_type_info 2341 class is described by Table 7-28 2342 2343 Table 7-28. vtable for __cxxabiv1::__vmi_class_type_info 2344 Base Offset 0 2345 RTTI typeinfo for __cxxabiv1::__vmi_class_type_info 2346 vfunc: 2347 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 2348 vfunc: 2349 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 2350 vfunc: type_info::__is_pointer_p() const 2351 vfunc: type_info::__is_function_p() const 2352 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 2353 const*, void**, unsigned int) const 2354 vfunc: 2355 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 2356 _type_info const*, void**) const 2357 vfunc: 2358 __cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__c 2359 lass_type_info const*, void const*, 2360 __cxxabiv1::__class_type_info::__upcast_result&) const 2361 vfunc: __cxxabiv1::__vmi_class_type_info::__do_dyncast(int, 2362 __cxxabiv1::__class_type_info::__sub_kind, 2363 __cxxabiv1::__class_type_info const*, void const*, 2364 __cxxabiv1::__class_type_info const*, void const*, 2365 __cxxabiv1::__class_type_info::__dyncast_result&) const 2366 2367 The Run Time Type Information for the 2368 __cxxabiv1::__vmi_class_type_info class is described by Table 2369 7-29 2370 2371 Table 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2372 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2373 Name typeinfo name for __cxxabiv1::__vmi_class_type_info 2374 _________________________________________________________ 2375 2376 7.1.39.2. Interfaces for Class __cxxabiv1::__vmi_class_type_info 2377 2378 An LSB conforming implementation shall provide the 2379 architecture specific methods for Class 2380 __cxxabiv1::__vmi_class_type_info specified in Table 7-30, 2381 with the full functionality as described in the referenced 2382 underlying specification. 2383 2384 Table 7-30. libstdcxx - Class 2385 __cxxabiv1::__vmi_class_type_info Function Interfaces 2386 __cxxabiv1::__vmi_class_type_info::__do_dyncast(int, 2387 __cxxabiv1::__class_type_info::__sub_kind, 2388 __cxxabiv1::__class_type_info const*, void const*, 2389 __cxxabiv1::__class_type_info const*, void const*, 2390 __cxxabiv1::__class_type_info::__dyncast_result&) 2391 const(CXXABI_1.2.2) [1] 2392 __cxxabiv1::__vmi_class_type_info::__do_find_public_src(int, 2393 void const*, __cxxabiv1::__class_type_info const*, void 2394 const*) const(CXXABI_1.2.2) [1] 2395 2396 Referenced Specification(s) 2397 2398 [1]. Itanium C++ ABI 2399 _________________________________________________________ 2400 2401 7.1.40. Class __cxxabiv1::__fundamental_type_info 2402 _________________________________________________________ 2403 2404 7.1.40.1. Class data for __cxxabiv1::__fundamental_type_info 2405 2406 The virtual table for the __cxxabiv1::__fundamental_type_info 2407 class is described by Table 7-31 2408 2409 Table 7-31. vtable for __cxxabiv1::__fundamental_type_info 2410 Base Offset 0 2411 RTTI typeinfo for __cxxabiv1::__fundamental_type_info 2412 vfunc: 2413 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 2414 ) 2415 vfunc: 2416 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 2417 ) 2418 vfunc: type_info::__is_pointer_p() const 2419 vfunc: type_info::__is_function_p() const 2420 vfunc: type_info::__do_catch(type_info const*, void**, 2421 unsigned int) const 2422 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2423 const*, void**) const 2424 2425 The Run Time Type Information for the 2426 __cxxabiv1::__fundamental_type_info class is described by 2427 Table 7-32 2428 2429 Table 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 2430 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2431 Name typeinfo name for __cxxabiv1::__fundamental_type_info 2432 _________________________________________________________ 2433 2434 7.1.40.2. Interfaces for Class __cxxabiv1::__fundamental_type_info 2435 2436 No external methods are defined for libstdcxx - Class 2437 __cxxabiv1::__fundamental_type_info 2438 _________________________________________________________ 2439 2440 7.1.41. Class __cxxabiv1::__pointer_to_member_type_info 2441 _________________________________________________________ 2442 2443 7.1.41.1. Class data for __cxxabiv1::__pointer_to_member_type_info 2444 2445 The virtual table for the 2446 __cxxabiv1::__pointer_to_member_type_info class is described 2447 by Table 7-33 2448 2449 Table 7-33. vtable for 2450 __cxxabiv1::__pointer_to_member_type_info 2451 Base Offset 0 2452 RTTI typeinfo for __cxxabiv1::__pointer_to_member_type_info 2453 vfunc: 2454 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 2455 r_type_info() 2456 vfunc: 2457 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 2458 r_type_info() 2459 vfunc: type_info::__is_pointer_p() const 2460 vfunc: type_info::__is_function_p() const 2461 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 2462 const*, void**, unsigned int) const 2463 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 2464 const*, void**) const 2465 vfunc: 2466 __cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__c 2467 xxabiv1::__pbase_type_info const*, void**, unsigned int) const 2468 2469 The Run Time Type Information for the 2470 __cxxabiv1::__pointer_to_member_type_info class is described 2471 by Table 7-34 2472 2473 Table 7-34. typeinfo for 2474 __cxxabiv1::__pointer_to_member_type_info 2475 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2476 Name typeinfo name for 2477 __cxxabiv1::__pointer_to_member_type_info 2478 _________________________________________________________ 2479 2480 7.1.41.2. Interfaces for Class 2481 __cxxabiv1::__pointer_to_member_type_info 2482 2483 No external methods are defined for libstdcxx - Class 2484 __cxxabiv1::__pointer_to_member_type_info 2485 _________________________________________________________ 2486 2487 7.1.42. Class __gnu_cxx::stdio_filebuf > 2488 _________________________________________________________ 2489 2490 7.1.42.1. Class data for __gnu_cxx::stdio_filebuf > 2492 2493 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-35 2495 2496 Table 7-35. vtable for __gnu_cxx::stdio_filebuf > 2498 Base Offset 0 2499 RTTI typeinfo for __gnu_cxx::stdio_filebuf > 2501 vfunc: __gnu_cxx::stdio_filebuf 2502 >::~stdio_filebuf() 2503 vfunc: __gnu_cxx::stdio_filebuf 2504 >::~stdio_filebuf() 2505 vfunc: basic_filebuf >::imbue(locale 2506 const&) 2507 vfunc: basic_filebuf >::setbuf(char*, 2508 int) 2509 vfunc: basic_filebuf >::setbuf(char*, 2510 int) 2511 vfunc: basic_filebuf >::setbuf(char*, 2512 int) 2513 vfunc: basic_filebuf >::setbuf(char*, 2514 int) 2515 vfunc: basic_filebuf >::setbuf(char*, 2516 int) 2517 2518 The Run Time Type Information for the 2519 __gnu_cxx::stdio_filebuf > class 2520 is described by Table 7-36 2521 2522 Table 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 2524 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2525 Name typeinfo name for __gnu_cxx::stdio_filebuf > 2527 _________________________________________________________ 2528 2529 7.1.42.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 2531 2532 No external methods are defined for libstdcxx - Class 2533 __gnu_cxx::stdio_filebuf > 2534 _________________________________________________________ 2535 2536 7.1.43. Class __gnu_cxx::stdio_filebuf 2537 > 2538 _________________________________________________________ 2539 2540 7.1.43.1. Class data for __gnu_cxx::stdio_filebuf > 2542 2543 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-37 2545 2546 Table 7-37. vtable for __gnu_cxx::stdio_filebuf > 2548 Base Offset 0 2549 RTTI typeinfo for __gnu_cxx::stdio_filebuf > 2551 vfunc: __gnu_cxx::stdio_filebuf 2552 >::~stdio_filebuf() 2553 vfunc: __gnu_cxx::stdio_filebuf 2554 >::~stdio_filebuf() 2555 vfunc: basic_filebuf 2556 >::imbue(locale const&) 2557 vfunc: basic_filebuf 2558 >::setbuf(wchar_t*, int) 2559 vfunc: basic_filebuf 2560 >::setbuf(wchar_t*, int) 2561 vfunc: basic_filebuf 2562 >::setbuf(wchar_t*, int) 2563 vfunc: basic_filebuf 2564 >::setbuf(wchar_t*, int) 2565 vfunc: basic_filebuf 2566 >::setbuf(wchar_t*, int) 2567 2568 The Run Time Type Information for the 2569 __gnu_cxx::stdio_filebuf > 2570 class is described by Table 7-38 2571 2572 Table 7-38. typeinfo for __gnu_cxx::stdio_filebuf > 2574 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2575 Name typeinfo name for __gnu_cxx::stdio_filebuf > 2577 _________________________________________________________ 2578 2579 7.1.43.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 2581 2582 No external methods are defined for libstdcxx - Class 2583 __gnu_cxx::stdio_filebuf > 2584 _________________________________________________________ 2585 2586 7.1.44. Class locale::facet 2587 _________________________________________________________ 2588 2589 7.1.44.1. Class data for locale::facet 2590 2591 The virtual table for the std::locale::facet class is 2592 described by Table 7-39 2593 2594 Table 7-39. vtable for locale::facet 2595 Base Offset 0 2596 RTTI typeinfo for locale::facet 2597 vfunc: locale::facet::~facet() 2598 vfunc: locale::facet::~facet() 2599 2600 The Run Time Type Information for the std::locale::facet class 2601 is described by Table 7-40 2602 2603 Table 7-40. typeinfo for locale::facet 2604 Base Vtable vtable for __cxxabiv1::__class_type_info 2605 Name typeinfo name for locale::facet 2606 _________________________________________________________ 2607 2608 7.1.44.2. Interfaces for Class locale::facet 2609 2610 An LSB conforming implementation shall provide the 2611 architecture specific methods for Class std::locale::facet 2612 specified in Table 7-41, with the full functionality as 2613 described in the referenced underlying specification. 2614 2615 Table 7-41. libstdcxx - Class locale::facet Function 2616 Interfaces 2617 locale::facet::facet(unsigned long)(GLIBCPP_3.2) [1] 2618 locale::facet::facet(unsigned long)(GLIBCPP_3.2) [1] 2619 2620 Referenced Specification(s) 2621 2622 [1]. ISO/IEC 14882: 2003 C++ Language 2623 _________________________________________________________ 2624 2625 7.1.45. Class ios_base::failure 2626 _________________________________________________________ 2627 2628 7.1.45.1. Class data for ios_base::failure 2629 2630 The virtual table for the std::ios_base::failure class is 2631 described by Table 7-42 2632 2633 Table 7-42. vtable for ios_base::failure 2634 Base Offset 0 2635 RTTI typeinfo for ios_base::failure 2636 vfunc: ios_base::failure::~failure() 2637 vfunc: ios_base::failure::~failure() 2638 vfunc: ios_base::failure::what() const 2639 2640 The Run Time Type Information for the std::ios_base::failure 2641 class is described by Table 7-43 2642 2643 Table 7-43. typeinfo for ios_base::failure 2644 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2645 Name typeinfo name for ios_base::failure 2646 _________________________________________________________ 2647 2648 7.1.45.2. Interfaces for Class ios_base::failure 2649 2650 No external methods are defined for libstdcxx - Class 2651 std::ios_base::failure 2652 _________________________________________________________ 2653 2654 7.1.46. Class _ZSdE 2655 _________________________________________________________ 2656 2657 7.1.46.1. Class data for basic_iostream > 2658 2659 The virtual table for the std::basic_iostream > class is described by Table 7-44 2661 2662 Table 7-44. vtable for basic_iostream 2663 > 2664 Base Offset 0 2665 RTTI typeinfo for basic_iostream > 2666 vfunc: basic_iostream 2667 >::~basic_iostream() 2668 vfunc: basic_iostream 2669 >::~basic_iostream() 2670 2671 The Run Time Type Information for the 2672 std::basic_iostream > class is 2673 described by Table 7-45 2674 2675 Table 7-45. typeinfo for basic_iostream > 2677 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2678 Name typeinfo name for basic_iostream 2679 > 2680 flags: 11 2681 basetype: typeinfo for basic_istream > 2682 2 2683 basetype: typeinfo for basic_ostream > 2684 2050 2685 _________________________________________________________ 2686 2687 7.1.46.2. Interfaces for Class _ZSdE 2688 2689 An LSB conforming implementation shall provide the 2690 architecture specific methods for Class _ZSdE specified in 2691 Table 7-46, with the full functionality as described in the 2692 referenced underlying specification. 2693 2694 Table 7-46. libstdcxx - Class _ZSdE Function Interfaces 2695 non-virtual thunk to basic_iostream 2696 >::~basic_iostream()(GLIBCPP_3.2) [1] 2697 non-virtual thunk to basic_iostream 2698 >::~basic_iostream()(GLIBCPP_3.2) [1] 2699 virtual thunk to basic_iostream 2700 >::~basic_iostream()(GLIBCPP_3.2) [1] 2701 virtual thunk to basic_iostream 2702 >::~basic_iostream()(GLIBCPP_3.2) [1] 2703 2704 Referenced Specification(s) 2705 2706 [1]. Itanium C++ ABI 2707 _________________________________________________________ 2708 2709 7.1.47. Class _ZSiE 2710 _________________________________________________________ 2711 2712 7.1.47.1. Class data for basic_istream > 2713 2714 The virtual table for the std::basic_istream > class is described by Table 7-47 2716 2717 Table 7-47. vtable for basic_istream > 2718 Base Offset 0 2719 RTTI typeinfo for basic_istream > 2720 vfunc: basic_istream 2721 >::~basic_istream() 2722 vfunc: basic_istream 2723 >::~basic_istream() 2724 2725 The Run Time Type Information for the std::basic_istream > class is described by Table 7-48 2727 2728 Table 7-48. typeinfo for basic_istream 2729 > 2730 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2731 Name typeinfo name for basic_istream > 2732 flags: 8 2733 basetype: typeinfo for basic_ios > 2734 4294964227 2735 _________________________________________________________ 2736 2737 7.1.47.2. Interfaces for Class _ZSiE 2738 2739 An LSB conforming implementation shall provide the 2740 architecture specific methods for Class _ZSiE specified in 2741 Table 7-49, with the full functionality as described in the 2742 referenced underlying specification. 2743 2744 Table 7-49. libstdcxx - Class _ZSiE Function Interfaces 2745 basic_istream >::get(char*, 2746 int)(GLIBCPP_3.2) [1] 2747 basic_istream >::get(char*, int, 2748 char)(GLIBCPP_3.2) [1] 2749 basic_istream >::read(char*, 2750 int)(GLIBCPP_3.2) [1] 2751 basic_istream >::ignore(int, 2752 int)(GLIBCPP_3.2) [1] 2753 basic_istream >::getline(char*, 2754 int)(GLIBCPP_3.2) [1] 2755 basic_istream >::getline(char*, int, 2756 char)(GLIBCPP_3.2) [1] 2757 basic_istream >::readsome(char*, 2758 int)(GLIBCPP_3.2) [1] 2759 virtual thunk to basic_istream 2760 >::~basic_istream()(GLIBCPP_3.2) [2] 2761 virtual thunk to basic_istream 2762 >::~basic_istream()(GLIBCPP_3.2) [2] 2763 2764 Referenced Specification(s) 2765 2766 [1]. ISO/IEC 14882: 2003 C++ Language 2767 2768 [2]. Itanium C++ ABI 2769 _________________________________________________________ 2770 2771 7.1.48. Class _ZSoE 2772 _________________________________________________________ 2773 2774 7.1.48.1. Class data for basic_ostream > 2775 2776 The virtual table for the std::basic_ostream > class is described by Table 7-50 2778 2779 Table 7-50. vtable for basic_ostream > 2780 Base Offset 0 2781 RTTI typeinfo for basic_ostream > 2782 vfunc: basic_ostream 2783 >::~basic_ostream() 2784 vfunc: basic_ostream 2785 >::~basic_ostream() 2786 2787 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-51 2789 2790 Table 7-51. typeinfo for basic_ostream 2791 > 2792 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 2793 Name typeinfo name for basic_ostream > 2794 flags: 8 2795 basetype: typeinfo for basic_ios > 2796 4294964227 2797 _________________________________________________________ 2798 2799 7.1.48.2. Interfaces for Class _ZSoE 2800 2801 An LSB conforming implementation shall provide the 2802 architecture specific methods for Class _ZSoE specified in 2803 Table 7-52, with the full functionality as described in the 2804 referenced underlying specification. 2805 2806 Table 7-52. libstdcxx - Class _ZSoE Function Interfaces 2807 basic_ostream >::write(char const*, 2808 int)(GLIBCPP_3.2) [1] 2809 virtual thunk to basic_ostream 2810 >::~basic_ostream()(GLIBCPP_3.2) [2] 2811 virtual thunk to basic_ostream 2812 >::~basic_ostream()(GLIBCPP_3.2) [2] 2813 2814 Referenced Specification(s) 2815 2816 [1]. ISO/IEC 14882: 2003 C++ Language 2817 2818 [2]. Itanium C++ ABI 2819 _________________________________________________________ 2820 2821 7.1.49. Class __num_base 2822 _________________________________________________________ 2823 2824 7.1.49.1. Class data for __num_base 2825 2826 The Run Time Type Information for the std::__num_base class is 2827 described by Table 7-53 2828 2829 Table 7-53. typeinfo for __num_base 2830 Base Vtable vtable for __cxxabiv1::__class_type_info 2831 Name typeinfo name for __num_base 2832 _________________________________________________________ 2833 2834 7.1.49.2. Interfaces for Class __num_base 2835 2836 An LSB conforming implementation shall provide the 2837 architecture specific methods for Class std::__num_base 2838 specified in Table 7-54, with the full functionality as 2839 described in the referenced underlying specification. 2840 2841 Table 7-54. libstdcxx - Class __num_base Function Interfaces 2842 __num_base::_S_format_float(ios_base const&, char*, char, 2843 int)(GLIBCPP_3.2) [1] 2844 2845 Referenced Specification(s) 2846 2847 [1]. ISO/IEC 14882: 2003 C++ Language 2848 2849 An LSB conforming implementation shall provide the 2850 architecture specific data interfaces for Class 2851 std::__num_base specified in Table 7-55, with the full 2852 functionality as described in the referenced underlying 2853 specification. 2854 2855 Table 7-55. libstdcxx - Class __num_base Data Interfaces 2856 __num_base::_S_atoms_in(GLIBCPP_3.2.3) [1] 2857 __num_base::_S_atoms_out(GLIBCPP_3.2.3) [1] 2858 2859 Referenced Specification(s) 2860 2861 [1]. ISO/IEC 14882: 2003 C++ Language 2862 _________________________________________________________ 2863 2864 7.1.50. Class bad_typeid 2865 _________________________________________________________ 2866 2867 7.1.50.1. Class data for bad_typeid 2868 2869 The virtual table for the std::bad_typeid class is described 2870 by Table 7-56 2871 2872 Table 7-56. vtable for bad_typeid 2873 Base Offset 0 2874 RTTI typeinfo for bad_typeid 2875 vfunc: bad_typeid::~bad_typeid() 2876 vfunc: bad_typeid::~bad_typeid() 2877 vfunc: exception::what() const 2878 2879 The Run Time Type Information for the std::bad_typeid class is 2880 described by Table 7-57 2881 2882 Table 7-57. typeinfo for bad_typeid 2883 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2884 Name typeinfo name for bad_typeid 2885 _________________________________________________________ 2886 2887 7.1.50.2. Interfaces for Class bad_typeid 2888 2889 No external methods are defined for libstdcxx - Class 2890 std::bad_typeid 2891 _________________________________________________________ 2892 2893 7.1.51. Class ctype_base 2894 _________________________________________________________ 2895 2896 7.1.51.1. Class data for ctype_base 2897 2898 The Run Time Type Information for the std::ctype_base class is 2899 described by Table 7-58 2900 2901 Table 7-58. typeinfo for ctype_base 2902 Base Vtable vtable for __cxxabiv1::__class_type_info 2903 Name typeinfo name for ctype_base 2904 _________________________________________________________ 2905 2906 7.1.51.2. Interfaces for Class ctype_base 2907 2908 No external methods are defined for libstdcxx - Class 2909 std::ctype_base 2910 _________________________________________________________ 2911 2912 7.1.52. Class istrstream 2913 _________________________________________________________ 2914 2915 7.1.52.1. Class data for istrstream 2916 2917 The virtual table for the std::istrstream class is described 2918 by Table 7-59 2919 2920 Table 7-59. vtable for istrstream 2921 Base Offset 0 2922 RTTI typeinfo for istrstream 2923 vfunc: istrstream::~istrstream() 2924 vfunc: istrstream::~istrstream() 2925 2926 The Run Time Type Information for the std::istrstream class is 2927 described by Table 7-60 2928 2929 Table 7-60. typeinfo for istrstream 2930 Base Vtable vtable for __cxxabiv1::__si_class_type_info 2931 Name typeinfo name for istrstream 2932 _________________________________________________________ 2933 2934 7.1.52.2. Interfaces for Class istrstream 2935 2936 An LSB conforming implementation shall provide the 2937 architecture specific methods for Class std::istrstream 2938 specified in Table 7-61, with the full functionality as 2939 described in the referenced underlying specification. 2940 2941 Table 7-61. libstdcxx - Class istrstream Function Interfaces 2942 istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] 2943 istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] 2944 istrstream::istrstream(char const*, int)(GLIBCPP_3.2) [1] 2945 istrstream::istrstream(char*, int)(GLIBCPP_3.2) [1] 2946 virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1] 2947 virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [1] 2948 2949 Referenced Specification(s) 2950 2951 [1]. ISO/IEC 14882: 2003 C++ Language 2952 _________________________________________________________ 2953 2954 7.1.53. Class money_base 2955 _________________________________________________________ 2956 2957 7.1.53.1. Class data for money_base 2958 2959 The Run Time Type Information for the std::money_base class is 2960 described by Table 7-62 2961 2962 Table 7-62. typeinfo for money_base 2963 Base Vtable vtable for __cxxabiv1::__class_type_info 2964 Name typeinfo name for money_base 2965 _________________________________________________________ 2966 2967 7.1.53.2. Interfaces for Class money_base 2968 2969 No external methods are defined for libstdcxx - Class 2970 std::money_base 2971 _________________________________________________________ 2972 2973 7.1.54. Class moneypunct 2974 _________________________________________________________ 2975 2976 7.1.54.1. Class data for moneypunct 2977 2978 The virtual table for the std::moneypunct class 2979 is described by Table 7-63 2980 2981 Table 7-63. vtable for moneypunct 2982 Base Offset 0 2983 RTTI typeinfo for moneypunct 2984 vfunc: moneypunct::~moneypunct() 2985 vfunc: moneypunct::~moneypunct() 2986 vfunc: moneypunct::do_decimal_point() const 2987 vfunc: moneypunct::do_thousands_sep() const 2988 vfunc: moneypunct::do_grouping() const 2989 vfunc: moneypunct::do_curr_symbol() const 2990 vfunc: moneypunct::do_positive_sign() const 2991 vfunc: moneypunct::do_negative_sign() const 2992 vfunc: moneypunct::do_frac_digits() const 2993 vfunc: moneypunct::do_pos_format() const 2994 vfunc: moneypunct::do_neg_format() const 2995 2996 The Run Time Type Information for the std::moneypunct class is described by Table 7-64 2998 2999 Table 7-64. typeinfo for moneypunct 3000 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3001 Name typeinfo name for moneypunct 3002 flags: 8 3003 basetype: typeinfo for locale::facet 2 3004 basetype: typeinfo for money_base 2 3005 _________________________________________________________ 3006 3007 7.1.54.2. Interfaces for Class moneypunct 3008 3009 An LSB conforming implementation shall provide the 3010 architecture specific methods for Class std::moneypunct specified in Table 7-65, with the full functionality as 3012 described in the referenced underlying specification. 3013 3014 Table 7-65. libstdcxx - Class moneypunct Function 3015 Interfaces 3016 moneypunct::moneypunct(__locale_struct*, char 3017 const*, unsigned long)(GLIBCPP_3.2) [1] 3018 moneypunct::moneypunct(unsigned 3019 long)(GLIBCPP_3.2) [1] 3020 moneypunct::moneypunct(__locale_struct*, char 3021 const*, unsigned long)(GLIBCPP_3.2) [1] 3022 moneypunct::moneypunct(unsigned 3023 long)(GLIBCPP_3.2) [1] 3024 3025 Referenced Specification(s) 3026 3027 [1]. ISO/IEC 14882: 2003 C++ Language 3028 _________________________________________________________ 3029 3030 7.1.55. Class moneypunct 3031 _________________________________________________________ 3032 3033 7.1.55.1. Class data for moneypunct 3034 3035 The virtual table for the std::moneypunct class is 3036 described by Table 7-66 3037 3038 Table 7-66. vtable for moneypunct 3039 Base Offset 0 3040 RTTI typeinfo for moneypunct 3041 vfunc: moneypunct::~moneypunct() 3042 vfunc: moneypunct::~moneypunct() 3043 vfunc: moneypunct::do_decimal_point() const 3044 vfunc: moneypunct::do_thousands_sep() const 3045 vfunc: moneypunct::do_grouping() const 3046 vfunc: moneypunct::do_curr_symbol() const 3047 vfunc: moneypunct::do_positive_sign() const 3048 vfunc: moneypunct::do_negative_sign() const 3049 vfunc: moneypunct::do_frac_digits() const 3050 vfunc: moneypunct::do_pos_format() const 3051 vfunc: moneypunct::do_neg_format() const 3052 3053 The Run Time Type Information for the std::moneypunct class is described by Table 7-67 3055 3056 Table 7-67. typeinfo for moneypunct 3057 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3058 Name typeinfo name for moneypunct 3059 flags: 8 3060 basetype: typeinfo for locale::facet 2 3061 basetype: typeinfo for money_base 2 3062 _________________________________________________________ 3063 3064 7.1.55.2. Interfaces for Class moneypunct 3065 3066 An LSB conforming implementation shall provide the 3067 architecture specific methods for Class std::moneypunct specified in Table 7-68, with the full functionality as 3069 described in the referenced underlying specification. 3070 3071 Table 7-68. libstdcxx - Class moneypunct Function 3072 Interfaces 3073 moneypunct::moneypunct(__locale_struct*, char 3074 const*, unsigned long)(GLIBCPP_3.2) [1] 3075 moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) 3076 [1] 3077 moneypunct::moneypunct(__locale_struct*, char 3078 const*, unsigned long)(GLIBCPP_3.2) [1] 3079 moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) 3080 [1] 3081 3082 Referenced Specification(s) 3083 3084 [1]. ISO/IEC 14882: 2003 C++ Language 3085 _________________________________________________________ 3086 3087 7.1.56. Class moneypunct 3088 _________________________________________________________ 3089 3090 7.1.56.1. Class data for moneypunct 3091 3092 The virtual table for the std::moneypunct 3093 class is described by Table 7-69 3094 3095 Table 7-69. vtable for moneypunct 3096 Base Offset 0 3097 RTTI typeinfo for moneypunct 3098 vfunc: moneypunct::~moneypunct() 3099 vfunc: moneypunct::~moneypunct() 3100 vfunc: moneypunct::do_decimal_point() const 3101 vfunc: moneypunct::do_thousands_sep() const 3102 vfunc: moneypunct::do_grouping() const 3103 vfunc: moneypunct::do_curr_symbol() const 3104 vfunc: moneypunct::do_positive_sign() const 3105 vfunc: moneypunct::do_negative_sign() const 3106 vfunc: moneypunct::do_frac_digits() const 3107 vfunc: moneypunct::do_pos_format() const 3108 vfunc: moneypunct::do_neg_format() const 3109 3110 The Run Time Type Information for the std::moneypunct class is described by Table 7-70 3112 3113 Table 7-70. typeinfo for moneypunct 3114 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3115 Name typeinfo name for moneypunct 3116 flags: 8 3117 basetype: typeinfo for locale::facet 2 3118 basetype: typeinfo for money_base 2 3119 _________________________________________________________ 3120 3121 7.1.56.2. Interfaces for Class moneypunct 3122 3123 An LSB conforming implementation shall provide the 3124 architecture specific methods for Class 3125 std::moneypunct specified in Table 7-71, with 3126 the full functionality as described in the referenced 3127 underlying specification. 3128 3129 Table 7-71. libstdcxx - Class moneypunct 3130 Function Interfaces 3131 moneypunct::moneypunct(__locale_struct*, char 3132 const*, unsigned long)(GLIBCPP_3.2) [1] 3133 moneypunct::moneypunct(unsigned 3134 long)(GLIBCPP_3.2) [1] 3135 moneypunct::moneypunct(__locale_struct*, char 3136 const*, unsigned long)(GLIBCPP_3.2) [1] 3137 moneypunct::moneypunct(unsigned 3138 long)(GLIBCPP_3.2) [1] 3139 3140 Referenced Specification(s) 3141 3142 [1]. ISO/IEC 14882: 2003 C++ Language 3143 _________________________________________________________ 3144 3145 7.1.57. Class moneypunct 3146 _________________________________________________________ 3147 3148 7.1.57.1. Class data for moneypunct 3149 3150 The virtual table for the std::moneypunct class 3151 is described by Table 7-72 3152 3153 Table 7-72. vtable for moneypunct 3154 Base Offset 0 3155 RTTI typeinfo for moneypunct 3156 vfunc: moneypunct::~moneypunct() 3157 vfunc: moneypunct::~moneypunct() 3158 vfunc: moneypunct::do_decimal_point() const 3159 vfunc: moneypunct::do_thousands_sep() const 3160 vfunc: moneypunct::do_grouping() const 3161 vfunc: moneypunct::do_curr_symbol() const 3162 vfunc: moneypunct::do_positive_sign() const 3163 vfunc: moneypunct::do_negative_sign() const 3164 vfunc: moneypunct::do_frac_digits() const 3165 vfunc: moneypunct::do_pos_format() const 3166 vfunc: moneypunct::do_neg_format() const 3167 3168 The Run Time Type Information for the std::moneypunct class is described by Table 7-73 3170 3171 Table 7-73. typeinfo for moneypunct 3172 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3173 Name typeinfo name for moneypunct 3174 flags: 8 3175 basetype: typeinfo for locale::facet 2 3176 basetype: typeinfo for money_base 2 3177 _________________________________________________________ 3178 3179 7.1.57.2. Interfaces for Class moneypunct 3180 3181 An LSB conforming implementation shall provide the 3182 architecture specific methods for Class 3183 std::moneypunct specified in Table 7-74, with 3184 the full functionality as described in the referenced 3185 underlying specification. 3186 3187 Table 7-74. libstdcxx - Class moneypunct 3188 Function Interfaces 3189 moneypunct::moneypunct(__locale_struct*, char 3190 const*, unsigned long)(GLIBCPP_3.2) [1] 3191 moneypunct::moneypunct(unsigned 3192 long)(GLIBCPP_3.2) [1] 3193 moneypunct::moneypunct(__locale_struct*, char 3194 const*, unsigned long)(GLIBCPP_3.2) [1] 3195 moneypunct::moneypunct(unsigned 3196 long)(GLIBCPP_3.2) [1] 3197 3198 Referenced Specification(s) 3199 3200 [1]. ISO/IEC 14882: 2003 C++ Language 3201 _________________________________________________________ 3202 3203 7.1.58. Class ostrstream 3204 _________________________________________________________ 3205 3206 7.1.58.1. Class data for ostrstream 3207 3208 The virtual table for the std::ostrstream class is described 3209 by Table 7-75 3210 3211 Table 7-75. vtable for ostrstream 3212 Base Offset 0 3213 RTTI typeinfo for ostrstream 3214 vfunc: ostrstream::~ostrstream() 3215 vfunc: ostrstream::~ostrstream() 3216 3217 The Run Time Type Information for the std::ostrstream class is 3218 described by Table 7-76 3219 3220 Table 7-76. typeinfo for ostrstream 3221 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3222 Name typeinfo name for ostrstream 3223 _________________________________________________________ 3224 3225 7.1.58.2. Interfaces for Class ostrstream 3226 3227 An LSB conforming implementation shall provide the 3228 architecture specific methods for Class std::ostrstream 3229 specified in Table 7-77, with the full functionality as 3230 described in the referenced underlying specification. 3231 3232 Table 7-77. libstdcxx - Class ostrstream Function Interfaces 3233 virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 3234 virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 3235 3236 Referenced Specification(s) 3237 3238 [1]. ISO/IEC 14882: 2003 C++ Language 3239 _________________________________________________________ 3240 3241 7.1.59. Class __timepunct 3242 _________________________________________________________ 3243 3244 7.1.59.1. Class data for __timepunct 3245 3246 The virtual table for the std::__timepunct class is 3247 described by Table 7-78 3248 3249 Table 7-78. vtable for __timepunct 3250 Base Offset 0 3251 RTTI typeinfo for __timepunct 3252 vfunc: __timepunct::~__timepunct() 3253 vfunc: __timepunct::~__timepunct() 3254 3255 The Run Time Type Information for the std::__timepunct 3256 class is described by Table 7-79 3257 3258 Table 7-79. typeinfo for __timepunct 3259 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3260 Name typeinfo name for __timepunct 3261 _________________________________________________________ 3262 3263 7.1.59.2. Interfaces for Class __timepunct 3264 3265 An LSB conforming implementation shall provide the 3266 architecture specific methods for Class std::__timepunct 3267 specified in Table 7-80, with the full functionality as 3268 described in the referenced underlying specification. 3269 3270 Table 7-80. libstdcxx - Class __timepunct Function 3271 Interfaces 3272 __timepunct::_M_put(char*, unsigned long, char const*, 3273 tm const*) const(GLIBCPP_3.2) [1] 3274 __timepunct::__timepunct(__locale_struct*, char const*, 3275 unsigned long)(GLIBCPP_3.2) [1] 3276 __timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] 3277 __timepunct::__timepunct(__locale_struct*, char const*, 3278 unsigned long)(GLIBCPP_3.2) [1] 3279 __timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] 3280 3281 Referenced Specification(s) 3282 3283 [1]. ISO/IEC 14882: 2003 C++ Language 3284 _________________________________________________________ 3285 3286 7.1.60. Class __timepunct 3287 _________________________________________________________ 3288 3289 7.1.60.1. Class data for __timepunct 3290 3291 The virtual table for the std::__timepunct class is 3292 described by Table 7-81 3293 3294 Table 7-81. vtable for __timepunct 3295 Base Offset 0 3296 RTTI typeinfo for __timepunct 3297 vfunc: __timepunct::~__timepunct() 3298 vfunc: __timepunct::~__timepunct() 3299 3300 The Run Time Type Information for the 3301 std::__timepunct class is described by Table 7-82 3302 3303 Table 7-82. typeinfo for __timepunct 3304 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3305 Name typeinfo name for __timepunct 3306 _________________________________________________________ 3307 3308 7.1.60.2. Interfaces for Class __timepunct 3309 3310 An LSB conforming implementation shall provide the 3311 architecture specific methods for Class 3312 std::__timepunct specified in Table 7-83, with the 3313 full functionality as described in the referenced underlying 3314 specification. 3315 3316 Table 7-83. libstdcxx - Class __timepunct Function 3317 Interfaces 3318 __timepunct::_M_put(wchar_t*, unsigned long, wchar_t 3319 const*, tm const*) const(GLIBCPP_3.2) [1] 3320 __timepunct::__timepunct(__locale_struct*, char 3321 const*, unsigned long)(GLIBCPP_3.2) [1] 3322 __timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) 3323 [1] 3324 __timepunct::__timepunct(__locale_struct*, char 3325 const*, unsigned long)(GLIBCPP_3.2) [1] 3326 __timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) 3327 [1] 3328 3329 Referenced Specification(s) 3330 3331 [1]. ISO/IEC 14882: 2003 C++ Language 3332 _________________________________________________________ 3333 3334 7.1.61. Class logic_error 3335 _________________________________________________________ 3336 3337 7.1.61.1. Class data for logic_error 3338 3339 The virtual table for the std::logic_error class is described 3340 by Table 7-84 3341 3342 Table 7-84. vtable for logic_error 3343 Base Offset 0 3344 RTTI typeinfo for logic_error 3345 vfunc: logic_error::~logic_error() 3346 vfunc: logic_error::~logic_error() 3347 vfunc: logic_error::what() const 3348 3349 The Run Time Type Information for the std::logic_error class 3350 is described by Table 7-85 3351 3352 Table 7-85. typeinfo for logic_error 3353 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3354 Name typeinfo name for logic_error 3355 _________________________________________________________ 3356 3357 7.1.61.2. Interfaces for Class logic_error 3358 3359 No external methods are defined for libstdcxx - Class 3360 std::logic_error 3361 _________________________________________________________ 3362 3363 7.1.62. Class range_error 3364 _________________________________________________________ 3365 3366 7.1.62.1. Class data for range_error 3367 3368 The virtual table for the std::range_error class is described 3369 by Table 7-86 3370 3371 Table 7-86. vtable for range_error 3372 Base Offset 0 3373 RTTI typeinfo for range_error 3374 vfunc: range_error::~range_error() 3375 vfunc: range_error::~range_error() 3376 vfunc: runtime_error::what() const 3377 3378 The Run Time Type Information for the std::range_error class 3379 is described by Table 7-87 3380 3381 Table 7-87. typeinfo for range_error 3382 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3383 Name typeinfo name for range_error 3384 _________________________________________________________ 3385 3386 7.1.62.2. Interfaces for Class range_error 3387 3388 No external methods are defined for libstdcxx - Class 3389 std::range_error 3390 _________________________________________________________ 3391 3392 7.1.63. Class codecvt_base 3393 _________________________________________________________ 3394 3395 7.1.63.1. Class data for codecvt_base 3396 3397 The Run Time Type Information for the std::codecvt_base class 3398 is described by Table 7-88 3399 3400 Table 7-88. typeinfo for codecvt_base 3401 Base Vtable vtable for __cxxabiv1::__class_type_info 3402 Name typeinfo name for codecvt_base 3403 _________________________________________________________ 3404 3405 7.1.63.2. Interfaces for Class codecvt_base 3406 3407 No external methods are defined for libstdcxx - Class 3408 std::codecvt_base 3409 _________________________________________________________ 3410 3411 7.1.64. Class ctype_byname 3412 _________________________________________________________ 3413 3414 7.1.64.1. Class data for ctype_byname 3415 3416 The virtual table for the std::ctype_byname class is 3417 described by Table 7-89 3418 3419 Table 7-89. vtable for ctype_byname 3420 Base Offset 0 3421 RTTI typeinfo for ctype_byname 3422 vfunc: ctype_byname::~ctype_byname() 3423 vfunc: ctype_byname::~ctype_byname() 3424 vfunc: ctype::do_is(unsigned short, char) const 3425 vfunc: ctype::do_is(char const*, char const*, unsigned 3426 short*) const 3427 vfunc: ctype::do_scan_is(unsigned short, char const*, 3428 char const*) const 3429 vfunc: ctype::do_scan_not(unsigned short, char const*, 3430 char const*) const 3431 vfunc: ctype::do_toupper(char) const 3432 vfunc: ctype::do_toupper(char*, char const*) const 3433 vfunc: ctype::do_tolower(char) const 3434 vfunc: ctype::do_tolower(char*, char const*) const 3435 vfunc: ctype::do_widen(char) const 3436 vfunc: ctype::do_widen(char const*, char const*, char*) 3437 const 3438 vfunc: ctype::do_narrow(char, char) const 3439 vfunc: ctype::do_narrow(char const*, char const*, char, 3440 char*) const 3441 3442 The Run Time Type Information for the std::ctype_byname 3443 class is described by Table 7-90 3444 3445 Table 7-90. typeinfo for ctype_byname 3446 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3447 Name typeinfo name for ctype_byname 3448 _________________________________________________________ 3449 3450 7.1.64.2. Interfaces for Class ctype_byname 3451 3452 An LSB conforming implementation shall provide the 3453 architecture specific methods for Class 3454 std::ctype_byname specified in Table 7-91, with the full 3455 functionality as described in the referenced underlying 3456 specification. 3457 3458 Table 7-91. libstdcxx - Class ctype_byname Function 3459 Interfaces 3460 ctype_byname::ctype_byname(char const*, unsigned 3461 long)(GLIBCPP_3.2) [1] 3462 ctype_byname::ctype_byname(char const*, unsigned 3463 long)(GLIBCPP_3.2) [1] 3464 3465 Referenced Specification(s) 3466 3467 [1]. ISO/IEC 14882: 2003 C++ Language 3468 _________________________________________________________ 3469 3470 7.1.65. Class ctype_byname 3471 _________________________________________________________ 3472 3473 7.1.65.1. Interfaces for Class ctype_byname 3474 3475 An LSB conforming implementation shall provide the 3476 architecture specific methods for Class 3477 std::ctype_byname specified in Table 7-92, with the 3478 full functionality as described in the referenced underlying 3479 specification. 3480 3481 Table 7-92. libstdcxx - Class ctype_byname Function 3482 Interfaces 3483 ctype_byname::ctype_byname(char const*, unsigned 3484 long)(GLIBCPP_3.2) [1] 3485 ctype_byname::ctype_byname(char const*, unsigned 3486 long)(GLIBCPP_3.2) [1] 3487 3488 Referenced Specification(s) 3489 3490 [1]. Itanium C++ ABI 3491 _________________________________________________________ 3492 3493 7.1.66. Class domain_error 3494 _________________________________________________________ 3495 3496 7.1.66.1. Class data for domain_error 3497 3498 The virtual table for the std::domain_error class is described 3499 by Table 7-93 3500 3501 Table 7-93. vtable for domain_error 3502 Base Offset 0 3503 RTTI typeinfo for domain_error 3504 vfunc: domain_error::~domain_error() 3505 vfunc: domain_error::~domain_error() 3506 vfunc: logic_error::what() const 3507 3508 The Run Time Type Information for the std::domain_error class 3509 is described by Table 7-94 3510 3511 Table 7-94. typeinfo for domain_error 3512 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3513 Name typeinfo name for domain_error 3514 _________________________________________________________ 3515 3516 7.1.66.2. Interfaces for Class domain_error 3517 3518 No external methods are defined for libstdcxx - Class 3519 std::domain_error 3520 _________________________________________________________ 3521 3522 7.1.67. Class length_error 3523 _________________________________________________________ 3524 3525 7.1.67.1. Class data for length_error 3526 3527 The virtual table for the std::length_error class is described 3528 by Table 7-95 3529 3530 Table 7-95. vtable for length_error 3531 Base Offset 0 3532 RTTI typeinfo for length_error 3533 vfunc: length_error::~length_error() 3534 vfunc: length_error::~length_error() 3535 vfunc: logic_error::what() const 3536 3537 The Run Time Type Information for the std::length_error class 3538 is described by Table 7-96 3539 3540 Table 7-96. typeinfo for length_error 3541 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3542 Name typeinfo name for length_error 3543 _________________________________________________________ 3544 3545 7.1.67.2. Interfaces for Class length_error 3546 3547 No external methods are defined for libstdcxx - Class 3548 std::length_error 3549 _________________________________________________________ 3550 3551 7.1.68. Class out_of_range 3552 _________________________________________________________ 3553 3554 7.1.68.1. Class data for out_of_range 3555 3556 The virtual table for the std::out_of_range class is described 3557 by Table 7-97 3558 3559 Table 7-97. vtable for out_of_range 3560 Base Offset 0 3561 RTTI typeinfo for out_of_range 3562 vfunc: out_of_range::~out_of_range() 3563 vfunc: out_of_range::~out_of_range() 3564 vfunc: logic_error::what() const 3565 3566 The Run Time Type Information for the std::out_of_range class 3567 is described by Table 7-98 3568 3569 Table 7-98. typeinfo for out_of_range 3570 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3571 Name typeinfo name for out_of_range 3572 _________________________________________________________ 3573 3574 7.1.68.2. Interfaces for Class out_of_range 3575 3576 No external methods are defined for libstdcxx - Class 3577 std::out_of_range 3578 _________________________________________________________ 3579 3580 7.1.69. Class strstreambuf 3581 _________________________________________________________ 3582 3583 7.1.69.1. Class data for strstreambuf 3584 3585 The virtual table for the std::strstreambuf class is described 3586 by Table 7-99 3587 3588 Table 7-99. vtable for strstreambuf 3589 Base Offset 0 3590 RTTI typeinfo for strstreambuf 3591 vfunc: strstreambuf::~strstreambuf() 3592 vfunc: strstreambuf::~strstreambuf() 3593 vfunc: basic_streambuf >::imbue(locale 3594 const&) 3595 vfunc: strstreambuf::setbuf(char*, int) 3596 vfunc: strstreambuf::setbuf(char*, long) 3597 vfunc: strstreambuf::setbuf(char*, int) 3598 vfunc: strstreambuf::setbuf(char*, int) 3599 vfunc: strstreambuf::setbuf(char*, int) 3600 3601 The Run Time Type Information for the std::strstreambuf class 3602 is described by Table 7-100 3603 3604 Table 7-100. typeinfo for strstreambuf 3605 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3606 Name typeinfo name for strstreambuf 3607 _________________________________________________________ 3608 3609 7.1.69.2. Interfaces for Class strstreambuf 3610 3611 An LSB conforming implementation shall provide the 3612 architecture specific methods for Class std::strstreambuf 3613 specified in Table 7-101, with the full functionality as 3614 described in the referenced underlying specification. 3615 3616 Table 7-101. libstdcxx - Class strstreambuf Function 3617 Interfaces 3618 strstreambuf::setbuf(char*, int)(GLIBCPP_3.2) [1] 3619 strstreambuf::_M_alloc(unsigned long)(GLIBCPP_3.2) [1] 3620 strstreambuf::_M_setup(char*, char*, int)(GLIBCPP_3.2) [1] 3621 strstreambuf::strstreambuf(void* (*)(unsigned long), void 3622 (*)(void*))(GLIBCPP_3.2) [1] 3623 strstreambuf::strstreambuf(signed char const*, 3624 int)(GLIBCPP_3.2) [1] 3625 strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] 3626 strstreambuf::strstreambuf(unsigned char const*, 3627 int)(GLIBCPP_3.2) [1] 3628 strstreambuf::strstreambuf(signed char*, int, signed 3629 char*)(GLIBCPP_3.2) [1] 3630 strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] 3631 strstreambuf::strstreambuf(unsigned char*, int, unsigned 3632 char*)(GLIBCPP_3.2) [1] 3633 strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] 3634 strstreambuf::strstreambuf(void* (*)(unsigned long), void 3635 (*)(void*))(GLIBCPP_3.2) [1] 3636 strstreambuf::strstreambuf(signed char const*, 3637 int)(GLIBCPP_3.2) [1] 3638 strstreambuf::strstreambuf(char const*, int)(GLIBCPP_3.2) [1] 3639 strstreambuf::strstreambuf(unsigned char const*, 3640 int)(GLIBCPP_3.2) [1] 3641 strstreambuf::strstreambuf(signed char*, int, signed 3642 char*)(GLIBCPP_3.2) [1] 3643 strstreambuf::strstreambuf(char*, int, char*)(GLIBCPP_3.2) [1] 3644 strstreambuf::strstreambuf(unsigned char*, int, unsigned 3645 char*)(GLIBCPP_3.2) [1] 3646 strstreambuf::strstreambuf(int)(GLIBCPP_3.2) [1] 3647 3648 Referenced Specification(s) 3649 3650 [1]. ISO/IEC 14882: 2003 C++ Language 3651 _________________________________________________________ 3652 3653 7.1.70. Class bad_exception 3654 _________________________________________________________ 3655 3656 7.1.70.1. Class data for bad_exception 3657 3658 The virtual table for the std::bad_exception class is 3659 described by Table 7-102 3660 3661 Table 7-102. vtable for bad_exception 3662 Base Offset 0 3663 RTTI typeinfo for bad_exception 3664 vfunc: bad_exception::~bad_exception() 3665 vfunc: bad_exception::~bad_exception() 3666 vfunc: exception::what() const 3667 3668 The Run Time Type Information for the std::bad_exception class 3669 is described by Table 7-103 3670 3671 Table 7-103. typeinfo for bad_exception 3672 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3673 Name typeinfo name for bad_exception 3674 _________________________________________________________ 3675 3676 7.1.70.2. Interfaces for Class bad_exception 3677 3678 No external methods are defined for libstdcxx - Class 3679 std::bad_exception 3680 _________________________________________________________ 3681 3682 7.1.71. Class basic_filebuf > 3683 _________________________________________________________ 3684 3685 7.1.71.1. Class data for basic_filebuf > 3686 3687 The virtual table for the std::basic_filebuf > class is described by Table 7-104 3689 3690 Table 7-104. vtable for basic_filebuf 3691 > 3692 Base Offset 0 3693 RTTI typeinfo for basic_filebuf > 3694 vfunc: basic_filebuf 3695 >::~basic_filebuf() 3696 vfunc: basic_filebuf 3697 >::~basic_filebuf() 3698 vfunc: basic_filebuf >::imbue(locale 3699 const&) 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 int) 3708 vfunc: basic_filebuf >::setbuf(char*, 3709 int) 3710 vfunc: basic_filebuf >::setbuf(char*, 3711 long) 3712 vfunc: basic_filebuf >::setbuf(char*, 3713 int) 3714 vfunc: basic_filebuf >::setbuf(char*, 3715 long) 3716 vfunc: basic_filebuf >::setbuf(char*, 3717 long) 3718 vfunc: basic_filebuf >::seekoff(long, 3719 _Ios_Seekdir, _Ios_Openmode) 3720 vfunc: basic_filebuf 3721 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 3722 3723 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-105 3725 3726 Table 7-105. typeinfo for basic_filebuf > 3728 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3729 Name typeinfo name for basic_filebuf > 3730 _________________________________________________________ 3731 3732 7.1.71.2. Interfaces for Class basic_filebuf 3733 > 3734 3735 An LSB conforming implementation shall provide the 3736 architecture specific methods for Class 3737 std::basic_filebuf > specified in 3738 Table 7-106, with the full functionality as described in the 3739 referenced underlying specification. 3740 3741 Table 7-106. libstdcxx - Class basic_filebuf > Function Interfaces 3743 basic_filebuf 3744 >::_M_convert_to_external(char*, int, int&, int&)(GLIBCPP_3.2) 3745 [1] 3746 basic_filebuf >::setbuf(char*, 3747 int)(GLIBCPP_3.2) [1] 3748 basic_filebuf >::xsgetn(char*, 3749 int)(GLIBCPP_3.2) [1] 3750 basic_filebuf >::xsputn(char const*, 3751 int)(GLIBCPP_3.2) [1] 3752 3753 Referenced Specification(s) 3754 3755 [1]. ISO/IEC 14882: 2003 C++ Language 3756 _________________________________________________________ 3757 3758 7.1.72. Class basic_filebuf > 3759 _________________________________________________________ 3760 3761 7.1.72.1. Class data for basic_filebuf 3762 > 3763 3764 The virtual table for the std::basic_filebuf > class is described by Table 7-107 3766 3767 Table 7-107. vtable for basic_filebuf > 3769 Base Offset 0 3770 RTTI typeinfo for basic_filebuf 3771 > 3772 vfunc: basic_filebuf 3773 >::~basic_filebuf() 3774 vfunc: basic_filebuf 3775 >::~basic_filebuf() 3776 vfunc: basic_filebuf 3777 >::imbue(locale const&) 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*, int) 3786 vfunc: basic_filebuf 3787 >::setbuf(wchar_t*, int) 3788 vfunc: basic_filebuf 3789 >::setbuf(wchar_t*, long) 3790 vfunc: basic_filebuf 3791 >::setbuf(wchar_t*, int) 3792 vfunc: basic_filebuf 3793 >::setbuf(wchar_t*, long) 3794 vfunc: basic_filebuf 3795 >::setbuf(wchar_t*, long) 3796 vfunc: basic_filebuf 3797 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 3798 vfunc: basic_filebuf 3799 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 3800 3801 The Run Time Type Information for the 3802 std::basic_filebuf > class 3803 is described by Table 7-108 3804 3805 Table 7-108. typeinfo for basic_filebuf > 3807 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3808 Name typeinfo name for basic_filebuf > 3810 _________________________________________________________ 3811 3812 7.1.72.2. Interfaces for Class basic_filebuf > 3814 3815 An LSB conforming implementation shall provide the 3816 architecture specific methods for Class 3817 std::basic_filebuf > 3818 specified in Table 7-109, with the full functionality as 3819 described in the referenced underlying specification. 3820 3821 Table 7-109. libstdcxx - Class basic_filebuf > Function Interfaces 3823 basic_filebuf 3824 >::_M_convert_to_external(wchar_t*, int, int&, 3825 int&)(GLIBCPP_3.2) [1] 3826 basic_filebuf 3827 >::setbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 3828 basic_filebuf 3829 >::xsgetn(wchar_t*, int)(GLIBCPP_3.2) [1] 3830 basic_filebuf >::xsputn(wchar_t 3831 const*, int)(GLIBCPP_3.2) [1] 3832 3833 Referenced Specification(s) 3834 3835 [1]. ISO/IEC 14882: 2003 C++ Language 3836 _________________________________________________________ 3837 3838 7.1.73. Class basic_fstream > 3839 _________________________________________________________ 3840 3841 7.1.73.1. Class data for basic_fstream > 3842 3843 The virtual table for the std::basic_fstream > class is described by Table 7-110 3845 3846 Table 7-110. vtable for basic_fstream 3847 > 3848 Base Offset 0 3849 RTTI typeinfo for basic_fstream > 3850 vfunc: basic_fstream 3851 >::~basic_fstream() 3852 vfunc: basic_fstream 3853 >::~basic_fstream() 3854 3855 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-111 3857 3858 Table 7-111. typeinfo for basic_fstream > 3860 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3861 Name typeinfo name for basic_fstream > 3862 _________________________________________________________ 3863 3864 7.1.73.2. Interfaces for Class basic_fstream 3865 > 3866 3867 An LSB conforming implementation shall provide the 3868 architecture specific methods for Class 3869 std::basic_fstream > specified in 3870 Table 7-112, with the full functionality as described in the 3871 referenced underlying specification. 3872 3873 Table 7-112. libstdcxx - Class basic_fstream > Function Interfaces 3875 non-virtual thunk to basic_fstream 3876 >::~basic_fstream()(GLIBCPP_3.2) [1] 3877 non-virtual thunk to basic_fstream 3878 >::~basic_fstream()(GLIBCPP_3.2) [1] 3879 virtual thunk to basic_fstream 3880 >::~basic_fstream()(GLIBCPP_3.2) [1] 3881 virtual thunk to basic_fstream 3882 >::~basic_fstream()(GLIBCPP_3.2) [1] 3883 3884 Referenced Specification(s) 3885 3886 [1]. ISO/IEC 14882: 2003 C++ Language 3887 _________________________________________________________ 3888 3889 7.1.74. Class basic_fstream > 3890 _________________________________________________________ 3891 3892 7.1.74.1. Class data for basic_fstream 3893 > 3894 3895 The virtual table for the std::basic_fstream > class is described by Table 7-113 3897 3898 Table 7-113. vtable for basic_fstream > 3900 Base Offset 0 3901 RTTI typeinfo for basic_fstream 3902 > 3903 vfunc: basic_fstream 3904 >::~basic_fstream() 3905 vfunc: basic_fstream 3906 >::~basic_fstream() 3907 3908 The Run Time Type Information for the 3909 std::basic_fstream > class 3910 is described by Table 7-114 3911 3912 Table 7-114. typeinfo for basic_fstream > 3914 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3915 Name typeinfo name for basic_fstream > 3917 _________________________________________________________ 3918 3919 7.1.74.2. Interfaces for Class basic_fstream > 3921 3922 An LSB conforming implementation shall provide the 3923 architecture specific methods for Class 3924 std::basic_fstream > 3925 specified in Table 7-115, with the full functionality as 3926 described in the referenced underlying specification. 3927 3928 Table 7-115. libstdcxx - Class basic_fstream > Function Interfaces 3930 non-virtual thunk to basic_fstream >::~basic_fstream()(GLIBCPP_3.2) [1] 3932 non-virtual thunk to basic_fstream >::~basic_fstream()(GLIBCPP_3.2) [1] 3934 virtual thunk to basic_fstream 3935 >::~basic_fstream()(GLIBCPP_3.2) [1] 3936 virtual thunk to basic_fstream 3937 >::~basic_fstream()(GLIBCPP_3.2) [1] 3938 3939 Referenced Specification(s) 3940 3941 [1]. ISO/IEC 14882: 2003 C++ Language 3942 _________________________________________________________ 3943 3944 7.1.75. Class basic_istream > 3945 _________________________________________________________ 3946 3947 7.1.75.1. Class data for basic_istream 3948 > 3949 3950 The virtual table for the std::basic_istream > class is described by Table 7-116 3952 3953 Table 7-116. vtable for basic_istream > 3955 Base Offset 0 3956 RTTI typeinfo for basic_istream 3957 > 3958 vfunc: basic_istream 3959 >::~basic_istream() 3960 vfunc: basic_istream 3961 >::~basic_istream() 3962 3963 The Run Time Type Information for the 3964 std::basic_istream > class 3965 is described by Table 7-117 3966 3967 Table 7-117. typeinfo for basic_istream > 3969 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 3970 Name typeinfo name for basic_istream > 3972 flags: 8 3973 basetype: typeinfo for basic_ios 3974 > 4294964227 3975 _________________________________________________________ 3976 3977 7.1.75.2. Interfaces for Class basic_istream > 3979 3980 An LSB conforming implementation shall provide the 3981 architecture specific methods for Class 3982 std::basic_istream > 3983 specified in Table 7-118, with the full functionality as 3984 described in the referenced underlying specification. 3985 3986 Table 7-118. libstdcxx - Class basic_istream > Function Interfaces 3988 basic_istream >::get(wchar_t*, 3989 int)(GLIBCPP_3.2) [1] 3990 basic_istream >::get(wchar_t*, 3991 int, wchar_t)(GLIBCPP_3.2) [1] 3992 basic_istream >::read(wchar_t*, 3993 int)(GLIBCPP_3.2) [1] 3994 basic_istream >::ignore(int, 3995 unsigned int)(GLIBCPP_3.2) [1] 3996 basic_istream 3997 >::getline(wchar_t*, int)(GLIBCPP_3.2) [1] 3998 basic_istream 3999 >::getline(wchar_t*, int, wchar_t)(GLIBCPP_3.2) [1] 4000 basic_istream 4001 >::readsome(wchar_t*, int)(GLIBCPP_3.2) [1] 4002 virtual thunk to basic_istream 4003 >::~basic_istream()(GLIBCPP_3.2) [1] 4004 virtual thunk to basic_istream 4005 >::~basic_istream()(GLIBCPP_3.2) [1] 4006 4007 Referenced Specification(s) 4008 4009 [1]. ISO/IEC 14882: 2003 C++ Language 4010 _________________________________________________________ 4011 4012 7.1.76. Class basic_ostream > 4013 _________________________________________________________ 4014 4015 7.1.76.1. Class data for basic_ostream 4016 > 4017 4018 The virtual table for the std::basic_ostream > class is described by Table 7-119 4020 4021 Table 7-119. vtable for basic_ostream > 4023 Base Offset 0 4024 RTTI typeinfo for basic_ostream 4025 > 4026 vfunc: basic_ostream 4027 >::~basic_ostream() 4028 vfunc: basic_ostream 4029 >::~basic_ostream() 4030 4031 The Run Time Type Information for the 4032 std::basic_ostream > class 4033 is described by Table 7-120 4034 4035 Table 7-120. typeinfo for basic_ostream > 4037 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 4038 Name typeinfo name for basic_ostream > 4040 flags: 8 4041 basetype: typeinfo for basic_ios 4042 > 4294964227 4043 _________________________________________________________ 4044 4045 7.1.76.2. Interfaces for Class basic_ostream > 4047 4048 An LSB conforming implementation shall provide the 4049 architecture specific methods for Class 4050 std::basic_ostream > 4051 specified in Table 7-121, with the full functionality as 4052 described in the referenced underlying specification. 4053 4054 Table 7-121. libstdcxx - Class basic_ostream > Function Interfaces 4056 basic_ostream >::write(wchar_t 4057 const*, int)(GLIBCPP_3.2) [1] 4058 virtual thunk to basic_ostream 4059 >::~basic_ostream()(GLIBCPP_3.2) [1] 4060 virtual thunk to basic_ostream 4061 >::~basic_ostream()(GLIBCPP_3.2) [1] 4062 4063 Referenced Specification(s) 4064 4065 [1]. ISO/IEC 14882: 2003 C++ Language 4066 _________________________________________________________ 4067 4068 7.1.77. Class messages_base 4069 _________________________________________________________ 4070 4071 7.1.77.1. Class data for messages_base 4072 4073 The Run Time Type Information for the std::messages_base class 4074 is described by Table 7-122 4075 4076 Table 7-122. typeinfo for messages_base 4077 Base Vtable vtable for __cxxabiv1::__class_type_info 4078 Name typeinfo name for messages_base 4079 _________________________________________________________ 4080 4081 7.1.77.2. Interfaces for Class messages_base 4082 4083 No external methods are defined for libstdcxx - Class 4084 std::messages_base 4085 _________________________________________________________ 4086 4087 7.1.78. Class runtime_error 4088 _________________________________________________________ 4089 4090 7.1.78.1. Class data for runtime_error 4091 4092 The virtual table for the std::runtime_error class is 4093 described by Table 7-123 4094 4095 Table 7-123. vtable for runtime_error 4096 Base Offset 0 4097 RTTI typeinfo for runtime_error 4098 vfunc: runtime_error::~runtime_error() 4099 vfunc: runtime_error::~runtime_error() 4100 vfunc: runtime_error::what() const 4101 4102 The Run Time Type Information for the std::runtime_error class 4103 is described by Table 7-124 4104 4105 Table 7-124. typeinfo for runtime_error 4106 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4107 Name typeinfo name for runtime_error 4108 _________________________________________________________ 4109 4110 7.1.78.2. Interfaces for Class runtime_error 4111 4112 No external methods are defined for libstdcxx - Class 4113 std::runtime_error 4114 _________________________________________________________ 4115 4116 7.1.79. Class basic_ifstream > 4117 _________________________________________________________ 4118 4119 7.1.79.1. Class data for basic_ifstream > 4120 4121 The virtual table for the std::basic_ifstream > class is described by Table 7-125 4123 4124 Table 7-125. vtable for basic_ifstream 4125 > 4126 Base Offset 0 4127 RTTI typeinfo for basic_ifstream > 4128 vfunc: basic_ifstream 4129 >::~basic_ifstream() 4130 vfunc: basic_ifstream 4131 >::~basic_ifstream() 4132 4133 The Run Time Type Information for the 4134 std::basic_ifstream > class is 4135 described by Table 7-126 4136 4137 Table 7-126. typeinfo for basic_ifstream > 4139 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4140 Name typeinfo name for basic_ifstream 4141 > 4142 _________________________________________________________ 4143 4144 7.1.79.2. Interfaces for Class basic_ifstream > 4146 4147 An LSB conforming implementation shall provide the 4148 architecture specific methods for Class 4149 std::basic_ifstream > specified 4150 in Table 7-127, with the full functionality as described in 4151 the referenced underlying specification. 4152 4153 Table 7-127. libstdcxx - Class basic_ifstream > Function Interfaces 4155 virtual thunk to basic_ifstream 4156 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4157 virtual thunk to basic_ifstream 4158 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4159 4160 Referenced Specification(s) 4161 4162 [1]. ISO/IEC 14882: 2003 C++ Language 4163 _________________________________________________________ 4164 4165 7.1.80. Class basic_ifstream > 4166 _________________________________________________________ 4167 4168 7.1.80.1. Class data for basic_ifstream > 4170 4171 The virtual table for the std::basic_ifstream > class is described by Table 7-128 4173 4174 Table 7-128. vtable for basic_ifstream > 4176 Base Offset 0 4177 RTTI typeinfo for basic_ifstream 4178 > 4179 vfunc: basic_ifstream 4180 >::~basic_ifstream() 4181 vfunc: basic_ifstream 4182 >::~basic_ifstream() 4183 4184 The Run Time Type Information for the 4185 std::basic_ifstream > class 4186 is described by Table 7-129 4187 4188 Table 7-129. typeinfo for basic_ifstream > 4190 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4191 Name typeinfo name for basic_ifstream > 4193 _________________________________________________________ 4194 4195 7.1.80.2. Interfaces for Class basic_ifstream > 4197 4198 An LSB conforming implementation shall provide the 4199 architecture specific methods for Class 4200 std::basic_ifstream > 4201 specified in Table 7-130, with the full functionality as 4202 described in the referenced underlying specification. 4203 4204 Table 7-130. libstdcxx - Class basic_ifstream > Function Interfaces 4206 virtual thunk to basic_ifstream 4207 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4208 virtual thunk to basic_ifstream 4209 >::~basic_ifstream()(GLIBCPP_3.2) [1] 4210 4211 Referenced Specification(s) 4212 4213 [1]. ISO/IEC 14882: 2003 C++ Language 4214 _________________________________________________________ 4215 4216 7.1.81. Class basic_iostream > 4217 _________________________________________________________ 4218 4219 7.1.81.1. Class data for basic_iostream > 4221 4222 The virtual table for the std::basic_iostream > class is described by Table 7-131 4224 4225 Table 7-131. vtable for basic_iostream > 4227 Base Offset 0 4228 RTTI typeinfo for basic_iostream 4229 > 4230 vfunc: basic_iostream 4231 >::~basic_iostream() 4232 vfunc: basic_iostream 4233 >::~basic_iostream() 4234 4235 The Run Time Type Information for the 4236 std::basic_iostream > class 4237 is described by Table 7-132 4238 4239 Table 7-132. typeinfo for basic_iostream > 4241 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 4242 Name typeinfo name for basic_iostream > 4244 flags: 11 4245 basetype: typeinfo for basic_istream > 2 4247 basetype: typeinfo for basic_ostream > 2050 4249 _________________________________________________________ 4250 4251 7.1.81.2. Interfaces for Class basic_iostream > 4253 4254 An LSB conforming implementation shall provide the 4255 architecture specific methods for Class 4256 std::basic_iostream > 4257 specified in Table 7-133, with the full functionality as 4258 described in the referenced underlying specification. 4259 4260 Table 7-133. libstdcxx - Class basic_iostream > Function Interfaces 4262 non-virtual thunk to basic_iostream >::~basic_iostream()(GLIBCPP_3.2) [1] 4264 non-virtual thunk to basic_iostream >::~basic_iostream()(GLIBCPP_3.2) [1] 4266 virtual thunk to basic_iostream 4267 >::~basic_iostream()(GLIBCPP_3.2) [1] 4268 virtual thunk to basic_iostream 4269 >::~basic_iostream()(GLIBCPP_3.2) [1] 4270 4271 Referenced Specification(s) 4272 4273 [1]. ISO/IEC 14882: 2003 C++ Language 4274 _________________________________________________________ 4275 4276 7.1.82. Class basic_ofstream > 4277 _________________________________________________________ 4278 4279 7.1.82.1. Class data for basic_ofstream > 4280 4281 The virtual table for the std::basic_ofstream > class is described by Table 7-134 4283 4284 Table 7-134. vtable for basic_ofstream 4285 > 4286 Base Offset 0 4287 RTTI typeinfo for basic_ofstream > 4288 vfunc: basic_ofstream 4289 >::~basic_ofstream() 4290 vfunc: basic_ofstream 4291 >::~basic_ofstream() 4292 4293 The Run Time Type Information for the 4294 std::basic_ofstream > class is 4295 described by Table 7-135 4296 4297 Table 7-135. typeinfo for basic_ofstream > 4299 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4300 Name typeinfo name for basic_ofstream 4301 > 4302 _________________________________________________________ 4303 4304 7.1.82.2. Interfaces for Class basic_ofstream > 4306 4307 An LSB conforming implementation shall provide the 4308 architecture specific methods for Class 4309 std::basic_ofstream > specified 4310 in Table 7-136, with the full functionality as described in 4311 the referenced underlying specification. 4312 4313 Table 7-136. libstdcxx - Class basic_ofstream > Function Interfaces 4315 virtual thunk to basic_ofstream 4316 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4317 virtual thunk to basic_ofstream 4318 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4319 4320 Referenced Specification(s) 4321 4322 [1]. ISO/IEC 14882: 2003 C++ Language 4323 _________________________________________________________ 4324 4325 7.1.83. Class basic_ofstream > 4326 _________________________________________________________ 4327 4328 7.1.83.1. Class data for basic_ofstream > 4330 4331 The virtual table for the std::basic_ofstream > class is described by Table 7-137 4333 4334 Table 7-137. vtable for basic_ofstream > 4336 Base Offset 0 4337 RTTI typeinfo for basic_ofstream 4338 > 4339 vfunc: basic_ofstream 4340 >::~basic_ofstream() 4341 vfunc: basic_ofstream 4342 >::~basic_ofstream() 4343 4344 The Run Time Type Information for the 4345 std::basic_ofstream > class 4346 is described by Table 7-138 4347 4348 Table 7-138. typeinfo for basic_ofstream > 4350 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4351 Name typeinfo name for basic_ofstream > 4353 _________________________________________________________ 4354 4355 7.1.83.2. Interfaces for Class basic_ofstream > 4357 4358 An LSB conforming implementation shall provide the 4359 architecture specific methods for Class 4360 std::basic_ofstream > 4361 specified in Table 7-139, with the full functionality as 4362 described in the referenced underlying specification. 4363 4364 Table 7-139. libstdcxx - Class basic_ofstream > Function Interfaces 4366 virtual thunk to basic_ofstream 4367 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4368 virtual thunk to basic_ofstream 4369 >::~basic_ofstream()(GLIBCPP_3.2) [1] 4370 4371 Referenced Specification(s) 4372 4373 [1]. ISO/IEC 14882: 2003 C++ Language 4374 _________________________________________________________ 4375 4376 7.1.84. Class codecvt_byname 4377 _________________________________________________________ 4378 4379 7.1.84.1. Class data for codecvt_byname 4380 4381 The virtual table for the std::codecvt_byname class is described by Table 7-140 4383 4384 Table 7-140. vtable for codecvt_byname 4386 Base Offset 0 4387 RTTI typeinfo for codecvt_byname 4388 vfunc: codecvt_byname::~codecvt_byname() 4390 vfunc: codecvt_byname::~codecvt_byname() 4392 vfunc: codecvt::do_out(__mbstate_t&, 4393 char const*, char const*, char const*&, char*, char*, char*&) 4394 const 4395 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 4397 const 4398 vfunc: codecvt::do_in(__mbstate_t&, 4399 char const*, char const*, char const*&, char*, char*, char*&) 4400 const 4401 vfunc: codecvt::do_encoding() const 4402 vfunc: codecvt::do_always_noconv() 4403 const 4404 vfunc: codecvt::do_length(__mbstate_t 4405 const&, char const*, char const*, unsigned long) const 4406 vfunc: codecvt::do_length(__mbstate_t 4407 const&, char const*, char const*, unsigned int) const 4408 4409 The Run Time Type Information for the 4410 std::codecvt_byname class is 4411 described by Table 7-141 4412 4413 Table 7-141. typeinfo for codecvt_byname 4415 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4416 Name typeinfo name for codecvt_byname 4417 _________________________________________________________ 4418 4419 7.1.84.2. Interfaces for Class codecvt_byname 4421 4422 An LSB conforming implementation shall provide the 4423 architecture specific methods for Class 4424 std::codecvt_byname specified in 4425 Table 7-142, with the full functionality as described in the 4426 referenced underlying specification. 4427 4428 Table 7-142. libstdcxx - Class codecvt_byname Function Interfaces 4430 codecvt_byname::codecvt_byname(char 4431 const*, unsigned long)(GLIBCPP_3.2) [1] 4432 codecvt_byname::codecvt_byname(char 4433 const*, unsigned long)(GLIBCPP_3.2) [1] 4434 4435 Referenced Specification(s) 4436 4437 [1]. ISO/IEC 14882: 2003 C++ Language 4438 _________________________________________________________ 4439 4440 7.1.85. Class codecvt_byname 4441 _________________________________________________________ 4442 4443 7.1.85.1. Class data for codecvt_byname 4444 4445 The virtual table for the std::codecvt_byname class is described by Table 7-143 4447 4448 Table 7-143. vtable for codecvt_byname 4450 Base Offset 0 4451 RTTI typeinfo for codecvt_byname 4452 vfunc: codecvt_byname::~codecvt_byname() 4454 vfunc: codecvt_byname::~codecvt_byname() 4456 vfunc: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 4458 const*, wchar_t const*&, char*, char*, char*&) const 4459 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 4461 const 4462 vfunc: codecvt::do_in(__mbstate_t&, char const*, char const*, 4464 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 4465 vfunc: codecvt::do_encoding() 4466 const 4467 vfunc: codecvt::do_always_noconv() 4468 const 4469 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 4471 const*, unsigned int) const 4472 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 4474 const*, unsigned long) const 4475 4476 The Run Time Type Information for the 4477 std::codecvt_byname class is 4478 described by Table 7-144 4479 4480 Table 7-144. typeinfo for codecvt_byname 4482 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4483 Name typeinfo name for codecvt_byname 4485 _________________________________________________________ 4486 4487 7.1.85.2. Class data for collate_byname 4488 4489 The virtual table for the std::collate_byname class 4490 is described by Table 7-145 4491 4492 Table 7-145. vtable for collate_byname 4493 Base Offset 0 4494 RTTI typeinfo for collate_byname 4495 vfunc: collate_byname::~collate_byname() 4496 vfunc: collate_byname::~collate_byname() 4497 vfunc: collate::do_compare(wchar_t const*, wchar_t 4498 const*, wchar_t const*, wchar_t const*) const 4499 vfunc: collate::do_transform(wchar_t const*, wchar_t 4500 const*) const 4501 vfunc: collate::do_hash(wchar_t const*, wchar_t 4502 const*) const 4503 4504 The Run Time Type Information for the 4505 std::collate_byname class is described by Table 7-146 4506 4507 Table 7-146. typeinfo for collate_byname 4508 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4509 Name typeinfo name for collate_byname 4510 _________________________________________________________ 4511 4512 7.1.85.3. Interfaces for Class codecvt_byname 4514 4515 An LSB conforming implementation shall provide the 4516 architecture specific methods for Class 4517 std::codecvt_byname specified in 4518 Table 7-147, with the full functionality as described in the 4519 referenced underlying specification. 4520 4521 Table 7-147. libstdcxx - Class codecvt_byname Function Interfaces 4523 codecvt_byname::codecvt_byname(char const*, unsigned 4525 long)(GLIBCPP_3.2) [1] 4526 codecvt_byname::codecvt_byname(char const*, unsigned 4528 long)(GLIBCPP_3.2) [1] 4529 collate_byname::collate_byname(char const*, unsigned 4530 long)(GLIBCPP_3.2) [1] 4531 collate_byname::collate_byname(char const*, unsigned 4532 long)(GLIBCPP_3.2) [1] 4533 4534 Referenced Specification(s) 4535 4536 [1]. ISO/IEC 14882: 2003 C++ Language 4537 _________________________________________________________ 4538 4539 7.1.86. Class collate_byname 4540 _________________________________________________________ 4541 4542 7.1.86.1. Class data for collate_byname 4543 4544 The virtual table for the std::collate_byname class is 4545 described by Table 7-148 4546 4547 Table 7-148. vtable for collate_byname 4548 Base Offset 0 4549 RTTI typeinfo for collate_byname 4550 vfunc: collate_byname::~collate_byname() 4551 vfunc: collate_byname::~collate_byname() 4552 vfunc: collate::do_compare(char const*, char const*, 4553 char const*, char const*) const 4554 vfunc: collate::do_transform(char const*, char const*) 4555 const 4556 vfunc: collate::do_hash(char const*, char const*) const 4557 4558 The Run Time Type Information for the 4559 std::collate_byname class is described by Table 7-149 4560 4561 Table 7-149. typeinfo for collate_byname 4562 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4563 Name typeinfo name for collate_byname 4564 _________________________________________________________ 4565 4566 7.1.86.2. Interfaces for Class collate_byname 4567 4568 An LSB conforming implementation shall provide the 4569 architecture specific methods for Class 4570 std::collate_byname specified in Table 7-150, with the 4571 full functionality as described in the referenced underlying 4572 specification. 4573 4574 Table 7-150. libstdcxx - Class collate_byname Function 4575 Interfaces 4576 collate_byname::collate_byname(char const*, unsigned 4577 long)(GLIBCPP_3.2) [1] 4578 collate_byname::collate_byname(char const*, unsigned 4579 long)(GLIBCPP_3.2) [1] 4580 4581 Referenced Specification(s) 4582 4583 [1]. ISO/IEC 14882: 2003 C++ Language 4584 _________________________________________________________ 4585 4586 7.1.87. Class collate_byname 4587 _________________________________________________________ 4588 4589 7.1.87.1. Interfaces for Class collate_byname 4590 4591 No external methods are defined for libstdcxx - Class 4592 std::collate_byname 4593 _________________________________________________________ 4594 4595 7.1.88. Class overflow_error 4596 _________________________________________________________ 4597 4598 7.1.88.1. Class data for overflow_error 4599 4600 The virtual table for the std::overflow_error class is 4601 described by Table 7-151 4602 4603 Table 7-151. vtable for overflow_error 4604 Base Offset 0 4605 RTTI typeinfo for overflow_error 4606 vfunc: overflow_error::~overflow_error() 4607 vfunc: overflow_error::~overflow_error() 4608 vfunc: runtime_error::what() const 4609 4610 The Run Time Type Information for the std::overflow_error 4611 class is described by Table 7-152 4612 4613 Table 7-152. typeinfo for overflow_error 4614 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4615 Name typeinfo name for overflow_error 4616 _________________________________________________________ 4617 4618 7.1.88.2. Interfaces for Class overflow_error 4619 4620 No external methods are defined for libstdcxx - Class 4621 std::overflow_error 4622 _________________________________________________________ 4623 4624 7.1.89. Class basic_streambuf > 4625 _________________________________________________________ 4626 4627 7.1.89.1. Class data for basic_streambuf > 4628 4629 The virtual table for the std::basic_streambuf > class is described by Table 7-153 4631 4632 Table 7-153. vtable for basic_streambuf > 4634 Base Offset 0 4635 RTTI typeinfo for basic_streambuf > 4636 vfunc: basic_streambuf 4637 >::~basic_streambuf() 4638 vfunc: basic_streambuf 4639 >::~basic_streambuf() 4640 vfunc: basic_streambuf >::imbue(locale 4641 const&) 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*, int) 4650 vfunc: basic_streambuf 4651 >::setbuf(char*, int) 4652 vfunc: basic_streambuf 4653 >::setbuf(char*, long) 4654 vfunc: basic_streambuf 4655 >::setbuf(char*, int) 4656 vfunc: basic_streambuf 4657 >::setbuf(char*, long) 4658 vfunc: basic_streambuf 4659 >::setbuf(char*, long) 4660 vfunc: basic_streambuf 4661 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 4662 vfunc: basic_streambuf 4663 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4664 4665 The Run Time Type Information for the 4666 std::basic_streambuf > class is 4667 described by Table 7-154 4668 4669 Table 7-154. typeinfo for basic_streambuf > 4671 Base Vtable vtable for __cxxabiv1::__class_type_info 4672 Name typeinfo name for basic_streambuf 4673 > 4674 _________________________________________________________ 4675 4676 7.1.89.2. Interfaces for Class basic_streambuf > 4678 4679 An LSB conforming implementation shall provide the 4680 architecture specific methods for Class 4681 std::basic_streambuf > specified 4682 in Table 7-155, with the full functionality as described in 4683 the referenced underlying specification. 4684 4685 Table 7-155. libstdcxx - Class basic_streambuf > Function Interfaces 4687 basic_streambuf >::sgetn(char*, 4688 int)(GLIBCPP_3.2) [1] 4689 basic_streambuf >::sputn(char const*, 4690 int)(GLIBCPP_3.2) [1] 4691 basic_streambuf >::setbuf(char*, 4692 int)(GLIBCPP_3.2) [1] 4693 basic_streambuf >::xsgetn(char*, 4694 int)(GLIBCPP_3.2) [1] 4695 basic_streambuf >::xsputn(char const*, 4696 int)(GLIBCPP_3.2) [1] 4697 basic_streambuf >::pubsetbuf(char*, 4698 int)(GLIBCPP_3.2) [1] 4699 4700 Referenced Specification(s) 4701 4702 [1]. ISO/IEC 14882: 2003 C++ Language 4703 _________________________________________________________ 4704 4705 7.1.90. Class basic_streambuf > 4706 _________________________________________________________ 4707 4708 7.1.90.1. Class data for basic_streambuf > 4710 4711 The virtual table for the std::basic_streambuf > class is described by Table 7-156 4713 4714 Table 7-156. vtable for basic_streambuf > 4716 Base Offset 0 4717 RTTI typeinfo for basic_streambuf > 4719 vfunc: basic_streambuf 4720 >::~basic_streambuf() 4721 vfunc: basic_streambuf 4722 >::~basic_streambuf() 4723 vfunc: basic_streambuf 4724 >::imbue(locale const&) 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*, int) 4733 vfunc: basic_streambuf 4734 >::setbuf(wchar_t*, int) 4735 vfunc: basic_streambuf 4736 >::setbuf(wchar_t*, long) 4737 vfunc: basic_streambuf 4738 >::setbuf(wchar_t*, int) 4739 vfunc: basic_streambuf 4740 >::setbuf(wchar_t*, long) 4741 vfunc: basic_streambuf 4742 >::setbuf(wchar_t*, long) 4743 vfunc: basic_streambuf 4744 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 4745 vfunc: basic_streambuf 4746 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4747 4748 The Run Time Type Information for the 4749 std::basic_streambuf > 4750 class is described by Table 7-157 4751 4752 Table 7-157. typeinfo for basic_streambuf > 4754 Base Vtable vtable for __cxxabiv1::__class_type_info 4755 Name typeinfo name for basic_streambuf > 4757 _________________________________________________________ 4758 4759 7.1.90.2. Interfaces for Class basic_streambuf > 4761 4762 An LSB conforming implementation shall provide the 4763 architecture specific methods for Class 4764 std::basic_streambuf > 4765 specified in Table 7-158, with the full functionality as 4766 described in the referenced underlying specification. 4767 4768 Table 7-158. libstdcxx - Class basic_streambuf > Function Interfaces 4770 basic_streambuf 4771 >::sgetn(wchar_t*, int)(GLIBCPP_3.2) [1] 4772 basic_streambuf >::sputn(wchar_t 4773 const*, int)(GLIBCPP_3.2) [1] 4774 basic_streambuf 4775 >::setbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 4776 basic_streambuf 4777 >::xsgetn(wchar_t*, int)(GLIBCPP_3.2) [1] 4778 basic_streambuf 4779 >::xsputn(wchar_t const*, int)(GLIBCPP_3.2) [1] 4780 basic_streambuf 4781 >::pubsetbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 4782 4783 Referenced Specification(s) 4784 4785 [1]. ISO/IEC 14882: 2003 C++ Language 4786 _________________________________________________________ 4787 4788 7.1.91. Class basic_stringbuf, 4789 allocator > 4790 _________________________________________________________ 4791 4792 7.1.91.1. Class data for basic_stringbuf, 4793 allocator > 4794 4795 The virtual table for the std::basic_stringbuf, std::allocator > class is 4797 described by Table 7-159 4798 4799 Table 7-159. vtable for basic_stringbuf, allocator > 4801 Base Offset 0 4802 RTTI typeinfo for basic_stringbuf, 4803 allocator > 4804 vfunc: basic_stringbuf, 4805 allocator >::~basic_stringbuf() 4806 vfunc: basic_stringbuf, 4807 allocator >::~basic_stringbuf() 4808 vfunc: basic_streambuf >::imbue(locale 4809 const&) 4810 vfunc: basic_stringbuf, 4811 allocator >::setbuf(char*, int) 4812 vfunc: basic_stringbuf, 4813 allocator >::setbuf(char*, long) 4814 vfunc: basic_stringbuf, 4815 allocator >::setbuf(char*, int) 4816 vfunc: basic_stringbuf, 4817 allocator >::setbuf(char*, int) 4818 vfunc: basic_stringbuf, 4819 allocator >::setbuf(char*, int) 4820 vfunc: basic_stringbuf, 4821 allocator >::setbuf(char*, int) 4822 vfunc: basic_stringbuf, 4823 allocator >::setbuf(char*, long) 4824 vfunc: basic_stringbuf, 4825 allocator >::setbuf(char*, long) 4826 vfunc: basic_stringbuf, 4827 allocator >::setbuf(char*, long) 4828 vfunc: basic_stringbuf, 4829 allocator >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 4830 vfunc: basic_stringbuf, 4831 allocator >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4832 vfunc: basic_streambuf >::sync() 4833 4834 The Run Time Type Information for the 4835 std::basic_stringbuf, 4836 std::allocator > class is described by Table 7-160 4837 4838 Table 7-160. typeinfo for basic_stringbuf, allocator > 4840 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4841 Name typeinfo name for basic_stringbuf, allocator > 4843 _________________________________________________________ 4844 4845 7.1.91.2. Interfaces for Class basic_stringbuf, allocator > 4847 4848 An LSB conforming implementation shall provide the 4849 architecture specific methods for Class 4850 std::basic_stringbuf, 4851 std::allocator > specified in Table 7-161, with the full 4852 functionality as described in the referenced underlying 4853 specification. 4854 4855 Table 7-161. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 4857 basic_stringbuf, allocator 4858 >::_M_really_sync(unsigned long, unsigned long)(GLIBCPP_3.2) 4859 [1] 4860 basic_stringbuf, allocator 4861 >::setbuf(char*, int)(GLIBCPP_3.2) [1] 4862 4863 Referenced Specification(s) 4864 4865 [1]. ISO/IEC 14882: 2003 C++ Language 4866 _________________________________________________________ 4867 4868 7.1.92. Class basic_stringbuf, 4869 allocator > 4870 _________________________________________________________ 4871 4872 7.1.92.1. Class data for basic_stringbuf, allocator > 4874 4875 The virtual table for the std::basic_stringbuf, std::allocator > class is 4877 described by Table 7-162 4878 4879 Table 7-162. vtable for basic_stringbuf, allocator > 4881 Base Offset 0 4882 RTTI typeinfo for basic_stringbuf, allocator > 4884 vfunc: basic_stringbuf, 4885 allocator >::~basic_stringbuf() 4886 vfunc: basic_stringbuf, 4887 allocator >::~basic_stringbuf() 4888 vfunc: basic_streambuf 4889 >::imbue(locale const&) 4890 vfunc: basic_stringbuf, 4891 allocator >::setbuf(wchar_t*, int) 4892 vfunc: basic_stringbuf, 4893 allocator >::setbuf(wchar_t*, int) 4894 vfunc: basic_stringbuf, 4895 allocator >::setbuf(wchar_t*, long) 4896 vfunc: basic_stringbuf, 4897 allocator >::setbuf(wchar_t*, int) 4898 vfunc: basic_stringbuf, 4899 allocator >::setbuf(wchar_t*, int) 4900 vfunc: basic_stringbuf, 4901 allocator >::setbuf(wchar_t*, int) 4902 vfunc: basic_stringbuf, 4903 allocator >::setbuf(wchar_t*, long) 4904 vfunc: basic_stringbuf, 4905 allocator >::setbuf(wchar_t*, long) 4906 vfunc: basic_stringbuf, 4907 allocator >::setbuf(wchar_t*, long) 4908 vfunc: basic_stringbuf, 4909 allocator >::seekoff(long, _Ios_Seekdir, 4910 _Ios_Openmode) 4911 vfunc: basic_stringbuf, 4912 allocator >::seekpos(fpos<__mbstate_t>, 4913 _Ios_Openmode) 4914 vfunc: basic_streambuf >::sync() 4915 4916 The Run Time Type Information for the 4917 std::basic_stringbuf, 4918 std::allocator > class is described by Table 7-163 4919 4920 Table 7-163. typeinfo for basic_stringbuf, allocator > 4922 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4923 Name typeinfo name for basic_stringbuf, allocator > 4925 _________________________________________________________ 4926 4927 7.1.92.2. Interfaces for Class basic_stringbuf, allocator > 4929 4930 An LSB conforming implementation shall provide the 4931 architecture specific methods for Class 4932 std::basic_stringbuf, 4933 std::allocator > specified in Table 7-164, with the 4934 full functionality as described in the referenced underlying 4935 specification. 4936 4937 Table 7-164. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 4939 basic_stringbuf, 4940 allocator >::_M_really_sync(unsigned long, unsigned 4941 long)(GLIBCPP_3.2) [1] 4942 basic_stringbuf, 4943 allocator >::setbuf(wchar_t*, int)(GLIBCPP_3.2) [1] 4944 4945 Referenced Specification(s) 4946 4947 [1]. ISO/IEC 14882: 2003 C++ Language 4948 _________________________________________________________ 4949 4950 7.1.93. Class messages_byname 4951 _________________________________________________________ 4952 4953 7.1.93.1. Class data for messages_byname 4954 4955 The virtual table for the std::messages_byname class is 4956 described by Table 7-165 4957 4958 Table 7-165. vtable for messages_byname 4959 Base Offset 0 4960 RTTI typeinfo for messages_byname 4961 vfunc: messages_byname::~messages_byname() 4962 vfunc: messages_byname::~messages_byname() 4963 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 4965 const 4966 vfunc: messages::do_get(int, int, int, 4967 basic_string, allocator > 4968 const&) const 4969 vfunc: messages::do_close(int) const 4970 4971 The Run Time Type Information for the 4972 std::messages_byname class is described by Table 7-166 4973 4974 Table 7-166. typeinfo for messages_byname 4975 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4976 Name typeinfo name for messages_byname 4977 _________________________________________________________ 4978 4979 7.1.93.2. Interfaces for Class messages_byname 4980 4981 An LSB conforming implementation shall provide the 4982 architecture specific methods for Class 4983 std::messages_byname specified in Table 7-167, with the 4984 full functionality as described in the referenced underlying 4985 specification. 4986 4987 Table 7-167. libstdcxx - Class messages_byname Function 4988 Interfaces 4989 messages_byname::messages_byname(char const*, unsigned 4990 long)(GLIBCPP_3.2) [1] 4991 messages_byname::messages_byname(char const*, unsigned 4992 long)(GLIBCPP_3.2) [1] 4993 4994 Referenced Specification(s) 4995 4996 [1]. ISO/IEC 14882: 2003 C++ Language 4997 _________________________________________________________ 4998 4999 7.1.94. Class messages_byname 5000 _________________________________________________________ 5001 5002 7.1.94.1. Class data for messages_byname 5003 5004 The virtual table for the std::messages_byname class 5005 is described by Table 7-168 5006 5007 Table 7-168. vtable for messages_byname 5008 Base Offset 0 5009 RTTI typeinfo for messages_byname 5010 vfunc: messages_byname::~messages_byname() 5011 vfunc: messages_byname::~messages_byname() 5012 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 5014 const 5015 vfunc: messages::do_get(int, int, int, 5016 basic_string, allocator 5017 > const&) const 5018 vfunc: messages::do_close(int) const 5019 5020 The Run Time Type Information for the 5021 std::messages_byname class is described by Table 5022 7-169 5023 5024 Table 7-169. typeinfo for messages_byname 5025 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5026 Name typeinfo name for messages_byname 5027 _________________________________________________________ 5028 5029 7.1.94.2. Interfaces for Class messages_byname 5030 5031 An LSB conforming implementation shall provide the 5032 architecture specific methods for Class 5033 std::messages_byname specified in Table 7-170, with 5034 the full functionality as described in the referenced 5035 underlying specification. 5036 5037 Table 7-170. libstdcxx - Class messages_byname 5038 Function Interfaces 5039 messages_byname::messages_byname(char const*, 5040 unsigned long)(GLIBCPP_3.2) [1] 5041 messages_byname::messages_byname(char const*, 5042 unsigned long)(GLIBCPP_3.2) [1] 5043 5044 Referenced Specification(s) 5045 5046 [1]. ISO/IEC 14882: 2003 C++ Language 5047 _________________________________________________________ 5048 5049 7.1.95. Class numpunct_byname 5050 _________________________________________________________ 5051 5052 7.1.95.1. Class data for numpunct_byname 5053 5054 The virtual table for the std::numpunct_byname class is 5055 described by Table 7-171 5056 5057 Table 7-171. vtable for numpunct_byname 5058 Base Offset 0 5059 RTTI typeinfo for numpunct_byname 5060 vfunc: numpunct_byname::~numpunct_byname() 5061 vfunc: numpunct_byname::~numpunct_byname() 5062 vfunc: numpunct::do_decimal_point() const 5063 vfunc: numpunct::do_thousands_sep() const 5064 vfunc: numpunct::do_grouping() const 5065 vfunc: numpunct::do_truename() const 5066 vfunc: numpunct::do_falsename() const 5067 5068 The Run Time Type Information for the 5069 std::numpunct_byname class is described by Table 7-172 5070 5071 Table 7-172. typeinfo for numpunct_byname 5072 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5073 Name typeinfo name for numpunct_byname 5074 _________________________________________________________ 5075 5076 7.1.95.2. Interfaces for Class numpunct_byname 5077 5078 An LSB conforming implementation shall provide the 5079 architecture specific methods for Class 5080 std::numpunct_byname specified in Table 7-173, with the 5081 full functionality as described in the referenced underlying 5082 specification. 5083 5084 Table 7-173. libstdcxx - Class numpunct_byname Function 5085 Interfaces 5086 numpunct_byname::numpunct_byname(char const*, unsigned 5087 long)(GLIBCPP_3.2) [1] 5088 numpunct_byname::numpunct_byname(char const*, unsigned 5089 long)(GLIBCPP_3.2) [1] 5090 5091 Referenced Specification(s) 5092 5093 [1]. ISO/IEC 14882: 2003 C++ Language 5094 _________________________________________________________ 5095 5096 7.1.96. Class numpunct_byname 5097 _________________________________________________________ 5098 5099 7.1.96.1. Class data for numpunct_byname 5100 5101 The virtual table for the std::numpunct_byname class 5102 is described by Table 7-174 5103 5104 Table 7-174. vtable for numpunct_byname 5105 Base Offset 0 5106 RTTI typeinfo for numpunct_byname 5107 vfunc: numpunct_byname::~numpunct_byname() 5108 vfunc: numpunct_byname::~numpunct_byname() 5109 vfunc: numpunct::do_decimal_point() const 5110 vfunc: numpunct::do_thousands_sep() const 5111 vfunc: numpunct::do_grouping() const 5112 vfunc: numpunct::do_truename() const 5113 vfunc: numpunct::do_falsename() const 5114 5115 The Run Time Type Information for the 5116 std::numpunct_byname class is described by Table 5117 7-175 5118 5119 Table 7-175. typeinfo for numpunct_byname 5120 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5121 Name typeinfo name for numpunct_byname 5122 _________________________________________________________ 5123 5124 7.1.96.2. Interfaces for Class numpunct_byname 5125 5126 An LSB conforming implementation shall provide the 5127 architecture specific methods for Class 5128 std::numpunct_byname specified in Table 7-176, with 5129 the full functionality as described in the referenced 5130 underlying specification. 5131 5132 Table 7-176. libstdcxx - Class numpunct_byname 5133 Function Interfaces 5134 numpunct_byname::numpunct_byname(char const*, 5135 unsigned long)(GLIBCPP_3.2) [1] 5136 numpunct_byname::numpunct_byname(char const*, 5137 unsigned long)(GLIBCPP_3.2) [1] 5138 5139 Referenced Specification(s) 5140 5141 [1]. ISO/IEC 14882: 2003 C++ Language 5142 _________________________________________________________ 5143 5144 7.1.97. Class time_get_byname > > 5146 _________________________________________________________ 5147 5148 7.1.97.1. Class data for time_get_byname > > 5150 5151 The virtual table for the std::time_get_byname > > 5153 class is described by Table 7-177 5154 5155 Table 7-177. vtable for time_get_byname > > 5157 Base Offset 0 5158 RTTI typeinfo for time_get_byname > > 5160 vfunc: time_get_byname > >::~time_get_byname() 5162 vfunc: time_get_byname > >::~time_get_byname() 5164 vfunc: time_get > >::do_date_order() const 5166 vfunc: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5170 vfunc: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5174 vfunc: time_get > 5176 >::do_get_weekday(istreambuf_iterator 5177 >, istreambuf_iterator >, ios_base&, 5178 _Ios_Iostate&, tm*) const 5179 vfunc: time_get > 5181 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5184 vfunc: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5188 5189 The Run Time Type Information for the 5190 std::time_get_byname > > class is described by Table 7-178 5192 5193 Table 7-178. typeinfo for time_get_byname > > 5195 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5196 Name typeinfo name for time_get_byname > > 5198 _________________________________________________________ 5199 5200 7.1.97.2. Interfaces for Class time_get_byname > > 5202 5203 An LSB conforming implementation shall provide the 5204 architecture specific methods for Class 5205 std::time_get_byname > > specified in Table 7-179, with the 5207 full functionality as described in the referenced underlying 5208 specification. 5209 5210 Table 7-179. libstdcxx - Class time_get_byname > > Function 5212 Interfaces 5213 time_get_byname > >::time_get_byname(char const*, unsigned 5215 long)(GLIBCPP_3.2) [1] 5216 time_get_byname > >::time_get_byname(char const*, unsigned 5218 long)(GLIBCPP_3.2) [1] 5219 5220 Referenced Specification(s) 5221 5222 [1]. ISO/IEC 14882: 2003 C++ Language 5223 _________________________________________________________ 5224 5225 7.1.98. Class time_get_byname > > 5227 _________________________________________________________ 5228 5229 7.1.98.1. Class data for time_get_byname > > 5231 5232 The virtual table for the std::time_get_byname > 5234 > class is described by Table 7-180 5235 5236 Table 7-180. vtable for time_get_byname > > 5238 Base Offset 0 5239 RTTI typeinfo for time_get_byname > > 5241 vfunc: time_get_byname > >::~time_get_byname() 5243 vfunc: time_get_byname > >::~time_get_byname() 5245 vfunc: time_get > >::do_date_order() const 5247 vfunc: time_get > 5249 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5252 vfunc: time_get > 5254 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5257 vfunc: time_get > 5259 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5262 vfunc: time_get > 5264 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5267 vfunc: time_get > 5269 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 5272 5273 The Run Time Type Information for the 5274 std::time_get_byname > 5276 > class is described by Table 7-181 5277 5278 Table 7-181. typeinfo for time_get_byname > > 5280 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5281 Name typeinfo name for time_get_byname > > 5283 _________________________________________________________ 5284 5285 7.1.98.2. Interfaces for Class time_get_byname > > 5287 5288 An LSB conforming implementation shall provide the 5289 architecture specific methods for Class 5290 std::time_get_byname > 5292 > specified in Table 7-182, with the full functionality as 5293 described in the referenced underlying specification. 5294 5295 Table 7-182. libstdcxx - Class time_get_byname > > Function 5297 Interfaces 5298 time_get_byname > >::time_get_byname(char const*, 5300 unsigned long)(GLIBCPP_3.2) [1] 5301 time_get_byname > >::time_get_byname(char const*, 5303 unsigned long)(GLIBCPP_3.2) [1] 5304 5305 Referenced Specification(s) 5306 5307 [1]. ISO/IEC 14882: 2003 C++ Language 5308 _________________________________________________________ 5309 5310 7.1.99. Class time_put_byname > > 5312 _________________________________________________________ 5313 5314 7.1.99.1. Class data for time_put_byname > > 5316 5317 The virtual table for the std::time_put_byname > > 5319 class is described by Table 7-183 5320 5321 Table 7-183. vtable for time_put_byname > > 5323 Base Offset 0 5324 RTTI typeinfo for time_put_byname > > 5326 vfunc: time_put_byname > >::~time_put_byname() 5328 vfunc: time_put_byname > >::~time_put_byname() 5330 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 5333 const 5334 5335 The Run Time Type Information for the 5336 std::time_put_byname > > class is described by Table 7-184 5338 5339 Table 7-184. typeinfo for time_put_byname > > 5341 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5342 Name typeinfo name for time_put_byname > > 5344 _________________________________________________________ 5345 5346 7.1.99.2. Interfaces for Class time_put_byname > > 5348 5349 An LSB conforming implementation shall provide the 5350 architecture specific methods for Class 5351 std::time_put_byname > > specified in Table 7-185, with the 5353 full functionality as described in the referenced underlying 5354 specification. 5355 5356 Table 7-185. libstdcxx - Class time_put_byname > > Function 5358 Interfaces 5359 time_put_byname > >::time_put_byname(char const*, unsigned 5361 long)(GLIBCPP_3.2) [1] 5362 time_put_byname > >::time_put_byname(char const*, unsigned 5364 long)(GLIBCPP_3.2) [1] 5365 5366 Referenced Specification(s) 5367 5368 [1]. ISO/IEC 14882: 2003 C++ Language 5369 _________________________________________________________ 5370 5371 7.1.100. Class time_put_byname > > 5373 _________________________________________________________ 5374 5375 7.1.100.1. Class data for time_put_byname > > 5377 5378 The virtual table for the std::time_put_byname > 5380 > class is described by Table 7-186 5381 5382 Table 7-186. vtable for time_put_byname > > 5384 Base Offset 0 5385 RTTI typeinfo for time_put_byname > > 5387 vfunc: time_put_byname > >::~time_put_byname() 5389 vfunc: time_put_byname > >::~time_put_byname() 5391 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 5394 char) const 5395 5396 The Run Time Type Information for the 5397 std::time_put_byname > 5399 > class is described by Table 7-187 5400 5401 Table 7-187. typeinfo for time_put_byname > > 5403 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5404 Name typeinfo name for time_put_byname > > 5406 _________________________________________________________ 5407 5408 7.1.100.2. Interfaces for Class time_put_byname > > 5410 5411 An LSB conforming implementation shall provide the 5412 architecture specific methods for Class 5413 std::time_put_byname > 5415 > specified in Table 7-188, with the full functionality as 5416 described in the referenced underlying specification. 5417 5418 Table 7-188. libstdcxx - Class time_put_byname > > Function 5420 Interfaces 5421 time_put_byname > >::time_put_byname(char const*, 5423 unsigned long)(GLIBCPP_3.2) [1] 5424 time_put_byname > >::time_put_byname(char const*, 5426 unsigned long)(GLIBCPP_3.2) [1] 5427 5428 Referenced Specification(s) 5429 5430 [1]. ISO/IEC 14882: 2003 C++ Language 5431 _________________________________________________________ 5432 5433 7.1.101. Class underflow_error 5434 _________________________________________________________ 5435 5436 7.1.101.1. Class data for underflow_error 5437 5438 The virtual table for the std::underflow_error class is 5439 described by Table 7-189 5440 5441 Table 7-189. vtable for underflow_error 5442 Base Offset 0 5443 RTTI typeinfo for underflow_error 5444 vfunc: underflow_error::~underflow_error() 5445 vfunc: underflow_error::~underflow_error() 5446 vfunc: runtime_error::what() const 5447 5448 The Run Time Type Information for the std::underflow_error 5449 class is described by Table 7-190 5450 5451 Table 7-190. typeinfo for underflow_error 5452 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5453 Name typeinfo name for underflow_error 5454 _________________________________________________________ 5455 5456 7.1.101.2. Interfaces for Class underflow_error 5457 5458 No external methods are defined for libstdcxx - Class 5459 std::underflow_error 5460 _________________________________________________________ 5461 5462 7.1.102. Class invalid_argument 5463 _________________________________________________________ 5464 5465 7.1.102.1. Class data for invalid_argument 5466 5467 The virtual table for the std::invalid_argument class is 5468 described by Table 7-191 5469 5470 Table 7-191. vtable for invalid_argument 5471 Base Offset 0 5472 RTTI typeinfo for invalid_argument 5473 vfunc: invalid_argument::~invalid_argument() 5474 vfunc: invalid_argument::~invalid_argument() 5475 vfunc: logic_error::what() const 5476 5477 The Run Time Type Information for the std::invalid_argument 5478 class is described by Table 7-192 5479 5480 Table 7-192. typeinfo for invalid_argument 5481 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5482 Name typeinfo name for invalid_argument 5483 _________________________________________________________ 5484 5485 7.1.102.2. Interfaces for Class invalid_argument 5486 5487 No external methods are defined for libstdcxx - Class 5488 std::invalid_argument 5489 _________________________________________________________ 5490 5491 7.1.103. Class moneypunct_byname 5492 _________________________________________________________ 5493 5494 7.1.103.1. Class data for moneypunct_byname 5495 5496 The virtual table for the std::moneypunct_byname 5497 class is described by Table 7-193 5498 5499 Table 7-193. vtable for moneypunct_byname 5500 Base Offset 0 5501 RTTI typeinfo for moneypunct_byname 5502 vfunc: moneypunct_byname::~moneypunct_byname() 5503 vfunc: moneypunct_byname::~moneypunct_byname() 5504 vfunc: moneypunct::do_decimal_point() const 5505 vfunc: moneypunct::do_thousands_sep() const 5506 vfunc: moneypunct::do_grouping() const 5507 vfunc: moneypunct::do_curr_symbol() const 5508 vfunc: moneypunct::do_positive_sign() const 5509 vfunc: moneypunct::do_negative_sign() const 5510 vfunc: moneypunct::do_frac_digits() const 5511 vfunc: moneypunct::do_pos_format() const 5512 vfunc: moneypunct::do_neg_format() const 5513 5514 The Run Time Type Information for the 5515 std::moneypunct_byname class is described by 5516 Table 7-194 5517 5518 Table 7-194. typeinfo for moneypunct_byname 5519 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5520 Name typeinfo name for moneypunct_byname 5521 _________________________________________________________ 5522 5523 7.1.103.2. Interfaces for Class moneypunct_byname 5524 5525 An LSB conforming implementation shall provide the 5526 architecture specific methods for Class 5527 std::moneypunct_byname specified in Table 7-195, 5528 with the full functionality as described in the referenced 5529 underlying specification. 5530 5531 Table 7-195. libstdcxx - Class moneypunct_byname 5532 Function Interfaces 5533 moneypunct_byname::moneypunct_byname(char const*, 5534 unsigned long)(GLIBCPP_3.2) [1] 5535 moneypunct_byname::moneypunct_byname(char const*, 5536 unsigned long)(GLIBCPP_3.2) [1] 5537 5538 Referenced Specification(s) 5539 5540 [1]. ISO/IEC 14882: 2003 C++ Language 5541 _________________________________________________________ 5542 5543 7.1.104. Class moneypunct_byname 5544 _________________________________________________________ 5545 5546 7.1.104.1. Class data for moneypunct_byname 5547 5548 The virtual table for the std::moneypunct_byname 5549 class is described by Table 7-196 5550 5551 Table 7-196. vtable for moneypunct_byname 5552 Base Offset 0 5553 RTTI typeinfo for moneypunct_byname 5554 vfunc: moneypunct_byname::~moneypunct_byname() 5555 vfunc: moneypunct_byname::~moneypunct_byname() 5556 vfunc: moneypunct::do_decimal_point() const 5557 vfunc: moneypunct::do_thousands_sep() const 5558 vfunc: moneypunct::do_grouping() const 5559 vfunc: moneypunct::do_curr_symbol() const 5560 vfunc: moneypunct::do_positive_sign() const 5561 vfunc: moneypunct::do_negative_sign() const 5562 vfunc: moneypunct::do_frac_digits() const 5563 vfunc: moneypunct::do_pos_format() const 5564 vfunc: moneypunct::do_neg_format() const 5565 5566 The Run Time Type Information for the 5567 std::moneypunct_byname class is described by Table 5568 7-197 5569 5570 Table 7-197. typeinfo for moneypunct_byname 5571 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5572 Name typeinfo name for moneypunct_byname 5573 _________________________________________________________ 5574 5575 7.1.104.2. Interfaces for Class moneypunct_byname 5576 5577 An LSB conforming implementation shall provide the 5578 architecture specific methods for Class 5579 std::moneypunct_byname specified in Table 7-198, 5580 with the full functionality as described in the referenced 5581 underlying specification. 5582 5583 Table 7-198. libstdcxx - Class moneypunct_byname 5584 Function Interfaces 5585 moneypunct_byname::moneypunct_byname(char const*, 5586 unsigned long)(GLIBCPP_3.2) [1] 5587 moneypunct_byname::moneypunct_byname(char const*, 5588 unsigned long)(GLIBCPP_3.2) [1] 5589 5590 Referenced Specification(s) 5591 5592 [1]. ISO/IEC 14882: 2003 C++ Language 5593 _________________________________________________________ 5594 5595 7.1.105. Class moneypunct_byname 5596 _________________________________________________________ 5597 5598 7.1.105.1. Class data for moneypunct_byname 5599 5600 The virtual table for the std::moneypunct_byname class is described by Table 7-199 5602 5603 Table 7-199. vtable for moneypunct_byname 5604 Base Offset 0 5605 RTTI typeinfo for moneypunct_byname 5606 vfunc: moneypunct_byname::~moneypunct_byname() 5607 vfunc: moneypunct_byname::~moneypunct_byname() 5608 vfunc: moneypunct::do_decimal_point() const 5609 vfunc: moneypunct::do_thousands_sep() const 5610 vfunc: moneypunct::do_grouping() const 5611 vfunc: moneypunct::do_curr_symbol() const 5612 vfunc: moneypunct::do_positive_sign() const 5613 vfunc: moneypunct::do_negative_sign() const 5614 vfunc: moneypunct::do_frac_digits() const 5615 vfunc: moneypunct::do_pos_format() const 5616 vfunc: moneypunct::do_neg_format() const 5617 5618 The Run Time Type Information for the 5619 std::moneypunct_byname class is described by 5620 Table 7-200 5621 5622 Table 7-200. typeinfo for moneypunct_byname 5623 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5624 Name typeinfo name for moneypunct_byname 5625 _________________________________________________________ 5626 5627 7.1.105.2. Interfaces for Class moneypunct_byname 5628 5629 An LSB conforming implementation shall provide the 5630 architecture specific methods for Class 5631 std::moneypunct_byname specified in Table 5632 7-201, with the full functionality as described in the 5633 referenced underlying specification. 5634 5635 Table 7-201. libstdcxx - Class moneypunct_byname Function Interfaces 5637 moneypunct_byname::moneypunct_byname(char 5638 const*, unsigned long)(GLIBCPP_3.2) [1] 5639 moneypunct_byname::moneypunct_byname(char 5640 const*, unsigned long)(GLIBCPP_3.2) [1] 5641 5642 Referenced Specification(s) 5643 5644 [1]. ISO/IEC 14882: 2003 C++ Language 5645 _________________________________________________________ 5646 5647 7.1.106. Class moneypunct_byname 5648 _________________________________________________________ 5649 5650 7.1.106.1. Class data for moneypunct_byname 5651 5652 The virtual table for the std::moneypunct_byname class is described by Table 7-202 5654 5655 Table 7-202. vtable for moneypunct_byname 5656 Base Offset 0 5657 RTTI typeinfo for moneypunct_byname 5658 vfunc: moneypunct_byname::~moneypunct_byname() 5659 vfunc: moneypunct_byname::~moneypunct_byname() 5660 vfunc: moneypunct::do_decimal_point() const 5661 vfunc: moneypunct::do_thousands_sep() const 5662 vfunc: moneypunct::do_grouping() const 5663 vfunc: moneypunct::do_curr_symbol() const 5664 vfunc: moneypunct::do_positive_sign() const 5665 vfunc: moneypunct::do_negative_sign() const 5666 vfunc: moneypunct::do_frac_digits() const 5667 vfunc: moneypunct::do_pos_format() const 5668 vfunc: moneypunct::do_neg_format() const 5669 5670 The Run Time Type Information for the 5671 std::moneypunct_byname class is described by 5672 Table 7-203 5673 5674 Table 7-203. typeinfo for moneypunct_byname 5675 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5676 Name typeinfo name for moneypunct_byname 5677 _________________________________________________________ 5678 5679 7.1.106.2. Interfaces for Class moneypunct_byname 5680 5681 An LSB conforming implementation shall provide the 5682 architecture specific methods for Class 5683 std::moneypunct_byname specified in Table 5684 7-204, with the full functionality as described in the 5685 referenced underlying specification. 5686 5687 Table 7-204. libstdcxx - Class moneypunct_byname Function Interfaces 5689 moneypunct_byname::moneypunct_byname(char 5690 const*, unsigned long)(GLIBCPP_3.2) [1] 5691 moneypunct_byname::moneypunct_byname(char 5692 const*, unsigned long)(GLIBCPP_3.2) [1] 5693 5694 Referenced Specification(s) 5695 5696 [1]. ISO/IEC 14882: 2003 C++ Language 5697 _________________________________________________________ 5698 5699 7.1.107. Class basic_stringstream, 5700 allocator > 5701 _________________________________________________________ 5702 5703 7.1.107.1. Class data for basic_stringstream, allocator > 5705 5706 The virtual table for the std::basic_stringstream, std::allocator > class is 5708 described by Table 7-205 5709 5710 Table 7-205. vtable for basic_stringstream, allocator > 5712 Base Offset 0 5713 RTTI typeinfo for basic_stringstream, 5714 allocator > 5715 vfunc: basic_stringstream, 5716 allocator >::~basic_stringstream() 5717 vfunc: basic_stringstream, 5718 allocator >::~basic_stringstream() 5719 5720 The Run Time Type Information for the 5721 std::basic_stringstream, 5722 std::allocator > class is described by Table 7-206 5723 5724 Table 7-206. typeinfo for basic_stringstream, allocator > 5726 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5727 Name typeinfo name for basic_stringstream, allocator > 5729 _________________________________________________________ 5730 5731 7.1.107.2. Interfaces for Class basic_stringstream, allocator > 5733 5734 An LSB conforming implementation shall provide the 5735 architecture specific methods for Class 5736 std::basic_stringstream, 5737 std::allocator > specified in Table 7-207, with the full 5738 functionality as described in the referenced underlying 5739 specification. 5740 5741 Table 7-207. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 5743 non-virtual thunk to basic_stringstream, allocator 5745 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5746 non-virtual thunk to basic_stringstream, allocator 5748 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5749 virtual thunk to basic_stringstream, 5750 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 5751 virtual thunk to basic_stringstream, 5752 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 5753 5754 Referenced Specification(s) 5755 5756 [1]. ISO/IEC 14882: 2003 C++ Language 5757 _________________________________________________________ 5758 5759 7.1.108. Class basic_stringstream, 5760 allocator > 5761 _________________________________________________________ 5762 5763 7.1.108.1. Class data for basic_stringstream, allocator > 5765 5766 The virtual table for the std::basic_stringstream, std::allocator > class is 5768 described by Table 7-208 5769 5770 Table 7-208. vtable for basic_stringstream, allocator > 5772 Base Offset 0 5773 RTTI typeinfo for basic_stringstream, allocator > 5775 vfunc: basic_stringstream, 5776 allocator >::~basic_stringstream() 5777 vfunc: basic_stringstream, 5778 allocator >::~basic_stringstream() 5779 5780 The Run Time Type Information for the 5781 std::basic_stringstream, 5782 std::allocator > class is described by Table 7-209 5783 5784 Table 7-209. typeinfo for basic_stringstream, allocator > 5786 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5787 Name typeinfo name for basic_stringstream, allocator > 5789 _________________________________________________________ 5790 5791 7.1.108.2. Interfaces for Class basic_stringstream, allocator > 5793 5794 An LSB conforming implementation shall provide the 5795 architecture specific methods for Class 5796 std::basic_stringstream, 5797 std::allocator > specified in Table 7-210, with the 5798 full functionality as described in the referenced underlying 5799 specification. 5800 5801 Table 7-210. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 5803 non-virtual thunk to basic_stringstream, allocator 5805 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5806 non-virtual thunk to basic_stringstream, allocator 5808 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5809 virtual thunk to basic_stringstream, allocator 5811 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5812 virtual thunk to basic_stringstream, allocator 5814 >::~basic_stringstream()(GLIBCPP_3.2) [1] 5815 5816 Referenced Specification(s) 5817 5818 [1]. ISO/IEC 14882: 2003 C++ Language 5819 _________________________________________________________ 5820 5821 7.1.109. Class basic_istringstream, 5822 allocator > 5823 _________________________________________________________ 5824 5825 7.1.109.1. Class data for basic_istringstream, allocator > 5827 5828 The virtual table for the std::basic_istringstream, std::allocator > class is 5830 described by Table 7-211 5831 5832 Table 7-211. vtable for basic_istringstream, allocator > 5834 Base Offset 0 5835 RTTI typeinfo for basic_istringstream, 5836 allocator > 5837 vfunc: basic_istringstream, 5838 allocator >::~basic_istringstream() 5839 vfunc: basic_istringstream, 5840 allocator >::~basic_istringstream() 5841 5842 The Run Time Type Information for the 5843 std::basic_istringstream, 5844 std::allocator > class is described by Table 7-212 5845 5846 Table 7-212. typeinfo for basic_istringstream, allocator > 5848 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5849 Name typeinfo name for basic_istringstream, allocator > 5851 _________________________________________________________ 5852 5853 7.1.109.2. Interfaces for Class basic_istringstream, allocator > 5855 5856 An LSB conforming implementation shall provide the 5857 architecture specific methods for Class 5858 std::basic_istringstream, 5859 std::allocator > specified in Table 7-213, with the full 5860 functionality as described in the referenced underlying 5861 specification. 5862 5863 Table 7-213. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 5865 virtual thunk to basic_istringstream, 5866 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 5867 virtual thunk to basic_istringstream, 5868 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 5869 5870 Referenced Specification(s) 5871 5872 [1]. ISO/IEC 14882: 2003 C++ Language 5873 _________________________________________________________ 5874 5875 7.1.110. Class basic_istringstream, 5876 allocator > 5877 _________________________________________________________ 5878 5879 7.1.110.1. Class data for basic_istringstream, allocator > 5881 5882 The virtual table for the std::basic_istringstream, std::allocator > class is 5884 described by Table 7-214 5885 5886 Table 7-214. vtable for basic_istringstream, allocator > 5888 Base Offset 0 5889 RTTI typeinfo for basic_istringstream, allocator > 5891 vfunc: basic_istringstream, 5892 allocator >::~basic_istringstream() 5893 vfunc: basic_istringstream, 5894 allocator >::~basic_istringstream() 5895 5896 The Run Time Type Information for the 5897 std::basic_istringstream, 5898 std::allocator > class is described by Table 7-215 5899 5900 Table 7-215. typeinfo for basic_istringstream, allocator > 5902 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5903 Name typeinfo name for basic_istringstream, allocator > 5905 _________________________________________________________ 5906 5907 7.1.110.2. Interfaces for Class basic_istringstream, allocator > 5909 5910 An LSB conforming implementation shall provide the 5911 architecture specific methods for Class 5912 std::basic_istringstream, 5913 std::allocator > specified in Table 7-216, with the 5914 full functionality as described in the referenced underlying 5915 specification. 5916 5917 Table 7-216. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 5919 virtual thunk to basic_istringstream, allocator 5921 >::~basic_istringstream()(GLIBCPP_3.2) [1] 5922 virtual thunk to basic_istringstream, allocator 5924 >::~basic_istringstream()(GLIBCPP_3.2) [1] 5925 5926 Referenced Specification(s) 5927 5928 [1]. ISO/IEC 14882: 2003 C++ Language 5929 _________________________________________________________ 5930 5931 7.1.111. Class basic_ostringstream, 5932 allocator > 5933 _________________________________________________________ 5934 5935 7.1.111.1. Class data for basic_ostringstream, allocator > 5937 5938 The virtual table for the std::basic_ostringstream, std::allocator > class is 5940 described by Table 7-217 5941 5942 Table 7-217. vtable for basic_ostringstream, allocator > 5944 Base Offset 0 5945 RTTI typeinfo for basic_ostringstream, 5946 allocator > 5947 vfunc: basic_ostringstream, 5948 allocator >::~basic_ostringstream() 5949 vfunc: basic_ostringstream, 5950 allocator >::~basic_ostringstream() 5951 5952 The Run Time Type Information for the 5953 std::basic_ostringstream, 5954 std::allocator > class is described by Table 7-218 5955 5956 Table 7-218. typeinfo for basic_ostringstream, allocator > 5958 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5959 Name typeinfo name for basic_ostringstream, allocator > 5961 _________________________________________________________ 5962 5963 7.1.111.2. Interfaces for Class basic_ostringstream, allocator > 5965 5966 An LSB conforming implementation shall provide the 5967 architecture specific methods for Class 5968 std::basic_ostringstream, 5969 std::allocator > specified in Table 7-219, with the full 5970 functionality as described in the referenced underlying 5971 specification. 5972 5973 Table 7-219. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 5975 virtual thunk to basic_ostringstream, 5976 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 5977 virtual thunk to basic_ostringstream, 5978 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 5979 5980 Referenced Specification(s) 5981 5982 [1]. ISO/IEC 14882: 2003 C++ Language 5983 _________________________________________________________ 5984 5985 7.1.112. Class basic_ostringstream, 5986 allocator > 5987 _________________________________________________________ 5988 5989 7.1.112.1. Class data for basic_ostringstream, allocator > 5991 5992 The virtual table for the std::basic_ostringstream, std::allocator > class is 5994 described by Table 7-220 5995 5996 Table 7-220. vtable for basic_ostringstream, allocator > 5998 Base Offset 0 5999 RTTI typeinfo for basic_ostringstream, allocator > 6001 vfunc: basic_ostringstream, 6002 allocator >::~basic_ostringstream() 6003 vfunc: basic_ostringstream, 6004 allocator >::~basic_ostringstream() 6005 6006 The Run Time Type Information for the 6007 std::basic_ostringstream, 6008 std::allocator > class is described by Table 7-221 6009 6010 Table 7-221. typeinfo for basic_ostringstream, allocator > 6012 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6013 Name typeinfo name for basic_ostringstream, allocator > 6015 _________________________________________________________ 6016 6017 7.1.112.2. Interfaces for Class basic_ostringstream, allocator > 6019 6020 An LSB conforming implementation shall provide the 6021 architecture specific methods for Class 6022 std::basic_ostringstream, 6023 std::allocator > specified in Table 7-222, with the 6024 full functionality as described in the referenced underlying 6025 specification. 6026 6027 Table 7-222. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 6029 virtual thunk to basic_ostringstream, allocator 6031 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 6032 virtual thunk to basic_ostringstream, allocator 6034 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 6035 6036 Referenced Specification(s) 6037 6038 [1]. ISO/IEC 14882: 2003 C++ Language 6039 _________________________________________________________ 6040 6041 7.1.113. Class __ctype_abstract_base 6042 _________________________________________________________ 6043 6044 7.1.113.1. Class data for __ctype_abstract_base 6045 6046 The virtual table for the std::__ctype_abstract_base 6047 class is described by Table 7-223 6048 6049 Table 7-223. vtable for __ctype_abstract_base 6050 Base Offset 0 6051 RTTI typeinfo for __ctype_abstract_base 6052 vfunc: __ctype_abstract_base::~__ctype_abstract_base() 6053 vfunc: __ctype_abstract_base::~__ctype_abstract_base() 6054 vfunc: __cxa_pure_virtual 6055 vfunc: __cxa_pure_virtual 6056 vfunc: __cxa_pure_virtual 6057 vfunc: __cxa_pure_virtual 6058 vfunc: __cxa_pure_virtual 6059 vfunc: __cxa_pure_virtual 6060 vfunc: __cxa_pure_virtual 6061 vfunc: __cxa_pure_virtual 6062 vfunc: __cxa_pure_virtual 6063 vfunc: __cxa_pure_virtual 6064 vfunc: __cxa_pure_virtual 6065 vfunc: __cxa_pure_virtual 6066 6067 The Run Time Type Information for the 6068 std::__ctype_abstract_base class is described by Table 6069 7-224 6070 6071 Table 7-224. typeinfo for __ctype_abstract_base 6072 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6073 Name typeinfo name for __ctype_abstract_base 6074 flags: 8 6075 basetype: typeinfo for locale::facet 2 6076 basetype: typeinfo for ctype_base 2 6077 _________________________________________________________ 6078 6079 7.1.113.2. Interfaces for Class __ctype_abstract_base 6080 6081 No external methods are defined for libstdcxx - Class 6082 std::__ctype_abstract_base 6083 _________________________________________________________ 6084 6085 7.1.114. Class __ctype_abstract_base 6086 _________________________________________________________ 6087 6088 7.1.114.1. Class data for __ctype_abstract_base 6089 6090 The virtual table for the std::__ctype_abstract_base 6091 class is described by Table 7-225 6092 6093 Table 7-225. vtable for __ctype_abstract_base 6094 Base Offset 0 6095 RTTI typeinfo for __ctype_abstract_base 6096 vfunc: 6097 __ctype_abstract_base::~__ctype_abstract_base() 6098 vfunc: 6099 __ctype_abstract_base::~__ctype_abstract_base() 6100 vfunc: __cxa_pure_virtual 6101 vfunc: __cxa_pure_virtual 6102 vfunc: __cxa_pure_virtual 6103 vfunc: __cxa_pure_virtual 6104 vfunc: __cxa_pure_virtual 6105 vfunc: __cxa_pure_virtual 6106 vfunc: __cxa_pure_virtual 6107 vfunc: __cxa_pure_virtual 6108 vfunc: __cxa_pure_virtual 6109 vfunc: __cxa_pure_virtual 6110 vfunc: __cxa_pure_virtual 6111 vfunc: __cxa_pure_virtual 6112 6113 The Run Time Type Information for the 6114 std::__ctype_abstract_base class is described by 6115 Table 7-226 6116 6117 Table 7-226. typeinfo for __ctype_abstract_base 6118 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6119 Name typeinfo name for __ctype_abstract_base 6120 flags: 8 6121 basetype: typeinfo for locale::facet 2 6122 basetype: typeinfo for ctype_base 2 6123 _________________________________________________________ 6124 6125 7.1.114.2. Interfaces for Class __ctype_abstract_base 6126 6127 No external methods are defined for libstdcxx - Class 6128 std::__ctype_abstract_base 6129 _________________________________________________________ 6130 6131 7.1.115. Class __codecvt_abstract_base 6132 _________________________________________________________ 6133 6134 7.1.115.1. Interfaces for Class __codecvt_abstract_base 6136 6137 No external methods are defined for libstdcxx - Class 6138 std::__codecvt_abstract_base 6139 _________________________________________________________ 6140 6141 7.1.116. Class __codecvt_abstract_base 6142 _________________________________________________________ 6143 6144 7.1.116.1. Class data for __codecvt_abstract_base 6146 6147 The virtual table for the 6148 std::__codecvt_abstract_base class 6149 is described by Table 7-227 6150 6151 Table 7-227. vtable for __codecvt_abstract_base 6153 Base Offset 0 6154 RTTI typeinfo for __codecvt_abstract_base 6156 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6158 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6160 vfunc: __cxa_pure_virtual 6161 vfunc: __cxa_pure_virtual 6162 vfunc: __cxa_pure_virtual 6163 vfunc: __cxa_pure_virtual 6164 vfunc: __cxa_pure_virtual 6165 vfunc: __cxa_pure_virtual 6166 vfunc: __cxa_pure_virtual 6167 6168 The Run Time Type Information for the 6169 std::__codecvt_abstract_base class 6170 is described by Table 7-228 6171 6172 Table 7-228. typeinfo for __codecvt_abstract_base 6174 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6175 Name typeinfo name for __codecvt_abstract_base 6177 flags: 8 6178 basetype: typeinfo for locale::facet 2 6179 basetype: typeinfo for codecvt_base 2 6180 _________________________________________________________ 6181 6182 7.1.116.2. Interfaces for Class __codecvt_abstract_base 6184 6185 No external methods are defined for libstdcxx - Class 6186 std::__codecvt_abstract_base 6187 _________________________________________________________ 6188 6189 7.1.117. Class ctype 6190 _________________________________________________________ 6191 6192 7.1.117.1. Class data for ctype 6193 6194 The virtual table for the std::ctype class is described 6195 by Table 7-229 6196 6197 Table 7-229. vtable for ctype 6198 Base Offset 0 6199 RTTI typeinfo for ctype 6200 vfunc: ctype::~ctype() 6201 vfunc: ctype::~ctype() 6202 vfunc: ctype::do_is(unsigned short, char) const 6203 vfunc: ctype::do_is(char const*, char const*, unsigned 6204 short*) const 6205 vfunc: ctype::do_scan_is(unsigned short, char const*, 6206 char const*) const 6207 vfunc: ctype::do_scan_not(unsigned short, char const*, 6208 char const*) const 6209 vfunc: ctype::do_toupper(char) const 6210 vfunc: ctype::do_toupper(char*, char const*) const 6211 vfunc: ctype::do_tolower(char) const 6212 vfunc: ctype::do_tolower(char*, char const*) const 6213 vfunc: ctype::do_widen(char) const 6214 vfunc: ctype::do_widen(char const*, char const*, char*) 6215 const 6216 vfunc: ctype::do_narrow(char, char) const 6217 vfunc: ctype::do_narrow(char const*, char const*, char, 6218 char*) const 6219 6220 The Run Time Type Information for the std::ctype class 6221 is described by Table 7-230 6222 6223 Table 7-230. typeinfo for ctype 6224 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6225 Name typeinfo name for ctype 6226 _________________________________________________________ 6227 6228 7.1.117.2. Interfaces for Class ctype 6229 6230 An LSB conforming implementation shall provide the 6231 architecture specific methods for Class std::ctype 6232 specified in Table 7-231, with the full functionality as 6233 described in the referenced underlying specification. 6234 6235 Table 7-231. libstdcxx - Class ctype Function Interfaces 6236 ctype::ctype(__locale_struct*, unsigned short const*, 6237 bool, unsigned long)(GLIBCPP_3.2) [1] 6238 ctype::ctype(unsigned short const*, bool, unsigned 6239 long)(GLIBCPP_3.2) [1] 6240 ctype::ctype(__locale_struct*, unsigned short const*, 6241 bool, unsigned long)(GLIBCPP_3.2) [1] 6242 ctype::ctype(unsigned short const*, bool, unsigned 6243 long)(GLIBCPP_3.2) [1] 6244 6245 Referenced Specification(s) 6246 6247 [1]. ISO/IEC 14882: 2003 C++ Language 6248 _________________________________________________________ 6249 6250 7.1.118. Class ctype 6251 _________________________________________________________ 6252 6253 7.1.118.1. Class data for ctype 6254 6255 The virtual table for the std::ctype class is 6256 described by Table 7-232 6257 6258 Table 7-232. vtable for ctype 6259 Base Offset 0 6260 RTTI typeinfo for ctype 6261 vfunc: ctype::~ctype() 6262 vfunc: ctype::~ctype() 6263 vfunc: ctype::do_is(unsigned short, wchar_t) const 6264 vfunc: ctype::do_is(wchar_t const*, wchar_t const*, 6265 unsigned short*) const 6266 vfunc: ctype::do_scan_is(unsigned short, wchar_t 6267 const*, wchar_t const*) const 6268 vfunc: ctype::do_scan_not(unsigned short, wchar_t 6269 const*, wchar_t const*) const 6270 vfunc: ctype::do_toupper(wchar_t) const 6271 vfunc: ctype::do_toupper(wchar_t*, wchar_t const*) 6272 const 6273 vfunc: ctype::do_tolower(wchar_t) const 6274 vfunc: ctype::do_tolower(wchar_t*, wchar_t const*) 6275 const 6276 vfunc: ctype::do_widen(char) const 6277 vfunc: ctype::do_widen(char const*, char const*, 6278 wchar_t*) const 6279 vfunc: ctype::do_narrow(wchar_t, char) const 6280 vfunc: ctype::do_narrow(wchar_t const*, wchar_t 6281 const*, char, char*) const 6282 6283 The Run Time Type Information for the std::ctype 6284 class is described by Table 7-233 6285 6286 Table 7-233. typeinfo for ctype 6287 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6288 Name typeinfo name for ctype 6289 _________________________________________________________ 6290 6291 7.1.118.2. Interfaces for Class ctype 6292 6293 An LSB conforming implementation shall provide the 6294 architecture specific methods for Class std::ctype 6295 specified in Table 7-234, with the full functionality as 6296 described in the referenced underlying specification. 6297 6298 Table 7-234. libstdcxx - Class ctype Function 6299 Interfaces 6300 ctype::ctype(__locale_struct*, unsigned 6301 long)(GLIBCPP_3.2) [1] 6302 ctype::ctype(unsigned long)(GLIBCPP_3.2) [1] 6303 ctype::ctype(__locale_struct*, unsigned 6304 long)(GLIBCPP_3.2) [1] 6305 ctype::ctype(unsigned long)(GLIBCPP_3.2) [1] 6306 6307 Referenced Specification(s) 6308 6309 [1]. ISO/IEC 14882: 2003 C++ Language 6310 _________________________________________________________ 6311 6312 7.1.119. Class codecvt 6313 _________________________________________________________ 6314 6315 7.1.119.1. Class data for codecvt 6316 6317 The virtual table for the std::codecvt class is described by Table 7-235 6319 6320 Table 7-235. vtable for codecvt 6321 Base Offset 0 6322 RTTI typeinfo for codecvt 6323 vfunc: codecvt::~codecvt() 6324 vfunc: codecvt::~codecvt() 6325 vfunc: codecvt::do_out(__mbstate_t&, 6326 char const*, char const*, char const*&, char*, char*, char*&) 6327 const 6328 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 6330 const 6331 vfunc: codecvt::do_in(__mbstate_t&, 6332 char const*, char const*, char const*&, char*, char*, char*&) 6333 const 6334 vfunc: codecvt::do_encoding() const 6335 vfunc: codecvt::do_always_noconv() 6336 const 6337 vfunc: codecvt::do_length(__mbstate_t 6338 const&, char const*, char const*, unsigned long) const 6339 vfunc: codecvt::do_length(__mbstate_t 6340 const&, char const*, char const*, unsigned int) const 6341 6342 The Run Time Type Information for the std::codecvt class is described by Table 7-236 6344 6345 Table 7-236. typeinfo for codecvt 6346 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6347 Name typeinfo name for codecvt 6348 _________________________________________________________ 6349 6350 7.1.119.2. Class data for __codecvt_abstract_base 6352 6353 The virtual table for the std::__codecvt_abstract_base class is described by Table 7-237 6355 6356 Table 7-237. vtable for __codecvt_abstract_base 6358 Base Offset 0 6359 RTTI typeinfo for __codecvt_abstract_base 6361 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6363 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 6365 vfunc: __cxa_pure_virtual 6366 vfunc: __cxa_pure_virtual 6367 vfunc: __cxa_pure_virtual 6368 vfunc: __cxa_pure_virtual 6369 vfunc: __cxa_pure_virtual 6370 vfunc: __cxa_pure_virtual 6371 vfunc: __cxa_pure_virtual 6372 6373 The Run Time Type Information for the 6374 std::__codecvt_abstract_base class is 6375 described by Table 7-238 6376 6377 Table 7-238. typeinfo for __codecvt_abstract_base 6379 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6380 Name typeinfo name for __codecvt_abstract_base 6382 flags: 8 6383 basetype: typeinfo for locale::facet 2 6384 basetype: typeinfo for codecvt_base 2 6385 _________________________________________________________ 6386 6387 7.1.119.3. Interfaces for Class codecvt 6388 6389 An LSB conforming implementation shall provide the 6390 architecture specific methods for Class std::codecvt specified in Table 7-239, with the full 6392 functionality as described in the referenced underlying 6393 specification. 6394 6395 Table 7-239. libstdcxx - Class codecvt Function Interfaces 6397 codecvt::do_length(__mbstate_t 6398 const&, char const*, char const*, unsigned long) 6399 const(GLIBCPP_3.2) [1] 6400 codecvt::codecvt(unsigned 6401 long)(GLIBCPP_3.2) [1] 6402 codecvt::codecvt(unsigned 6403 long)(GLIBCPP_3.2) [1] 6404 6405 Referenced Specification(s) 6406 6407 [1]. ISO/IEC 14882: 2003 C++ Language 6408 _________________________________________________________ 6409 6410 7.1.120. Class codecvt 6411 _________________________________________________________ 6412 6413 7.1.120.1. Class data for codecvt 6414 6415 The virtual table for the std::codecvt class is described by Table 7-240 6417 6418 Table 7-240. vtable for codecvt 6419 Base Offset 0 6420 RTTI typeinfo for codecvt 6421 vfunc: codecvt::~codecvt() 6422 vfunc: codecvt::~codecvt() 6423 vfunc: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 6425 const*, wchar_t const*&, char*, char*, char*&) const 6426 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 6428 const 6429 vfunc: codecvt::do_in(__mbstate_t&, char const*, char const*, 6431 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 6432 vfunc: codecvt::do_encoding() 6433 const 6434 vfunc: codecvt::do_always_noconv() 6435 const 6436 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 6438 const*, unsigned int) const 6439 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 6441 const*, unsigned int) const 6442 6443 The Run Time Type Information for the std::codecvt class is described by Table 7-241 6445 6446 Table 7-241. typeinfo for codecvt 6447 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6448 Name typeinfo name for codecvt 6449 _________________________________________________________ 6450 6451 7.1.120.2. Interfaces for Class codecvt 6452 6453 An LSB conforming implementation shall provide the 6454 architecture specific methods for Class std::codecvt specified in Table 7-242, with the full 6456 functionality as described in the referenced underlying 6457 specification. 6458 6459 Table 7-242. libstdcxx - Class codecvt Function Interfaces 6461 codecvt::do_length(__mbstate_t 6462 const&, char const*, char const*, unsigned long) 6463 const(GLIBCPP_3.2) [1] 6464 codecvt::codecvt(unsigned 6465 long)(GLIBCPP_3.2) [1] 6466 codecvt::codecvt(unsigned 6467 long)(GLIBCPP_3.2) [1] 6468 6469 Referenced Specification(s) 6470 6471 [1]. ISO/IEC 14882: 2003 C++ Language 6472 _________________________________________________________ 6473 6474 7.1.121. Class collate 6475 _________________________________________________________ 6476 6477 7.1.121.1. Class data for collate 6478 6479 The virtual table for the std::collate class is 6480 described by Table 7-243 6481 6482 Table 7-243. vtable for collate 6483 Base Offset 0 6484 RTTI typeinfo for collate 6485 vfunc: collate::~collate() 6486 vfunc: collate::~collate() 6487 vfunc: collate::do_compare(char const*, char const*, 6488 char const*, char const*) const 6489 vfunc: collate::do_transform(char const*, char const*) 6490 const 6491 vfunc: collate::do_hash(char const*, char const*) const 6492 6493 The Run Time Type Information for the std::collate class 6494 is described by Table 7-244 6495 6496 Table 7-244. typeinfo for collate 6497 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6498 Name typeinfo name for collate 6499 _________________________________________________________ 6500 6501 7.1.121.2. Interfaces for Class collate 6502 6503 An LSB conforming implementation shall provide the 6504 architecture specific methods for Class std::collate 6505 specified in Table 7-245, with the full functionality as 6506 described in the referenced underlying specification. 6507 6508 Table 7-245. libstdcxx - Class collate Function 6509 Interfaces 6510 collate::_M_transform(char*, char const*, unsigned long) 6511 const(GLIBCPP_3.2) [1] 6512 collate::collate(__locale_struct*, unsigned 6513 long)(GLIBCPP_3.2) [1] 6514 collate::collate(unsigned long)(GLIBCPP_3.2) [1] 6515 collate::collate(__locale_struct*, unsigned 6516 long)(GLIBCPP_3.2) [1] 6517 collate::collate(unsigned long)(GLIBCPP_3.2) [1] 6518 6519 Referenced Specification(s) 6520 6521 [1]. ISO/IEC 14882: 2003 C++ Language 6522 _________________________________________________________ 6523 6524 7.1.122. Class collate 6525 _________________________________________________________ 6526 6527 7.1.122.1. Class data for collate 6528 6529 The virtual table for the std::collate class is 6530 described by Table 7-246 6531 6532 Table 7-246. vtable for collate 6533 Base Offset 0 6534 RTTI typeinfo for collate 6535 vfunc: collate::~collate() 6536 vfunc: collate::~collate() 6537 vfunc: collate::do_compare(wchar_t const*, wchar_t 6538 const*, wchar_t const*, wchar_t const*) const 6539 vfunc: collate::do_transform(wchar_t const*, wchar_t 6540 const*) const 6541 vfunc: collate::do_hash(wchar_t const*, wchar_t 6542 const*) const 6543 6544 The Run Time Type Information for the std::collate 6545 class is described by Table 7-247 6546 6547 Table 7-247. typeinfo for collate 6548 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6549 Name typeinfo name for collate 6550 _________________________________________________________ 6551 6552 7.1.122.2. Interfaces for Class collate 6553 6554 An LSB conforming implementation shall provide the 6555 architecture specific methods for Class std::collate 6556 specified in Table 7-248, with the full functionality as 6557 described in the referenced underlying specification. 6558 6559 Table 7-248. libstdcxx - Class collate Function 6560 Interfaces 6561 collate::_M_transform(wchar_t*, wchar_t const*, 6562 unsigned long) const(GLIBCPP_3.2) [1] 6563 collate::collate(__locale_struct*, unsigned 6564 long)(GLIBCPP_3.2) [1] 6565 collate::collate(unsigned long)(GLIBCPP_3.2) [1] 6566 collate::collate(__locale_struct*, unsigned 6567 long)(GLIBCPP_3.2) [1] 6568 collate::collate(unsigned long)(GLIBCPP_3.2) [1] 6569 6570 Referenced Specification(s) 6571 6572 [1]. ISO/IEC 14882: 2003 C++ Language 6573 _________________________________________________________ 6574 6575 7.1.123. Class num_get > > 6577 _________________________________________________________ 6578 6579 7.1.123.1. Class data for num_get > > 6581 6582 The virtual table for the std::num_get > > 6584 class is described by Table 7-249 6585 6586 Table 7-249. vtable for num_get > > 6588 Base Offset 0 6589 RTTI typeinfo for num_get > > 6591 vfunc: num_get > >::~num_get() 6593 vfunc: num_get > >::~num_get() 6595 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) const 6599 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) const 6603 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6607 short&) const 6608 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned int&) 6612 const 6613 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long&) 6617 const 6618 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 6622 const 6623 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long 6627 long&) const 6628 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) const 6632 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) const 6636 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long double&) 6640 const 6641 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) const 6645 6646 The Run Time Type Information for the std::num_get > > 6648 class is described by Table 7-250 6649 6650 Table 7-250. typeinfo for num_get > > 6652 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6653 Name typeinfo name for num_get > > 6655 flags: 8 6656 basetype: typeinfo for locale::facet 2 6657 basetype: typeinfo for __num_base 2 6658 _________________________________________________________ 6659 6660 7.1.123.2. Interfaces for Class num_get > > 6662 6663 An LSB conforming implementation shall provide the 6664 architecture specific methods for Class std::num_get > > 6666 specified in Table 7-251, with the full functionality as 6667 described in the referenced underlying specification. 6668 6669 Table 7-251. libstdcxx - Class num_get > > Function 6671 Interfaces 6672 num_get > 6673 >::num_get(unsigned long)(GLIBCPP_3.2) [1] 6674 num_get > 6675 >::num_get(unsigned long)(GLIBCPP_3.2) [1] 6676 6677 Referenced Specification(s) 6678 6679 [1]. ISO/IEC 14882: 2003 C++ Language 6680 _________________________________________________________ 6681 6682 7.1.124. Class num_get > > 6684 _________________________________________________________ 6685 6686 7.1.124.1. Class data for num_get > > 6688 6689 The virtual table for the std::num_get > 6691 > class is described by Table 7-252 6692 6693 Table 7-252. vtable for num_get > > 6695 Base Offset 0 6696 RTTI typeinfo for num_get > > 6698 vfunc: num_get > >::~num_get() 6700 vfunc: num_get > >::~num_get() 6702 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) const 6706 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) const 6710 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6714 short&) const 6715 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6719 int&) const 6720 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6724 long&) const 6725 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 6729 const 6730 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 6734 long long&) const 6735 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 6739 const 6740 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 6744 const 6745 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 6749 double&) const 6750 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 6754 const 6755 6756 The Run Time Type Information for the std::num_get > 6758 > class is described by Table 7-253 6759 6760 Table 7-253. typeinfo for num_get > > 6762 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6763 Name typeinfo name for num_get > > 6765 flags: 8 6766 basetype: typeinfo for locale::facet 2 6767 basetype: typeinfo for __num_base 2 6768 _________________________________________________________ 6769 6770 7.1.124.2. Interfaces for Class num_get > > 6772 6773 An LSB conforming implementation shall provide the 6774 architecture specific methods for Class std::num_get > 6776 > specified in Table 7-254, with the full functionality as 6777 described in the referenced underlying specification. 6778 6779 Table 7-254. libstdcxx - Class num_get > > Function 6781 Interfaces 6782 num_get > >::num_get(unsigned long)(GLIBCPP_3.2) 6784 [1] 6785 num_get > >::num_get(unsigned long)(GLIBCPP_3.2) 6787 [1] 6788 6789 Referenced Specification(s) 6790 6791 [1]. ISO/IEC 14882: 2003 C++ Language 6792 _________________________________________________________ 6793 6794 7.1.125. Class num_put > > 6796 _________________________________________________________ 6797 6798 7.1.125.1. Class data for num_put > > 6800 6801 The virtual table for the std::num_put > > 6803 class is described by Table 7-255 6804 6805 Table 7-255. vtable for num_put > > 6807 Base Offset 0 6808 RTTI typeinfo for num_put > > 6810 vfunc: num_put > >::~num_put() 6812 vfunc: num_put > >::~num_put() 6814 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, bool) const 6817 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long) const 6820 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, unsigned long) const 6823 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long long) const 6826 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, unsigned long long) 6829 const 6830 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, double) const 6833 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long double) const 6836 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, void const*) const 6839 6840 The Run Time Type Information for the std::num_put > > 6842 class is described by Table 7-256 6843 6844 Table 7-256. typeinfo for num_put > > 6846 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6847 Name typeinfo name for num_put > > 6849 flags: 8 6850 basetype: typeinfo for locale::facet 2 6851 basetype: typeinfo for __num_base 2 6852 _________________________________________________________ 6853 6854 7.1.125.2. Interfaces for Class num_put > > 6856 6857 An LSB conforming implementation shall provide the 6858 architecture specific methods for Class std::num_put > > 6860 specified in Table 7-257, with the full functionality as 6861 described in the referenced underlying specification. 6862 6863 Table 7-257. libstdcxx - Class num_put > > Function 6865 Interfaces 6866 num_put > 6867 >::_M_pad(char, int, ios_base&, char*, char const*, int&) 6868 const(GLIBCPP_3.2.3) [1] 6869 num_put > 6870 >::num_put(unsigned long)(GLIBCPP_3.2) [1] 6871 num_put > 6872 >::num_put(unsigned long)(GLIBCPP_3.2) [1] 6873 6874 Referenced Specification(s) 6875 6876 [1]. ISO/IEC 14882: 2003 C++ Language 6877 _________________________________________________________ 6878 6879 7.1.126. Class num_put > > 6881 _________________________________________________________ 6882 6883 7.1.126.1. Class data for num_put > > 6885 6886 The virtual table for the std::num_put > 6888 > class is described by Table 7-258 6889 6890 Table 7-258. vtable for num_put > > 6892 Base Offset 0 6893 RTTI typeinfo for num_put > > 6895 vfunc: num_put > >::~num_put() 6897 vfunc: num_put > >::~num_put() 6899 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, bool) const 6902 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long) const 6905 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 6908 const 6909 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long long) const 6912 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 6915 long) const 6916 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, double) const 6919 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long double) const 6922 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) const 6925 6926 The Run Time Type Information for the std::num_put > 6928 > class is described by Table 7-259 6929 6930 Table 7-259. typeinfo for num_put > > 6932 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 6933 Name typeinfo name for num_put > > 6935 flags: 8 6936 basetype: typeinfo for locale::facet 2 6937 basetype: typeinfo for __num_base 2 6938 _________________________________________________________ 6939 6940 7.1.126.2. Interfaces for Class num_put > > 6942 6943 An LSB conforming implementation shall provide the 6944 architecture specific methods for Class std::num_put > 6946 > specified in Table 7-260, with the full functionality as 6947 described in the referenced underlying specification. 6948 6949 Table 7-260. libstdcxx - Class num_put > > Function 6951 Interfaces 6952 num_put > >::_M_pad(wchar_t, int, ios_base&, 6954 wchar_t*, wchar_t const*, int&) const(GLIBCPP_3.2.3) [1] 6955 num_put > >::num_put(unsigned long)(GLIBCPP_3.2) 6957 [1] 6958 num_put > >::num_put(unsigned long)(GLIBCPP_3.2) 6960 [1] 6961 6962 Referenced Specification(s) 6963 6964 [1]. ISO/IEC 14882: 2003 C++ Language 6965 _________________________________________________________ 6966 6967 7.1.127. Class bad_cast 6968 _________________________________________________________ 6969 6970 7.1.127.1. Class data for bad_cast 6971 6972 The virtual table for the std::bad_cast class is described by 6973 Table 7-261 6974 6975 Table 7-261. vtable for bad_cast 6976 Base Offset 0 6977 RTTI typeinfo for bad_cast 6978 vfunc: bad_cast::~bad_cast() 6979 vfunc: bad_cast::~bad_cast() 6980 vfunc: exception::what() const 6981 6982 The Run Time Type Information for the std::bad_cast class is 6983 described by Table 7-262 6984 6985 Table 7-262. typeinfo for bad_cast 6986 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6987 Name typeinfo name for bad_cast 6988 _________________________________________________________ 6989 6990 7.1.127.2. Interfaces for Class bad_cast 6991 6992 No external methods are defined for libstdcxx - Class 6993 std::bad_cast 6994 _________________________________________________________ 6995 6996 7.1.128. Class ios_base 6997 _________________________________________________________ 6998 6999 7.1.128.1. Class data for ios_base 7000 7001 The Run Time Type Information for the std::ios_base class is 7002 described by Table 7-263 7003 7004 Table 7-263. typeinfo for ios_base 7005 Base Vtable vtable for __cxxabiv1::__class_type_info 7006 Name typeinfo name for ios_base 7007 _________________________________________________________ 7008 7009 7.1.128.2. Interfaces for Class ios_base 7010 7011 No external methods are defined for libstdcxx - Class 7012 std::ios_base 7013 _________________________________________________________ 7014 7015 7.1.129. Class messages 7016 _________________________________________________________ 7017 7018 7.1.129.1. Class data for messages 7019 7020 The virtual table for the std::messages class is 7021 described by Table 7-264 7022 7023 Table 7-264. vtable for messages 7024 Base Offset 0 7025 RTTI typeinfo for messages 7026 vfunc: messages::~messages() 7027 vfunc: messages::~messages() 7028 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 7030 const 7031 vfunc: messages::do_get(int, int, int, 7032 basic_string, allocator > 7033 const&) const 7034 vfunc: messages::do_close(int) const 7035 7036 The Run Time Type Information for the std::messages 7037 class is described by Table 7-265 7038 7039 Table 7-265. typeinfo for messages 7040 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7041 Name typeinfo name for messages 7042 flags: 8 7043 basetype: typeinfo for locale::facet 2 7044 basetype: typeinfo for messages_base 2 7045 _________________________________________________________ 7046 7047 7.1.129.2. Interfaces for Class messages 7048 7049 An LSB conforming implementation shall provide the 7050 architecture specific methods for Class std::messages 7051 specified in Table 7-266, with the full functionality as 7052 described in the referenced underlying specification. 7053 7054 Table 7-266. libstdcxx - Class messages Function 7055 Interfaces 7056 messages::messages(__locale_struct*, char const*, 7057 unsigned long)(GLIBCPP_3.2) [1] 7058 messages::messages(unsigned long)(GLIBCPP_3.2) [1] 7059 messages::messages(__locale_struct*, char const*, 7060 unsigned long)(GLIBCPP_3.2) [1] 7061 messages::messages(unsigned long)(GLIBCPP_3.2) [1] 7062 7063 Referenced Specification(s) 7064 7065 [1]. ISO/IEC 14882: 2003 C++ Language 7066 _________________________________________________________ 7067 7068 7.1.130. Class messages 7069 _________________________________________________________ 7070 7071 7.1.130.1. Class data for messages 7072 7073 The virtual table for the std::messages class is 7074 described by Table 7-267 7075 7076 Table 7-267. vtable for messages 7077 Base Offset 0 7078 RTTI typeinfo for messages 7079 vfunc: messages::~messages() 7080 vfunc: messages::~messages() 7081 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 7083 const 7084 vfunc: messages::do_get(int, int, int, 7085 basic_string, allocator 7086 > const&) const 7087 vfunc: messages::do_close(int) const 7088 7089 The Run Time Type Information for the std::messages 7090 class is described by Table 7-268 7091 7092 Table 7-268. typeinfo for messages 7093 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7094 Name typeinfo name for messages 7095 flags: 8 7096 basetype: typeinfo for locale::facet 2 7097 basetype: typeinfo for messages_base 2 7098 _________________________________________________________ 7099 7100 7.1.130.2. Interfaces for Class messages 7101 7102 An LSB conforming implementation shall provide the 7103 architecture specific methods for Class std::messages 7104 specified in Table 7-269, with the full functionality as 7105 described in the referenced underlying specification. 7106 7107 Table 7-269. libstdcxx - Class messages Function 7108 Interfaces 7109 messages::messages(__locale_struct*, char const*, 7110 unsigned long)(GLIBCPP_3.2) [1] 7111 messages::messages(unsigned long)(GLIBCPP_3.2) [1] 7112 messages::messages(__locale_struct*, char const*, 7113 unsigned long)(GLIBCPP_3.2) [1] 7114 messages::messages(unsigned long)(GLIBCPP_3.2) [1] 7115 7116 Referenced Specification(s) 7117 7118 [1]. ISO/IEC 14882: 2003 C++ Language 7119 _________________________________________________________ 7120 7121 7.1.131. Class numpunct 7122 _________________________________________________________ 7123 7124 7.1.131.1. Class data for numpunct 7125 7126 The virtual table for the std::numpunct class is 7127 described by Table 7-270 7128 7129 Table 7-270. vtable for numpunct 7130 Base Offset 0 7131 RTTI typeinfo for numpunct 7132 vfunc: numpunct::~numpunct() 7133 vfunc: numpunct::~numpunct() 7134 vfunc: numpunct::do_decimal_point() const 7135 vfunc: numpunct::do_thousands_sep() const 7136 vfunc: numpunct::do_grouping() const 7137 vfunc: numpunct::do_truename() const 7138 vfunc: numpunct::do_falsename() const 7139 7140 The Run Time Type Information for the std::numpunct 7141 class is described by Table 7-271 7142 7143 Table 7-271. typeinfo for numpunct 7144 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7145 Name typeinfo name for numpunct 7146 _________________________________________________________ 7147 7148 7.1.131.2. Interfaces for Class numpunct 7149 7150 An LSB conforming implementation shall provide the 7151 architecture specific methods for Class std::numpunct 7152 specified in Table 7-272, with the full functionality as 7153 described in the referenced underlying specification. 7154 7155 Table 7-272. libstdcxx - Class numpunct Function 7156 Interfaces 7157 numpunct::numpunct(__locale_struct*, unsigned 7158 long)(GLIBCPP_3.2) [1] 7159 numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [2] 7160 numpunct::numpunct(__locale_struct*, unsigned 7161 long)(GLIBCPP_3.2) [1] 7162 numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [2] 7163 7164 Referenced Specification(s) 7165 7166 [1]. Itanium C++ ABI 7167 7168 [2]. ISO/IEC 14882: 2003 C++ Language 7169 _________________________________________________________ 7170 7171 7.1.132. Class numpunct 7172 _________________________________________________________ 7173 7174 7.1.132.1. Class data for numpunct 7175 7176 The virtual table for the std::numpunct class is 7177 described by Table 7-273 7178 7179 Table 7-273. vtable for numpunct 7180 Base Offset 0 7181 RTTI typeinfo for numpunct 7182 vfunc: numpunct::~numpunct() 7183 vfunc: numpunct::~numpunct() 7184 vfunc: numpunct::do_decimal_point() const 7185 vfunc: numpunct::do_thousands_sep() const 7186 vfunc: numpunct::do_grouping() const 7187 vfunc: numpunct::do_truename() const 7188 vfunc: numpunct::do_falsename() const 7189 7190 The Run Time Type Information for the std::numpunct 7191 class is described by Table 7-274 7192 7193 Table 7-274. typeinfo for numpunct 7194 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7195 Name typeinfo name for numpunct 7196 _________________________________________________________ 7197 7198 7.1.132.2. Interfaces for Class numpunct 7199 7200 An LSB conforming implementation shall provide the 7201 architecture specific methods for Class std::numpunct 7202 specified in Table 7-275, with the full functionality as 7203 described in the referenced underlying specification. 7204 7205 Table 7-275. libstdcxx - Class numpunct Function 7206 Interfaces 7207 numpunct::numpunct(__locale_struct*, unsigned 7208 long)(GLIBCPP_3.2) [1] 7209 numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [1] 7210 numpunct::numpunct(__locale_struct*, unsigned 7211 long)(GLIBCPP_3.2) [1] 7212 numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [1] 7213 7214 Referenced Specification(s) 7215 7216 [1]. ISO/IEC 14882: 2003 C++ Language 7217 _________________________________________________________ 7218 7219 7.1.133. Class time_get > > 7221 _________________________________________________________ 7222 7223 7.1.133.1. Class data for time_get > > 7225 7226 The virtual table for the std::time_get > > 7228 class is described by Table 7-276 7229 7230 Table 7-276. vtable for time_get > > 7232 Base Offset 0 7233 RTTI typeinfo for time_get > > 7235 vfunc: time_get > >::~time_get() 7237 vfunc: time_get > >::~time_get() 7239 vfunc: time_get > >::do_date_order() const 7241 vfunc: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7245 vfunc: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7249 vfunc: time_get > 7251 >::do_get_weekday(istreambuf_iterator 7252 >, istreambuf_iterator >, ios_base&, 7253 _Ios_Iostate&, tm*) const 7254 vfunc: time_get > 7256 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7259 vfunc: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7263 7264 The Run Time Type Information for the std::time_get > > 7266 class is described by Table 7-277 7267 7268 Table 7-277. typeinfo for time_get > > 7270 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7271 Name typeinfo name for time_get > > 7273 flags: 8 7274 basetype: typeinfo for locale::facet 2 7275 basetype: typeinfo for time_base 2 7276 _________________________________________________________ 7277 7278 7.1.133.2. Interfaces for Class time_get > > 7280 7281 An LSB conforming implementation shall provide the 7282 architecture specific methods for Class std::time_get > > 7284 specified in Table 7-278, with the full functionality as 7285 described in the referenced underlying specification. 7286 7287 Table 7-278. libstdcxx - Class time_get > > Function 7289 Interfaces 7290 time_get > 7291 >::_M_extract_num(istreambuf_iterator 7292 >&, istreambuf_iterator >&, int&, int, 7293 int, unsigned long, ctype const&, _Ios_Iostate&) 7294 const(GLIBCPP_3.2) [1] 7295 time_get > 7296 >::_M_extract_name(istreambuf_iterator 7297 >&, istreambuf_iterator >&, int&, char 7298 const**, unsigned long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] 7299 time_get > 7300 >::time_get(unsigned long)(GLIBCPP_3.2) [1] 7301 time_get > 7302 >::time_get(unsigned long)(GLIBCPP_3.2) [1] 7303 7304 Referenced Specification(s) 7305 7306 [1]. ISO/IEC 14882: 2003 C++ Language 7307 _________________________________________________________ 7308 7309 7.1.134. Class time_get > > 7311 _________________________________________________________ 7312 7313 7.1.134.1. Class data for time_get > > 7315 7316 The virtual table for the std::time_get > 7318 > class is described by Table 7-279 7319 7320 Table 7-279. vtable for time_get > > 7322 Base Offset 0 7323 RTTI typeinfo for time_get > > 7325 vfunc: time_get > >::~time_get() 7327 vfunc: time_get > >::~time_get() 7329 vfunc: time_get > >::do_date_order() const 7331 vfunc: time_get > 7333 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7336 vfunc: time_get > 7338 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7341 vfunc: time_get > 7343 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7346 vfunc: time_get > 7348 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7351 vfunc: time_get > 7353 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 7356 7357 The Run Time Type Information for the std::time_get > 7359 > class is described by Table 7-280 7360 7361 Table 7-280. typeinfo for time_get > > 7363 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7364 Name typeinfo name for time_get > > 7366 flags: 8 7367 basetype: typeinfo for locale::facet 2 7368 basetype: typeinfo for time_base 2 7369 _________________________________________________________ 7370 7371 7.1.134.2. Interfaces for Class time_get > > 7373 7374 An LSB conforming implementation shall provide the 7375 architecture specific methods for Class std::time_get > 7377 > specified in Table 7-281, with the full functionality as 7378 described in the referenced underlying specification. 7379 7380 Table 7-281. libstdcxx - Class time_get > > Function 7382 Interfaces 7383 time_get > 7385 >::_M_extract_num(istreambuf_iterator >&, istreambuf_iterator >&, int&, int, int, unsigned long, 7388 ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] 7389 time_get > 7391 >::_M_extract_name(istreambuf_iterator >&, istreambuf_iterator >&, int&, wchar_t const**, unsigned long, 7394 _Ios_Iostate&) const(GLIBCPP_3.2) [1] 7395 time_get > >::time_get(unsigned long)(GLIBCPP_3.2) 7397 [1] 7398 time_get > >::time_get(unsigned long)(GLIBCPP_3.2) 7400 [1] 7401 7402 Referenced Specification(s) 7403 7404 [1]. ISO/IEC 14882: 2003 C++ Language 7405 _________________________________________________________ 7406 7407 7.1.135. Class time_put > > 7409 _________________________________________________________ 7410 7411 7.1.135.1. Class data for time_put > > 7413 7414 The virtual table for the std::time_put > > 7416 class is described by Table 7-282 7417 7418 Table 7-282. vtable for time_put > > 7420 Base Offset 0 7421 RTTI typeinfo for time_put > > 7423 vfunc: time_put > >::~time_put() 7425 vfunc: time_put > >::~time_put() 7427 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 7430 const 7431 7432 The Run Time Type Information for the std::time_put > > 7434 class is described by Table 7-283 7435 7436 Table 7-283. typeinfo for time_put > > 7438 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7439 Name typeinfo name for time_put > > 7441 flags: 8 7442 basetype: typeinfo for locale::facet 2 7443 basetype: typeinfo for time_base 2 7444 _________________________________________________________ 7445 7446 7.1.135.2. Interfaces for Class time_put > > 7448 7449 An LSB conforming implementation shall provide the 7450 architecture specific methods for Class std::time_put > > 7452 specified in Table 7-284, with the full functionality as 7453 described in the referenced underlying specification. 7454 7455 Table 7-284. libstdcxx - Class time_put > > Function 7457 Interfaces 7458 time_put > 7459 >::time_put(unsigned long)(GLIBCPP_3.2) [1] 7460 time_put > 7461 >::time_put(unsigned long)(GLIBCPP_3.2) [1] 7462 7463 Referenced Specification(s) 7464 7465 [1]. ISO/IEC 14882: 2003 C++ Language 7466 _________________________________________________________ 7467 7468 7.1.136. Class time_put > > 7470 _________________________________________________________ 7471 7472 7.1.136.1. Class data for time_put > > 7474 7475 The virtual table for the std::time_put > 7477 > class is described by Table 7-285 7478 7479 Table 7-285. vtable for time_put > > 7481 Base Offset 0 7482 RTTI typeinfo for time_put > > 7484 vfunc: time_put > >::~time_put() 7486 vfunc: time_put > >::~time_put() 7488 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 7491 char) const 7492 7493 The Run Time Type Information for the std::time_put > 7495 > class is described by Table 7-286 7496 7497 Table 7-286. typeinfo for time_put > > 7499 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7500 Name typeinfo name for time_put > > 7502 flags: 8 7503 basetype: typeinfo for locale::facet 2 7504 basetype: typeinfo for time_base 2 7505 _________________________________________________________ 7506 7507 7.1.136.2. Interfaces for Class time_put > > 7509 7510 An LSB conforming implementation shall provide the 7511 architecture specific methods for Class std::time_put > 7513 > specified in Table 7-287, with the full functionality as 7514 described in the referenced underlying specification. 7515 7516 Table 7-287. libstdcxx - Class time_put > > Function 7518 Interfaces 7519 time_put > >::time_put(unsigned long)(GLIBCPP_3.2) 7521 [1] 7522 time_put > >::time_put(unsigned long)(GLIBCPP_3.2) 7524 [1] 7525 7526 Referenced Specification(s) 7527 7528 [1]. ISO/IEC 14882: 2003 C++ Language 7529 _________________________________________________________ 7530 7531 7.1.137. Class bad_alloc 7532 _________________________________________________________ 7533 7534 7.1.137.1. Class data for bad_alloc 7535 7536 The virtual table for the std::bad_alloc class is described by 7537 Table 7-288 7538 7539 Table 7-288. vtable for bad_alloc 7540 Base Offset 0 7541 RTTI typeinfo for bad_alloc 7542 vfunc: bad_alloc::~bad_alloc() 7543 vfunc: bad_alloc::~bad_alloc() 7544 vfunc: exception::what() const 7545 7546 The Run Time Type Information for the std::bad_alloc class is 7547 described by Table 7-289 7548 7549 Table 7-289. typeinfo for bad_alloc 7550 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7551 Name typeinfo name for bad_alloc 7552 _________________________________________________________ 7553 7554 7.1.137.2. Interfaces for Class bad_alloc 7555 7556 No external methods are defined for libstdcxx - Class 7557 std::bad_alloc 7558 _________________________________________________________ 7559 7560 7.1.138. Class basic_ios > 7561 _________________________________________________________ 7562 7563 7.1.138.1. Class data for basic_ios > 7564 7565 The virtual table for the std::basic_ios > class is described by Table 7-290 7567 7568 Table 7-290. vtable for basic_ios > 7569 Base Offset 0 7570 RTTI typeinfo for basic_ios > 7571 vfunc: basic_ios >::~basic_ios() 7572 vfunc: basic_ios >::~basic_ios() 7573 7574 The Run Time Type Information for the std::basic_ios > class is described by Table 7-291 7576 7577 Table 7-291. typeinfo for basic_ios > 7578 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7579 Name typeinfo name for basic_ios > 7580 flags: 8 7581 basetype: typeinfo for ios_base 1026 7582 _________________________________________________________ 7583 7584 7.1.138.2. Interfaces for Class basic_ios > 7585 7586 No external methods are defined for libstdcxx - Class 7587 std::basic_ios > 7588 _________________________________________________________ 7589 7590 7.1.139. Class basic_ios > 7591 _________________________________________________________ 7592 7593 7.1.139.1. Class data for basic_ios > 7594 7595 The virtual table for the std::basic_ios > class is described by Table 7-292 7597 7598 Table 7-292. vtable for basic_ios > 7600 Base Offset 0 7601 RTTI typeinfo for basic_ios > 7602 vfunc: basic_ios >::~basic_ios() 7603 vfunc: basic_ios >::~basic_ios() 7604 7605 The Run Time Type Information for the std::basic_ios > class is described by Table 7-293 7607 7608 Table 7-293. typeinfo for basic_ios > 7610 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7611 Name typeinfo name for basic_ios 7612 > 7613 flags: 8 7614 basetype: typeinfo for ios_base 1026 7615 _________________________________________________________ 7616 7617 7.1.139.2. Interfaces for Class basic_ios > 7619 7620 No external methods are defined for libstdcxx - Class 7621 std::basic_ios > 7622 _________________________________________________________ 7623 7624 7.1.140. Class exception 7625 _________________________________________________________ 7626 7627 7.1.140.1. Class data for exception 7628 7629 The virtual table for the std::exception class is described by 7630 Table 7-294 7631 7632 Table 7-294. vtable for exception 7633 Base Offset 0 7634 RTTI typeinfo for exception 7635 vfunc: exception::~exception() 7636 vfunc: exception::~exception() 7637 vfunc: exception::what() const 7638 7639 The Run Time Type Information for the std::exception class is 7640 described by Table 7-295 7641 7642 Table 7-295. typeinfo for exception 7643 Base Vtable vtable for __cxxabiv1::__class_type_info 7644 Name typeinfo name for exception 7645 _________________________________________________________ 7646 7647 7.1.140.2. Interfaces for Class exception 7648 7649 No external methods are defined for libstdcxx - Class 7650 std::exception 7651 _________________________________________________________ 7652 7653 7.1.141. Class money_get > > 7655 _________________________________________________________ 7656 7657 7.1.141.1. Class data for money_get > > 7659 7660 The virtual table for the std::money_get > > 7662 class is described by Table 7-296 7663 7664 Table 7-296. vtable for money_get > > 7666 Base Offset 0 7667 RTTI typeinfo for money_get > > 7669 vfunc: money_get > >::~money_get() 7671 vfunc: money_get > >::~money_get() 7673 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 7677 double&) const 7678 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 7682 basic_string, allocator >&) 7683 const 7684 7685 The Run Time Type Information for the std::money_get > > 7687 class is described by Table 7-297 7688 7689 Table 7-297. typeinfo for money_get > > 7691 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7692 Name typeinfo name for money_get > > 7694 _________________________________________________________ 7695 7696 7.1.141.2. Interfaces for Class money_get > > 7698 7699 An LSB conforming implementation shall provide the 7700 architecture specific methods for Class std::money_get > > 7702 specified in Table 7-298, with the full functionality as 7703 described in the referenced underlying specification. 7704 7705 Table 7-298. libstdcxx - Class money_get > > Function 7707 Interfaces 7708 money_get > 7709 >::money_get(unsigned long)(GLIBCPP_3.2) [1] 7710 money_get > 7711 >::money_get(unsigned long)(GLIBCPP_3.2) [1] 7712 7713 Referenced Specification(s) 7714 7715 [1]. ISO/IEC 14882: 2003 C++ Language 7716 _________________________________________________________ 7717 7718 7.1.142. Class money_get > > 7720 _________________________________________________________ 7721 7722 7.1.142.1. Class data for money_get > > 7724 7725 The virtual table for the std::money_get > 7727 > class is described by Table 7-299 7728 7729 Table 7-299. vtable for money_get > > 7731 Base Offset 0 7732 RTTI typeinfo for money_get > > 7734 vfunc: money_get > >::~money_get() 7736 vfunc: money_get > >::~money_get() 7738 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 7742 double&) const 7743 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 7747 basic_string, allocator 7748 >&) const 7749 7750 The Run Time Type Information for the std::money_get > 7752 > class is described by Table 7-300 7753 7754 Table 7-300. typeinfo for money_get > > 7756 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7757 Name typeinfo name for money_get > > 7759 _________________________________________________________ 7760 7761 7.1.142.2. Interfaces for Class money_get > > 7763 7764 An LSB conforming implementation shall provide the 7765 architecture specific methods for Class 7766 std::money_get > > specified in Table 7-301, with 7768 the full functionality as described in the referenced 7769 underlying specification. 7770 7771 Table 7-301. libstdcxx - Class money_get > > Function 7773 Interfaces 7774 money_get > >::money_get(unsigned 7776 long)(GLIBCPP_3.2) [1] 7777 money_get > >::money_get(unsigned 7779 long)(GLIBCPP_3.2) [1] 7780 7781 Referenced Specification(s) 7782 7783 [1]. ISO/IEC 14882: 2003 C++ Language 7784 _________________________________________________________ 7785 7786 7.1.143. Class money_put > > 7788 _________________________________________________________ 7789 7790 7.1.143.1. Class data for money_put > > 7792 7793 The virtual table for the std::money_put > > 7795 class is described by Table 7-302 7796 7797 Table 7-302. vtable for money_put > > 7799 Base Offset 0 7800 RTTI typeinfo for money_put > > 7802 vfunc: money_put > >::~money_put() 7804 vfunc: money_put > >::~money_put() 7806 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, long double) const 7809 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, basic_string, allocator > const&) const 7813 7814 The Run Time Type Information for the std::money_put > > 7816 class is described by Table 7-303 7817 7818 Table 7-303. typeinfo for money_put > > 7820 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7821 Name typeinfo name for money_put > > 7823 _________________________________________________________ 7824 7825 7.1.143.2. Interfaces for Class money_put > > 7827 7828 An LSB conforming implementation shall provide the 7829 architecture specific methods for Class std::money_put > > 7831 specified in Table 7-304, with the full functionality as 7832 described in the referenced underlying specification. 7833 7834 Table 7-304. libstdcxx - Class money_put > > Function 7836 Interfaces 7837 money_put > 7838 >::money_put(unsigned long)(GLIBCPP_3.2) [1] 7839 money_put > 7840 >::money_put(unsigned long)(GLIBCPP_3.2) [1] 7841 7842 Referenced Specification(s) 7843 7844 [1]. ISO/IEC 14882: 2003 C++ Language 7845 _________________________________________________________ 7846 7847 7.1.144. Class money_put > > 7849 _________________________________________________________ 7850 7851 7.1.144.1. Class data for money_put > > 7853 7854 The virtual table for the std::money_put > 7856 > class is described by Table 7-305 7857 7858 Table 7-305. vtable for money_put > > 7860 Base Offset 0 7861 RTTI typeinfo for money_put > > 7863 vfunc: money_put > >::~money_put() 7865 vfunc: money_put > >::~money_put() 7867 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 7870 const 7871 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 7874 basic_string, allocator 7875 > const&) const 7876 7877 The Run Time Type Information for the std::money_put > 7879 > class is described by Table 7-306 7880 7881 Table 7-306. typeinfo for money_put > > 7883 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7884 Name typeinfo name for money_put > > 7886 _________________________________________________________ 7887 7888 7.1.144.2. Interfaces for Class money_put > > 7890 7891 An LSB conforming implementation shall provide the 7892 architecture specific methods for Class 7893 std::money_put > > specified in Table 7-307, with 7895 the full functionality as described in the referenced 7896 underlying specification. 7897 7898 Table 7-307. libstdcxx - Class money_put > > Function 7900 Interfaces 7901 money_put > >::money_put(unsigned 7903 long)(GLIBCPP_3.2) [1] 7904 money_put > >::money_put(unsigned 7906 long)(GLIBCPP_3.2) [1] 7907 7908 Referenced Specification(s) 7909 7910 [1]. ISO/IEC 14882: 2003 C++ Language 7911 _________________________________________________________ 7912 7913 7.1.145. Class strstream 7914 _________________________________________________________ 7915 7916 7.1.145.1. Class data for strstream 7917 7918 The virtual table for the std::strstream class is described by 7919 Table 7-308 7920 7921 Table 7-308. vtable for strstream 7922 Base Offset 0 7923 RTTI typeinfo for strstream 7924 vfunc: strstream::~strstream() 7925 vfunc: strstream::~strstream() 7926 7927 The Run Time Type Information for the std::strstream class is 7928 described by Table 7-309 7929 7930 Table 7-309. typeinfo for strstream 7931 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7932 Name typeinfo name for strstream 7933 _________________________________________________________ 7934 7935 7.1.145.2. Interfaces for Class strstream 7936 7937 An LSB conforming implementation shall provide the 7938 architecture specific methods for Class std::strstream 7939 specified in Table 7-310, with the full functionality as 7940 described in the referenced underlying specification. 7941 7942 Table 7-310. libstdcxx - Class strstream Function Interfaces 7943 non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7944 non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7945 virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7946 virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] 7947 7948 Referenced Specification(s) 7949 7950 [1]. ISO/IEC 14882: 2003 C++ Language 7951 _________________________________________________________ 7952 7953 7.1.146. Class time_base 7954 _________________________________________________________ 7955 7956 7.1.146.1. Class data for time_base 7957 7958 The Run Time Type Information for the std::time_base class is 7959 described by Table 7-311 7960 7961 Table 7-311. typeinfo for time_base 7962 Base Vtable vtable for __cxxabiv1::__class_type_info 7963 Name typeinfo name for time_base 7964 _________________________________________________________ 7965 7966 7.1.146.2. Interfaces for Class time_base 7967 7968 No external methods are defined for libstdcxx - Class 7969 std::time_base 7970 _________________________________________________________ 7971 7972 7.1.147. Class type_info 7973 _________________________________________________________ 7974 7975 7.1.147.1. Class data for type_info 7976 7977 The virtual table for the std::type_info class is described by 7978 Table 7-312 7979 7980 Table 7-312. vtable for type_info 7981 Base Offset 0 7982 RTTI typeinfo for type_info 7983 vfunc: type_info::~type_info() 7984 vfunc: type_info::~type_info() 7985 vfunc: type_info::__is_pointer_p() const 7986 vfunc: type_info::__is_function_p() const 7987 vfunc: type_info::__do_catch(type_info const*, void**, 7988 unsigned int) const 7989 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 7990 const*, void**) const 7991 7992 The Run Time Type Information for the std::type_info class is 7993 described by Table 7-313 7994 7995 Table 7-313. typeinfo for type_info 7996 Base Vtable vtable for __cxxabiv1::__class_type_info 7997 Name typeinfo name for type_info 7998 _________________________________________________________ 7999 8000 7.1.147.2. Interfaces for Class type_info 8001 8002 No external methods are defined for libstdcxx - Class 8003 std::type_info 8004 _________________________________________________________ 8005 8006 7.1.148. Class basic_istream > 8007 _________________________________________________________ 8008 8009 7.1.148.1. Interfaces for Class basic_istream > 8011 8012 No external methods are defined for libstdcxx - Class 8013 std::basic_istream > 8014 _________________________________________________________ 8015 8016 7.1.149. Class basic_ostream > 8017 _________________________________________________________ 8018 8019 7.1.149.1. Interfaces for Class basic_ostream > 8021 8022 No external methods are defined for libstdcxx - Class 8023 std::basic_ostream > 8024 _________________________________________________________ 8025 8026 Appendix A. GNU Free Documentation License 8027 8028 Version 1.1, March 2000 8029 8030 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple 8031 Place, Suite 330, Boston, MA 02111-1307 USA Everyone is 8032 permitted to copy and distribute verbatim copies of this 8033 license document, but changing it is not allowed. 8034 _________________________________________________________ 8035 8036 A.1. PREAMBLE 8037 8038 The purpose of this License is to make a manual, textbook, or 8039 other written document "free" in the sense of freedom: to 8040 assure everyone the effective freedom to copy and redistribute 8041 it, with or without modifying it, either commercially or 8042 noncommercially. Secondarily, this License preserves for the 8043 author and publisher a way to get credit for their work, while 8044 not being considered responsible for modifications made by 8045 others. 8046 8047 This License is a kind of "copyleft", which means that 8048 derivative works of the document must themselves be free in 8049 the same sense. It complements the GNU General Public License, 8050 which is a copyleft license designed for free software. 8051 8052 We have designed this License in order to use it for manuals 8053 for free software, because free software needs free 8054 documentation: a free program should come with manuals 8055 providing the same freedoms that the software does. But this 8056 License is not limited to software manuals; it can be used for 8057 any textual work, regardless of subject matter or whether it 8058 is published as a printed book. We recommend this License 8059 principally for works whose purpose is instruction or 8060 reference. 8061 _________________________________________________________ 8062 8063 A.2. APPLICABILITY AND DEFINITIONS 8064 8065 This License applies to any manual or other work that contains 8066 a notice placed by the copyright holder saying it can be 8067 distributed under the terms of this License. The "Document", 8068 below, refers to any such manual or work. Any member of the 8069 public is a licensee, and is addressed as "you". 8070 8071 A "Modified Version" of the Document means any work containing 8072 the Document or a portion of it, either copied verbatim, or 8073 with modifications and/or translated into another language. 8074 8075 A "Secondary Section" is a named appendix or a front-matter 8076 section of the Document that deals exclusively with the 8077 relationship of the publishers or authors of the Document to 8078 the Document's overall subject (or to related matters) and 8079 contains nothing that could fall directly within that overall 8080 subject. (For example, if the Document is in part a textbook 8081 of mathematics, a Secondary Section may not explain any 8082 mathematics.) The relationship could be a matter of historical 8083 connection with the subject or with related matters, or of 8084 legal, commercial, philosophical, ethical or political 8085 position regarding them. 8086 8087 The "Invariant Sections" are certain Secondary Sections whose 8088 titles are designated, as being those of Invariant Sections, 8089 in the notice that says that the Document is released under 8090 this License. 8091 8092 The "Cover Texts" are certain short passages of text that are 8093 listed, as Front-Cover Texts or Back-Cover Texts, in the 8094 notice that says that the Document is released under this 8095 License. 8096 8097 A "Transparent" copy of the Document means a machine-readable 8098 copy, represented in a format whose specification is available 8099 to the general public, whose contents can be viewed and edited 8100 directly and straightforwardly with generic text editors or 8101 (for images composed of pixels) generic paint programs or (for 8102 drawings) some widely available drawing editor, and that is 8103 suitable for input to text formatters or for automatic 8104 translation to a variety of formats suitable for input to text 8105 formatters. A copy made in an otherwise Transparent file 8106 format whose markup has been designed to thwart or discourage 8107 subsequent modification by readers is not Transparent. A copy 8108 that is not "Transparent" is called "Opaque". 8109 8110 Examples of suitable formats for Transparent copies include 8111 plain ASCII without markup, Texinfo input format, LaTeX input 8112 format, SGML or XML using a publicly available DTD, and 8113 standard-conforming simple HTML designed for human 8114 modification. Opaque formats include PostScript, PDF, 8115 proprietary formats that can be read and edited only by 8116 proprietary word processors, SGML or XML for which the DTD 8117 and/or processing tools are not generally available, and the 8118 machine-generated HTML produced by some word processors for 8119 output purposes only. 8120 8121 The "Title Page" means, for a printed book, the title page 8122 itself, plus such following pages as are needed to hold, 8123 legibly, the material this License requires to appear in the 8124 title page. For works in formats which do not have any title 8125 page as such, "Title Page" means the text near the most 8126 prominent appearance of the work's title, preceding the 8127 beginning of the body of the text. 8128 _________________________________________________________ 8129 8130 A.3. VERBATIM COPYING 8131 8132 You may copy and distribute the Document in any medium, either 8133 commercially or noncommercially, provided that this License, 8134 the copyright notices, and the license notice saying this 8135 License applies to the Document are reproduced in all copies, 8136 and that you add no other conditions whatsoever to those of 8137 this License. You may not use technical measures to obstruct 8138 or control the reading or further copying of the copies you 8139 make or distribute. However, you may accept compensation in 8140 exchange for copies. If you distribute a large enough number 8141 of copies you must also follow the conditions in section 3. 8142 8143 You may also lend copies, under the same conditions stated 8144 above, and you may publicly display copies. 8145 _________________________________________________________ 8146 8147 A.4. COPYING IN QUANTITY 8148 8149 If you publish printed copies of the Document numbering more 8150 than 100, and the Document's license notice requires Cover 8151 Texts, you must enclose the copies in covers that carry, 8152 clearly and legibly, all these Cover Texts: Front-Cover Texts 8153 on the front cover, and Back-Cover Texts on the back cover. 8154 Both covers must also clearly and legibly identify you as the 8155 publisher of these copies. The front cover must present the 8156 full title with all words of the title equally prominent and 8157 visible. You may add other material on the covers in addition. 8158 Copying with changes limited to the covers, as long as they 8159 preserve the title of the Document and satisfy these 8160 conditions, can be treated as verbatim copying in other 8161 respects. 8162 8163 If the required texts for either cover are too voluminous to 8164 fit legibly, you should put the first ones listed (as many as 8165 fit reasonably) on the actual cover, and continue the rest 8166 onto adjacent pages. 8167 8168 If you publish or distribute Opaque copies of the Document 8169 numbering more than 100, you must either include a 8170 machine-readable Transparent copy along with each Opaque copy, 8171 or state in or with each Opaque copy a publicly-accessible 8172 computer-network location containing a complete Transparent 8173 copy of the Document, free of added material, which the 8174 general network-using public has access to download 8175 anonymously at no charge using public-standard network 8176 protocols. If you use the latter option, you must take 8177 reasonably prudent steps, when you begin distribution of 8178 Opaque copies in quantity, to ensure that this Transparent 8179 copy will remain thus accessible at the stated location until 8180 at least one year after the last time you distribute an Opaque 8181 copy (directly or through your agents or retailers) of that 8182 edition to the public. 8183 8184 It is requested, but not required, that you contact the 8185 authors of the Document well before redistributing any large 8186 number of copies, to give them a chance to provide you with an 8187 updated version of the Document. 8188 _________________________________________________________ 8189 8190 A.5. MODIFICATIONS 8191 8192 You may copy and distribute a Modified Version of the Document 8193 under the conditions of sections 2 and 3 above, provided that 8194 you release the Modified Version under precisely this License, 8195 with the Modified Version filling the role of the Document, 8196 thus licensing distribution and modification of the Modified 8197 Version to whoever possesses a copy of it. In addition, you 8198 must do these things in the Modified Version: 8199 8200 A. Use in the Title Page (and on the covers, if any) a title 8201 distinct from that of the Document, and from those of 8202 previous versions (which should, if there were any, be 8203 listed in the History section of the Document). You may 8204 use the same title as a previous version if the original 8205 publisher of that version gives permission. 8206 B. List on the Title Page, as authors, one or more persons or 8207 entities responsible for authorship of the modifications 8208 in the Modified Version, together with at least five of 8209 the principal authors of the Document (all of its 8210 principal authors, if it has less than five). 8211 C. State on the Title page the name of the publisher of the 8212 Modified Version, as the publisher. 8213 D. Preserve all the copyright notices of the Document. 8214 E. Add an appropriate copyright notice for your modifications 8215 adjacent to the other copyright notices. 8216 F. Include, immediately after the copyright notices, a 8217 license notice giving the public permission to use the 8218 Modified Version under the terms of this License, in the 8219 form shown in the Addendum below. 8220 G. Preserve in that license notice the full lists of 8221 Invariant Sections and required Cover Texts given in the 8222 Document's license notice. 8223 H. Include an unaltered copy of this License. 8224 I. Preserve the section entitled "History", and its title, 8225 and add to it an item stating at least the title, year, 8226 new authors, and publisher of the Modified Version as 8227 given on the Title Page. If there is no section entitled 8228 "History" in the Document, create one stating the title, 8229 year, authors, and publisher of the Document as given on 8230 its Title Page, then add an item describing the Modified 8231 Version as stated in the previous sentence. 8232 J. Preserve the network location, if any, given in the 8233 Document for public access to a Transparent copy of the 8234 Document, and likewise the network locations given in the 8235 Document for previous versions it was based on. These may 8236 be placed in the "History" section. You may omit a network 8237 location for a work that was published at least four years 8238 before the Document itself, or if the original publisher 8239 of the version it refers to gives permission. 8240 K. In any section entitled "Acknowledgements" or 8241 "Dedications", preserve the section's title, and preserve 8242 in the section all the substance and tone of each of the 8243 contributor acknowledgements and/or dedications given 8244 therein. 8245 L. Preserve all the Invariant Sections of the Document, 8246 unaltered in their text and in their titles. Section 8247 numbers or the equivalent are not considered part of the 8248 section titles. 8249 M. Delete any section entitled "Endorsements". Such a section 8250 may not be included in the Modified Version. 8251 N. Do not retitle any existing section as "Endorsements" or 8252 to conflict in title with any Invariant Section. 8253 8254 If the Modified Version includes new front-matter sections or 8255 appendices that qualify as Secondary Sections and contain no 8256 material copied from the Document, you may at your option 8257 designate some or all of these sections as invariant. To do 8258 this, add their titles to the list of Invariant Sections in 8259 the Modified Version's license notice. These titles must be 8260 distinct from any other section titles. 8261 8262 You may add a section entitled "Endorsements", provided it 8263 contains nothing but endorsements of your Modified Version by 8264 various parties--for example, statements of peer review or 8265 that the text has been approved by an organization as the 8266 authoritative definition of a standard. 8267 8268 You may add a passage of up to five words as a Front-Cover 8269 Text, and a passage of up to 25 words as a Back-Cover Text, to 8270 the end of the list of Cover Texts in the Modified Version. 8271 Only one passage of Front-Cover Text and one of Back-Cover 8272 Text may be added by (or through arrangements made by) any one 8273 entity. If the Document already includes a cover text for the 8274 same cover, previously added by you or by arrangement made by 8275 the same entity you are acting on behalf of, you may not add 8276 another; but you may replace the old one, on explicit 8277 permission from the previous publisher that added the old one. 8278 8279 The author(s) and publisher(s) of the Document do not by this 8280 License give permission to use their names for publicity for 8281 or to assert or imply endorsement of any Modified Version. 8282 _________________________________________________________ 8283 8284 A.6. COMBINING DOCUMENTS 8285 8286 You may combine the Document with other documents released 8287 under this License, under the terms defined in section 4 above 8288 for modified versions, provided that you include in the 8289 combination all of the Invariant Sections of all of the 8290 original documents, unmodified, and list them all as Invariant 8291 Sections of your combined work in its license notice. 8292 8293 The combined work need only contain one copy of this License, 8294 and multiple identical Invariant Sections may be replaced with 8295 a single copy. If there are multiple Invariant Sections with 8296 the same name but different contents, make the title of each 8297 such section unique by adding at the end of it, in 8298 parentheses, the name of the original author or publisher of 8299 that section if known, or else a unique number. Make the same 8300 adjustment to the section titles in the list of Invariant 8301 Sections in the license notice of the combined work. 8302 8303 In the combination, you must combine any sections entitled 8304 "History" in the various original documents, forming one 8305 section entitled "History"; likewise combine any sections 8306 entitled "Acknowledgements", and any sections entitled 8307 "Dedications". You must delete all sections entitled 8308 "Endorsements." 8309 _________________________________________________________ 8310 8311 A.7. COLLECTIONS OF DOCUMENTS 8312 8313 You may make a collection consisting of the Document and other 8314 documents released under this License, and replace the 8315 individual copies of this License in the various documents 8316 with a single copy that is included in the collection, 8317 provided that you follow the rules of this License for 8318 verbatim copying of each of the documents in all other 8319 respects. 8320 8321 You may extract a single document from such a collection, and 8322 distribute it individually under this License, provided you 8323 insert a copy of this License into the extracted document, and 8324 follow this License in all other respects regarding verbatim 8325 copying of that document. 8326 _________________________________________________________ 8327 8328 A.8. AGGREGATION WITH INDEPENDENT WORKS 8329 8330 A compilation of the Document or its derivatives with other 8331 separate and independent documents or works, in or on a volume 8332 of a storage or distribution medium, does not as a whole count 8333 as a Modified Version of the Document, provided no compilation 8334 copyright is claimed for the compilation. Such a compilation 8335 is called an "aggregate", and this License does not apply to 8336 the other self-contained works thus compiled with the 8337 Document, on account of their being thus compiled, if they are 8338 not themselves derivative works of the Document. 8339 8340 If the Cover Text requirement of section 3 is applicable to 8341 these copies of the Document, then if the Document is less 8342 than one quarter of the entire aggregate, the Document's Cover 8343 Texts may be placed on covers that surround only the Document 8344 within the aggregate. Otherwise they must appear on covers 8345 around the whole aggregate. 8346 _________________________________________________________ 8347 8348 A.9. TRANSLATION 8349 8350 Translation is considered a kind of modification, so you may 8351 distribute translations of the Document under the terms of 8352 section 4. Replacing Invariant Sections with translations 8353 requires special permission from their copyright holders, but 8354 you may include translations of some or all Invariant Sections 8355 in addition to the original versions of these Invariant 8356 Sections. You may include a translation of this License 8357 provided that you also include the original English version of 8358 this License. In case of a disagreement between the 8359 translation and the original English version of this License, 8360 the original English version will prevail. 8361 _________________________________________________________ 8362 8363 A.10. TERMINATION 8364 8365 You may not copy, modify, sublicense, or distribute the 8366 Document except as expressly provided for under this License. 8367 Any other attempt to copy, modify, sublicense or distribute 8368 the Document is void, and will automatically terminate your 8369 rights under this License. However, parties who have received 8370 copies, or rights, from you under this License will not have 8371 their licenses terminated so long as such parties remain in 8372 full compliance. 8373 _________________________________________________________ 8374 8375 A.11. FUTURE REVISIONS OF THIS LICENSE 8376 8377 The Free Software Foundation may publish new, revised versions 8378 of the GNU Free Documentation License from time to time. Such 8379 new versions will be similar in spirit to the present version, 8380 but may differ in detail to address new problems or concerns. 8381 See http://www.gnu.org/copyleft/. 8382 8383 Each version of the License is given a distinguishing version 8384 number. If the Document specifies that a particular numbered 8385 version of this License "or any later version" applies to it, 8386 you have the option of following the terms and conditions 8387 either of that specified version or of any later version that 8388 has been published (not as a draft) by the Free Software 8389 Foundation. If the Document does not specify a version number 8390 of this License, you may choose any version ever published 8391 (not as a draft) by the Free Software Foundation. 8392 _________________________________________________________ 8393 8394 A.12. How to use this License for your documents 8395 8396 To use this License in a document you have written, include a 8397 copy of the License in the document and put the following 8398 copyright and license notices just after the title page: 8399 8400 Copyright (c) YEAR YOUR NAME. Permission is granted to 8401 copy, distribute and/or modify this document under the 8402 terms of the GNU Free Documentation License, Version 1.1 or 8403 any later version published by the Free Software 8404 Foundation; with the Invariant Sections being LIST THEIR 8405 TITLES, with the Front-Cover Texts being LIST, and with the 8406 Back-Cover Texts being LIST. A copy of the license is 8407 included in the section entitled "GNU Free Documentation 8408 License". 8409 8410 If you have no Invariant Sections, write "with no Invariant 8411 Sections" instead of saying which ones are invariant. If you 8412 have no Front-Cover Texts, write "no Front-Cover Texts" 8413 instead of "Front-Cover Texts being LIST"; likewise for 8414 Back-Cover Texts. 8415 8416 If your document contains nontrivial examples of program code, 8417 we recommend releasing these examples in parallel under your 8418 choice of free software license, such as the GNU General 8419 Public License, to permit their use in free software.