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