1 Linux Standard Base C++ Specification for the PPC64 Architecture 2.0 2 3 Copyright ? 2004 Free Standards Group 4 5 Permission is granted to copy, distribute and/or modify this document under the 6 terms of the GNU Free Documentation License, Version 1.1; with no Invariant 7 Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of 8 the license is included in the section entitled "GNU Free Documentation 9 License". 10 11 Portions of the text are copyrighted by the following parties: 12 13 * The Regents of the University of California 14 15 * Free Software Foundation 16 17 * Ian F. Darwin 18 19 * Paul Vixie 20 21 * BSDI (now Wind River) 22 23 * Andrew G Morgan 24 25 * Jean-loup Gailly and Mark Adler 26 27 * Massachusetts Institute of Technology 28 29 These excerpts are being used in accordance with their respective licenses. 30 31 Linux is a trademark of Linus Torvalds. 32 33 UNIX a registered trademark of the Open Group in the United States and other 34 countries. 35 36 LSB is a trademark of the Free Standards Group in the USA and other countries. 37 38 AMD is a trademark of Advanced Micro Devices, Inc. 39 40 Intel and Itanium are registered trademarks and Intel386 is a trademarks of 41 Intel Corporation. 42 43 OpenGL is a registered trademark of Silicon Graphics, Inc. 44 45 ------------------------------------------------------------------------------- 46 47 Table of Contents 48 Foreword 49 Introduction 50 I. Introductory Elements 51 52 1. Scope 53 54 General 55 Module Specific Scope 56 57 2. Normative References 58 3. Requirements 59 60 Relevant Libraries 61 LSB Implementation Conformance 62 LSB Application Conformance 63 64 4. Definitions 65 5. Terminology 66 67 II. Base Libraries 68 69 6. Libraries 70 71 Interfaces for libstdcxx 72 73 A. GNU Free Documentation License 74 75 PREAMBLE 76 APPLICABILITY AND DEFINITIONS 77 VERBATIM COPYING 78 COPYING IN QUANTITY 79 MODIFICATIONS 80 COMBINING DOCUMENTS 81 COLLECTIONS OF DOCUMENTS 82 AGGREGATION WITH INDEPENDENT WORKS 83 TRANSLATION 84 TERMINATION 85 FUTURE REVISIONS OF THIS LICENSE 86 How to use this License for your documents 87 88 List of Tables 89 2-1. Normative References 90 3-1. Standard Library Names 91 6-1. libstdcxx Definition 92 6-2. libstdcxx - C++ Runtime Support Function Interfaces 93 6-3. libstdcxx - Class allocator Function Interfaces 94 6-4. libstdcxx - Class allocator Function Interfaces 95 6-5. libstdcxx - Class basic_string Function Interfaces 96 6-6. libstdcxx - Class gslice Function Interfaces 97 6-7. libstdcxx - Class __basic_file Function Interfaces 98 6-8. libstdcxx - Class __default_alloc_template<(bool)1, (int)0> Function 99 Interfaces 100 6-9. libstdcxx - Class valarray Function Interfaces 101 6-10. libstdcxx - Class basic_string, allocator > 102 Function Interfaces 103 6-11. libstdcxx - Class locale Function Interfaces 104 6-12. vtable for __cxxabiv1::__enum_type_info 105 6-13. typeinfo for __cxxabiv1::__enum_type_info 106 6-14. vtable for __cxxabiv1::__array_type_info 107 6-15. typeinfo for __cxxabiv1::__array_type_info 108 6-16. vtable for __cxxabiv1::__class_type_info 109 6-17. typeinfo for __cxxabiv1::__class_type_info 110 6-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 111 6-19. vtable for __cxxabiv1::__pbase_type_info 112 6-20. typeinfo for __cxxabiv1::__pbase_type_info 113 6-21. vtable for __cxxabiv1::__pointer_type_info 114 6-22. typeinfo for __cxxabiv1::__pointer_type_info 115 6-23. vtable for __cxxabiv1::__function_type_info 116 6-24. typeinfo for __cxxabiv1::__function_type_info 117 6-25. vtable for __cxxabiv1::__si_class_type_info 118 6-26. typeinfo for __cxxabiv1::__si_class_type_info 119 6-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function Interfaces 120 6-28. vtable for __cxxabiv1::__vmi_class_type_info 121 6-29. typeinfo for __cxxabiv1::__vmi_class_type_info 122 6-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function Interfaces 123 6-31. vtable for __cxxabiv1::__fundamental_type_info 124 6-32. typeinfo for __cxxabiv1::__fundamental_type_info 125 6-33. vtable for __cxxabiv1::__pointer_to_member_type_info 126 6-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 127 6-35. vtable for __gnu_cxx::stdio_filebuf > 128 6-36. typeinfo for __gnu_cxx::stdio_filebuf > 129 6-37. vtable for __gnu_cxx::stdio_filebuf > 130 6-38. typeinfo for __gnu_cxx::stdio_filebuf > 131 6-39. vtable for locale::facet 132 6-40. typeinfo for locale::facet 133 6-41. libstdcxx - Class locale::facet Function Interfaces 134 6-42. vtable for ios_base::failure 135 6-43. typeinfo for ios_base::failure 136 6-44. vtable for basic_iostream > 137 6-45. typeinfo for basic_iostream > 138 6-46. libstdcxx - Class basic_iostream > Function 139 Interfaces 140 6-47. vtable for basic_istream > 141 6-48. typeinfo for basic_istream > 142 6-49. libstdcxx - Class basic_istream > Function 143 Interfaces 144 6-50. vtable for basic_ostream > 145 6-51. typeinfo for basic_ostream > 146 6-52. libstdcxx - Class basic_ostream > Function 147 Interfaces 148 6-53. libstdcxx - Class basic_ostream > Data Interfaces 149 6-54. typeinfo for __num_base 150 6-55. libstdcxx - Class __num_base Function Interfaces 151 6-56. vtable for bad_typeid 152 6-57. typeinfo for bad_typeid 153 6-58. typeinfo for ctype_base 154 6-59. vtable for istrstream 155 6-60. typeinfo for istrstream 156 6-61. libstdcxx - Class istrstream Function Interfaces 157 6-62. typeinfo for money_base 158 6-63. vtable for moneypunct 159 6-64. typeinfo for moneypunct 160 6-65. libstdcxx - Class moneypunct Function Interfaces 161 6-66. vtable for moneypunct 162 6-67. typeinfo for moneypunct 163 6-68. libstdcxx - Class moneypunct Function Interfaces 164 6-69. vtable for moneypunct 165 6-70. typeinfo for moneypunct 166 6-71. libstdcxx - Class moneypunct Function Interfaces 167 6-72. vtable for moneypunct 168 6-73. typeinfo for moneypunct 169 6-74. libstdcxx - Class moneypunct Function Interfaces 170 6-75. vtable for ostrstream 171 6-76. typeinfo for ostrstream 172 6-77. libstdcxx - Class ostrstream Function Interfaces 173 6-78. vtable for __timepunct 174 6-79. typeinfo for __timepunct 175 6-80. libstdcxx - Class __timepunct Function Interfaces 176 6-81. vtable for __timepunct 177 6-82. typeinfo for __timepunct 178 6-83. libstdcxx - Class __timepunct Function Interfaces 179 6-84. vtable for logic_error 180 6-85. typeinfo for logic_error 181 6-86. vtable for range_error 182 6-87. typeinfo for range_error 183 6-88. typeinfo for codecvt_base 184 6-89. vtable for ctype_byname 185 6-90. typeinfo for ctype_byname 186 6-91. libstdcxx - Class ctype_byname Function Interfaces 187 6-92. libstdcxx - Class ctype_byname Function Interfaces 188 6-93. vtable for domain_error 189 6-94. typeinfo for domain_error 190 6-95. vtable for length_error 191 6-96. typeinfo for length_error 192 6-97. vtable for out_of_range 193 6-98. typeinfo for out_of_range 194 6-99. vtable for strstreambuf 195 6-100. typeinfo for strstreambuf 196 6-101. libstdcxx - Class strstreambuf Function Interfaces 197 6-102. vtable for bad_exception 198 6-103. typeinfo for bad_exception 199 6-104. vtable for basic_filebuf > 200 6-105. typeinfo for basic_filebuf > 201 6-106. libstdcxx - Class basic_filebuf > Function 202 Interfaces 203 6-107. vtable for basic_filebuf > 204 6-108. typeinfo for basic_filebuf > 205 6-109. libstdcxx - Class basic_filebuf > Function 206 Interfaces 207 6-110. vtable for basic_fstream > 208 6-111. typeinfo for basic_fstream > 209 6-112. libstdcxx - Class basic_fstream > Function 210 Interfaces 211 6-113. vtable for basic_fstream > 212 6-114. typeinfo for basic_fstream > 213 6-115. libstdcxx - Class basic_fstream > Function 214 Interfaces 215 6-116. vtable for basic_istream > 216 6-117. typeinfo for basic_istream > 217 6-118. libstdcxx - Class basic_istream > Function 218 Interfaces 219 6-119. vtable for basic_ostream > 220 6-120. typeinfo for basic_ostream > 221 6-121. libstdcxx - Class basic_ostream > Function 222 Interfaces 223 6-122. typeinfo for messages_base 224 6-123. vtable for runtime_error 225 6-124. typeinfo for runtime_error 226 6-125. vtable for basic_ifstream > 227 6-126. typeinfo for basic_ifstream > 228 6-127. libstdcxx - Class basic_ifstream > Function 229 Interfaces 230 6-128. vtable for basic_ifstream > 231 6-129. typeinfo for basic_ifstream > 232 6-130. libstdcxx - Class basic_ifstream > 233 Function Interfaces 234 6-131. vtable for basic_iostream > 235 6-132. typeinfo for basic_iostream > 236 6-133. libstdcxx - Class basic_iostream > 237 Function Interfaces 238 6-134. vtable for basic_ofstream > 239 6-135. typeinfo for basic_ofstream > 240 6-136. libstdcxx - Class basic_ofstream > Function 241 Interfaces 242 6-137. vtable for basic_ofstream > 243 6-138. typeinfo for basic_ofstream > 244 6-139. libstdcxx - Class basic_ofstream > 245 Function Interfaces 246 6-140. vtable for codecvt_byname 247 6-141. typeinfo for codecvt_byname 248 6-142. libstdcxx - Class codecvt_byname Function 249 Interfaces 250 6-143. vtable for codecvt_byname 251 6-144. typeinfo for codecvt_byname 252 6-145. vtable for collate_byname 253 6-146. typeinfo for collate_byname 254 6-147. libstdcxx - Class codecvt_byname Function 255 Interfaces 256 6-148. vtable for collate_byname 257 6-149. typeinfo for collate_byname 258 6-150. libstdcxx - Class collate_byname Function Interfaces 259 6-151. vtable for overflow_error 260 6-152. typeinfo for overflow_error 261 6-153. vtable for basic_streambuf > 262 6-154. typeinfo for basic_streambuf > 263 6-155. libstdcxx - Class basic_streambuf > Function 264 Interfaces 265 6-156. vtable for basic_streambuf > 266 6-157. typeinfo for basic_streambuf > 267 6-158. libstdcxx - Class basic_streambuf > 268 Function Interfaces 269 6-159. vtable for basic_stringbuf, allocator > 270 6-160. typeinfo for basic_stringbuf, allocator > 271 6-161. libstdcxx - Class basic_stringbuf, allocator 272 > Function Interfaces 273 6-162. vtable for basic_stringbuf, allocator 274 > 275 6-163. typeinfo for basic_stringbuf, allocator 276 > 277 6-164. libstdcxx - Class basic_stringbuf, 278 allocator > Function Interfaces 279 6-165. vtable for messages_byname 280 6-166. typeinfo for messages_byname 281 6-167. libstdcxx - Class messages_byname Function Interfaces 282 6-168. vtable for messages_byname 283 6-169. typeinfo for messages_byname 284 6-170. libstdcxx - Class messages_byname Function Interfaces 285 6-171. vtable for numpunct_byname 286 6-172. typeinfo for numpunct_byname 287 6-173. libstdcxx - Class numpunct_byname Function Interfaces 288 6-174. vtable for numpunct_byname 289 6-175. typeinfo for numpunct_byname 290 6-176. libstdcxx - Class numpunct_byname Function Interfaces 291 6-177. vtable for time_get_byname > > 293 6-178. typeinfo for time_get_byname > > 295 6-179. libstdcxx - Class time_get_byname > > Function Interfaces 297 6-180. vtable for time_get_byname > > 299 6-181. typeinfo for time_get_byname > > 301 6-182. libstdcxx - Class time_get_byname > > Function Interfaces 303 6-183. vtable for time_put_byname > > 305 6-184. typeinfo for time_put_byname > > 307 6-185. libstdcxx - Class time_put_byname > > Function Interfaces 309 6-186. vtable for time_put_byname > > 311 6-187. typeinfo for time_put_byname > > 313 6-188. libstdcxx - Class time_put_byname > > Function Interfaces 315 6-189. vtable for underflow_error 316 6-190. typeinfo for underflow_error 317 6-191. vtable for invalid_argument 318 6-192. typeinfo for invalid_argument 319 6-193. vtable for moneypunct_byname 320 6-194. typeinfo for moneypunct_byname 321 6-195. libstdcxx - Class moneypunct_byname Function Interfaces 322 6-196. vtable for moneypunct_byname 323 6-197. typeinfo for moneypunct_byname 324 6-198. libstdcxx - Class moneypunct_byname Function Interfaces 325 6-199. vtable for moneypunct_byname 326 6-200. typeinfo for moneypunct_byname 327 6-201. libstdcxx - Class moneypunct_byname Function 328 Interfaces 329 6-202. vtable for moneypunct_byname 330 6-203. typeinfo for moneypunct_byname 331 6-204. libstdcxx - Class moneypunct_byname Function 332 Interfaces 333 6-205. vtable for basic_stringstream, allocator > 334 6-206. typeinfo for basic_stringstream, allocator 335 > 336 6-207. libstdcxx - Class basic_stringstream, allocator 337 > Function Interfaces 338 6-208. vtable for basic_stringstream, allocator 339 > 340 6-209. typeinfo for basic_stringstream, allocator 341 > 342 6-210. libstdcxx - Class basic_stringstream, 343 allocator > Function Interfaces 344 6-211. vtable for basic_istringstream, allocator 345 > 346 6-212. typeinfo for basic_istringstream, allocator 347 > 348 6-213. libstdcxx - Class basic_istringstream, allocator 349 > Function Interfaces 350 6-214. vtable for basic_istringstream, allocator 351 > 352 6-215. typeinfo for basic_istringstream, 353 allocator > 354 6-216. libstdcxx - Class basic_istringstream, 355 allocator > Function Interfaces 356 6-217. vtable for basic_ostringstream, allocator 357 > 358 6-218. typeinfo for basic_ostringstream, allocator 359 > 360 6-219. libstdcxx - Class basic_ostringstream, allocator 361 > Function Interfaces 362 6-220. vtable for basic_ostringstream, allocator 363 > 364 6-221. typeinfo for basic_ostringstream, 365 allocator > 366 6-222. libstdcxx - Class basic_ostringstream, 367 allocator > Function Interfaces 368 6-223. vtable for __ctype_abstract_base 369 6-224. typeinfo for __ctype_abstract_base 370 6-225. vtable for __ctype_abstract_base 371 6-226. typeinfo for __ctype_abstract_base 372 6-227. vtable for __codecvt_abstract_base 373 6-228. typeinfo for __codecvt_abstract_base 374 6-229. vtable for ctype 375 6-230. typeinfo for ctype 376 6-231. libstdcxx - Class ctype Function Interfaces 377 6-232. vtable for ctype 378 6-233. typeinfo for ctype 379 6-234. libstdcxx - Class ctype Function Interfaces 380 6-235. vtable for codecvt 381 6-236. typeinfo for codecvt 382 6-237. vtable for __codecvt_abstract_base 383 6-238. typeinfo for __codecvt_abstract_base 384 6-239. libstdcxx - Class codecvt Function Interfaces 385 6-240. vtable for codecvt 386 6-241. typeinfo for codecvt 387 6-242. libstdcxx - Class codecvt Function 388 Interfaces 389 6-243. vtable for collate 390 6-244. typeinfo for collate 391 6-245. libstdcxx - Class collate Function Interfaces 392 6-246. vtable for collate 393 6-247. typeinfo for collate 394 6-248. libstdcxx - Class collate Function Interfaces 395 6-249. vtable for num_get > > 396 6-250. typeinfo for num_get > 397 > 398 6-251. libstdcxx - Class num_get > > Function Interfaces 400 6-252. vtable for num_get > > 402 6-253. typeinfo for num_get > > 404 6-254. libstdcxx - Class num_get > > Function Interfaces 406 6-255. vtable for num_put > > 407 6-256. typeinfo for num_put > 408 > 409 6-257. libstdcxx - Class num_put > > Function Interfaces 411 6-258. vtable for num_put > > 413 6-259. typeinfo for num_put > > 415 6-260. libstdcxx - Class num_put > > Function Interfaces 417 6-261. vtable for bad_cast 418 6-262. typeinfo for bad_cast 419 6-263. typeinfo for ios_base 420 6-264. vtable for messages 421 6-265. typeinfo for messages 422 6-266. libstdcxx - Class messages Function Interfaces 423 6-267. vtable for messages 424 6-268. typeinfo for messages 425 6-269. libstdcxx - Class messages Function Interfaces 426 6-270. vtable for numpunct 427 6-271. typeinfo for numpunct 428 6-272. libstdcxx - Class numpunct Function Interfaces 429 6-273. vtable for numpunct 430 6-274. typeinfo for numpunct 431 6-275. libstdcxx - Class numpunct Function Interfaces 432 6-276. vtable for time_get > 433 > 434 6-277. typeinfo for time_get 435 > > 436 6-278. libstdcxx - Class time_get > > Function Interfaces 438 6-279. vtable for time_get > > 440 6-280. typeinfo for time_get > > 442 6-281. libstdcxx - Class time_get > > Function Interfaces 444 6-282. vtable for time_put > 445 > 446 6-283. typeinfo for time_put 447 > > 448 6-284. libstdcxx - Class time_put > > Function Interfaces 450 6-285. vtable for time_put > > 452 6-286. typeinfo for time_put > > 454 6-287. libstdcxx - Class time_put > > Function Interfaces 456 6-288. vtable for bad_alloc 457 6-289. typeinfo for bad_alloc 458 6-290. vtable for basic_ios > 459 6-291. typeinfo for basic_ios > 460 6-292. vtable for basic_ios > 461 6-293. typeinfo for basic_ios > 462 6-294. vtable for exception 463 6-295. typeinfo for exception 464 6-296. vtable for money_get > 465 > 466 6-297. typeinfo for money_get 467 > > 468 6-298. libstdcxx - Class money_get > > Function Interfaces 470 6-299. vtable for money_get > > 472 6-300. typeinfo for money_get > > 474 6-301. libstdcxx - Class money_get > > Function Interfaces 476 6-302. vtable for money_put > 477 > 478 6-303. typeinfo for money_put 479 > > 480 6-304. libstdcxx - Class money_put > > Function Interfaces 482 6-305. vtable for money_put > > 484 6-306. typeinfo for money_put > > 486 6-307. libstdcxx - Class money_put > > Function Interfaces 488 6-308. vtable for strstream 489 6-309. typeinfo for strstream 490 6-310. libstdcxx - Class strstream Function Interfaces 491 6-311. typeinfo for time_base 492 6-312. vtable for type_info 493 6-313. typeinfo for type_info 494 495 ------------------------------------------------------------------------------- 496 497 Foreword 498 499 This is version 2.0 of the Linux Standard Base C++ Specification for the PPC64 500 Architecture. An implementation of this version of the specification may not 501 claim to be an implementation of the Linux Standard Base unless it has 502 successfully completed the compliance process as defined by the Free Standards 503 Group. 504 505 ------------------------------------------------------------------------------- 506 507 Introduction 508 509 The LSB defines a binary interface for application programs that are compiled 510 and packaged for LSB-conforming implementations on many different hardware 511 architectures. Since a binary specification shall include information specific 512 to the computer processor architecture for which it is intended, it is not 513 possible for a single document to specify the interface for all possible 514 LSB-conforming implementations. Therefore, the LSB is a family of 515 specifications, rather than a single one. 516 517 This document should be used in conjunction with the documents it references. 518 This document enumerates the system components it includes, but descriptions of 519 those components may be included entirely or partly in this document, partly in 520 other documents, or entirely in other reference documents. For example, the 521 section that describes system service routines includes a list of the system 522 routines supported in this interface, formal declarations of the data 523 structures they use that are visible to applications, and a pointer to the 524 underlying referenced specification for information about the syntax and 525 semantics of each call. Only those routines not described in standards 526 referenced by this document, or extensions to those standards, are described in 527 the detail. Information referenced in this way is as much a part of this 528 document as is the information explicitly included here. 529 530 I. Introductory Elements 531 532 Table of Contents 533 1. Scope 534 2. Normative References 535 3. Requirements 536 4. Definitions 537 5. Terminology 538 539 ------------------------------------------------------------------------------- 540 541 Chapter 1. Scope 542 543 General 544 545 The Linux Standard Base (LSB) defines a system interface for compiled 546 applications and a minimal environment for support of installation scripts. Its 547 purpose is to enable a uniform industry standard environment for high-volume 548 applications conforming to the LSB. 549 550 These specifications are composed of two basic parts: A common specification 551 ("LSB-generic") describing those parts of the interface that remain constant 552 across all implementations of the LSB, and an architecture-specific 553 specification ("LSB-arch") describing the parts of the interface that vary by 554 processor architecture. Together, the LSB-generic and the architecture-specific 555 supplement for a single hardware architecture provide a complete interface 556 specification for compiled application programs on systems that share a common 557 hardware architecture. 558 559 The LSB-generic document shall be used in conjunction with an 560 architecture-specific supplement. Whenever a section of the LSB-generic 561 specification shall be supplemented by architecture-specific information, the 562 LSB-generic document includes a reference to the architecture supplement. 563 Architecture supplements may also contain additional information that is not 564 referenced in the LSB-generic document. 565 566 The LSB contains both a set of Application Program Interfaces (APIs) and 567 Application Binary Interfaces (ABIs). APIs may appear in the source code of 568 portable applications, while the compiled binary of that application may use 569 the larger set of ABIs. A conforming implementation shall provide all of the 570 ABIs listed here. The compilation system may replace (e.g. by macro definition) 571 certain APIs with calls to one or more of the underlying binary interfaces, and 572 may insert calls to binary interfaces as needed. 573 574 The LSB is primarily a binary interface definition. Not all of the source level 575 APIs available to applications may be contained in this specification. 576 577 ------------------------------------------------------------------------------- 578 579 Module Specific Scope 580 581 This is the C++ module of the Linux Standards Base (LSB). This module 582 supplements the core interfaces by providing system interfaces, libraries, and 583 a runtime environment for applications built using the C++ programming 584 language. These interfaces provide low-level support for the core constructs of 585 the language, and implement the standard base C++ libraries. 586 587 Interfaces described in this module are presented in terms of C++; the binary 588 interfaces will use encoded or mangled versions of the names. 589 590 ------------------------------------------------------------------------------- 591 592 Chapter 2. Normative References 593 594 The specifications listed below are referenced in whole or in part by this 595 module of the Linux Standard Base. In this specification, where only a 596 particular section of one of these references is identified, then the normative 597 reference is to that section alone, and the rest of the referenced document is 598 informative. 599 600 Table 2-1. Normative References 601 602 +-----------------------------------------------------------------------------+ 603 |Itanium C++ ABI (Revision: 1.75) |http://www.codesourcery.com/cxx-abi/| 604 | |abi.html | 605 |----------------------------------------+------------------------------------| 606 |ISO/IEC 14882: 1998(E) Programming | | 607 |languages --C++ | | 608 +-----------------------------------------------------------------------------+ 609 ------------------------------------------------------------------------------- 610 611 Chapter 3. Requirements 612 613 Relevant Libraries 614 615 The libraries listed in Table 3-1 shall be available on PPC64 Linux Standard 616 Base systems, with the specified runtime names. These names override or 617 supplement the names specified in the generic LSB specification. The specified 618 program interpreter, referred to as proginterp in this table, shall be used to 619 load the shared libraries specified by DT_NEEDED entries at run time. 620 621 Table 3-1. Standard Library Names 622 623 +-------------------------+ 624 | Library | Runtime Name | 625 |---------+---------------| 626 |libstdcxx|libstdc++.so.5 | 627 +-------------------------+ 628 629 These libraries will be in an implementation-defined directory which the 630 dynamic linker shall search by default. 631 632 ------------------------------------------------------------------------------- 633 634 LSB Implementation Conformance 635 636 An implementation shall satisfy the following requirements: 637 638 * The implementation shall implement fully the architecture described in the 639 hardware manual for the target processor architecture. 640 641 * The implementation shall be capable of executing compiled applications 642 having the format and using the system interfaces described in this 643 document. 644 645 * The implementation shall provide libraries containing the interfaces 646 specified by this document, and shall provide a dynamic linking mechanism 647 that allows these interfaces to be attached to applications at runtime. All 648 the interfaces shall behave as specified in this document. 649 650 * The map of virtual memory provided by the implementation shall conform to 651 the requirements of this document. 652 653 * The implementation's low-level behavior with respect to function call 654 linkage, system traps, signals, and other such activities shall conform to 655 the formats described in this document. 656 657 * The implementation shall provide all of the mandatory interfaces in their 658 entirety. 659 660 * The implementation may provide one or more of the optional interfaces. Each 661 optional interface that is provided shall be provided in its entirety. The 662 product documentation shall state which optional interfaces are provided. 663 664 * The implementation shall provide all files and utilities specified as part 665 of this document in the format defined here and in other referenced 666 documents. All commands and utilities shall behave as required by this 667 document. The implementation shall also provide all mandatory components of 668 an application's runtime environment that are included or referenced in 669 this document. 670 671 * The implementation, when provided with standard data formats and values at 672 a named interface, shall provide the behavior defined for those values and 673 data formats at that interface. However, a conforming implementation may 674 consist of components which are separately packaged and/or sold. For 675 example, a vendor of a conforming implementation might sell the hardware, 676 operating system, and windowing system as separately packaged items. 677 678 * The implementation may provide additional interfaces with different names. 679 It may also provide additional behavior corresponding to data values 680 outside the standard ranges, for standard named interfaces. 681 682 683 684 ------------------------------------------------------------------------------- 685 686 LSB Application Conformance 687 688 An application shall satisfy the following requirements: 689 690 691 692 * Its executable files are either shell scripts or object files in the format 693 defined for the Object File Format system interface. 694 695 * Its object files participate in dynamic linking as defined in the Program 696 Loading and Linking System interface. 697 698 * It employs only the instructions, traps, and other low-level facilities 699 defined in the Low-Level System interface as being for use by applications. 700 701 * If it requires any optional interface defined in this document in order to 702 be installed or to execute successfully, the requirement for that optional 703 interface is stated in the application's documentation. 704 705 * It does not use any interface or data format that is not required to be 706 provided by a conforming implementation, unless: 707 708 + If such an interface or data format is supplied by another application 709 through direct invocation of that application during execution, that 710 application is in turn an LSB conforming application. 711 712 + The use of that interface or data format, as well as its source, is 713 identified in the documentation of the application. 714 715 * It shall not use any values for a named interface that are reserved for 716 vendor extensions. 717 718 A strictly conforming application does not require or use any interface, 719 facility, or implementation-defined extension that is not defined in this 720 document in order to be installed or to execute successfully. 721 722 ------------------------------------------------------------------------------- 723 724 Chapter 4. Definitions 725 726 For the purposes of this document, the following definitions, as specified in 727 the ISO/IEC Directives, Part 2, 2001, 4th Edition, apply: 728 729 can 730 731 be able to; there is a possibility of; it is possible to 732 733 cannot 734 735 be unable to; there is no possibilty of; it is not possible to 736 737 may 738 739 is permitted; is allowed; is permissible 740 741 need not 742 743 it is not required that; no...is required 744 745 shall 746 747 is to; is required to; it is required that; has to; only...is permitted; it 748 is necessary 749 750 shall not 751 752 is not allowed [permitted] [acceptable] [permissible]; is required to be 753 not; is required that...be not; is not to be 754 755 should 756 757 it is recommended that; ought to 758 759 should not 760 761 it is not recommended that; ought not to 762 763 ------------------------------------------------------------------------------- 764 765 Chapter 5. Terminology 766 767 For the purposes of this document, the following terms apply: 768 769 archLSB 770 771 The architectural part of the LSB Specification which describes the 772 specific parts of the interface that are platform specific. The archLSB is 773 complementary to the gLSB. 774 775 Binary Standard 776 777 The total set of interfaces that are available to be used in the compiled 778 binary code of a conforming application. 779 780 gLSB 781 782 The common part of the LSB Specification that describes those parts of the 783 interface that remain constant across all hardware implementations of the 784 LSB. 785 786 implementation-defined 787 788 Describes a value or behavior that is not defined by this document but is 789 selected by an implementor. The value or behavior may vary among 790 implementations that conform to this document. An application should not 791 rely on the existence of the value or behavior. An application that relies 792 on such a value or behavior cannot be assured to be portable across 793 conforming implementations. The implementor shall document such a value or 794 behavior so that it can be used correctly by an application. 795 796 Shell Script 797 798 A file that is read by an interpreter (e.g., awk). The first line of the 799 shell script includes a reference to its interpreter binary. 800 801 Source Standard 802 803 The set of interfaces that are available to be used in the source code of a 804 conforming application. 805 806 undefined 807 808 Describes the nature of a value or behavior not defined by this document 809 which results from use of an invalid program construct or invalid data 810 input. The value or behavior may vary among implementations that conform to 811 this document. An application should not rely on the existence or validity 812 of the value or behavior. An application that relies on any particular 813 value or behavior cannot be assured to be portable across conforming 814 implementations. 815 816 unspecified 817 818 Describes the nature of a value or behavior not specified by this document 819 which results from use of a valid program construct or valid data input. 820 The value or behavior may vary among implementations that conform to this 821 document. An application should not rely on the existence or validity of 822 the value or behavior. An application that relies on any particular value 823 or behavior cannot be assured to be portable across conforming 824 implementations. 825 826 II. Base Libraries 827 828 Table of Contents 829 6. Libraries 830 831 ------------------------------------------------------------------------------- 832 833 Chapter 6. Libraries 834 835 An LSB-conforming implementation shall support base libraries which provide 836 interfaces for accessing the operating system, processor and other hardware in 837 the system. 838 839 Only those interfaces that are unique to the PowerPC 64 platform are defined 840 here. This section should be used in conjunction with the corresponding section 841 in the Linux Standard Base Specification. 842 843 ------------------------------------------------------------------------------- 844 845 Interfaces for libstdcxx 846 847 Table 6-1 defines the library name and shared object name for the libstdcxx 848 library 849 850 Table 6-1. libstdcxx Definition 851 852 +------------------------+ 853 |Library:|libstdcxx | 854 |--------+---------------| 855 |SONAME: |libstdc++.so.5 | 856 +------------------------+ 857 858 The behavior of the interfaces in this library is specified by the following 859 specifications: 860 861 Itanium C++ ABI (Revision: 1.75) 862 ISO/IEC 14882: 1998(E) Programming languages --C++ 863 864 ------------------------------------------------------------------------------- 865 866 C++ Runtime Support 867 868 ------------------------------------------------------------------------------- 869 870 Interfaces for C++ Runtime Support 871 872 An LSB conforming implementation shall provide the architecture specific 873 methods for C++ Runtime Support specified in Table 6-2, with the full 874 functionality as described in the referenced underlying specification. 875 876 Table 6-2. libstdcxx - C++ Runtime Support Function Interfaces 877 878 +-----------------------------------------------------------------------------+ 879 |basic_string, allocator >* | 880 |__uninitialized_fill_n_aux, allocator | 881 | >*, unsigned long, basic_string, allocator | 882 | > >(basic_string, allocator >*, unsigned| 883 |long, basic_string, allocator > const&, | 884 |__false_type)(GLIBCPP_3.2) [1] | 885 |-----------------------------------------------------------------------------| 886 |operator new[](unsigned long)(GLIBCPP_3.2) [1] | 887 |-----------------------------------------------------------------------------| 888 |operator new[](unsigned long, nothrow_t const&)(GLIBCPP_3.2) [1] | 889 |-----------------------------------------------------------------------------| 890 |operator new(unsigned long)(GLIBCPP_3.2) [1] | 891 |-----------------------------------------------------------------------------| 892 |operator new(unsigned long, nothrow_t const&)(GLIBCPP_3.2) [1] | 893 +-----------------------------------------------------------------------------+ 894 895 Referenced Specification(s) 896 897 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 898 899 ------------------------------------------------------------------------------- 900 901 C++ type descriptors for built-in types 902 903 ------------------------------------------------------------------------------- 904 905 Interfaces for C++ type descriptors for built-in types 906 907 No external methods are defined for libstdcxx - C++ type descriptors for 908 built-in types 909 910 ------------------------------------------------------------------------------- 911 912 struct numeric_limits 913 914 ------------------------------------------------------------------------------- 915 916 Interfaces for struct numeric_limits 917 918 No external methods are defined for libstdcxx - struct numeric_limits 920 921 ------------------------------------------------------------------------------- 922 923 struct __numeric_limits_base 924 925 ------------------------------------------------------------------------------- 926 927 Interfaces for struct __numeric_limits_base 928 929 No external methods are defined for libstdcxx - struct __numeric_limits_base 930 931 ------------------------------------------------------------------------------- 932 933 struct numeric_limits 934 935 ------------------------------------------------------------------------------- 936 937 Interfaces for struct numeric_limits 938 939 No external methods are defined for libstdcxx - struct numeric_limits 941 942 ------------------------------------------------------------------------------- 943 944 struct numeric_limits 945 946 ------------------------------------------------------------------------------- 947 948 Interfaces for struct numeric_limits 949 950 No external methods are defined for libstdcxx - struct numeric_limits 952 953 ------------------------------------------------------------------------------- 954 955 struct numeric_limits 956 957 ------------------------------------------------------------------------------- 958 959 Interfaces for struct numeric_limits 960 961 No external methods are defined for libstdcxx - struct numeric_limits 962 963 ------------------------------------------------------------------------------- 964 965 struct numeric_limits 966 967 ------------------------------------------------------------------------------- 968 969 Interfaces for struct numeric_limits 970 971 No external methods are defined for libstdcxx - struct numeric_limits 972 973 ------------------------------------------------------------------------------- 974 975 struct numeric_limits 976 977 ------------------------------------------------------------------------------- 978 979 Interfaces for struct numeric_limits 980 981 No external methods are defined for libstdcxx - struct numeric_limits 982 983 ------------------------------------------------------------------------------- 984 985 struct numeric_limits 986 987 ------------------------------------------------------------------------------- 988 989 Interfaces for struct numeric_limits 990 991 No external methods are defined for libstdcxx - struct numeric_limits 993 994 ------------------------------------------------------------------------------- 995 996 struct numeric_limits 997 998 ------------------------------------------------------------------------------- 999 1000 Interfaces for struct numeric_limits 1001 1002 No external methods are defined for libstdcxx - struct numeric_limits 1003 1004 ------------------------------------------------------------------------------- 1005 1006 struct numeric_limits 1007 1008 ------------------------------------------------------------------------------- 1009 1010 Interfaces for struct numeric_limits 1011 1012 No external methods are defined for libstdcxx - struct numeric_limits 1014 1015 ------------------------------------------------------------------------------- 1016 1017 struct numeric_limits 1018 1019 ------------------------------------------------------------------------------- 1020 1021 Interfaces for struct numeric_limits 1022 1023 No external methods are defined for libstdcxx - struct numeric_limits 1024 1025 ------------------------------------------------------------------------------- 1026 1027 struct numeric_limits 1028 1029 ------------------------------------------------------------------------------- 1030 1031 Interfaces for struct numeric_limits 1032 1033 No external methods are defined for libstdcxx - struct numeric_limits 1035 1036 ------------------------------------------------------------------------------- 1037 1038 struct numeric_limits 1039 1040 ------------------------------------------------------------------------------- 1041 1042 Interfaces for struct numeric_limits 1043 1044 No external methods are defined for libstdcxx - struct numeric_limits 1045 1046 ------------------------------------------------------------------------------- 1047 1048 struct numeric_limits 1049 1050 ------------------------------------------------------------------------------- 1051 1052 Interfaces for struct numeric_limits 1053 1054 No external methods are defined for libstdcxx - struct numeric_limits 1056 1057 ------------------------------------------------------------------------------- 1058 1059 struct numeric_limits 1060 1061 ------------------------------------------------------------------------------- 1062 1063 Interfaces for struct numeric_limits 1064 1065 No external methods are defined for libstdcxx - struct numeric_limits 1067 1068 ------------------------------------------------------------------------------- 1069 1070 struct numeric_limits 1071 1072 ------------------------------------------------------------------------------- 1073 1074 Interfaces for struct numeric_limits 1075 1076 No external methods are defined for libstdcxx - struct numeric_limits 1077 1078 ------------------------------------------------------------------------------- 1079 1080 struct numeric_limits 1081 1082 ------------------------------------------------------------------------------- 1083 1084 Interfaces for struct numeric_limits 1085 1086 No external methods are defined for libstdcxx - struct numeric_limits 1087 1088 ------------------------------------------------------------------------------- 1089 1090 Class allocator 1091 1092 ------------------------------------------------------------------------------- 1093 1094 Class data for allocator 1095 1096 ------------------------------------------------------------------------------- 1097 1098 Interfaces for Class allocator 1099 1100 An LSB conforming implementation shall provide the architecture specific 1101 methods for Class std::allocator specified in Table 6-3, with the full 1102 functionality as described in the referenced underlying specification. 1103 1104 Table 6-3. libstdcxx - Class allocator Function Interfaces 1105 1106 +----------------------------------------------------------------------+ 1107 |allocator::deallocate(char*, unsigned long)(GLIBCPP_3.2) [1] | 1108 |----------------------------------------------------------------------| 1109 |allocator::allocate(unsigned long, void const*)(GLIBCPP_3.2) [1]| 1110 +----------------------------------------------------------------------+ 1111 1112 Referenced Specification(s) 1113 1114 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1115 1116 ------------------------------------------------------------------------------- 1117 1118 Class allocator 1119 1120 ------------------------------------------------------------------------------- 1121 1122 Class data for allocator 1123 1124 ------------------------------------------------------------------------------- 1125 1126 Interfaces for Class allocator 1127 1128 An LSB conforming implementation shall provide the architecture specific 1129 methods for Class std::allocator specified in Table 6-4, with the full 1130 functionality as described in the referenced underlying specification. 1131 1132 Table 6-4. libstdcxx - Class allocator Function Interfaces 1133 1134 +-------------------------------------------------------------------------+ 1135 |allocator::deallocate(wchar_t*, unsigned long)(GLIBCPP_3.2) [1] | 1136 |-------------------------------------------------------------------------| 1137 |allocator::allocate(unsigned long, void const*)(GLIBCPP_3.2) [1]| 1138 +-------------------------------------------------------------------------+ 1139 1140 Referenced Specification(s) 1141 1142 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1143 1144 ------------------------------------------------------------------------------- 1145 1146 facet functions 1147 1148 ------------------------------------------------------------------------------- 1149 1150 Interfaces for facet functions 1151 1152 No external methods are defined for libstdcxx - facet functions 1153 1154 ------------------------------------------------------------------------------- 1155 1156 Class basic_string 1157 1158 ------------------------------------------------------------------------------- 1159 1160 Interfaces for Class basic_string 1161 1162 An LSB conforming implementation shall provide the architecture specific 1163 methods for Class std::basic_string specified in Table 6-5, with the full 1164 functionality as described in the referenced underlying specification. 1165 1166 Table 6-5. libstdcxx - Class basic_string Function Interfaces 1167 1168 +-----------------------------------------------------------------------------+ 1169 |basic_string, allocator | 1170 |>::find_last_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1171 |-----------------------------------------------------------------------------| 1172 |basic_string, allocator | 1173 |>::find_last_of(wchar_t const*, unsigned long, unsigned long) const | 1174 |(GLIBCPP_3.2) [1] | 1175 |-----------------------------------------------------------------------------| 1176 |basic_string, allocator | 1177 |>::find_last_of(basic_string, allocator | 1178 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1179 |-----------------------------------------------------------------------------| 1180 |basic_string, allocator | 1181 |>::find_last_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1182 |-----------------------------------------------------------------------------| 1183 |basic_string, allocator | 1184 |>::find_first_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1185 |-----------------------------------------------------------------------------| 1186 |basic_string, allocator | 1187 |>::find_first_of(wchar_t const*, unsigned long, unsigned long) const | 1188 |(GLIBCPP_3.2) [1] | 1189 |-----------------------------------------------------------------------------| 1190 |basic_string, allocator | 1191 |>::find_first_of(basic_string, allocator | 1192 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1193 |-----------------------------------------------------------------------------| 1194 |basic_string, allocator | 1195 |>::find_first_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1196 |-----------------------------------------------------------------------------| 1197 |basic_string, allocator | 1198 |>::find_last_not_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1199 |-----------------------------------------------------------------------------| 1200 |basic_string, allocator | 1201 |>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const | 1202 |(GLIBCPP_3.2) [1] | 1203 |-----------------------------------------------------------------------------| 1204 |basic_string, allocator | 1205 |>::find_last_not_of(basic_string, allocator | 1206 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1207 |-----------------------------------------------------------------------------| 1208 |basic_string, allocator | 1209 |>::find_last_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1210 |-----------------------------------------------------------------------------| 1211 |basic_string, allocator | 1212 |>::find_first_not_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1213 |-----------------------------------------------------------------------------| 1214 |basic_string, allocator | 1215 |>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const | 1216 |(GLIBCPP_3.2) [1] | 1217 |-----------------------------------------------------------------------------| 1218 |basic_string, allocator | 1219 |>::find_first_not_of(basic_string, allocator | 1220 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1221 |-----------------------------------------------------------------------------| 1222 |basic_string, allocator | 1223 |>::find_first_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1224 |-----------------------------------------------------------------------------| 1225 |basic_string, allocator >::at(unsigned| 1226 |long) const(GLIBCPP_3.2) [1] | 1227 |-----------------------------------------------------------------------------| 1228 |basic_string, allocator >::copy | 1229 |(wchar_t*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1230 |-----------------------------------------------------------------------------| 1231 |basic_string, allocator >::find | 1232 |(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1233 |-----------------------------------------------------------------------------| 1234 |basic_string, allocator >::find | 1235 |(wchar_t const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1236 |-----------------------------------------------------------------------------| 1237 |basic_string, allocator >::find | 1238 |(basic_string, allocator > const&, | 1239 |unsigned long) const(GLIBCPP_3.2) [1] | 1240 |-----------------------------------------------------------------------------| 1241 |basic_string, allocator >::find | 1242 |(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1243 |-----------------------------------------------------------------------------| 1244 |basic_string, allocator >::rfind | 1245 |(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1246 |-----------------------------------------------------------------------------| 1247 |basic_string, allocator >::rfind | 1248 |(wchar_t const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1249 |-----------------------------------------------------------------------------| 1250 |basic_string, allocator >::rfind | 1251 |(basic_string, allocator > const&, | 1252 |unsigned long) const(GLIBCPP_3.2) [1] | 1253 |-----------------------------------------------------------------------------| 1254 |basic_string, allocator >::rfind | 1255 |(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1256 |-----------------------------------------------------------------------------| 1257 |basic_string, allocator >::substr | 1258 |(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1259 |-----------------------------------------------------------------------------| 1260 |basic_string, allocator >::_M_fold | 1261 |(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1262 |-----------------------------------------------------------------------------| 1263 |basic_string, allocator >::compare | 1264 |(unsigned long, unsigned long, wchar_t const*) const(GLIBCPP_3.2) [1] | 1265 |-----------------------------------------------------------------------------| 1266 |basic_string, allocator >::compare | 1267 |(unsigned long, unsigned long, wchar_t const*, unsigned long) const | 1268 |(GLIBCPP_3.2) [1] | 1269 |-----------------------------------------------------------------------------| 1270 |basic_string, allocator >::compare | 1271 |(unsigned long, unsigned long, basic_string, | 1272 |allocator > const&) const(GLIBCPP_3.2) [1] | 1273 |-----------------------------------------------------------------------------| 1274 |basic_string, allocator >::compare | 1275 |(unsigned long, unsigned long, basic_string, | 1276 |allocator > const&, unsigned long, unsigned long) const(GLIBCPP_3.2)| 1277 |[1] | 1278 |-----------------------------------------------------------------------------| 1279 |basic_string, allocator >::_M_check | 1280 |(unsigned long) const(GLIBCPP_3.2) [1] | 1281 |-----------------------------------------------------------------------------| 1282 |basic_string, allocator >::operator[] | 1283 |(unsigned long) const(GLIBCPP_3.2) [1] | 1284 |-----------------------------------------------------------------------------| 1285 |basic_string, allocator | 1286 |>::_S_construct(unsigned long, wchar_t, allocator const&) | 1287 |(GLIBCPP_3.2) [1] | 1288 |-----------------------------------------------------------------------------| 1289 |basic_string, allocator >::at(unsigned| 1290 |long)(GLIBCPP_3.2) [1] | 1291 |-----------------------------------------------------------------------------| 1292 |basic_string, allocator | 1293 |>::_Rep::_M_clone(allocator const&, unsigned long)(GLIBCPP_3.2) [1] | 1294 |-----------------------------------------------------------------------------| 1295 |basic_string, allocator | 1296 |>::_Rep::_S_create(unsigned long, allocator const&)(GLIBCPP_3.2) [1]| 1297 |-----------------------------------------------------------------------------| 1298 |basic_string, allocator | 1299 |>::_Rep::operator[](unsigned long)(GLIBCPP_3.2) [1] | 1300 |-----------------------------------------------------------------------------| 1301 |basic_string, allocator >::erase | 1302 |(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1303 |-----------------------------------------------------------------------------| 1304 |basic_string, allocator >::append | 1305 |(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1306 |-----------------------------------------------------------------------------| 1307 |basic_string, allocator >::append | 1308 |(basic_string, allocator > const&, | 1309 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1310 |-----------------------------------------------------------------------------| 1311 |basic_string, allocator >::append | 1312 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1313 |-----------------------------------------------------------------------------| 1314 |basic_string, allocator >::assign | 1315 |(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1316 |-----------------------------------------------------------------------------| 1317 |basic_string, allocator >::assign | 1318 |(basic_string, allocator > const&, | 1319 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1320 |-----------------------------------------------------------------------------| 1321 |basic_string, allocator >::assign | 1322 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1323 |-----------------------------------------------------------------------------| 1324 |basic_string, allocator >::insert | 1325 |(__gnu_cxx::__normal_iterator, allocator > >, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1327 |-----------------------------------------------------------------------------| 1328 |basic_string, allocator >::insert | 1329 |(unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] | 1330 |-----------------------------------------------------------------------------| 1331 |basic_string, allocator >::insert | 1332 |(unsigned long, wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1333 |-----------------------------------------------------------------------------| 1334 |basic_string, allocator >::insert | 1335 |(unsigned long, basic_string, allocator | 1336 | > const&)(GLIBCPP_3.2) [1] | 1337 |-----------------------------------------------------------------------------| 1338 |basic_string, allocator >::insert | 1339 |(unsigned long, basic_string, allocator | 1340 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1341 |-----------------------------------------------------------------------------| 1342 |basic_string, allocator >::insert | 1343 |(unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1344 |-----------------------------------------------------------------------------| 1345 |basic_string, allocator >::resize | 1346 |(unsigned long)(GLIBCPP_3.2) [1] | 1347 |-----------------------------------------------------------------------------| 1348 |basic_string, allocator >::resize | 1349 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1350 |-----------------------------------------------------------------------------| 1351 |basic_string, allocator >::replace | 1352 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, wchar_t | 1355 |const*, unsigned long)(GLIBCPP_3.2) [1] | 1356 |-----------------------------------------------------------------------------| 1357 |basic_string, allocator >::replace | 1358 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned | 1361 |long, wchar_t)(GLIBCPP_3.2) [1] | 1362 |-----------------------------------------------------------------------------| 1363 |basic_string, allocator >::replace | 1364 |(unsigned long, unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] | 1365 |-----------------------------------------------------------------------------| 1366 |basic_string, allocator >::replace | 1367 |(unsigned long, unsigned long, wchar_t const*, unsigned long)(GLIBCPP_3.2) | 1368 |[1] | 1369 |-----------------------------------------------------------------------------| 1370 |basic_string, allocator >::replace | 1371 |(unsigned long, unsigned long, basic_string, | 1372 |allocator > const&)(GLIBCPP_3.2) [1] | 1373 |-----------------------------------------------------------------------------| 1374 |basic_string, allocator >::replace | 1375 |(unsigned long, unsigned long, basic_string, | 1376 |allocator > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1377 |-----------------------------------------------------------------------------| 1378 |basic_string, allocator >::replace | 1379 |(unsigned long, unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1380 |-----------------------------------------------------------------------------| 1381 |basic_string, allocator >::reserve | 1382 |(unsigned long)(GLIBCPP_3.2) [1] | 1383 |-----------------------------------------------------------------------------| 1384 |basic_string, allocator >::_M_mutate | 1385 |(unsigned long, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1386 |-----------------------------------------------------------------------------| 1387 |basic_string, allocator | 1388 |>::basic_string[in-charge](wchar_t const*, unsigned long, allocator | 1389 |const&)(GLIBCPP_3.2) [1] | 1390 |-----------------------------------------------------------------------------| 1391 |basic_string, allocator | 1392 |>::basic_string[in-charge](basic_string, | 1393 |allocator > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1394 |-----------------------------------------------------------------------------| 1395 |basic_string, allocator | 1396 |>::basic_string[in-charge](basic_string, | 1397 |allocator > const&, unsigned long, unsigned long, allocator| 1398 |const&)(GLIBCPP_3.2) [1] | 1399 |-----------------------------------------------------------------------------| 1400 |basic_string, allocator | 1401 |>::basic_string[in-charge](unsigned long, wchar_t, allocator const&)| 1402 |(GLIBCPP_3.2) [1] | 1403 |-----------------------------------------------------------------------------| 1404 |basic_string, allocator | 1405 |>::basic_string[not-in-charge](wchar_t const*, unsigned long, allocator | 1406 | const&)(GLIBCPP_3.2) [1] | 1407 |-----------------------------------------------------------------------------| 1408 |basic_string, allocator | 1409 |>::basic_string[not-in-charge](basic_string, | 1410 |allocator > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1411 |-----------------------------------------------------------------------------| 1412 |basic_string, allocator | 1413 |>::basic_string[not-in-charge](basic_string, | 1414 |allocator > const&, unsigned long, unsigned long, allocator| 1415 |const&)(GLIBCPP_3.2) [1] | 1416 |-----------------------------------------------------------------------------| 1417 |basic_string, allocator | 1418 |>::basic_string[not-in-charge](unsigned long, wchar_t, allocator | 1419 |const&)(GLIBCPP_3.2) [1] | 1420 |-----------------------------------------------------------------------------| 1421 |basic_string, allocator >::operator[] | 1422 |(unsigned long)(GLIBCPP_3.2) [1] | 1423 +-----------------------------------------------------------------------------+ 1424 1425 Referenced Specification(s) 1426 1427 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1428 1429 ------------------------------------------------------------------------------- 1430 1431 Class istreambuf_iterator > 1432 1433 ------------------------------------------------------------------------------- 1434 1435 Interfaces for Class istreambuf_iterator > 1436 1437 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1438 > 1439 1440 ------------------------------------------------------------------------------- 1441 1442 Class istreambuf_iterator > 1443 1444 ------------------------------------------------------------------------------- 1445 1446 Interfaces for Class istreambuf_iterator > 1447 1448 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1449 > 1450 1451 ------------------------------------------------------------------------------- 1452 1453 Class gslice 1454 1455 ------------------------------------------------------------------------------- 1456 1457 Class data for gslice 1458 1459 ------------------------------------------------------------------------------- 1460 1461 Interfaces for Class gslice 1462 1463 An LSB conforming implementation shall provide the architecture specific 1464 methods for Class std::gslice specified in Table 6-6, with the full 1465 functionality as described in the referenced underlying specification. 1466 1467 Table 6-6. libstdcxx - Class gslice Function Interfaces 1468 1469 +-----------------------------------------------------------------------------+ 1470 |gslice::_Indexer::_Indexer[in-charge](unsigned long, valarray | 1471 |const&, valarray const&)(GLIBCPP_3.2) [1] | 1472 |-----------------------------------------------------------------------------| 1473 |gslice::_Indexer::_Indexer[not-in-charge](unsigned long, valarray const&, valarray const&)(GLIBCPP_3.2) [1] | 1475 +-----------------------------------------------------------------------------+ 1476 1477 Referenced Specification(s) 1478 1479 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1480 1481 ------------------------------------------------------------------------------- 1482 1483 Class __basic_file 1484 1485 ------------------------------------------------------------------------------- 1486 1487 Class data for __basic_file 1488 1489 ------------------------------------------------------------------------------- 1490 1491 Interfaces for Class __basic_file 1492 1493 An LSB conforming implementation shall provide the architecture specific 1494 methods for Class std::__basic_file specified in Table 6-7, with the full 1495 functionality as described in the referenced underlying specification. 1496 1497 Table 6-7. libstdcxx - Class __basic_file Function Interfaces 1498 1499 +--------------------------------------------------------------+ 1500 |__basic_file::xsgetn(char*, long)(GLIBCPP_3.2) [1] | 1501 |--------------------------------------------------------------| 1502 |__basic_file::xsputn(char const*, long)(GLIBCPP_3.2) [1]| 1503 +--------------------------------------------------------------+ 1504 1505 Referenced Specification(s) 1506 1507 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1508 1509 ------------------------------------------------------------------------------- 1510 1511 Class __default_alloc_template<(bool)1, (int)0> 1512 1513 ------------------------------------------------------------------------------- 1514 1515 Class data for __default_alloc_template<(bool)1, (int)0> 1516 1517 ------------------------------------------------------------------------------- 1518 1519 Interfaces for Class __default_alloc_template<(bool)1, (int)0> 1520 1521 An LSB conforming implementation shall provide the architecture specific 1522 methods for Class std::__default_alloc_template<(bool)1, (int)0> specified in 1523 Table 6-8, with the full functionality as described in the referenced 1524 underlying specification. 1525 1526 Table 6-8. libstdcxx - Class __default_alloc_template<(bool)1, (int)0> Function 1527 Interfaces 1528 1529 +-----------------------------------------------------------------------------+ 1530 |__default_alloc_template<(bool)1, (int)0>::deallocate(void*, unsigned long) | 1531 |(GLIBCPP_3.2) [1] | 1532 |-----------------------------------------------------------------------------| 1533 |__default_alloc_template<(bool)1, (int)0>::reallocate(void*, unsigned long, | 1534 |unsigned long)(GLIBCPP_3.2) [1] | 1535 |-----------------------------------------------------------------------------| 1536 |__default_alloc_template<(bool)1, (int)0>::_S_round_up(unsigned long) | 1537 |(GLIBCPP_3.2) [1] | 1538 |-----------------------------------------------------------------------------| 1539 |__default_alloc_template<(bool)1, (int)0>::_S_chunk_alloc(unsigned long, int | 1540 |&)(GLIBCPP_3.2) [1] | 1541 |-----------------------------------------------------------------------------| 1542 |__default_alloc_template<(bool)1, (int)0>::_S_freelist_index(unsigned long) | 1543 |(GLIBCPP_3.2) [1] | 1544 |-----------------------------------------------------------------------------| 1545 |__default_alloc_template<(bool)1, (int)0>::allocate(unsigned long) | 1546 |(GLIBCPP_3.2) [1] | 1547 |-----------------------------------------------------------------------------| 1548 |__default_alloc_template<(bool)1, (int)0>::_S_refill(unsigned long) | 1549 |(GLIBCPP_3.2) [1] | 1550 +-----------------------------------------------------------------------------+ 1551 1552 Referenced Specification(s) 1553 1554 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1555 1556 ------------------------------------------------------------------------------- 1557 1558 Class valarray 1559 1560 ------------------------------------------------------------------------------- 1561 1562 Class data for valarray 1563 1564 ------------------------------------------------------------------------------- 1565 1566 Interfaces for Class valarray 1567 1568 An LSB conforming implementation shall provide the architecture specific 1569 methods for Class std::valarray specified in Table 6-9, with the full 1570 functionality as described in the referenced underlying specification. 1571 1572 Table 6-9. libstdcxx - Class valarray Function Interfaces 1573 1574 +-----------------------------------------------------------------------------+ 1575 |valarray::size() const(GLIBCPP_3.2) [1] | 1576 |-----------------------------------------------------------------------------| 1577 |valarray::valarray[in-charge](valarray const&) | 1578 |(GLIBCPP_3.2) [1] | 1579 |-----------------------------------------------------------------------------| 1580 |valarray::valarray[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 1581 |-----------------------------------------------------------------------------| 1582 |valarray::valarray[not-in-charge](valarray | 1583 |const&)(GLIBCPP_3.2) [1] | 1584 |-----------------------------------------------------------------------------| 1585 |valarray::valarray[not-in-charge](unsigned long)(GLIBCPP_3.2) | 1586 |[1] | 1587 |-----------------------------------------------------------------------------| 1588 |valarray::~valarray [in-charge]()(GLIBCPP_3.2) [1] | 1589 |-----------------------------------------------------------------------------| 1590 |valarray::~valarray [not-in-charge]()(GLIBCPP_3.2) [1] | 1591 |-----------------------------------------------------------------------------| 1592 |valarray::operator[](unsigned long)(GLIBCPP_3.2) [1] | 1593 +-----------------------------------------------------------------------------+ 1594 1595 Referenced Specification(s) 1596 1597 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1598 1599 ------------------------------------------------------------------------------- 1600 1601 Class basic_string, allocator > 1602 1603 ------------------------------------------------------------------------------- 1604 1605 Interfaces for Class basic_string, allocator > 1606 1607 An LSB conforming implementation shall provide the architecture specific 1608 methods for Class std::basic_string, 1609 std::allocator > specified in Table 6-10, with the full functionality as 1610 described in the referenced underlying specification. 1611 1612 Table 6-10. libstdcxx - Class basic_string, allocator 1613 > Function Interfaces 1614 1615 +-----------------------------------------------------------------------------+ 1616 |basic_string, allocator >::find_last_of(char | 1617 |const*, unsigned long) const(GLIBCPP_3.2) [1] | 1618 |-----------------------------------------------------------------------------| 1619 |basic_string, allocator >::find_last_of(char | 1620 |const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1621 |-----------------------------------------------------------------------------| 1622 |basic_string, allocator >::find_last_of | 1623 |(basic_string, allocator > const&, unsigned | 1624 |long) const(GLIBCPP_3.2) [1] | 1625 |-----------------------------------------------------------------------------| 1626 |basic_string, allocator >::find_last_of(char, | 1627 |unsigned long) const(GLIBCPP_3.2) [1] | 1628 |-----------------------------------------------------------------------------| 1629 |basic_string, allocator >::find_first_of(char | 1630 |const*, unsigned long) const(GLIBCPP_3.2) [1] | 1631 |-----------------------------------------------------------------------------| 1632 |basic_string, allocator >::find_first_of(char | 1633 |const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1634 |-----------------------------------------------------------------------------| 1635 |basic_string, allocator >::find_first_of | 1636 |(basic_string, allocator > const&, unsigned | 1637 |long) const(GLIBCPP_3.2) [1] | 1638 |-----------------------------------------------------------------------------| 1639 |basic_string, allocator >::find_first_of(char, | 1640 |unsigned long) const(GLIBCPP_3.2) [1] | 1641 |-----------------------------------------------------------------------------| 1642 |basic_string, allocator >::find_last_not_of | 1643 |(char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1644 |-----------------------------------------------------------------------------| 1645 |basic_string, allocator >::find_last_not_of | 1646 |(char const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1647 |-----------------------------------------------------------------------------| 1648 |basic_string, allocator >::find_last_not_of | 1649 |(basic_string, allocator > const&, unsigned | 1650 |long) const(GLIBCPP_3.2) [1] | 1651 |-----------------------------------------------------------------------------| 1652 |basic_string, allocator >::find_last_not_of | 1653 |(char, unsigned long) const(GLIBCPP_3.2) [1] | 1654 |-----------------------------------------------------------------------------| 1655 |basic_string, allocator >::find_first_not_of | 1656 |(char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1657 |-----------------------------------------------------------------------------| 1658 |basic_string, allocator >::find_first_not_of | 1659 |(char const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1660 |-----------------------------------------------------------------------------| 1661 |basic_string, allocator >::find_first_not_of | 1662 |(basic_string, allocator > const&, unsigned | 1663 |long) const(GLIBCPP_3.2) [1] | 1664 |-----------------------------------------------------------------------------| 1665 |basic_string, allocator >::find_first_not_of | 1666 |(char, unsigned long) const(GLIBCPP_3.2) [1] | 1667 |-----------------------------------------------------------------------------| 1668 |basic_string, allocator >::at(unsigned long) | 1669 |const(GLIBCPP_3.2) [1] | 1670 |-----------------------------------------------------------------------------| 1671 |basic_string, allocator >::copy(char*, unsigned| 1672 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1673 |-----------------------------------------------------------------------------| 1674 |basic_string, allocator >::find(char const*, | 1675 |unsigned long) const(GLIBCPP_3.2) [1] | 1676 |-----------------------------------------------------------------------------| 1677 |basic_string, allocator >::find(char const*, | 1678 |unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1679 |-----------------------------------------------------------------------------| 1680 |basic_string, allocator >::find(basic_string | 1681 |, allocator > const&, unsigned long) const | 1682 |(GLIBCPP_3.2) [1] | 1683 |-----------------------------------------------------------------------------| 1684 |basic_string, allocator >::find(char, unsigned | 1685 |long) const(GLIBCPP_3.2) [1] | 1686 |-----------------------------------------------------------------------------| 1687 |basic_string, allocator >::rfind(char const*, | 1688 |unsigned long) const(GLIBCPP_3.2) [1] | 1689 |-----------------------------------------------------------------------------| 1690 |basic_string, allocator >::rfind(char const*, | 1691 |unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1692 |-----------------------------------------------------------------------------| 1693 |basic_string, allocator >::rfind(basic_string | 1694 |, allocator > const&, unsigned long) const | 1695 |(GLIBCPP_3.2) [1] | 1696 |-----------------------------------------------------------------------------| 1697 |basic_string, allocator >::rfind(char, unsigned| 1698 |long) const(GLIBCPP_3.2) [1] | 1699 |-----------------------------------------------------------------------------| 1700 |basic_string, allocator >::substr(unsigned | 1701 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1702 |-----------------------------------------------------------------------------| 1703 |basic_string, allocator >::_M_fold(unsigned | 1704 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1705 |-----------------------------------------------------------------------------| 1706 |basic_string, allocator >::compare(unsigned | 1707 |long, unsigned long, char const*) const(GLIBCPP_3.2) [1] | 1708 |-----------------------------------------------------------------------------| 1709 |basic_string, allocator >::compare(unsigned | 1710 |long, unsigned long, char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1711 |-----------------------------------------------------------------------------| 1712 |basic_string, allocator >::compare(unsigned | 1713 |long, unsigned long, basic_string, allocator > | 1714 |const&) const(GLIBCPP_3.2) [1] | 1715 |-----------------------------------------------------------------------------| 1716 |basic_string, allocator >::compare(unsigned | 1717 |long, unsigned long, basic_string, allocator > | 1718 |const&, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1719 |-----------------------------------------------------------------------------| 1720 |basic_string, allocator >::_M_check(unsigned | 1721 |long) const(GLIBCPP_3.2) [1] | 1722 |-----------------------------------------------------------------------------| 1723 |basic_string, allocator >::operator[](unsigned | 1724 |long) const(GLIBCPP_3.2) [1] | 1725 |-----------------------------------------------------------------------------| 1726 |basic_string, allocator >::_S_construct | 1727 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1728 |-----------------------------------------------------------------------------| 1729 |basic_string, allocator >::at(unsigned long) | 1730 |(GLIBCPP_3.2) [1] | 1731 |-----------------------------------------------------------------------------| 1732 |basic_string, allocator >::_Rep::_M_clone | 1733 |(allocator const&, unsigned long)(GLIBCPP_3.2) [1] | 1734 |-----------------------------------------------------------------------------| 1735 |basic_string, allocator >::_Rep::_S_create | 1736 |(unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1737 |-----------------------------------------------------------------------------| 1738 |basic_string, allocator >::_Rep::operator[] | 1739 |(unsigned long)(GLIBCPP_3.2) [1] | 1740 |-----------------------------------------------------------------------------| 1741 |basic_string, allocator >::erase(unsigned long,| 1742 |unsigned long)(GLIBCPP_3.2) [1] | 1743 |-----------------------------------------------------------------------------| 1744 |basic_string, allocator >::append(char const*, | 1745 |unsigned long)(GLIBCPP_3.2) [1] | 1746 |-----------------------------------------------------------------------------| 1747 |basic_string, allocator >::append(basic_string | 1748 |, allocator > const&, unsigned long, unsigned | 1749 |long)(GLIBCPP_3.2) [1] | 1750 |-----------------------------------------------------------------------------| 1751 |basic_string, allocator >::append(unsigned | 1752 |long, char)(GLIBCPP_3.2) [1] | 1753 |-----------------------------------------------------------------------------| 1754 |basic_string, allocator >::assign(char const*, | 1755 |unsigned long)(GLIBCPP_3.2) [1] | 1756 |-----------------------------------------------------------------------------| 1757 |basic_string, allocator >::assign(basic_string | 1758 |, allocator > const&, unsigned long, unsigned | 1759 |long)(GLIBCPP_3.2) [1] | 1760 |-----------------------------------------------------------------------------| 1761 |basic_string, allocator >::assign(unsigned | 1762 |long, char)(GLIBCPP_3.2) [1] | 1763 |-----------------------------------------------------------------------------| 1764 |basic_string, allocator >::insert | 1765 |(__gnu_cxx::__normal_iterator, | 1766 |allocator > >, unsigned long, char)(GLIBCPP_3.2) [1] | 1767 |-----------------------------------------------------------------------------| 1768 |basic_string, allocator >::insert(unsigned | 1769 |long, char const*)(GLIBCPP_3.2) [1] | 1770 |-----------------------------------------------------------------------------| 1771 |basic_string, allocator >::insert(unsigned | 1772 |long, char const*, unsigned long)(GLIBCPP_3.2) [1] | 1773 |-----------------------------------------------------------------------------| 1774 |basic_string, allocator >::insert(unsigned | 1775 |long, basic_string, allocator > const&) | 1776 |(GLIBCPP_3.2) [1] | 1777 |-----------------------------------------------------------------------------| 1778 |basic_string, allocator >::insert(unsigned | 1779 |long, basic_string, allocator > const&, | 1780 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1781 |-----------------------------------------------------------------------------| 1782 |basic_string, allocator >::insert(unsigned | 1783 |long, unsigned long, char)(GLIBCPP_3.2) [1] | 1784 |-----------------------------------------------------------------------------| 1785 |basic_string, allocator >::resize(unsigned | 1786 |long)(GLIBCPP_3.2) [1] | 1787 |-----------------------------------------------------------------------------| 1788 |basic_string, allocator >::resize(unsigned | 1789 |long, char)(GLIBCPP_3.2) [1] | 1790 |-----------------------------------------------------------------------------| 1791 |basic_string, allocator >::replace | 1792 |(__gnu_cxx::__normal_iterator, | 1793 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned long) | 1795 |(GLIBCPP_3.2) [1] | 1796 |-----------------------------------------------------------------------------| 1797 |basic_string, allocator >::replace | 1798 |(__gnu_cxx::__normal_iterator, | 1799 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned long, char)(GLIBCPP_3.2) [1]| 1801 |-----------------------------------------------------------------------------| 1802 |basic_string, allocator >::replace(unsigned | 1803 |long, unsigned long, char const*)(GLIBCPP_3.2) [1] | 1804 |-----------------------------------------------------------------------------| 1805 |basic_string, allocator >::replace(unsigned | 1806 |long, unsigned long, char const*, unsigned long)(GLIBCPP_3.2) [1] | 1807 |-----------------------------------------------------------------------------| 1808 |basic_string, allocator >::replace(unsigned | 1809 |long, unsigned long, basic_string, allocator > | 1810 |const&)(GLIBCPP_3.2) [1] | 1811 |-----------------------------------------------------------------------------| 1812 |basic_string, allocator >::replace(unsigned | 1813 |long, unsigned long, basic_string, allocator > | 1814 |const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1815 |-----------------------------------------------------------------------------| 1816 |basic_string, allocator >::replace(unsigned | 1817 |long, unsigned long, unsigned long, char)(GLIBCPP_3.2) [1] | 1818 |-----------------------------------------------------------------------------| 1819 |basic_string, allocator >::reserve(unsigned | 1820 |long)(GLIBCPP_3.2) [1] | 1821 |-----------------------------------------------------------------------------| 1822 |basic_string, allocator >::_M_mutate(unsigned | 1823 |long, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1824 |-----------------------------------------------------------------------------| 1825 |basic_string, allocator >::basic_string | 1826 |[in-charge](char const*, unsigned long, allocator const&)(GLIBCPP_3.2) | 1827 |[1] | 1828 |-----------------------------------------------------------------------------| 1829 |basic_string, allocator >::basic_string | 1830 |[in-charge](basic_string, allocator > const&, | 1831 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1832 |-----------------------------------------------------------------------------| 1833 |basic_string, allocator >::basic_string | 1834 |[in-charge](basic_string, allocator > const&, | 1835 |unsigned long, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1836 |-----------------------------------------------------------------------------| 1837 |basic_string, allocator >::basic_string | 1838 |[in-charge](unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1839 |-----------------------------------------------------------------------------| 1840 |basic_string, allocator >::basic_string | 1841 |[not-in-charge](char const*, unsigned long, allocator const&) | 1842 |(GLIBCPP_3.2) [1] | 1843 |-----------------------------------------------------------------------------| 1844 |basic_string, allocator >::basic_string | 1845 |[not-in-charge](basic_string, allocator > const| 1846 |&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1847 |-----------------------------------------------------------------------------| 1848 |basic_string, allocator >::basic_string | 1849 |[not-in-charge](basic_string, allocator > const| 1850 |&, unsigned long, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1851 |-----------------------------------------------------------------------------| 1852 |basic_string, allocator >::basic_string | 1853 |[not-in-charge](unsigned long, char, allocator const&)(GLIBCPP_3.2) [1]| 1854 |-----------------------------------------------------------------------------| 1855 |basic_string, allocator >::operator[](unsigned | 1856 |long)(GLIBCPP_3.2) [1] | 1857 +-----------------------------------------------------------------------------+ 1858 1859 Referenced Specification(s) 1860 1861 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1862 1863 ------------------------------------------------------------------------------- 1864 1865 Class locale 1866 1867 ------------------------------------------------------------------------------- 1868 1869 Interfaces for Class locale 1870 1871 An LSB conforming implementation shall provide the architecture specific 1872 methods for Class std::locale specified in Table 6-11, with the full 1873 functionality as described in the referenced underlying specification. 1874 1875 Table 6-11. libstdcxx - Class locale Function Interfaces 1876 1877 +-----------------------------------------------------------------------------+ 1878 |locale::_Impl::_Impl[in-charge](char const*, unsigned long)(GLIBCPP_3.2) [1] | 1879 |-----------------------------------------------------------------------------| 1880 |locale::_Impl::_Impl[in-charge](locale::facet**, unsigned long, bool) | 1881 |(GLIBCPP_3.2) [1] | 1882 |-----------------------------------------------------------------------------| 1883 |locale::_Impl::_Impl[in-charge](locale::_Impl const&, unsigned long) | 1884 |(GLIBCPP_3.2) [1] | 1885 |-----------------------------------------------------------------------------| 1886 |locale::_Impl::_Impl[not-in-charge](char const*, unsigned long)(GLIBCPP_3.2) | 1887 |[1] | 1888 |-----------------------------------------------------------------------------| 1889 |locale::_Impl::_Impl[not-in-charge](locale::facet**, unsigned long, bool) | 1890 |(GLIBCPP_3.2) [1] | 1891 |-----------------------------------------------------------------------------| 1892 |locale::_Impl::_Impl[not-in-charge](locale::_Impl const&, unsigned long) | 1893 |(GLIBCPP_3.2) [1] | 1894 +-----------------------------------------------------------------------------+ 1895 1896 Referenced Specification(s) 1897 1898 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1899 1900 ------------------------------------------------------------------------------- 1901 1902 Class __cxxabiv1::__enum_type_info 1903 1904 ------------------------------------------------------------------------------- 1905 1906 Class data for __cxxabiv1::__enum_type_info 1907 1908 The virtual table for the __cxxabiv1::__enum_type_info class is described by 1909 Table 6-12 1910 1911 Table 6-12. vtable for __cxxabiv1::__enum_type_info 1912 1913 +-----------------------------------------------------------------------------+ 1914 |Base |0 | 1915 |Offset | | 1916 |----------+------------------------------------------------------------------| 1917 |RTTI |typeinfo for __cxxabiv1::__enum_type_info | 1918 |----------+------------------------------------------------------------------| 1919 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info [in-charge]() | 1920 |----------+------------------------------------------------------------------| 1921 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info [in-charge | 1922 | |deleting]() | 1923 |----------+------------------------------------------------------------------| 1924 |vfunc: |type_info::__is_pointer_p() const | 1925 |----------+------------------------------------------------------------------| 1926 |vfunc: |type_info::__is_function_p() const | 1927 |----------+------------------------------------------------------------------| 1928 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 1929 |----------+------------------------------------------------------------------| 1930 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1931 | |void**) const | 1932 +-----------------------------------------------------------------------------+ 1933 1934 The Run Time Type Information for the __cxxabiv1::__enum_type_info class is 1935 described by Table 6-13 1936 1937 Table 6-13. typeinfo for __cxxabiv1::__enum_type_info 1938 1939 +----------------------------------------------------------+ 1940 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1941 |-----------+----------------------------------------------| 1942 |Name |typeinfo name for __cxxabiv1::__enum_type_info| 1943 +----------------------------------------------------------+ 1944 ------------------------------------------------------------------------------- 1945 1946 Interfaces for Class __cxxabiv1::__enum_type_info 1947 1948 No external methods are defined for libstdcxx - Class 1949 __cxxabiv1::__enum_type_info 1950 1951 ------------------------------------------------------------------------------- 1952 1953 Class __cxxabiv1::__array_type_info 1954 1955 ------------------------------------------------------------------------------- 1956 1957 Class data for __cxxabiv1::__array_type_info 1958 1959 The virtual table for the __cxxabiv1::__array_type_info class is described by 1960 Table 6-14 1961 1962 Table 6-14. vtable for __cxxabiv1::__array_type_info 1963 1964 +-----------------------------------------------------------------------------+ 1965 |Base |0 | 1966 |Offset | | 1967 |----------+------------------------------------------------------------------| 1968 |RTTI |typeinfo for __cxxabiv1::__array_type_info | 1969 |----------+------------------------------------------------------------------| 1970 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info [in-charge]() | 1971 |----------+------------------------------------------------------------------| 1972 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info [in-charge | 1973 | |deleting]() | 1974 |----------+------------------------------------------------------------------| 1975 |vfunc: |type_info::__is_pointer_p() const | 1976 |----------+------------------------------------------------------------------| 1977 |vfunc: |type_info::__is_function_p() const | 1978 |----------+------------------------------------------------------------------| 1979 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 1980 |----------+------------------------------------------------------------------| 1981 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1982 | |void**) const | 1983 +-----------------------------------------------------------------------------+ 1984 1985 The Run Time Type Information for the __cxxabiv1::__array_type_info class is 1986 described by Table 6-15 1987 1988 Table 6-15. typeinfo for __cxxabiv1::__array_type_info 1989 1990 +-----------------------------------------------------------+ 1991 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1992 |-----------+-----------------------------------------------| 1993 |Name |typeinfo name for __cxxabiv1::__array_type_info| 1994 +-----------------------------------------------------------+ 1995 ------------------------------------------------------------------------------- 1996 1997 Interfaces for Class __cxxabiv1::__array_type_info 1998 1999 No external methods are defined for libstdcxx - Class 2000 __cxxabiv1::__array_type_info 2001 2002 ------------------------------------------------------------------------------- 2003 2004 Class __cxxabiv1::__class_type_info 2005 2006 ------------------------------------------------------------------------------- 2007 2008 Class data for __cxxabiv1::__class_type_info 2009 2010 The virtual table for the __cxxabiv1::__class_type_info class is described by 2011 Table 6-16 2012 2013 Table 6-16. vtable for __cxxabiv1::__class_type_info 2014 2015 +-----------------------------------------------------------------------------+ 2016 |Base |0 | 2017 |Offset| | 2018 |------+----------------------------------------------------------------------| 2019 |RTTI |typeinfo for __cxxabiv1::__class_type_info | 2020 |------+----------------------------------------------------------------------| 2021 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info [in-charge]() | 2022 |------+----------------------------------------------------------------------| 2023 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info [in-charge deleting]| 2024 | |() | 2025 |------+----------------------------------------------------------------------| 2026 |vfunc:|type_info::__is_pointer_p() const | 2027 |------+----------------------------------------------------------------------| 2028 |vfunc:|type_info::__is_function_p() const | 2029 |------+----------------------------------------------------------------------| 2030 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2031 | |unsigned) const | 2032 |------+----------------------------------------------------------------------| 2033 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2034 | |(__cxxabiv1::__class_type_info const*, void**) const | 2035 |------+----------------------------------------------------------------------| 2036 | |__cxxabiv1::__class_type_info::__do_upcast | 2037 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2038 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2039 |------+----------------------------------------------------------------------| 2040 | |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2041 | |__cxxabiv1::__class_type_info::__sub_kind, | 2042 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2043 | |__cxxabiv1::__class_type_info const*, void const*, | 2044 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2045 +-----------------------------------------------------------------------------+ 2046 2047 The Run Time Type Information for the __cxxabiv1::__class_type_info class is 2048 described by Table 6-17 2049 2050 Table 6-17. typeinfo for __cxxabiv1::__class_type_info 2051 2052 +-----------------------------------------------------------+ 2053 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2054 |-----------+-----------------------------------------------| 2055 |Name |typeinfo name for __cxxabiv1::__class_type_info| 2056 +-----------------------------------------------------------+ 2057 ------------------------------------------------------------------------------- 2058 2059 Interfaces for Class __cxxabiv1::__class_type_info 2060 2061 An LSB conforming implementation shall provide the architecture specific 2062 methods for Class __cxxabiv1::__class_type_info specified in Table 6-18, with 2063 the full functionality as described in the referenced underlying specification. 2064 2065 Table 6-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 2066 2067 +-----------------------------------------------------------------------------+ 2068 |__cxxabiv1::__class_type_info::__do_dyncast(long, | 2069 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2070 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2071 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2072 |-----------------------------------------------------------------------------| 2073 |__cxxabiv1::__class_type_info::__do_find_public_src(long, void const*, | 2074 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2075 +-----------------------------------------------------------------------------+ 2076 2077 Referenced Specification(s) 2078 2079 [1]. Itanium C++ ABI (Revision: 1.75) 2080 2081 ------------------------------------------------------------------------------- 2082 2083 Class __cxxabiv1::__pbase_type_info 2084 2085 ------------------------------------------------------------------------------- 2086 2087 Class data for __cxxabiv1::__pbase_type_info 2088 2089 The virtual table for the __cxxabiv1::__pbase_type_info class is described by 2090 Table 6-19 2091 2092 Table 6-19. vtable for __cxxabiv1::__pbase_type_info 2093 2094 +-----------------------------------------------------------------------------+ 2095 |Base |0 | 2096 |Offset | | 2097 |-------+---------------------------------------------------------------------| 2098 |RTTI |typeinfo for __cxxabiv1::__pbase_type_info | 2099 |-------+---------------------------------------------------------------------| 2100 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info [in-charge]() | 2101 |-------+---------------------------------------------------------------------| 2102 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info [in-charge | 2103 | |deleting]() | 2104 |-------+---------------------------------------------------------------------| 2105 |vfunc: |type_info::__is_pointer_p() const | 2106 |-------+---------------------------------------------------------------------| 2107 |vfunc: |type_info::__is_function_p() const | 2108 |-------+---------------------------------------------------------------------| 2109 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2110 | |unsigned) const | 2111 |-------+---------------------------------------------------------------------| 2112 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2113 | |const | 2114 |-------+---------------------------------------------------------------------| 2115 |vfunc: |__cxxabiv1::__pbase_type_info::__pointer_catch | 2116 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned) const | 2117 +-----------------------------------------------------------------------------+ 2118 2119 The Run Time Type Information for the __cxxabiv1::__pbase_type_info class is 2120 described by Table 6-20 2121 2122 Table 6-20. typeinfo for __cxxabiv1::__pbase_type_info 2123 2124 +-----------------------------------------------------------+ 2125 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2126 |-----------+-----------------------------------------------| 2127 |Name |typeinfo name for __cxxabiv1::__pbase_type_info| 2128 +-----------------------------------------------------------+ 2129 ------------------------------------------------------------------------------- 2130 2131 Interfaces for Class __cxxabiv1::__pbase_type_info 2132 2133 No external methods are defined for libstdcxx - Class 2134 __cxxabiv1::__pbase_type_info 2135 2136 ------------------------------------------------------------------------------- 2137 2138 Class __cxxabiv1::__pointer_type_info 2139 2140 ------------------------------------------------------------------------------- 2141 2142 Class data for __cxxabiv1::__pointer_type_info 2143 2144 The virtual table for the __cxxabiv1::__pointer_type_info class is described by 2145 Table 6-21 2146 2147 Table 6-21. vtable for __cxxabiv1::__pointer_type_info 2148 2149 +-----------------------------------------------------------------------------+ 2150 |Base |0 | 2151 |Offset | | 2152 |-------+---------------------------------------------------------------------| 2153 |RTTI |typeinfo for __cxxabiv1::__pointer_type_info | 2154 |-------+---------------------------------------------------------------------| 2155 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info [in-charge]() | 2156 |-------+---------------------------------------------------------------------| 2157 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info [in-charge | 2158 | |deleting]() | 2159 |-------+---------------------------------------------------------------------| 2160 |vfunc: |__cxxabiv1::__pointer_type_info::__is_pointer_p() const | 2161 |-------+---------------------------------------------------------------------| 2162 |vfunc: |type_info::__is_function_p() const | 2163 |-------+---------------------------------------------------------------------| 2164 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2165 | |unsigned) const | 2166 |-------+---------------------------------------------------------------------| 2167 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2168 | |const | 2169 |-------+---------------------------------------------------------------------| 2170 |vfunc: |__cxxabiv1::__pointer_type_info::__pointer_catch | 2171 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned) const | 2172 +-----------------------------------------------------------------------------+ 2173 2174 The Run Time Type Information for the __cxxabiv1::__pointer_type_info class is 2175 described by Table 6-22 2176 2177 Table 6-22. typeinfo for __cxxabiv1::__pointer_type_info 2178 2179 +-------------------------------------------------------------+ 2180 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2181 |-----------+-------------------------------------------------| 2182 |Name |typeinfo name for __cxxabiv1::__pointer_type_info| 2183 +-------------------------------------------------------------+ 2184 ------------------------------------------------------------------------------- 2185 2186 Interfaces for Class __cxxabiv1::__pointer_type_info 2187 2188 No external methods are defined for libstdcxx - Class 2189 __cxxabiv1::__pointer_type_info 2190 2191 ------------------------------------------------------------------------------- 2192 2193 Class __cxxabiv1::__function_type_info 2194 2195 ------------------------------------------------------------------------------- 2196 2197 Class data for __cxxabiv1::__function_type_info 2198 2199 The virtual table for the __cxxabiv1::__function_type_info class is described 2200 by Table 6-23 2201 2202 Table 6-23. vtable for __cxxabiv1::__function_type_info 2203 2204 +-----------------------------------------------------------------------------+ 2205 |Base |0 | 2206 |Offset | | 2207 |---------+-------------------------------------------------------------------| 2208 |RTTI |typeinfo for __cxxabiv1::__function_type_info | 2209 |---------+-------------------------------------------------------------------| 2210 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info [in-charge]| 2211 | |() | 2212 |---------+-------------------------------------------------------------------| 2213 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info [in-charge | 2214 | |deleting]() | 2215 |---------+-------------------------------------------------------------------| 2216 |vfunc: |type_info::__is_pointer_p() const | 2217 |---------+-------------------------------------------------------------------| 2218 |vfunc: |__cxxabiv1::__function_type_info::__is_function_p() const | 2219 |---------+-------------------------------------------------------------------| 2220 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 2221 |---------+-------------------------------------------------------------------| 2222 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2223 | |void**) const | 2224 +-----------------------------------------------------------------------------+ 2225 2226 The Run Time Type Information for the __cxxabiv1::__function_type_info class is 2227 described by Table 6-24 2228 2229 Table 6-24. typeinfo for __cxxabiv1::__function_type_info 2230 2231 +--------------------------------------------------------------+ 2232 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2233 |-----------+--------------------------------------------------| 2234 |Name |typeinfo name for __cxxabiv1::__function_type_info| 2235 +--------------------------------------------------------------+ 2236 ------------------------------------------------------------------------------- 2237 2238 Interfaces for Class __cxxabiv1::__function_type_info 2239 2240 No external methods are defined for libstdcxx - Class 2241 __cxxabiv1::__function_type_info 2242 2243 ------------------------------------------------------------------------------- 2244 2245 Class __cxxabiv1::__si_class_type_info 2246 2247 ------------------------------------------------------------------------------- 2248 2249 Class data for __cxxabiv1::__si_class_type_info 2250 2251 The virtual table for the __cxxabiv1::__si_class_type_info class is described 2252 by Table 6-25 2253 2254 Table 6-25. vtable for __cxxabiv1::__si_class_type_info 2255 2256 +-----------------------------------------------------------------------------+ 2257 |Base |0 | 2258 |Offset| | 2259 |------+----------------------------------------------------------------------| 2260 |RTTI |typeinfo for __cxxabiv1::__si_class_type_info | 2261 |------+----------------------------------------------------------------------| 2262 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info [in-charge]() | 2263 |------+----------------------------------------------------------------------| 2264 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info [in-charge | 2265 | |deleting]() | 2266 |------+----------------------------------------------------------------------| 2267 |vfunc:|type_info::__is_pointer_p() const | 2268 |------+----------------------------------------------------------------------| 2269 |vfunc:|type_info::__is_function_p() const | 2270 |------+----------------------------------------------------------------------| 2271 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2272 | |unsigned) const | 2273 |------+----------------------------------------------------------------------| 2274 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2275 | |(__cxxabiv1::__class_type_info const*, void**) const | 2276 |------+----------------------------------------------------------------------| 2277 | |__cxxabiv1::__si_class_type_info::__do_upcast | 2278 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2279 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2280 |------+----------------------------------------------------------------------| 2281 | |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2282 | |__cxxabiv1::__class_type_info::__sub_kind, | 2283 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2284 | |__cxxabiv1::__class_type_info const*, void const*, | 2285 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2286 +-----------------------------------------------------------------------------+ 2287 2288 The Run Time Type Information for the __cxxabiv1::__si_class_type_info class is 2289 described by Table 6-26 2290 2291 Table 6-26. typeinfo for __cxxabiv1::__si_class_type_info 2292 2293 +--------------------------------------------------------------+ 2294 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2295 |-----------+--------------------------------------------------| 2296 |Name |typeinfo name for __cxxabiv1::__si_class_type_info| 2297 +--------------------------------------------------------------+ 2298 ------------------------------------------------------------------------------- 2299 2300 Interfaces for Class __cxxabiv1::__si_class_type_info 2301 2302 An LSB conforming implementation shall provide the architecture specific 2303 methods for Class __cxxabiv1::__si_class_type_info specified in Table 6-27, 2304 with the full functionality as described in the referenced underlying 2305 specification. 2306 2307 Table 6-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function 2308 Interfaces 2309 2310 +-----------------------------------------------------------------------------+ 2311 |__cxxabiv1::__si_class_type_info::__do_dyncast(long, | 2312 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2313 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2314 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2315 |-----------------------------------------------------------------------------| 2316 |__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, | 2317 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2318 +-----------------------------------------------------------------------------+ 2319 2320 Referenced Specification(s) 2321 2322 [1]. Itanium C++ ABI (Revision: 1.75) 2323 2324 ------------------------------------------------------------------------------- 2325 2326 Class __cxxabiv1::__vmi_class_type_info 2327 2328 ------------------------------------------------------------------------------- 2329 2330 Class data for __cxxabiv1::__vmi_class_type_info 2331 2332 The virtual table for the __cxxabiv1::__vmi_class_type_info class is described 2333 by Table 6-28 2334 2335 Table 6-28. vtable for __cxxabiv1::__vmi_class_type_info 2336 2337 +-----------------------------------------------------------------------------+ 2338 |Base |0 | 2339 |Offset| | 2340 |------+----------------------------------------------------------------------| 2341 |RTTI |typeinfo for __cxxabiv1::__vmi_class_type_info | 2342 |------+----------------------------------------------------------------------| 2343 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info [in-charge] | 2344 | |() | 2345 |------+----------------------------------------------------------------------| 2346 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info [in-charge | 2347 | |deleting]() | 2348 |------+----------------------------------------------------------------------| 2349 |vfunc:|type_info::__is_pointer_p() const | 2350 |------+----------------------------------------------------------------------| 2351 |vfunc:|type_info::__is_function_p() const | 2352 |------+----------------------------------------------------------------------| 2353 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2354 | |unsigned) const | 2355 |------+----------------------------------------------------------------------| 2356 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2357 | |(__cxxabiv1::__class_type_info const*, void**) const | 2358 |------+----------------------------------------------------------------------| 2359 | |__cxxabiv1::__vmi_class_type_info::__do_upcast | 2360 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2361 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2362 |------+----------------------------------------------------------------------| 2363 | |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2364 | |__cxxabiv1::__class_type_info::__sub_kind, | 2365 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2366 | |__cxxabiv1::__class_type_info const*, void const*, | 2367 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2368 +-----------------------------------------------------------------------------+ 2369 2370 The Run Time Type Information for the __cxxabiv1::__vmi_class_type_info class 2371 is described by Table 6-29 2372 2373 Table 6-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2374 2375 +---------------------------------------------------------------+ 2376 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2377 |-----------+---------------------------------------------------| 2378 |Name |typeinfo name for __cxxabiv1::__vmi_class_type_info| 2379 +---------------------------------------------------------------+ 2380 ------------------------------------------------------------------------------- 2381 2382 Interfaces for Class __cxxabiv1::__vmi_class_type_info 2383 2384 An LSB conforming implementation shall provide the architecture specific 2385 methods for Class __cxxabiv1::__vmi_class_type_info specified in Table 6-30, 2386 with the full functionality as described in the referenced underlying 2387 specification. 2388 2389 Table 6-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function 2390 Interfaces 2391 2392 +-----------------------------------------------------------------------------+ 2393 |__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, | 2394 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2395 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2396 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2397 |-----------------------------------------------------------------------------| 2398 |__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, | 2399 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2400 +-----------------------------------------------------------------------------+ 2401 2402 Referenced Specification(s) 2403 2404 [1]. Itanium C++ ABI (Revision: 1.75) 2405 2406 ------------------------------------------------------------------------------- 2407 2408 Class __cxxabiv1::__fundamental_type_info 2409 2410 ------------------------------------------------------------------------------- 2411 2412 Class data for __cxxabiv1::__fundamental_type_info 2413 2414 The virtual table for the __cxxabiv1::__fundamental_type_info class is 2415 described by Table 6-31 2416 2417 Table 6-31. vtable for __cxxabiv1::__fundamental_type_info 2418 2419 +-----------------------------------------------------------------------------+ 2420 |Base |0 | 2421 |Offset | | 2422 |---------+-------------------------------------------------------------------| 2423 |RTTI |typeinfo for __cxxabiv1::__fundamental_type_info | 2424 |---------+-------------------------------------------------------------------| 2425 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info | 2426 | |[in-charge]() | 2427 |---------+-------------------------------------------------------------------| 2428 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info | 2429 | |[in-charge deleting]() | 2430 |---------+-------------------------------------------------------------------| 2431 |vfunc: |type_info::__is_pointer_p() const | 2432 |---------+-------------------------------------------------------------------| 2433 |vfunc: |type_info::__is_function_p() const | 2434 |---------+-------------------------------------------------------------------| 2435 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 2436 |---------+-------------------------------------------------------------------| 2437 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2438 | |void**) const | 2439 +-----------------------------------------------------------------------------+ 2440 2441 The Run Time Type Information for the __cxxabiv1::__fundamental_type_info class 2442 is described by Table 6-32 2443 2444 Table 6-32. typeinfo for __cxxabiv1::__fundamental_type_info 2445 2446 +-----------------------------------------------------------------+ 2447 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2448 |-----------+-----------------------------------------------------| 2449 |Name |typeinfo name for __cxxabiv1::__fundamental_type_info| 2450 +-----------------------------------------------------------------+ 2451 ------------------------------------------------------------------------------- 2452 2453 Interfaces for Class __cxxabiv1::__fundamental_type_info 2454 2455 No external methods are defined for libstdcxx - Class 2456 __cxxabiv1::__fundamental_type_info 2457 2458 ------------------------------------------------------------------------------- 2459 2460 Class __cxxabiv1::__pointer_to_member_type_info 2461 2462 ------------------------------------------------------------------------------- 2463 2464 Class data for __cxxabiv1::__pointer_to_member_type_info 2465 2466 The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is 2467 described by Table 6-33 2468 2469 Table 6-33. vtable for __cxxabiv1::__pointer_to_member_type_info 2470 2471 +--------------------------------------------------------------------------------+ 2472 |Base |0 | 2473 |Offset| | 2474 |------+-------------------------------------------------------------------------| 2475 |RTTI |typeinfo for __cxxabiv1::__pointer_to_member_type_info | 2476 |------+-------------------------------------------------------------------------| 2477 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2478 | |[in-charge]() | 2479 |------+-------------------------------------------------------------------------| 2480 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2481 | |[in-charge deleting]() | 2482 |------+-------------------------------------------------------------------------| 2483 |vfunc:|type_info::__is_pointer_p() const | 2484 |------+-------------------------------------------------------------------------| 2485 |vfunc:|type_info::__is_function_p() const | 2486 |------+-------------------------------------------------------------------------| 2487 |vfunc:|__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2488 | |unsigned) const | 2489 |------+-------------------------------------------------------------------------| 2490 |vfunc:|type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2491 | |const | 2492 |------+-------------------------------------------------------------------------| 2493 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::__pointer_catch | 2494 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned) const | 2495 +--------------------------------------------------------------------------------+ 2496 2497 The Run Time Type Information for the __cxxabiv1::__pointer_to_member_type_info 2498 class is described by Table 6-34 2499 2500 Table 6-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 2501 2502 +-----------------------------------------------------------------------+ 2503 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2504 |-----------+-----------------------------------------------------------| 2505 |Name |typeinfo name for __cxxabiv1::__pointer_to_member_type_info| 2506 +-----------------------------------------------------------------------+ 2507 ------------------------------------------------------------------------------- 2508 2509 Interfaces for Class __cxxabiv1::__pointer_to_member_type_info 2510 2511 No external methods are defined for libstdcxx - Class 2512 __cxxabiv1::__pointer_to_member_type_info 2513 2514 ------------------------------------------------------------------------------- 2515 2516 Class __gnu_cxx::stdio_filebuf > 2517 2518 ------------------------------------------------------------------------------- 2519 2520 Class data for __gnu_cxx::stdio_filebuf > 2521 2522 The virtual table for the __gnu_cxx::stdio_filebuf 2523 > class is described by Table 6-35 2524 2525 Table 6-35. vtable for __gnu_cxx::stdio_filebuf > 2526 2527 +-----------------------------------------------------------------------------+ 2528 |Base |0 | 2529 |Offset | | 2530 |--------+--------------------------------------------------------------------| 2531 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2532 |--------+--------------------------------------------------------------------| 2533 |vfunc: |__gnu_cxx::stdio_filebuf >::~stdio_filebuf | 2534 | |[in-charge]() | 2535 |--------+--------------------------------------------------------------------| 2536 |vfunc: |__gnu_cxx::stdio_filebuf >::~stdio_filebuf | 2537 | |[in-charge deleting]() | 2538 |--------+--------------------------------------------------------------------| 2539 |vfunc: |basic_filebuf >::imbue(locale const&) | 2540 |--------+--------------------------------------------------------------------| 2541 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2542 |--------+--------------------------------------------------------------------| 2543 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2544 |--------+--------------------------------------------------------------------| 2545 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2546 |--------+--------------------------------------------------------------------| 2547 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2548 |--------+--------------------------------------------------------------------| 2549 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2550 +-----------------------------------------------------------------------------+ 2551 2552 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 6-36 2554 2555 Table 6-36. typeinfo for __gnu_cxx::stdio_filebuf > 2556 2557 +-----------------------------------------------------------------------------+ 2558 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2559 |-----------+-----------------------------------------------------------------| 2560 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2562 +-----------------------------------------------------------------------------+ 2563 ------------------------------------------------------------------------------- 2564 2565 Interfaces for Class __gnu_cxx::stdio_filebuf > 2566 2567 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2568 > 2569 2570 ------------------------------------------------------------------------------- 2571 2572 Class __gnu_cxx::stdio_filebuf > 2573 2574 ------------------------------------------------------------------------------- 2575 2576 Class data for __gnu_cxx::stdio_filebuf > 2577 2578 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 6-37 2580 2581 Table 6-37. vtable for __gnu_cxx::stdio_filebuf > 2582 2583 +-----------------------------------------------------------------------------+ 2584 |Base |0 | 2585 |Offset | | 2586 |--------+--------------------------------------------------------------------| 2587 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf | 2588 | |> | 2589 |--------+--------------------------------------------------------------------| 2590 |vfunc: |__gnu_cxx::stdio_filebuf | 2591 | |>::~stdio_filebuf [in-charge]() | 2592 |--------+--------------------------------------------------------------------| 2593 |vfunc: |__gnu_cxx::stdio_filebuf | 2594 | |>::~stdio_filebuf [in-charge deleting]() | 2595 |--------+--------------------------------------------------------------------| 2596 |vfunc: |basic_filebuf >::imbue(locale const&) | 2597 |--------+--------------------------------------------------------------------| 2598 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2599 |--------+--------------------------------------------------------------------| 2600 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2601 |--------+--------------------------------------------------------------------| 2602 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2603 |--------+--------------------------------------------------------------------| 2604 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2605 |--------+--------------------------------------------------------------------| 2606 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2607 +-----------------------------------------------------------------------------+ 2608 2609 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 6-38 2611 2612 Table 6-38. typeinfo for __gnu_cxx::stdio_filebuf 2613 > 2614 2615 +-----------------------------------------------------------------------------+ 2616 |Base |vtable for __cxxabiv1::__si_class_type_info | 2617 |Vtable | | 2618 |----------+------------------------------------------------------------------| 2619 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2621 +-----------------------------------------------------------------------------+ 2622 ------------------------------------------------------------------------------- 2623 2624 Interfaces for Class __gnu_cxx::stdio_filebuf > 2625 2626 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2627 > 2628 2629 ------------------------------------------------------------------------------- 2630 2631 Class locale::facet 2632 2633 ------------------------------------------------------------------------------- 2634 2635 Class data for locale::facet 2636 2637 The virtual table for the std::locale::facet class is described by Table 6-39 2638 2639 Table 6-39. vtable for locale::facet 2640 2641 +--------------------------------------------------------+ 2642 |Base Offset|0 | 2643 |-----------+--------------------------------------------| 2644 |RTTI |typeinfo for locale::facet | 2645 |-----------+--------------------------------------------| 2646 |vfunc: |locale::facet::~facet [in-charge]() | 2647 |-----------+--------------------------------------------| 2648 |vfunc: |locale::facet::~facet [in-charge deleting]()| 2649 +--------------------------------------------------------+ 2650 2651 The Run Time Type Information for the std::locale::facet class is described by 2652 Table 6-40 2653 2654 Table 6-40. typeinfo for locale::facet 2655 2656 +----------------------------------------------------+ 2657 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2658 |-----------+----------------------------------------| 2659 |Name |typeinfo name for locale::facet | 2660 +----------------------------------------------------+ 2661 ------------------------------------------------------------------------------- 2662 2663 Interfaces for Class locale::facet 2664 2665 An LSB conforming implementation shall provide the architecture specific 2666 methods for Class std::locale::facet specified in Table 6-41, with the full 2667 functionality as described in the referenced underlying specification. 2668 2669 Table 6-41. libstdcxx - Class locale::facet Function Interfaces 2670 2671 +-------------------------------------------------------------------+ 2672 |locale::facet::facet[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 2673 |-------------------------------------------------------------------| 2674 |locale::facet::facet[not-in-charge](unsigned long)(GLIBCPP_3.2) [1]| 2675 +-------------------------------------------------------------------+ 2676 2677 Referenced Specification(s) 2678 2679 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2680 2681 ------------------------------------------------------------------------------- 2682 2683 Class ios_base::failure 2684 2685 ------------------------------------------------------------------------------- 2686 2687 Class data for ios_base::failure 2688 2689 The virtual table for the std::ios_base::failure class is described by Table 2690 6-42 2691 2692 Table 6-42. vtable for ios_base::failure 2693 2694 +--------------------------------------------------------------+ 2695 |Base Offset|0 | 2696 |-----------+--------------------------------------------------| 2697 |RTTI |typeinfo for ios_base::failure | 2698 |-----------+--------------------------------------------------| 2699 |vfunc: |ios_base::failure::~failure [in-charge]() | 2700 |-----------+--------------------------------------------------| 2701 |vfunc: |ios_base::failure::~failure [in-charge deleting]()| 2702 |-----------+--------------------------------------------------| 2703 |vfunc: |ios_base::failure::what() const | 2704 +--------------------------------------------------------------+ 2705 2706 The Run Time Type Information for the std::ios_base::failure class is described 2707 by Table 6-43 2708 2709 Table 6-43. typeinfo for ios_base::failure 2710 2711 +-------------------------------------------------------+ 2712 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 2713 |-----------+-------------------------------------------| 2714 |Name |typeinfo name for ios_base::failure | 2715 +-------------------------------------------------------+ 2716 ------------------------------------------------------------------------------- 2717 2718 Interfaces for Class ios_base::failure 2719 2720 No external methods are defined for libstdcxx - Class std::ios_base::failure 2721 2722 ------------------------------------------------------------------------------- 2723 2724 Class basic_iostream > 2725 2726 ------------------------------------------------------------------------------- 2727 2728 Class data for basic_iostream > 2729 2730 The virtual table for the std::basic_iostream > 2731 class is described by Table 6-44 2732 2733 Table 6-44. vtable for basic_iostream > 2734 2735 +-----------------------------------------------------------------------------+ 2736 |Base |0 | 2737 |Offset | | 2738 |---------+-------------------------------------------------------------------| 2739 |RTTI |typeinfo for basic_iostream > | 2740 |---------+-------------------------------------------------------------------| 2741 |vfunc: |basic_iostream >::~basic_iostream | 2742 | |[in-charge]() | 2743 |---------+-------------------------------------------------------------------| 2744 |vfunc: |basic_iostream >::~basic_iostream | 2745 | |[in-charge deleting]() | 2746 +-----------------------------------------------------------------------------+ 2747 2748 The Run Time Type Information for the std::basic_iostream > class is described by Table 6-45 2750 2751 Table 6-45. typeinfo for basic_iostream > 2752 2753 +---------------------------------------------------------------------------+ 2754 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 2755 |-----------+----------------------------------------------------------+----| 2756 |Name |typeinfo name for basic_iostream >| | 2757 |-----------+----------------------------------------------------------+----| 2758 |flags: |11 | | 2759 |-----------+----------------------------------------------------------+----| 2760 |basetype: |typeinfo for basic_istream > |2 | 2761 |-----------+----------------------------------------------------------+----| 2762 |basetype: |typeinfo for basic_ostream > |2050| 2763 +---------------------------------------------------------------------------+ 2764 ------------------------------------------------------------------------------- 2765 2766 Interfaces for Class basic_iostream > 2767 2768 An LSB conforming implementation shall provide the architecture specific 2769 methods for Class std::basic_iostream > specified 2770 in Table 6-46, with the full functionality as described in the referenced 2771 underlying specification. 2772 2773 Table 6-46. libstdcxx - Class basic_iostream > Function 2774 Interfaces 2775 2776 +-----------------------------------------------------------------------------+ 2777 |non-virtual thunk [nv:-16] to basic_iostream | 2778 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 2779 |-----------------------------------------------------------------------------| 2780 |non-virtual thunk [nv:-16] to basic_iostream | 2781 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 2782 |-----------------------------------------------------------------------------| 2783 |virtual thunk [v:0,-24] to basic_iostream | 2784 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 2785 |-----------------------------------------------------------------------------| 2786 |virtual thunk [v:0,-24] to basic_iostream | 2787 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 2788 +-----------------------------------------------------------------------------+ 2789 2790 Referenced Specification(s) 2791 2792 [1]. Itanium C++ ABI (Revision: 1.75) 2793 2794 ------------------------------------------------------------------------------- 2795 2796 Class basic_istream > 2797 2798 ------------------------------------------------------------------------------- 2799 2800 Class data for basic_istream > 2801 2802 The virtual table for the std::basic_istream > 2803 class is described by Table 6-47 2804 2805 Table 6-47. vtable for basic_istream > 2806 2807 +-----------------------------------------------------------------------------+ 2808 |Base |0 | 2809 |Offset | | 2810 |---------+-------------------------------------------------------------------| 2811 |RTTI |typeinfo for basic_istream > | 2812 |---------+-------------------------------------------------------------------| 2813 |vfunc: |basic_istream >::~basic_istream | 2814 | |[in-charge]() | 2815 |---------+-------------------------------------------------------------------| 2816 |vfunc: |basic_istream >::~basic_istream [in-charge| 2817 | |deleting]() | 2818 +-----------------------------------------------------------------------------+ 2819 2820 The Run Time Type Information for the std::basic_istream > class is described by Table 6-48 2822 2823 Table 6-48. typeinfo for basic_istream > 2824 2825 +-----------------------------------------------------------------------------+ 2826 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2827 |Vtable | | | 2828 |----------+-------------------------------------------------------+----------| 2829 |Name |typeinfo name for basic_istream > | | 2831 |----------+-------------------------------------------------------+----------| 2832 |flags: |8 | | 2833 |----------+-------------------------------------------------------+----------| 2834 |basetype: |typeinfo for basic_ios > |4294964227| 2835 +-----------------------------------------------------------------------------+ 2836 ------------------------------------------------------------------------------- 2837 2838 Interfaces for Class basic_istream > 2839 2840 An LSB conforming implementation shall provide the architecture specific 2841 methods for Class std::basic_istream > specified 2842 in Table 6-49, with the full functionality as described in the referenced 2843 underlying specification. 2844 2845 Table 6-49. libstdcxx - Class basic_istream > Function 2846 Interfaces 2847 2848 +-----------------------------------------------------------------------------+ 2849 |basic_istream >::get(char*, long)(GLIBCPP_3.2) [1] | 2850 |-----------------------------------------------------------------------------| 2851 |basic_istream >::get(char*, long, char)(GLIBCPP_3.2)| 2852 |[1] | 2853 |-----------------------------------------------------------------------------| 2854 |basic_istream >::read(char*, long)(GLIBCPP_3.2) [1] | 2855 |-----------------------------------------------------------------------------| 2856 |basic_istream >::ignore(long, int)(GLIBCPP_3.2) [1] | 2857 |-----------------------------------------------------------------------------| 2858 |basic_istream >::getline(char*, long)(GLIBCPP_3.2) | 2859 |[1] | 2860 |-----------------------------------------------------------------------------| 2861 |basic_istream >::getline(char*, long, char) | 2862 |(GLIBCPP_3.2) [1] | 2863 |-----------------------------------------------------------------------------| 2864 |basic_istream >::readsome(char*, long)(GLIBCPP_3.2) | 2865 |[1] | 2866 |-----------------------------------------------------------------------------| 2867 |virtual thunk [v:0,-24] to basic_istream | 2868 |>::~basic_istream [in-charge deleting]()(GLIBCPP_3.2) [2] | 2869 |-----------------------------------------------------------------------------| 2870 |virtual thunk [v:0,-24] to basic_istream | 2871 |>::~basic_istream [in-charge]()(GLIBCPP_3.2) [2] | 2872 +-----------------------------------------------------------------------------+ 2873 2874 Referenced Specification(s) 2875 2876 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2877 2878 [2]. Itanium C++ ABI (Revision: 1.75) 2879 2880 ------------------------------------------------------------------------------- 2881 2882 Class basic_ostream > 2883 2884 ------------------------------------------------------------------------------- 2885 2886 Class data for basic_ostream > 2887 2888 The virtual table for the std::basic_ostream > 2889 class is described by Table 6-50 2890 2891 Table 6-50. vtable for basic_ostream > 2892 2893 +-----------------------------------------------------------------------------+ 2894 |Base |0 | 2895 |Offset | | 2896 |---------+-------------------------------------------------------------------| 2897 |RTTI |typeinfo for basic_ostream > | 2898 |---------+-------------------------------------------------------------------| 2899 |vfunc: |basic_ostream >::~basic_ostream [in-charge]| 2900 | |() | 2901 |---------+-------------------------------------------------------------------| 2902 |vfunc: |basic_ostream >::~basic_ostream [in-charge | 2903 | |deleting]() | 2904 +-----------------------------------------------------------------------------+ 2905 2906 The Run Time Type Information for the std::basic_ostream > class is described by Table 6-51 2908 2909 Table 6-51. typeinfo for basic_ostream > 2910 2911 +-----------------------------------------------------------------------------+ 2912 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2913 |Vtable | | | 2914 |----------+-------------------------------------------------------+----------| 2915 |Name |typeinfo name for basic_ostream| | 2916 | |> | | 2917 |----------+-------------------------------------------------------+----------| 2918 |flags: |8 | | 2919 |----------+-------------------------------------------------------+----------| 2920 |basetype: |typeinfo for basic_ios > |4294964227| 2921 +-----------------------------------------------------------------------------+ 2922 ------------------------------------------------------------------------------- 2923 2924 Interfaces for Class basic_ostream > 2925 2926 An LSB conforming implementation shall provide the architecture specific 2927 methods for Class std::basic_ostream > specified 2928 in Table 6-52, with the full functionality as described in the referenced 2929 underlying specification. 2930 2931 Table 6-52. libstdcxx - Class basic_ostream > Function 2932 Interfaces 2933 2934 +-----------------------------------------------------------------------------+ 2935 |basic_ostream >::write(char const*, long) | 2936 |(GLIBCPP_3.2) [1] | 2937 +-----------------------------------------------------------------------------+ 2938 2939 Referenced Specification(s) 2940 2941 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2942 2943 An LSB conforming implementation shall provide the architecture specific data 2944 interfaces for Class std::basic_ostream > 2945 specified in Table 6-53, with the full functionality as described in the 2946 referenced underlying specification. 2947 2948 Table 6-53. libstdcxx - Class basic_ostream > Data 2949 Interfaces 2950 2951 +-----------------------------------------------------------------------------+ 2952 |virtual thunk [v:0,-24] to basic_ostream | 2953 |>::~basic_ostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 2954 |-----------------------------------------------------------------------------| 2955 |virtual thunk [v:0,-24] to basic_ostream | 2956 |>::~basic_ostream [in-charge]()(GLIBCPP_3.2) [1] | 2957 +-----------------------------------------------------------------------------+ 2958 2959 Referenced Specification(s) 2960 2961 [1]. Itanium C++ ABI (Revision: 1.75) 2962 2963 ------------------------------------------------------------------------------- 2964 2965 Class __num_base 2966 2967 ------------------------------------------------------------------------------- 2968 2969 Class data for __num_base 2970 2971 The Run Time Type Information for the std::__num_base class is described by 2972 Table 6-54 2973 2974 Table 6-54. typeinfo for __num_base 2975 2976 +----------------------------------------------------+ 2977 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2978 |-----------+----------------------------------------| 2979 |Name |typeinfo name for __num_base | 2980 +----------------------------------------------------+ 2981 ------------------------------------------------------------------------------- 2982 2983 Interfaces for Class __num_base 2984 2985 An LSB conforming implementation shall provide the architecture specific 2986 methods for Class std::__num_base specified in Table 6-55, with the full 2987 functionality as described in the referenced underlying specification. 2988 2989 Table 6-55. libstdcxx - Class __num_base Function Interfaces 2990 2991 +-----------------------------------------------------------------------------+ 2992 |__num_base::_S_format_float(ios_base const&, char*, char, long)(GLIBCPP_3.2) | 2993 |[1] | 2994 +-----------------------------------------------------------------------------+ 2995 2996 Referenced Specification(s) 2997 2998 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2999 3000 ------------------------------------------------------------------------------- 3001 3002 Class bad_typeid 3003 3004 ------------------------------------------------------------------------------- 3005 3006 Class data for bad_typeid 3007 3008 The virtual table for the std::bad_typeid class is described by Table 6-56 3009 3010 Table 6-56. vtable for bad_typeid 3011 3012 +----------------------------------------------------------+ 3013 |Base Offset|0 | 3014 |-----------+----------------------------------------------| 3015 |RTTI |typeinfo for bad_typeid | 3016 |-----------+----------------------------------------------| 3017 |vfunc: |bad_typeid::~bad_typeid [in-charge]() | 3018 |-----------+----------------------------------------------| 3019 |vfunc: |bad_typeid::~bad_typeid [in-charge deleting]()| 3020 |-----------+----------------------------------------------| 3021 |vfunc: |exception::what() const | 3022 +----------------------------------------------------------+ 3023 3024 The Run Time Type Information for the std::bad_typeid class is described by 3025 Table 6-57 3026 3027 Table 6-57. typeinfo for bad_typeid 3028 3029 +-------------------------------------------------------+ 3030 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3031 |-----------+-------------------------------------------| 3032 |Name |typeinfo name for bad_typeid | 3033 +-------------------------------------------------------+ 3034 ------------------------------------------------------------------------------- 3035 3036 Interfaces for Class bad_typeid 3037 3038 No external methods are defined for libstdcxx - Class std::bad_typeid 3039 3040 ------------------------------------------------------------------------------- 3041 3042 Class ctype_base 3043 3044 ------------------------------------------------------------------------------- 3045 3046 Class data for ctype_base 3047 3048 The Run Time Type Information for the std::ctype_base class is described by 3049 Table 6-58 3050 3051 Table 6-58. typeinfo for ctype_base 3052 3053 +----------------------------------------------------+ 3054 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3055 |-----------+----------------------------------------| 3056 |Name |typeinfo name for ctype_base | 3057 +----------------------------------------------------+ 3058 ------------------------------------------------------------------------------- 3059 3060 Interfaces for Class ctype_base 3061 3062 No external methods are defined for libstdcxx - Class std::ctype_base 3063 3064 ------------------------------------------------------------------------------- 3065 3066 Class istrstream 3067 3068 ------------------------------------------------------------------------------- 3069 3070 Class data for istrstream 3071 3072 The virtual table for the std::istrstream class is described by Table 6-59 3073 3074 Table 6-59. vtable for istrstream 3075 3076 +----------------------------------------------------------+ 3077 |Base Offset|0 | 3078 |-----------+----------------------------------------------| 3079 |RTTI |typeinfo for istrstream | 3080 |-----------+----------------------------------------------| 3081 |vfunc: |istrstream::~istrstream [in-charge]() | 3082 |-----------+----------------------------------------------| 3083 |vfunc: |istrstream::~istrstream [in-charge deleting]()| 3084 +----------------------------------------------------------+ 3085 3086 The Run Time Type Information for the std::istrstream class is described by 3087 Table 6-60 3088 3089 Table 6-60. typeinfo for istrstream 3090 3091 +-------------------------------------------------------+ 3092 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3093 |-----------+-------------------------------------------| 3094 |Name |typeinfo name for istrstream | 3095 +-------------------------------------------------------+ 3096 ------------------------------------------------------------------------------- 3097 3098 Interfaces for Class istrstream 3099 3100 An LSB conforming implementation shall provide the architecture specific 3101 methods for Class std::istrstream specified in Table 6-61, with the full 3102 functionality as described in the referenced underlying specification. 3103 3104 Table 6-61. libstdcxx - Class istrstream Function Interfaces 3105 3106 +-----------------------------------------------------------------------------+ 3107 |istrstream::istrstream[in-charge](char const*, long)(GLIBCPP_3.2) [1] | 3108 |-----------------------------------------------------------------------------| 3109 |istrstream::istrstream[in-charge](char*, long)(GLIBCPP_3.2) [1] | 3110 |-----------------------------------------------------------------------------| 3111 |istrstream::istrstream[not-in-charge](char const*, long)(GLIBCPP_3.2) [1] | 3112 |-----------------------------------------------------------------------------| 3113 |istrstream::istrstream[not-in-charge](char*, long)(GLIBCPP_3.2) [1] | 3114 |-----------------------------------------------------------------------------| 3115 |virtual thunk [v:0,-24] to istrstream::~istrstream [in-charge deleting]() | 3116 |(GLIBCPP_3.2) [2] | 3117 |-----------------------------------------------------------------------------| 3118 |virtual thunk [v:0,-24] to istrstream::~istrstream [in-charge]()(GLIBCPP_3.2)| 3119 |[2] | 3120 +-----------------------------------------------------------------------------+ 3121 3122 Referenced Specification(s) 3123 3124 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3125 3126 [2]. Itanium C++ ABI (Revision: 1.75) 3127 3128 ------------------------------------------------------------------------------- 3129 3130 Class money_base 3131 3132 ------------------------------------------------------------------------------- 3133 3134 Class data for money_base 3135 3136 The Run Time Type Information for the std::money_base class is described by 3137 Table 6-62 3138 3139 Table 6-62. typeinfo for money_base 3140 3141 +----------------------------------------------------+ 3142 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3143 |-----------+----------------------------------------| 3144 |Name |typeinfo name for money_base | 3145 +----------------------------------------------------+ 3146 ------------------------------------------------------------------------------- 3147 3148 Interfaces for Class money_base 3149 3150 No external methods are defined for libstdcxx - Class std::money_base 3151 3152 ------------------------------------------------------------------------------- 3153 3154 Class moneypunct 3155 3156 ------------------------------------------------------------------------------- 3157 3158 Class data for moneypunct 3159 3160 The virtual table for the std::moneypunct class is described by 3161 Table 6-63 3162 3163 Table 6-63. vtable for moneypunct 3164 3165 +-------------------------------------------------------------------------+ 3166 |Base Offset|0 | 3167 |-----------+-------------------------------------------------------------| 3168 |RTTI |typeinfo for moneypunct | 3169 |-----------+-------------------------------------------------------------| 3170 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3171 |-----------+-------------------------------------------------------------| 3172 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3173 |-----------+-------------------------------------------------------------| 3174 |vfunc: |moneypunct::do_decimal_point() const | 3175 |-----------+-------------------------------------------------------------| 3176 |vfunc: |moneypunct::do_thousands_sep() const | 3177 |-----------+-------------------------------------------------------------| 3178 |vfunc: |moneypunct::do_grouping() const | 3179 |-----------+-------------------------------------------------------------| 3180 |vfunc: |moneypunct::do_curr_symbol() const | 3181 |-----------+-------------------------------------------------------------| 3182 |vfunc: |moneypunct::do_positive_sign() const | 3183 |-----------+-------------------------------------------------------------| 3184 |vfunc: |moneypunct::do_negative_sign() const | 3185 |-----------+-------------------------------------------------------------| 3186 |vfunc: |moneypunct::do_frac_digits() const | 3187 |-----------+-------------------------------------------------------------| 3188 |vfunc: |moneypunct::do_pos_format() const | 3189 |-----------+-------------------------------------------------------------| 3190 |vfunc: |moneypunct::do_neg_format() const | 3191 +-------------------------------------------------------------------------+ 3192 3193 The Run Time Type Information for the std::moneypunct class is 3194 described by Table 6-64 3195 3196 Table 6-64. typeinfo for moneypunct 3197 3198 +----------------------------------------------------------+ 3199 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3200 |-----------+--------------------------------------------+-| 3201 |Name |typeinfo name for moneypunct | | 3202 |-----------+--------------------------------------------+-| 3203 |flags: |8 | | 3204 |-----------+--------------------------------------------+-| 3205 |basetype: |typeinfo for locale::facet |2| 3206 |-----------+--------------------------------------------+-| 3207 |basetype: |typeinfo for money_base |2| 3208 +----------------------------------------------------------+ 3209 ------------------------------------------------------------------------------- 3210 3211 Interfaces for Class moneypunct 3212 3213 An LSB conforming implementation shall provide the architecture specific 3214 methods for Class std::moneypunct specified in Table 6-65, with 3215 the full functionality as described in the referenced underlying specification. 3216 3217 Table 6-65. libstdcxx - Class moneypunct Function Interfaces 3218 3219 +-----------------------------------------------------------------------------+ 3220 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3221 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3222 |-----------------------------------------------------------------------------| 3223 |moneypunct::moneypunct[in-charge](unsigned long)(GLIBCPP_3.2) | 3224 |[1] | 3225 |-----------------------------------------------------------------------------| 3226 |moneypunct::moneypunct[not-in-charge](__locale_struct*, char | 3227 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3228 |-----------------------------------------------------------------------------| 3229 |moneypunct::moneypunct[not-in-charge](unsigned long) | 3230 |(GLIBCPP_3.2) [1] | 3231 +-----------------------------------------------------------------------------+ 3232 3233 Referenced Specification(s) 3234 3235 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3236 3237 ------------------------------------------------------------------------------- 3238 3239 Class moneypunct 3240 3241 ------------------------------------------------------------------------------- 3242 3243 Class data for moneypunct 3244 3245 The virtual table for the std::moneypunct class is described by 3246 Table 6-66 3247 3248 Table 6-66. vtable for moneypunct 3249 3250 +-------------------------------------------------------------------------+ 3251 |Base Offset|0 | 3252 |-----------+-------------------------------------------------------------| 3253 |RTTI |typeinfo for moneypunct | 3254 |-----------+-------------------------------------------------------------| 3255 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3256 |-----------+-------------------------------------------------------------| 3257 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3258 |-----------+-------------------------------------------------------------| 3259 |vfunc: |moneypunct::do_decimal_point() const | 3260 |-----------+-------------------------------------------------------------| 3261 |vfunc: |moneypunct::do_thousands_sep() const | 3262 |-----------+-------------------------------------------------------------| 3263 |vfunc: |moneypunct::do_grouping() const | 3264 |-----------+-------------------------------------------------------------| 3265 |vfunc: |moneypunct::do_curr_symbol() const | 3266 |-----------+-------------------------------------------------------------| 3267 |vfunc: |moneypunct::do_positive_sign() const | 3268 |-----------+-------------------------------------------------------------| 3269 |vfunc: |moneypunct::do_negative_sign() const | 3270 |-----------+-------------------------------------------------------------| 3271 |vfunc: |moneypunct::do_frac_digits() const | 3272 |-----------+-------------------------------------------------------------| 3273 |vfunc: |moneypunct::do_pos_format() const | 3274 |-----------+-------------------------------------------------------------| 3275 |vfunc: |moneypunct::do_neg_format() const | 3276 +-------------------------------------------------------------------------+ 3277 3278 The Run Time Type Information for the std::moneypunct class is 3279 described by Table 6-67 3280 3281 Table 6-67. typeinfo for moneypunct 3282 3283 +----------------------------------------------------------+ 3284 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3285 |-----------+--------------------------------------------+-| 3286 |Name |typeinfo name for moneypunct | | 3287 |-----------+--------------------------------------------+-| 3288 |flags: |8 | | 3289 |-----------+--------------------------------------------+-| 3290 |basetype: |typeinfo for locale::facet |2| 3291 |-----------+--------------------------------------------+-| 3292 |basetype: |typeinfo for money_base |2| 3293 +----------------------------------------------------------+ 3294 ------------------------------------------------------------------------------- 3295 3296 Interfaces for Class moneypunct 3297 3298 An LSB conforming implementation shall provide the architecture specific 3299 methods for Class std::moneypunct specified in Table 6-68, with 3300 the full functionality as described in the referenced underlying specification. 3301 3302 Table 6-68. libstdcxx - Class moneypunct Function Interfaces 3303 3304 +-----------------------------------------------------------------------------+ 3305 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3306 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3307 |-----------------------------------------------------------------------------| 3308 |moneypunct::moneypunct[in-charge](unsigned long)(GLIBCPP_3.2) | 3309 |[1] | 3310 |-----------------------------------------------------------------------------| 3311 |moneypunct::moneypunct[not-in-charge](__locale_struct*, char | 3312 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3313 |-----------------------------------------------------------------------------| 3314 |moneypunct::moneypunct[not-in-charge](unsigned long) | 3315 |(GLIBCPP_3.2) [1] | 3316 +-----------------------------------------------------------------------------+ 3317 3318 Referenced Specification(s) 3319 3320 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3321 3322 ------------------------------------------------------------------------------- 3323 3324 Class moneypunct 3325 3326 ------------------------------------------------------------------------------- 3327 3328 Class data for moneypunct 3329 3330 The virtual table for the std::moneypunct class is described 3331 by Table 6-69 3332 3333 Table 6-69. vtable for moneypunct 3334 3335 +----------------------------------------------------------------------------+ 3336 |Base Offset|0 | 3337 |-----------+----------------------------------------------------------------| 3338 |RTTI |typeinfo for moneypunct | 3339 |-----------+----------------------------------------------------------------| 3340 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3341 |-----------+----------------------------------------------------------------| 3342 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3343 |-----------+----------------------------------------------------------------| 3344 |vfunc: |moneypunct::do_decimal_point() const | 3345 |-----------+----------------------------------------------------------------| 3346 |vfunc: |moneypunct::do_thousands_sep() const | 3347 |-----------+----------------------------------------------------------------| 3348 |vfunc: |moneypunct::do_grouping() const | 3349 |-----------+----------------------------------------------------------------| 3350 |vfunc: |moneypunct::do_curr_symbol() const | 3351 |-----------+----------------------------------------------------------------| 3352 |vfunc: |moneypunct::do_positive_sign() const | 3353 |-----------+----------------------------------------------------------------| 3354 |vfunc: |moneypunct::do_negative_sign() const | 3355 |-----------+----------------------------------------------------------------| 3356 |vfunc: |moneypunct::do_frac_digits() const | 3357 |-----------+----------------------------------------------------------------| 3358 |vfunc: |moneypunct::do_pos_format() const | 3359 |-----------+----------------------------------------------------------------| 3360 |vfunc: |moneypunct::do_neg_format() const | 3361 +----------------------------------------------------------------------------+ 3362 3363 The Run Time Type Information for the std::moneypunct class 3364 is described by Table 6-70 3365 3366 Table 6-70. typeinfo for moneypunct 3367 3368 +------------------------------------------------------------+ 3369 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 3370 |-----------+----------------------------------------------+-| 3371 |Name |typeinfo name for moneypunct| | 3372 |-----------+----------------------------------------------+-| 3373 |flags: |8 | | 3374 |-----------+----------------------------------------------+-| 3375 |basetype: |typeinfo for locale::facet |2| 3376 |-----------+----------------------------------------------+-| 3377 |basetype: |typeinfo for money_base |2| 3378 +------------------------------------------------------------+ 3379 ------------------------------------------------------------------------------- 3380 3381 Interfaces for Class moneypunct 3382 3383 An LSB conforming implementation shall provide the architecture specific 3384 methods for Class std::moneypunct specified in Table 6-71, 3385 with the full functionality as described in the referenced underlying 3386 specification. 3387 3388 Table 6-71. libstdcxx - Class moneypunct Function Interfaces 3389 3390 +-----------------------------------------------------------------------------+ 3391 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3392 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3393 |-----------------------------------------------------------------------------| 3394 |moneypunct::moneypunct[in-charge](unsigned long) | 3395 |(GLIBCPP_3.2) [1] | 3396 |-----------------------------------------------------------------------------| 3397 |moneypunct::moneypunct[not-in-charge](__locale_struct*, | 3398 |char const*, unsigned long)(GLIBCPP_3.2) [1] | 3399 |-----------------------------------------------------------------------------| 3400 |moneypunct::moneypunct[not-in-charge](unsigned long) | 3401 |(GLIBCPP_3.2) [1] | 3402 +-----------------------------------------------------------------------------+ 3403 3404 Referenced Specification(s) 3405 3406 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3407 3408 ------------------------------------------------------------------------------- 3409 3410 Class moneypunct 3411 3412 ------------------------------------------------------------------------------- 3413 3414 Class data for moneypunct 3415 3416 The virtual table for the std::moneypunct class is described 3417 by Table 6-72 3418 3419 Table 6-72. vtable for moneypunct 3420 3421 +----------------------------------------------------------------------------+ 3422 |Base Offset|0 | 3423 |-----------+----------------------------------------------------------------| 3424 |RTTI |typeinfo for moneypunct | 3425 |-----------+----------------------------------------------------------------| 3426 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3427 |-----------+----------------------------------------------------------------| 3428 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3429 |-----------+----------------------------------------------------------------| 3430 |vfunc: |moneypunct::do_decimal_point() const | 3431 |-----------+----------------------------------------------------------------| 3432 |vfunc: |moneypunct::do_thousands_sep() const | 3433 |-----------+----------------------------------------------------------------| 3434 |vfunc: |moneypunct::do_grouping() const | 3435 |-----------+----------------------------------------------------------------| 3436 |vfunc: |moneypunct::do_curr_symbol() const | 3437 |-----------+----------------------------------------------------------------| 3438 |vfunc: |moneypunct::do_positive_sign() const | 3439 |-----------+----------------------------------------------------------------| 3440 |vfunc: |moneypunct::do_negative_sign() const | 3441 |-----------+----------------------------------------------------------------| 3442 |vfunc: |moneypunct::do_frac_digits() const | 3443 |-----------+----------------------------------------------------------------| 3444 |vfunc: |moneypunct::do_pos_format() const | 3445 |-----------+----------------------------------------------------------------| 3446 |vfunc: |moneypunct::do_neg_format() const | 3447 +----------------------------------------------------------------------------+ 3448 3449 The Run Time Type Information for the std::moneypunct class 3450 is described by Table 6-73 3451 3452 Table 6-73. typeinfo for moneypunct 3453 3454 +------------------------------------------------------------+ 3455 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 3456 |-----------+----------------------------------------------+-| 3457 |Name |typeinfo name for moneypunct| | 3458 |-----------+----------------------------------------------+-| 3459 |flags: |8 | | 3460 |-----------+----------------------------------------------+-| 3461 |basetype: |typeinfo for locale::facet |2| 3462 |-----------+----------------------------------------------+-| 3463 |basetype: |typeinfo for money_base |2| 3464 +------------------------------------------------------------+ 3465 ------------------------------------------------------------------------------- 3466 3467 Interfaces for Class moneypunct 3468 3469 An LSB conforming implementation shall provide the architecture specific 3470 methods for Class std::moneypunct specified in Table 6-74, 3471 with the full functionality as described in the referenced underlying 3472 specification. 3473 3474 Table 6-74. libstdcxx - Class moneypunct Function Interfaces 3475 3476 +-----------------------------------------------------------------------------+ 3477 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3478 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3479 |-----------------------------------------------------------------------------| 3480 |moneypunct::moneypunct[in-charge](unsigned long) | 3481 |(GLIBCPP_3.2) [1] | 3482 |-----------------------------------------------------------------------------| 3483 |moneypunct::moneypunct[not-in-charge](__locale_struct*, | 3484 |char const*, unsigned long)(GLIBCPP_3.2) [1] | 3485 |-----------------------------------------------------------------------------| 3486 |moneypunct::moneypunct[not-in-charge](unsigned long) | 3487 |(GLIBCPP_3.2) [1] | 3488 +-----------------------------------------------------------------------------+ 3489 3490 Referenced Specification(s) 3491 3492 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3493 3494 ------------------------------------------------------------------------------- 3495 3496 Class ostrstream 3497 3498 ------------------------------------------------------------------------------- 3499 3500 Class data for ostrstream 3501 3502 The virtual table for the std::ostrstream class is described by Table 6-75 3503 3504 Table 6-75. vtable for ostrstream 3505 3506 +----------------------------------------------------------+ 3507 |Base Offset|0 | 3508 |-----------+----------------------------------------------| 3509 |RTTI |typeinfo for ostrstream | 3510 |-----------+----------------------------------------------| 3511 |vfunc: |ostrstream::~ostrstream [in-charge]() | 3512 |-----------+----------------------------------------------| 3513 |vfunc: |ostrstream::~ostrstream [in-charge deleting]()| 3514 +----------------------------------------------------------+ 3515 3516 The Run Time Type Information for the std::ostrstream class is described by 3517 Table 6-76 3518 3519 Table 6-76. typeinfo for ostrstream 3520 3521 +-------------------------------------------------------+ 3522 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3523 |-----------+-------------------------------------------| 3524 |Name |typeinfo name for ostrstream | 3525 +-------------------------------------------------------+ 3526 ------------------------------------------------------------------------------- 3527 3528 Interfaces for Class ostrstream 3529 3530 An LSB conforming implementation shall provide the architecture specific 3531 methods for Class std::ostrstream specified in Table 6-77, with the full 3532 functionality as described in the referenced underlying specification. 3533 3534 Table 6-77. libstdcxx - Class ostrstream Function Interfaces 3535 3536 +-----------------------------------------------------------------------------+ 3537 |virtual thunk [v:0,-24] to ostrstream::~ostrstream [in-charge deleting]() | 3538 |(GLIBCPP_3.2) [1] | 3539 |-----------------------------------------------------------------------------| 3540 |virtual thunk [v:0,-24] to ostrstream::~ostrstream [in-charge]()(GLIBCPP_3.2)| 3541 |[1] | 3542 +-----------------------------------------------------------------------------+ 3543 3544 Referenced Specification(s) 3545 3546 [1]. Itanium C++ ABI (Revision: 1.75) 3547 3548 ------------------------------------------------------------------------------- 3549 3550 Class __timepunct 3551 3552 ------------------------------------------------------------------------------- 3553 3554 Class data for __timepunct 3555 3556 The virtual table for the std::__timepunct class is described by Table 3557 6-78 3558 3559 Table 6-78. vtable for __timepunct 3560 3561 +------------------------------------------------------------------+ 3562 |Base Offset|0 | 3563 |-----------+------------------------------------------------------| 3564 |RTTI |typeinfo for __timepunct | 3565 |-----------+------------------------------------------------------| 3566 |vfunc: |__timepunct::~__timepunct [in-charge]() | 3567 |-----------+------------------------------------------------------| 3568 |vfunc: |__timepunct::~__timepunct [in-charge deleting]()| 3569 +------------------------------------------------------------------+ 3570 3571 The Run Time Type Information for the std::__timepunct class is described 3572 by Table 6-79 3573 3574 Table 6-79. typeinfo for __timepunct 3575 3576 +-------------------------------------------------------+ 3577 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3578 |-----------+-------------------------------------------| 3579 |Name |typeinfo name for __timepunct | 3580 +-------------------------------------------------------+ 3581 ------------------------------------------------------------------------------- 3582 3583 Interfaces for Class __timepunct 3584 3585 An LSB conforming implementation shall provide the architecture specific 3586 methods for Class std::__timepunct specified in Table 6-80, with the full 3587 functionality as described in the referenced underlying specification. 3588 3589 Table 6-80. libstdcxx - Class __timepunct Function Interfaces 3590 3591 +-----------------------------------------------------------------------------+ 3592 |__timepunct::_M_put(char*, unsigned long, char const*, tm const*) const| 3593 |(GLIBCPP_3.2) [1] | 3594 |-----------------------------------------------------------------------------| 3595 |__timepunct::__timepunct[in-charge](__locale_struct*, char const*, | 3596 |unsigned long)(GLIBCPP_3.2) [1] | 3597 |-----------------------------------------------------------------------------| 3598 |__timepunct::__timepunct[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 3599 |-----------------------------------------------------------------------------| 3600 |__timepunct::__timepunct[not-in-charge](__locale_struct*, char const*, | 3601 |unsigned long)(GLIBCPP_3.2) [1] | 3602 |-----------------------------------------------------------------------------| 3603 |__timepunct::__timepunct[not-in-charge](unsigned long)(GLIBCPP_3.2) [1]| 3604 +-----------------------------------------------------------------------------+ 3605 3606 Referenced Specification(s) 3607 3608 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3609 3610 ------------------------------------------------------------------------------- 3611 3612 Class __timepunct 3613 3614 ------------------------------------------------------------------------------- 3615 3616 Class data for __timepunct 3617 3618 The virtual table for the std::__timepunct class is described by Table 3619 6-81 3620 3621 Table 6-81. vtable for __timepunct 3622 3623 +---------------------------------------------------------------------+ 3624 |Base Offset|0 | 3625 |-----------+---------------------------------------------------------| 3626 |RTTI |typeinfo for __timepunct | 3627 |-----------+---------------------------------------------------------| 3628 |vfunc: |__timepunct::~__timepunct [in-charge]() | 3629 |-----------+---------------------------------------------------------| 3630 |vfunc: |__timepunct::~__timepunct [in-charge deleting]()| 3631 +---------------------------------------------------------------------+ 3632 3633 The Run Time Type Information for the std::__timepunct class is 3634 described by Table 6-82 3635 3636 Table 6-82. typeinfo for __timepunct 3637 3638 +-------------------------------------------------------+ 3639 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3640 |-----------+-------------------------------------------| 3641 |Name |typeinfo name for __timepunct | 3642 +-------------------------------------------------------+ 3643 ------------------------------------------------------------------------------- 3644 3645 Interfaces for Class __timepunct 3646 3647 An LSB conforming implementation shall provide the architecture specific 3648 methods for Class std::__timepunct specified in Table 6-83, with the 3649 full functionality as described in the referenced underlying specification. 3650 3651 Table 6-83. libstdcxx - Class __timepunct Function Interfaces 3652 3653 +-----------------------------------------------------------------------------+ 3654 |__timepunct::_M_put(wchar_t*, unsigned long, wchar_t const*, tm | 3655 |const*) const(GLIBCPP_3.2) [1] | 3656 |-----------------------------------------------------------------------------| 3657 |__timepunct::__timepunct[in-charge](__locale_struct*, char const*, | 3658 |unsigned long)(GLIBCPP_3.2) [1] | 3659 |-----------------------------------------------------------------------------| 3660 |__timepunct::__timepunct[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 3661 |-----------------------------------------------------------------------------| 3662 |__timepunct::__timepunct[not-in-charge](__locale_struct*, char | 3663 |const*, unsigned long)(GLIBCPP_3.2) [1] | 3664 |-----------------------------------------------------------------------------| 3665 |__timepunct::__timepunct[not-in-charge](unsigned long)(GLIBCPP_3.2) | 3666 |[1] | 3667 +-----------------------------------------------------------------------------+ 3668 3669 Referenced Specification(s) 3670 3671 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3672 3673 ------------------------------------------------------------------------------- 3674 3675 Class logic_error 3676 3677 ------------------------------------------------------------------------------- 3678 3679 Class data for logic_error 3680 3681 The virtual table for the std::logic_error class is described by Table 6-84 3682 3683 Table 6-84. vtable for logic_error 3684 3685 +------------------------------------------------------------+ 3686 |Base Offset|0 | 3687 |-----------+------------------------------------------------| 3688 |RTTI |typeinfo for logic_error | 3689 |-----------+------------------------------------------------| 3690 |vfunc: |logic_error::~logic_error [in-charge]() | 3691 |-----------+------------------------------------------------| 3692 |vfunc: |logic_error::~logic_error [in-charge deleting]()| 3693 |-----------+------------------------------------------------| 3694 |vfunc: |logic_error::what() const | 3695 +------------------------------------------------------------+ 3696 3697 The Run Time Type Information for the std::logic_error class is described by 3698 Table 6-85 3699 3700 Table 6-85. typeinfo for logic_error 3701 3702 +-------------------------------------------------------+ 3703 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3704 |-----------+-------------------------------------------| 3705 |Name |typeinfo name for logic_error | 3706 +-------------------------------------------------------+ 3707 ------------------------------------------------------------------------------- 3708 3709 Interfaces for Class logic_error 3710 3711 No external methods are defined for libstdcxx - Class std::logic_error 3712 3713 ------------------------------------------------------------------------------- 3714 3715 Class range_error 3716 3717 ------------------------------------------------------------------------------- 3718 3719 Class data for range_error 3720 3721 The virtual table for the std::range_error class is described by Table 6-86 3722 3723 Table 6-86. vtable for range_error 3724 3725 +------------------------------------------------------------+ 3726 |Base Offset|0 | 3727 |-----------+------------------------------------------------| 3728 |RTTI |typeinfo for range_error | 3729 |-----------+------------------------------------------------| 3730 |vfunc: |range_error::~range_error [in-charge]() | 3731 |-----------+------------------------------------------------| 3732 |vfunc: |range_error::~range_error [in-charge deleting]()| 3733 |-----------+------------------------------------------------| 3734 |vfunc: |runtime_error::what() const | 3735 +------------------------------------------------------------+ 3736 3737 The Run Time Type Information for the std::range_error class is described by 3738 Table 6-87 3739 3740 Table 6-87. typeinfo for range_error 3741 3742 +-------------------------------------------------------+ 3743 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3744 |-----------+-------------------------------------------| 3745 |Name |typeinfo name for range_error | 3746 +-------------------------------------------------------+ 3747 ------------------------------------------------------------------------------- 3748 3749 Interfaces for Class range_error 3750 3751 No external methods are defined for libstdcxx - Class std::range_error 3752 3753 ------------------------------------------------------------------------------- 3754 3755 Class codecvt_base 3756 3757 ------------------------------------------------------------------------------- 3758 3759 Class data for codecvt_base 3760 3761 The Run Time Type Information for the std::codecvt_base class is described by 3762 Table 6-88 3763 3764 Table 6-88. typeinfo for codecvt_base 3765 3766 +----------------------------------------------------+ 3767 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3768 |-----------+----------------------------------------| 3769 |Name |typeinfo name for codecvt_base | 3770 +----------------------------------------------------+ 3771 ------------------------------------------------------------------------------- 3772 3773 Interfaces for Class codecvt_base 3774 3775 No external methods are defined for libstdcxx - Class std::codecvt_base 3776 3777 ------------------------------------------------------------------------------- 3778 3779 Class ctype_byname 3780 3781 ------------------------------------------------------------------------------- 3782 3783 Class data for ctype_byname 3784 3785 The virtual table for the std::ctype_byname class is described by Table 3786 6-89 3787 3788 Table 6-89. vtable for ctype_byname 3789 3790 +-----------------------------------------------------------------------------+ 3791 |Base |0 | 3792 |Offset | | 3793 |----------+------------------------------------------------------------------| 3794 |RTTI |typeinfo for ctype_byname | 3795 |----------+------------------------------------------------------------------| 3796 |vfunc: |ctype_byname::~ctype_byname [in-charge]() | 3797 |----------+------------------------------------------------------------------| 3798 |vfunc: |ctype_byname::~ctype_byname [in-charge deleting]() | 3799 |----------+------------------------------------------------------------------| 3800 |vfunc: |ctype::do_is(unsigned short, char) const | 3801 |----------+------------------------------------------------------------------| 3802 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 3803 | |const | 3804 |----------+------------------------------------------------------------------| 3805 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 3806 | |const | 3807 |----------+------------------------------------------------------------------| 3808 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 3809 | |const | 3810 |----------+------------------------------------------------------------------| 3811 |vfunc: |ctype::do_toupper(char) const | 3812 |----------+------------------------------------------------------------------| 3813 |vfunc: |ctype::do_toupper(char*, char const*) const | 3814 |----------+------------------------------------------------------------------| 3815 |vfunc: |ctype::do_tolower(char) const | 3816 |----------+------------------------------------------------------------------| 3817 |vfunc: |ctype::do_tolower(char*, char const*) const | 3818 |----------+------------------------------------------------------------------| 3819 |vfunc: |ctype::do_widen(char) const | 3820 |----------+------------------------------------------------------------------| 3821 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 3822 |----------+------------------------------------------------------------------| 3823 |vfunc: |ctype::do_narrow(char, char) const | 3824 |----------+------------------------------------------------------------------| 3825 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 3826 | |const | 3827 +-----------------------------------------------------------------------------+ 3828 3829 The Run Time Type Information for the std::ctype_byname class is 3830 described by Table 6-90 3831 3832 Table 6-90. typeinfo for ctype_byname 3833 3834 +-------------------------------------------------------+ 3835 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3836 |-----------+-------------------------------------------| 3837 |Name |typeinfo name for ctype_byname | 3838 +-------------------------------------------------------+ 3839 ------------------------------------------------------------------------------- 3840 3841 Interfaces for Class ctype_byname 3842 3843 An LSB conforming implementation shall provide the architecture specific 3844 methods for Class std::ctype_byname specified in Table 6-91, with the 3845 full functionality as described in the referenced underlying specification. 3846 3847 Table 6-91. libstdcxx - Class ctype_byname Function Interfaces 3848 3849 +-----------------------------------------------------------------------------+ 3850 |ctype_byname::ctype_byname[in-charge](char const*, unsigned long) | 3851 |(GLIBCPP_3.2) [1] | 3852 |-----------------------------------------------------------------------------| 3853 |ctype_byname::ctype_byname[not-in-charge](char const*, unsigned long) | 3854 |(GLIBCPP_3.2) [1] | 3855 +-----------------------------------------------------------------------------+ 3856 3857 Referenced Specification(s) 3858 3859 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3860 3861 ------------------------------------------------------------------------------- 3862 3863 Class ctype_byname 3864 3865 ------------------------------------------------------------------------------- 3866 3867 Interfaces for Class ctype_byname 3868 3869 An LSB conforming implementation shall provide the architecture specific 3870 methods for Class std::ctype_byname specified in Table 6-92, with the 3871 full functionality as described in the referenced underlying specification. 3872 3873 Table 6-92. libstdcxx - Class ctype_byname Function Interfaces 3874 3875 +-----------------------------------------------------------------------------+ 3876 |ctype_byname::ctype_byname[in-charge](char const*, unsigned long) | 3877 |(GLIBCPP_3.2) [1] | 3878 |-----------------------------------------------------------------------------| 3879 |ctype_byname::ctype_byname[not-in-charge](char const*, unsigned | 3880 |long)(GLIBCPP_3.2) [1] | 3881 +-----------------------------------------------------------------------------+ 3882 3883 Referenced Specification(s) 3884 3885 [1]. Itanium C++ ABI (Revision: 1.75) 3886 3887 ------------------------------------------------------------------------------- 3888 3889 Class domain_error 3890 3891 ------------------------------------------------------------------------------- 3892 3893 Class data for domain_error 3894 3895 The virtual table for the std::domain_error class is described by Table 6-93 3896 3897 Table 6-93. vtable for domain_error 3898 3899 +--------------------------------------------------------------+ 3900 |Base Offset|0 | 3901 |-----------+--------------------------------------------------| 3902 |RTTI |typeinfo for domain_error | 3903 |-----------+--------------------------------------------------| 3904 |vfunc: |domain_error::~domain_error [in-charge]() | 3905 |-----------+--------------------------------------------------| 3906 |vfunc: |domain_error::~domain_error [in-charge deleting]()| 3907 |-----------+--------------------------------------------------| 3908 |vfunc: |logic_error::what() const | 3909 +--------------------------------------------------------------+ 3910 3911 The Run Time Type Information for the std::domain_error class is described by 3912 Table 6-94 3913 3914 Table 6-94. typeinfo for domain_error 3915 3916 +-------------------------------------------------------+ 3917 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3918 |-----------+-------------------------------------------| 3919 |Name |typeinfo name for domain_error | 3920 +-------------------------------------------------------+ 3921 ------------------------------------------------------------------------------- 3922 3923 Interfaces for Class domain_error 3924 3925 No external methods are defined for libstdcxx - Class std::domain_error 3926 3927 ------------------------------------------------------------------------------- 3928 3929 Class length_error 3930 3931 ------------------------------------------------------------------------------- 3932 3933 Class data for length_error 3934 3935 The virtual table for the std::length_error class is described by Table 6-95 3936 3937 Table 6-95. vtable for length_error 3938 3939 +--------------------------------------------------------------+ 3940 |Base Offset|0 | 3941 |-----------+--------------------------------------------------| 3942 |RTTI |typeinfo for length_error | 3943 |-----------+--------------------------------------------------| 3944 |vfunc: |length_error::~length_error [in-charge]() | 3945 |-----------+--------------------------------------------------| 3946 |vfunc: |length_error::~length_error [in-charge deleting]()| 3947 |-----------+--------------------------------------------------| 3948 |vfunc: |logic_error::what() const | 3949 +--------------------------------------------------------------+ 3950 3951 The Run Time Type Information for the std::length_error class is described by 3952 Table 6-96 3953 3954 Table 6-96. typeinfo for length_error 3955 3956 +-------------------------------------------------------+ 3957 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3958 |-----------+-------------------------------------------| 3959 |Name |typeinfo name for length_error | 3960 +-------------------------------------------------------+ 3961 ------------------------------------------------------------------------------- 3962 3963 Interfaces for Class length_error 3964 3965 No external methods are defined for libstdcxx - Class std::length_error 3966 3967 ------------------------------------------------------------------------------- 3968 3969 Class out_of_range 3970 3971 ------------------------------------------------------------------------------- 3972 3973 Class data for out_of_range 3974 3975 The virtual table for the std::out_of_range class is described by Table 6-97 3976 3977 Table 6-97. vtable for out_of_range 3978 3979 +--------------------------------------------------------------+ 3980 |Base Offset|0 | 3981 |-----------+--------------------------------------------------| 3982 |RTTI |typeinfo for out_of_range | 3983 |-----------+--------------------------------------------------| 3984 |vfunc: |out_of_range::~out_of_range [in-charge]() | 3985 |-----------+--------------------------------------------------| 3986 |vfunc: |out_of_range::~out_of_range [in-charge deleting]()| 3987 |-----------+--------------------------------------------------| 3988 |vfunc: |logic_error::what() const | 3989 +--------------------------------------------------------------+ 3990 3991 The Run Time Type Information for the std::out_of_range class is described by 3992 Table 6-98 3993 3994 Table 6-98. typeinfo for out_of_range 3995 3996 +-------------------------------------------------------+ 3997 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3998 |-----------+-------------------------------------------| 3999 |Name |typeinfo name for out_of_range | 4000 +-------------------------------------------------------+ 4001 ------------------------------------------------------------------------------- 4002 4003 Interfaces for Class out_of_range 4004 4005 No external methods are defined for libstdcxx - Class std::out_of_range 4006 4007 ------------------------------------------------------------------------------- 4008 4009 Class strstreambuf 4010 4011 ------------------------------------------------------------------------------- 4012 4013 Class data for strstreambuf 4014 4015 The virtual table for the std::strstreambuf class is described by Table 6-99 4016 4017 Table 6-99. vtable for strstreambuf 4018 4019 +---------------------------------------------------------------------------+ 4020 |Base Offset|0 | 4021 |-----------+---------------------------------------------------------------| 4022 |RTTI |typeinfo for strstreambuf | 4023 |-----------+---------------------------------------------------------------| 4024 |vfunc: |strstreambuf::~strstreambuf [in-charge]() | 4025 |-----------+---------------------------------------------------------------| 4026 |vfunc: |strstreambuf::~strstreambuf [in-charge deleting]() | 4027 |-----------+---------------------------------------------------------------| 4028 |vfunc: |basic_streambuf >::imbue(locale const&)| 4029 |-----------+---------------------------------------------------------------| 4030 |vfunc: |strstreambuf::setbuf(char*, int) | 4031 |-----------+---------------------------------------------------------------| 4032 |vfunc: |strstreambuf::setbuf(char*, int) | 4033 |-----------+---------------------------------------------------------------| 4034 |vfunc: |strstreambuf::setbuf(char*, int) | 4035 |-----------+---------------------------------------------------------------| 4036 |vfunc: |strstreambuf::setbuf(char*, int) | 4037 |-----------+---------------------------------------------------------------| 4038 |vfunc: |strstreambuf::setbuf(char*, int) | 4039 +---------------------------------------------------------------------------+ 4040 4041 The Run Time Type Information for the std::strstreambuf class is described by 4042 Table 6-100 4043 4044 Table 6-100. typeinfo for strstreambuf 4045 4046 +-------------------------------------------------------+ 4047 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4048 |-----------+-------------------------------------------| 4049 |Name |typeinfo name for strstreambuf | 4050 +-------------------------------------------------------+ 4051 ------------------------------------------------------------------------------- 4052 4053 Interfaces for Class strstreambuf 4054 4055 An LSB conforming implementation shall provide the architecture specific 4056 methods for Class std::strstreambuf specified in Table 6-101, with the full 4057 functionality as described in the referenced underlying specification. 4058 4059 Table 6-101. libstdcxx - Class strstreambuf Function Interfaces 4060 4061 +-----------------------------------------------------------------------------+ 4062 |strstreambuf::setbuf(char*, long)(GLIBCPP_3.2) [1] | 4063 |-----------------------------------------------------------------------------| 4064 |strstreambuf::_M_alloc(unsigned long)(GLIBCPP_3.2) [1] | 4065 |-----------------------------------------------------------------------------| 4066 |strstreambuf::_M_setup(char*, char*, long)(GLIBCPP_3.2) [1] | 4067 |-----------------------------------------------------------------------------| 4068 |strstreambuf::strstreambuf[in-charge](void* (*)(unsigned long), void (*) | 4069 |(void*))(GLIBCPP_3.2) [1] | 4070 |-----------------------------------------------------------------------------| 4071 |strstreambuf::strstreambuf[in-charge](signed char const*, long)(GLIBCPP_3.2) | 4072 |[1] | 4073 |-----------------------------------------------------------------------------| 4074 |strstreambuf::strstreambuf[in-charge](char const*, long)(GLIBCPP_3.2) [1] | 4075 |-----------------------------------------------------------------------------| 4076 |strstreambuf::strstreambuf[in-charge](unsigned char const*, long) | 4077 |(GLIBCPP_3.2) [1] | 4078 |-----------------------------------------------------------------------------| 4079 |strstreambuf::strstreambuf[in-charge](signed char*, long, signed char*) | 4080 |(GLIBCPP_3.2) [1] | 4081 |-----------------------------------------------------------------------------| 4082 |strstreambuf::strstreambuf[in-charge](char*, long, char*)(GLIBCPP_3.2) [1] | 4083 |-----------------------------------------------------------------------------| 4084 |strstreambuf::strstreambuf[in-charge](unsigned char*, long, unsigned char*) | 4085 |(GLIBCPP_3.2) [1] | 4086 |-----------------------------------------------------------------------------| 4087 |strstreambuf::strstreambuf[in-charge](long)(GLIBCPP_3.2) [1] | 4088 |-----------------------------------------------------------------------------| 4089 |strstreambuf::strstreambuf[not-in-charge](void* (*)(unsigned long), void (*) | 4090 |(void*))(GLIBCPP_3.2) [1] | 4091 |-----------------------------------------------------------------------------| 4092 |strstreambuf::strstreambuf[not-in-charge](signed char const*, long) | 4093 |(GLIBCPP_3.2) [1] | 4094 |-----------------------------------------------------------------------------| 4095 |strstreambuf::strstreambuf[not-in-charge](char const*, long)(GLIBCPP_3.2) [1]| 4096 |-----------------------------------------------------------------------------| 4097 |strstreambuf::strstreambuf[not-in-charge](unsigned char const*, long) | 4098 |(GLIBCPP_3.2) [1] | 4099 |-----------------------------------------------------------------------------| 4100 |strstreambuf::strstreambuf[not-in-charge](signed char*, long, signed char*) | 4101 |(GLIBCPP_3.2) [1] | 4102 |-----------------------------------------------------------------------------| 4103 |strstreambuf::strstreambuf[not-in-charge](char*, long, char*)(GLIBCPP_3.2) | 4104 |[1] | 4105 |-----------------------------------------------------------------------------| 4106 |strstreambuf::strstreambuf[not-in-charge](unsigned char*, long, unsigned | 4107 |char*)(GLIBCPP_3.2) [1] | 4108 |-----------------------------------------------------------------------------| 4109 |strstreambuf::strstreambuf[not-in-charge](long)(GLIBCPP_3.2) [1] | 4110 +-----------------------------------------------------------------------------+ 4111 4112 Referenced Specification(s) 4113 4114 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4115 4116 ------------------------------------------------------------------------------- 4117 4118 Class bad_exception 4119 4120 ------------------------------------------------------------------------------- 4121 4122 Class data for bad_exception 4123 4124 The virtual table for the std::bad_exception class is described by Table 6-102 4125 4126 Table 6-102. vtable for bad_exception 4127 4128 +----------------------------------------------------------------+ 4129 |Base Offset|0 | 4130 |-----------+----------------------------------------------------| 4131 |RTTI |typeinfo for bad_exception | 4132 |-----------+----------------------------------------------------| 4133 |vfunc: |bad_exception::~bad_exception [in-charge]() | 4134 |-----------+----------------------------------------------------| 4135 |vfunc: |bad_exception::~bad_exception [in-charge deleting]()| 4136 |-----------+----------------------------------------------------| 4137 |vfunc: |exception::what() const | 4138 +----------------------------------------------------------------+ 4139 4140 The Run Time Type Information for the std::bad_exception class is described by 4141 Table 6-103 4142 4143 Table 6-103. typeinfo for bad_exception 4144 4145 +-------------------------------------------------------+ 4146 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4147 |-----------+-------------------------------------------| 4148 |Name |typeinfo name for bad_exception | 4149 +-------------------------------------------------------+ 4150 ------------------------------------------------------------------------------- 4151 4152 Interfaces for Class bad_exception 4153 4154 No external methods are defined for libstdcxx - Class std::bad_exception 4155 4156 ------------------------------------------------------------------------------- 4157 4158 Class basic_filebuf > 4159 4160 ------------------------------------------------------------------------------- 4161 4162 Class data for basic_filebuf > 4163 4164 The virtual table for the std::basic_filebuf > 4165 class is described by Table 6-104 4166 4167 Table 6-104. vtable for basic_filebuf > 4168 4169 +-----------------------------------------------------------------------------+ 4170 |Base |0 | 4171 |Offset | | 4172 |---------+-------------------------------------------------------------------| 4173 |RTTI |typeinfo for basic_filebuf > | 4174 |---------+-------------------------------------------------------------------| 4175 |vfunc: |basic_filebuf >::~basic_filebuf [in-charge]| 4176 | |() | 4177 |---------+-------------------------------------------------------------------| 4178 |vfunc: |basic_filebuf >::~basic_filebuf [in-charge | 4179 | |deleting]() | 4180 |---------+-------------------------------------------------------------------| 4181 |vfunc: |basic_filebuf >::imbue(locale const&) | 4182 |---------+-------------------------------------------------------------------| 4183 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4184 |---------+-------------------------------------------------------------------| 4185 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4186 |---------+-------------------------------------------------------------------| 4187 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4188 |---------+-------------------------------------------------------------------| 4189 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4190 |---------+-------------------------------------------------------------------| 4191 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4192 |---------+-------------------------------------------------------------------| 4193 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4194 |---------+-------------------------------------------------------------------| 4195 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4196 |---------+-------------------------------------------------------------------| 4197 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4198 |---------+-------------------------------------------------------------------| 4199 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4200 |---------+-------------------------------------------------------------------| 4201 |vfunc: |basic_filebuf >::seekoff(long, | 4202 | |_Ios_Seekdir, _Ios_Openmode) | 4203 |---------+-------------------------------------------------------------------| 4204 |vfunc: |basic_filebuf >::seekpos(fpos<__mbstate_t>,| 4205 | |_Ios_Openmode) | 4206 +-----------------------------------------------------------------------------+ 4207 4208 The Run Time Type Information for the std::basic_filebuf > class is described by Table 6-105 4210 4211 Table 6-105. typeinfo for basic_filebuf > 4212 4213 +---------------------------------------------------------------------+ 4214 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4215 |-----------+---------------------------------------------------------| 4216 |Name |typeinfo name for basic_filebuf >| 4217 +---------------------------------------------------------------------+ 4218 ------------------------------------------------------------------------------- 4219 4220 Interfaces for Class basic_filebuf > 4221 4222 An LSB conforming implementation shall provide the architecture specific 4223 methods for Class std::basic_filebuf > specified 4224 in Table 6-106, with the full functionality as described in the referenced 4225 underlying specification. 4226 4227 Table 6-106. libstdcxx - Class basic_filebuf > Function 4228 Interfaces 4229 4230 +-----------------------------------------------------------------------------+ 4231 |basic_filebuf >::_M_convert_to_external(char*, long, | 4232 |long&, long&)(GLIBCPP_3.2) [1] | 4233 |-----------------------------------------------------------------------------| 4234 |basic_filebuf >::setbuf(char*, long)(GLIBCPP_3.2) [1]| 4235 |-----------------------------------------------------------------------------| 4236 |basic_filebuf >::xsgetn(char*, long)(GLIBCPP_3.2) [1]| 4237 |-----------------------------------------------------------------------------| 4238 |basic_filebuf >::xsputn(char const*, long) | 4239 |(GLIBCPP_3.2) [1] | 4240 +-----------------------------------------------------------------------------+ 4241 4242 Referenced Specification(s) 4243 4244 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4245 4246 ------------------------------------------------------------------------------- 4247 4248 Class basic_filebuf > 4249 4250 ------------------------------------------------------------------------------- 4251 4252 Class data for basic_filebuf > 4253 4254 The virtual table for the std::basic_filebuf 4255 > class is described by Table 6-107 4256 4257 Table 6-107. vtable for basic_filebuf > 4258 4259 +-----------------------------------------------------------------------------+ 4260 |Base |0 | 4261 |Offset | | 4262 |--------+--------------------------------------------------------------------| 4263 |RTTI |typeinfo for basic_filebuf > | 4264 |--------+--------------------------------------------------------------------| 4265 |vfunc: |basic_filebuf >::~basic_filebuf | 4266 | |[in-charge]() | 4267 |--------+--------------------------------------------------------------------| 4268 |vfunc: |basic_filebuf >::~basic_filebuf | 4269 | |[in-charge deleting]() | 4270 |--------+--------------------------------------------------------------------| 4271 |vfunc: |basic_filebuf >::imbue(locale const&) | 4272 |--------+--------------------------------------------------------------------| 4273 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4274 |--------+--------------------------------------------------------------------| 4275 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4276 |--------+--------------------------------------------------------------------| 4277 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4278 |--------+--------------------------------------------------------------------| 4279 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4280 |--------+--------------------------------------------------------------------| 4281 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4282 |--------+--------------------------------------------------------------------| 4283 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4284 | |long) | 4285 |--------+--------------------------------------------------------------------| 4286 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4287 | |long) | 4288 |--------+--------------------------------------------------------------------| 4289 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4290 | |long) | 4291 |--------+--------------------------------------------------------------------| 4292 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4293 | |long) | 4294 |--------+--------------------------------------------------------------------| 4295 |vfunc: |basic_filebuf >::seekoff(long, | 4296 | |_Ios_Seekdir, _Ios_Openmode) | 4297 |--------+--------------------------------------------------------------------| 4298 |vfunc: |basic_filebuf >::seekpos(fpos | 4299 | |<__mbstate_t>, _Ios_Openmode) | 4300 +-----------------------------------------------------------------------------+ 4301 4302 The Run Time Type Information for the std::basic_filebuf > class is described by Table 6-108 4304 4305 Table 6-108. typeinfo for basic_filebuf > 4306 4307 +---------------------------------------------------------------------------+ 4308 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4309 |-----------+---------------------------------------------------------------| 4310 |Name |typeinfo name for basic_filebuf >| 4311 +---------------------------------------------------------------------------+ 4312 ------------------------------------------------------------------------------- 4313 4314 Interfaces for Class basic_filebuf > 4315 4316 An LSB conforming implementation shall provide the architecture specific 4317 methods for Class std::basic_filebuf > 4318 specified in Table 6-109, with the full functionality as described in the 4319 referenced underlying specification. 4320 4321 Table 6-109. libstdcxx - Class basic_filebuf > 4322 Function Interfaces 4323 4324 +-----------------------------------------------------------------------------+ 4325 |basic_filebuf >::_M_convert_to_external | 4326 |(wchar_t*, long, long&, long&)(GLIBCPP_3.2) [1] | 4327 |-----------------------------------------------------------------------------| 4328 |basic_filebuf >::setbuf(wchar_t*, long) | 4329 |(GLIBCPP_3.2) [1] | 4330 |-----------------------------------------------------------------------------| 4331 |basic_filebuf >::xsgetn(wchar_t*, long) | 4332 |(GLIBCPP_3.2) [1] | 4333 |-----------------------------------------------------------------------------| 4334 |basic_filebuf >::xsputn(wchar_t const*, long) | 4335 |(GLIBCPP_3.2) [1] | 4336 |-----------------------------------------------------------------------------| 4337 |virtual thunk [v:0,-24] to basic_fstream | 4338 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [2] | 4339 +-----------------------------------------------------------------------------+ 4340 4341 Referenced Specification(s) 4342 4343 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4344 4345 [2]. Itanium C++ ABI (Revision: 1.75) 4346 4347 ------------------------------------------------------------------------------- 4348 4349 Class basic_fstream > 4350 4351 ------------------------------------------------------------------------------- 4352 4353 Class data for basic_fstream > 4354 4355 The virtual table for the std::basic_fstream > 4356 class is described by Table 6-110 4357 4358 Table 6-110. vtable for basic_fstream > 4359 4360 +-----------------------------------------------------------------------------+ 4361 |Base |0 | 4362 |Offset | | 4363 |---------+-------------------------------------------------------------------| 4364 |RTTI |typeinfo for basic_fstream > | 4365 |---------+-------------------------------------------------------------------| 4366 |vfunc: |basic_fstream >::~basic_fstream [in-charge]| 4367 | |() | 4368 |---------+-------------------------------------------------------------------| 4369 |vfunc: |basic_fstream >::~basic_fstream [in-charge | 4370 | |deleting]() | 4371 +-----------------------------------------------------------------------------+ 4372 4373 The Run Time Type Information for the std::basic_fstream > class is described by Table 6-111 4375 4376 Table 6-111. typeinfo for basic_fstream > 4377 4378 +---------------------------------------------------------------------+ 4379 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4380 |-----------+---------------------------------------------------------| 4381 |Name |typeinfo name for basic_fstream >| 4382 +---------------------------------------------------------------------+ 4383 ------------------------------------------------------------------------------- 4384 4385 Interfaces for Class basic_fstream > 4386 4387 An LSB conforming implementation shall provide the architecture specific 4388 methods for Class std::basic_fstream > specified 4389 in Table 6-112, with the full functionality as described in the referenced 4390 underlying specification. 4391 4392 Table 6-112. libstdcxx - Class basic_fstream > Function 4393 Interfaces 4394 4395 +-----------------------------------------------------------------------------+ 4396 |non-virtual thunk [nv:-16] to basic_fstream | 4397 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4398 |-----------------------------------------------------------------------------| 4399 |non-virtual thunk [nv:-16] to basic_fstream | 4400 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4401 |-----------------------------------------------------------------------------| 4402 |virtual thunk [v:0,-24] to basic_fstream | 4403 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4404 |-----------------------------------------------------------------------------| 4405 |virtual thunk [v:0,-24] to basic_fstream | 4406 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4407 +-----------------------------------------------------------------------------+ 4408 4409 Referenced Specification(s) 4410 4411 [1]. Itanium C++ ABI (Revision: 1.75) 4412 4413 ------------------------------------------------------------------------------- 4414 4415 Class basic_fstream > 4416 4417 ------------------------------------------------------------------------------- 4418 4419 Class data for basic_fstream > 4420 4421 The virtual table for the std::basic_fstream 4422 > class is described by Table 6-113 4423 4424 Table 6-113. vtable for basic_fstream > 4425 4426 +-----------------------------------------------------------------------------+ 4427 |Base |0 | 4428 |Offset | | 4429 |---------+-------------------------------------------------------------------| 4430 |RTTI |typeinfo for basic_fstream > | 4431 |---------+-------------------------------------------------------------------| 4432 |vfunc: |basic_fstream >::~basic_fstream | 4433 | |[in-charge]() | 4434 |---------+-------------------------------------------------------------------| 4435 |vfunc: |basic_fstream >::~basic_fstream | 4436 | |[in-charge deleting]() | 4437 +-----------------------------------------------------------------------------+ 4438 4439 The Run Time Type Information for the std::basic_fstream > class is described by Table 6-114 4441 4442 Table 6-114. typeinfo for basic_fstream > 4443 4444 +---------------------------------------------------------------------------+ 4445 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4446 |-----------+---------------------------------------------------------------| 4447 |Name |typeinfo name for basic_fstream >| 4448 +---------------------------------------------------------------------------+ 4449 ------------------------------------------------------------------------------- 4450 4451 Interfaces for Class basic_fstream > 4452 4453 An LSB conforming implementation shall provide the architecture specific 4454 methods for Class std::basic_fstream > 4455 specified in Table 6-115, with the full functionality as described in the 4456 referenced underlying specification. 4457 4458 Table 6-115. libstdcxx - Class basic_fstream > 4459 Function Interfaces 4460 4461 +-----------------------------------------------------------------------------+ 4462 |non-virtual thunk [nv:-16] to basic_fstream | 4463 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4464 |-----------------------------------------------------------------------------| 4465 |non-virtual thunk [nv:-16] to basic_fstream | 4466 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4467 |-----------------------------------------------------------------------------| 4468 |virtual thunk [v:0,-24] to basic_fstream | 4469 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4470 +-----------------------------------------------------------------------------+ 4471 4472 Referenced Specification(s) 4473 4474 [1]. Itanium C++ ABI (Revision: 1.75) 4475 4476 ------------------------------------------------------------------------------- 4477 4478 Class basic_istream > 4479 4480 ------------------------------------------------------------------------------- 4481 4482 Class data for basic_istream > 4483 4484 The virtual table for the std::basic_istream 4485 > class is described by Table 6-116 4486 4487 Table 6-116. vtable for basic_istream > 4488 4489 +-----------------------------------------------------------------------------+ 4490 |Base |0 | 4491 |Offset | | 4492 |---------+-------------------------------------------------------------------| 4493 |RTTI |typeinfo for basic_istream > | 4494 |---------+-------------------------------------------------------------------| 4495 |vfunc: |basic_istream >::~basic_istream | 4496 | |[in-charge]() | 4497 |---------+-------------------------------------------------------------------| 4498 |vfunc: |basic_istream >::~basic_istream | 4499 | |[in-charge deleting]() | 4500 +-----------------------------------------------------------------------------+ 4501 4502 The Run Time Type Information for the std::basic_istream > class is described by Table 6-117 4504 4505 Table 6-117. typeinfo for basic_istream > 4506 4507 +-----------------------------------------------------------------------------+ 4508 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4509 |Vtable | | | 4510 |----------+-------------------------------------------------------+----------| 4511 |Name |typeinfo name for basic_istream > | | 4513 |----------+-------------------------------------------------------+----------| 4514 |flags: |8 | | 4515 |----------+-------------------------------------------------------+----------| 4516 |basetype: |typeinfo for basic_ios > |4294964227| 4517 +-----------------------------------------------------------------------------+ 4518 ------------------------------------------------------------------------------- 4519 4520 Interfaces for Class basic_istream > 4521 4522 An LSB conforming implementation shall provide the architecture specific 4523 methods for Class std::basic_istream > 4524 specified in Table 6-118, with the full functionality as described in the 4525 referenced underlying specification. 4526 4527 Table 6-118. libstdcxx - Class basic_istream > 4528 Function Interfaces 4529 4530 +-----------------------------------------------------------------------------+ 4531 |basic_istream >::get(wchar_t*, long) | 4532 |(GLIBCPP_3.2) [1] | 4533 |-----------------------------------------------------------------------------| 4534 |basic_istream >::get(wchar_t*, long, wchar_t) | 4535 |(GLIBCPP_3.2) [1] | 4536 |-----------------------------------------------------------------------------| 4537 |basic_istream >::read(wchar_t*, long) | 4538 |(GLIBCPP_3.2) [1] | 4539 |-----------------------------------------------------------------------------| 4540 |basic_istream >::ignore(long, unsigned) | 4541 |(GLIBCPP_3.2) [1] | 4542 |-----------------------------------------------------------------------------| 4543 |basic_istream >::getline(wchar_t*, long) | 4544 |(GLIBCPP_3.2) [1] | 4545 |-----------------------------------------------------------------------------| 4546 |basic_istream >::getline(wchar_t*, long, | 4547 |wchar_t)(GLIBCPP_3.2) [1] | 4548 |-----------------------------------------------------------------------------| 4549 |basic_istream >::readsome(wchar_t*, long) | 4550 |(GLIBCPP_3.2) [1] | 4551 |-----------------------------------------------------------------------------| 4552 |virtual thunk [v:0,-24] to basic_istream | 4553 |>::~basic_istream [in-charge deleting]()(GLIBCPP_3.2) [2] | 4554 |-----------------------------------------------------------------------------| 4555 |virtual thunk [v:0,-24] to basic_istream | 4556 |>::~basic_istream [in-charge]()(GLIBCPP_3.2) [2] | 4557 +-----------------------------------------------------------------------------+ 4558 4559 Referenced Specification(s) 4560 4561 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4562 4563 [2]. Itanium C++ ABI (Revision: 1.75) 4564 4565 ------------------------------------------------------------------------------- 4566 4567 Class basic_ostream > 4568 4569 ------------------------------------------------------------------------------- 4570 4571 Class data for basic_ostream > 4572 4573 The virtual table for the std::basic_ostream 4574 > class is described by Table 6-119 4575 4576 Table 6-119. vtable for basic_ostream > 4577 4578 +-----------------------------------------------------------------------------+ 4579 |Base |0 | 4580 |Offset | | 4581 |---------+-------------------------------------------------------------------| 4582 |RTTI |typeinfo for basic_ostream > | 4583 |---------+-------------------------------------------------------------------| 4584 |vfunc: |basic_ostream >::~basic_ostream | 4585 | |[in-charge]() | 4586 |---------+-------------------------------------------------------------------| 4587 |vfunc: |basic_ostream >::~basic_ostream | 4588 | |[in-charge deleting]() | 4589 +-----------------------------------------------------------------------------+ 4590 4591 The Run Time Type Information for the std::basic_ostream > class is described by Table 6-120 4593 4594 Table 6-120. typeinfo for basic_ostream > 4595 4596 +-----------------------------------------------------------------------------+ 4597 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4598 |Vtable | | | 4599 |----------+-------------------------------------------------------+----------| 4600 |Name |typeinfo name for basic_ostream > | | 4602 |----------+-------------------------------------------------------+----------| 4603 |flags: |8 | | 4604 |----------+-------------------------------------------------------+----------| 4605 |basetype: |typeinfo for basic_ios > |4294964227| 4606 +-----------------------------------------------------------------------------+ 4607 ------------------------------------------------------------------------------- 4608 4609 Interfaces for Class basic_ostream > 4610 4611 An LSB conforming implementation shall provide the architecture specific 4612 methods for Class std::basic_ostream > 4613 specified in Table 6-121, with the full functionality as described in the 4614 referenced underlying specification. 4615 4616 Table 6-121. libstdcxx - Class basic_ostream > 4617 Function Interfaces 4618 4619 +-----------------------------------------------------------------------------+ 4620 |basic_ostream >::write(wchar_t const*, long) | 4621 |(GLIBCPP_3.2) [1] | 4622 |-----------------------------------------------------------------------------| 4623 |virtual thunk [v:0,-24] to basic_ostream | 4624 |>::~basic_ostream [in-charge deleting]()(GLIBCPP_3.2) [2] | 4625 |-----------------------------------------------------------------------------| 4626 |virtual thunk [v:0,-24] to basic_ostream | 4627 |>::~basic_ostream [in-charge]()(GLIBCPP_3.2) [2] | 4628 +-----------------------------------------------------------------------------+ 4629 4630 Referenced Specification(s) 4631 4632 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4633 4634 [2]. Itanium C++ ABI (Revision: 1.75) 4635 4636 ------------------------------------------------------------------------------- 4637 4638 Class messages_base 4639 4640 ------------------------------------------------------------------------------- 4641 4642 Class data for messages_base 4643 4644 The Run Time Type Information for the std::messages_base class is described by 4645 Table 6-122 4646 4647 Table 6-122. typeinfo for messages_base 4648 4649 +----------------------------------------------------+ 4650 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 4651 |-----------+----------------------------------------| 4652 |Name |typeinfo name for messages_base | 4653 +----------------------------------------------------+ 4654 ------------------------------------------------------------------------------- 4655 4656 Interfaces for Class messages_base 4657 4658 No external methods are defined for libstdcxx - Class std::messages_base 4659 4660 ------------------------------------------------------------------------------- 4661 4662 Class runtime_error 4663 4664 ------------------------------------------------------------------------------- 4665 4666 Class data for runtime_error 4667 4668 The virtual table for the std::runtime_error class is described by Table 6-123 4669 4670 Table 6-123. vtable for runtime_error 4671 4672 +----------------------------------------------------------------+ 4673 |Base Offset|0 | 4674 |-----------+----------------------------------------------------| 4675 |RTTI |typeinfo for runtime_error | 4676 |-----------+----------------------------------------------------| 4677 |vfunc: |runtime_error::~runtime_error [in-charge]() | 4678 |-----------+----------------------------------------------------| 4679 |vfunc: |runtime_error::~runtime_error [in-charge deleting]()| 4680 |-----------+----------------------------------------------------| 4681 |vfunc: |runtime_error::what() const | 4682 +----------------------------------------------------------------+ 4683 4684 The Run Time Type Information for the std::runtime_error class is described by 4685 Table 6-124 4686 4687 Table 6-124. typeinfo for runtime_error 4688 4689 +-------------------------------------------------------+ 4690 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4691 |-----------+-------------------------------------------| 4692 |Name |typeinfo name for runtime_error | 4693 +-------------------------------------------------------+ 4694 ------------------------------------------------------------------------------- 4695 4696 Interfaces for Class runtime_error 4697 4698 No external methods are defined for libstdcxx - Class std::runtime_error 4699 4700 ------------------------------------------------------------------------------- 4701 4702 Class basic_ifstream > 4703 4704 ------------------------------------------------------------------------------- 4705 4706 Class data for basic_ifstream > 4707 4708 The virtual table for the std::basic_ifstream > 4709 class is described by Table 6-125 4710 4711 Table 6-125. vtable for basic_ifstream > 4712 4713 +-----------------------------------------------------------------------------+ 4714 |Base |0 | 4715 |Offset | | 4716 |---------+-------------------------------------------------------------------| 4717 |RTTI |typeinfo for basic_ifstream > | 4718 |---------+-------------------------------------------------------------------| 4719 |vfunc: |basic_ifstream >::~basic_ifstream | 4720 | |[in-charge]() | 4721 |---------+-------------------------------------------------------------------| 4722 |vfunc: |basic_ifstream >::~basic_ifstream | 4723 | |[in-charge deleting]() | 4724 +-----------------------------------------------------------------------------+ 4725 4726 The Run Time Type Information for the std::basic_ifstream > class is described by Table 6-126 4728 4729 Table 6-126. typeinfo for basic_ifstream > 4730 4731 +----------------------------------------------------------------------+ 4732 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4733 |-----------+----------------------------------------------------------| 4734 |Name |typeinfo name for basic_ifstream >| 4735 +----------------------------------------------------------------------+ 4736 ------------------------------------------------------------------------------- 4737 4738 Interfaces for Class basic_ifstream > 4739 4740 An LSB conforming implementation shall provide the architecture specific 4741 methods for Class std::basic_ifstream > specified 4742 in Table 6-127, with the full functionality as described in the referenced 4743 underlying specification. 4744 4745 Table 6-127. libstdcxx - Class basic_ifstream > 4746 Function Interfaces 4747 4748 +-----------------------------------------------------------------------------+ 4749 |virtual thunk [v:0,-24] to basic_ifstream | 4750 |>::~basic_ifstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4751 |-----------------------------------------------------------------------------| 4752 |virtual thunk [v:0,-24] to basic_ifstream | 4753 |>::~basic_ifstream [in-charge]()(GLIBCPP_3.2) [1] | 4754 +-----------------------------------------------------------------------------+ 4755 4756 Referenced Specification(s) 4757 4758 [1]. Itanium C++ ABI (Revision: 1.75) 4759 4760 ------------------------------------------------------------------------------- 4761 4762 Class basic_ifstream > 4763 4764 ------------------------------------------------------------------------------- 4765 4766 Class data for basic_ifstream > 4767 4768 The virtual table for the std::basic_ifstream > class is described by Table 6-128 4770 4771 Table 6-128. vtable for basic_ifstream > 4772 4773 +-----------------------------------------------------------------------------+ 4774 |Base |0 | 4775 |Offset | | 4776 |---------+-------------------------------------------------------------------| 4777 |RTTI |typeinfo for basic_ifstream > | 4778 |---------+-------------------------------------------------------------------| 4779 |vfunc: |basic_ifstream >::~basic_ifstream | 4780 | |[in-charge]() | 4781 |---------+-------------------------------------------------------------------| 4782 |vfunc: |basic_ifstream >::~basic_ifstream | 4783 | |[in-charge deleting]() | 4784 +-----------------------------------------------------------------------------+ 4785 4786 The Run Time Type Information for the std::basic_ifstream > class is described by Table 6-129 4788 4789 Table 6-129. typeinfo for basic_ifstream > 4790 4791 +----------------------------------------------------------------------------+ 4792 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4793 |-----------+----------------------------------------------------------------| 4794 |Name |typeinfo name for basic_ifstream >| 4795 +----------------------------------------------------------------------------+ 4796 ------------------------------------------------------------------------------- 4797 4798 Interfaces for Class basic_ifstream > 4799 4800 An LSB conforming implementation shall provide the architecture specific 4801 methods for Class std::basic_ifstream > 4802 specified in Table 6-130, with the full functionality as described in the 4803 referenced underlying specification. 4804 4805 Table 6-130. libstdcxx - Class basic_ifstream > 4806 Function Interfaces 4807 4808 +-----------------------------------------------------------------------------+ 4809 |virtual thunk [v:0,-24] to basic_ifstream | 4810 |>::~basic_ifstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4811 |-----------------------------------------------------------------------------| 4812 |virtual thunk [v:0,-24] to basic_ifstream | 4813 |>::~basic_ifstream [in-charge]()(GLIBCPP_3.2) [1] | 4814 +-----------------------------------------------------------------------------+ 4815 4816 Referenced Specification(s) 4817 4818 [1]. Itanium C++ ABI (Revision: 1.75) 4819 4820 ------------------------------------------------------------------------------- 4821 4822 Class basic_iostream > 4823 4824 ------------------------------------------------------------------------------- 4825 4826 Class data for basic_iostream > 4827 4828 The virtual table for the std::basic_iostream > class is described by Table 6-131 4830 4831 Table 6-131. vtable for basic_iostream > 4832 4833 +-----------------------------------------------------------------------------+ 4834 |Base |0 | 4835 |Offset | | 4836 |---------+-------------------------------------------------------------------| 4837 |RTTI |typeinfo for basic_iostream > | 4838 |---------+-------------------------------------------------------------------| 4839 |vfunc: |basic_iostream >::~basic_iostream | 4840 | |[in-charge]() | 4841 |---------+-------------------------------------------------------------------| 4842 |vfunc: |basic_iostream >::~basic_iostream | 4843 | |[in-charge deleting]() | 4844 +-----------------------------------------------------------------------------+ 4845 4846 The Run Time Type Information for the std::basic_iostream > class is described by Table 6-132 4848 4849 Table 6-132. typeinfo for basic_iostream > 4850 4851 +-----------------------------------------------------------------------------+ 4852 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4853 |Vtable | | | 4854 |----------+-------------------------------------------------------------+----| 4855 |Name |typeinfo name for basic_iostream > | | 4857 |----------+-------------------------------------------------------------+----| 4858 |flags: |11 | | 4859 |----------+-------------------------------------------------------------+----| 4860 |basetype: |typeinfo for basic_istream > |2 | 4861 |----------+-------------------------------------------------------------+----| 4862 |basetype: |typeinfo for basic_ostream > |2050| 4863 +-----------------------------------------------------------------------------+ 4864 ------------------------------------------------------------------------------- 4865 4866 Interfaces for Class basic_iostream > 4867 4868 An LSB conforming implementation shall provide the architecture specific 4869 methods for Class std::basic_iostream > 4870 specified in Table 6-133, with the full functionality as described in the 4871 referenced underlying specification. 4872 4873 Table 6-133. libstdcxx - Class basic_iostream > 4874 Function Interfaces 4875 4876 +-----------------------------------------------------------------------------+ 4877 |non-virtual thunk [nv:-16] to basic_iostream | 4878 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4879 |-----------------------------------------------------------------------------| 4880 |non-virtual thunk [nv:-16] to basic_iostream | 4881 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 4882 |-----------------------------------------------------------------------------| 4883 |virtual thunk [v:0,-24] to basic_iostream | 4884 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4885 |-----------------------------------------------------------------------------| 4886 |virtual thunk [v:0,-24] to basic_iostream | 4887 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 4888 +-----------------------------------------------------------------------------+ 4889 4890 Referenced Specification(s) 4891 4892 [1]. Itanium C++ ABI (Revision: 1.75) 4893 4894 ------------------------------------------------------------------------------- 4895 4896 Class basic_ofstream > 4897 4898 ------------------------------------------------------------------------------- 4899 4900 Class data for basic_ofstream > 4901 4902 The virtual table for the std::basic_ofstream > 4903 class is described by Table 6-134 4904 4905 Table 6-134. vtable for basic_ofstream > 4906 4907 +-----------------------------------------------------------------------------+ 4908 |Base |0 | 4909 |Offset | | 4910 |---------+-------------------------------------------------------------------| 4911 |RTTI |typeinfo for basic_ofstream > | 4912 |---------+-------------------------------------------------------------------| 4913 |vfunc: |basic_ofstream >::~basic_ofstream | 4914 | |[in-charge]() | 4915 |---------+-------------------------------------------------------------------| 4916 |vfunc: |basic_ofstream >::~basic_ofstream | 4917 | |[in-charge deleting]() | 4918 +-----------------------------------------------------------------------------+ 4919 4920 The Run Time Type Information for the std::basic_ofstream > class is described by Table 6-135 4922 4923 Table 6-135. typeinfo for basic_ofstream > 4924 4925 +----------------------------------------------------------------------+ 4926 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4927 |-----------+----------------------------------------------------------| 4928 |Name |typeinfo name for basic_ofstream >| 4929 +----------------------------------------------------------------------+ 4930 ------------------------------------------------------------------------------- 4931 4932 Interfaces for Class basic_ofstream > 4933 4934 An LSB conforming implementation shall provide the architecture specific 4935 methods for Class std::basic_ofstream > specified 4936 in Table 6-136, with the full functionality as described in the referenced 4937 underlying specification. 4938 4939 Table 6-136. libstdcxx - Class basic_ofstream > 4940 Function Interfaces 4941 4942 +-----------------------------------------------------------------------------+ 4943 |virtual thunk [v:0,-24] to basic_ofstream | 4944 |>::~basic_ofstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4945 |-----------------------------------------------------------------------------| 4946 |virtual thunk [v:0,-24] to basic_ofstream | 4947 |>::~basic_ofstream [in-charge]()(GLIBCPP_3.2) [1] | 4948 +-----------------------------------------------------------------------------+ 4949 4950 Referenced Specification(s) 4951 4952 [1]. Itanium C++ ABI (Revision: 1.75) 4953 4954 ------------------------------------------------------------------------------- 4955 4956 Class basic_ofstream > 4957 4958 ------------------------------------------------------------------------------- 4959 4960 Class data for basic_ofstream > 4961 4962 The virtual table for the std::basic_ofstream > class is described by Table 6-137 4964 4965 Table 6-137. vtable for basic_ofstream > 4966 4967 +-----------------------------------------------------------------------------+ 4968 |Base |0 | 4969 |Offset | | 4970 |---------+-------------------------------------------------------------------| 4971 |RTTI |typeinfo for basic_ofstream > | 4972 |---------+-------------------------------------------------------------------| 4973 |vfunc: |basic_ofstream >::~basic_ofstream | 4974 | |[in-charge]() | 4975 |---------+-------------------------------------------------------------------| 4976 |vfunc: |basic_ofstream >::~basic_ofstream | 4977 | |[in-charge deleting]() | 4978 +-----------------------------------------------------------------------------+ 4979 4980 The Run Time Type Information for the std::basic_ofstream > class is described by Table 6-138 4982 4983 Table 6-138. typeinfo for basic_ofstream > 4984 4985 +----------------------------------------------------------------------------+ 4986 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4987 |-----------+----------------------------------------------------------------| 4988 |Name |typeinfo name for basic_ofstream >| 4989 +----------------------------------------------------------------------------+ 4990 ------------------------------------------------------------------------------- 4991 4992 Interfaces for Class basic_ofstream > 4993 4994 An LSB conforming implementation shall provide the architecture specific 4995 methods for Class std::basic_ofstream > 4996 specified in Table 6-139, with the full functionality as described in the 4997 referenced underlying specification. 4998 4999 Table 6-139. libstdcxx - Class basic_ofstream > 5000 Function Interfaces 5001 5002 +-----------------------------------------------------------------------------+ 5003 |virtual thunk [v:0,-24] to basic_ofstream | 5004 |>::~basic_ofstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 5005 |-----------------------------------------------------------------------------| 5006 |virtual thunk [v:0,-24] to basic_ofstream | 5007 |>::~basic_ofstream [in-charge]()(GLIBCPP_3.2) [1] | 5008 +-----------------------------------------------------------------------------+ 5009 5010 Referenced Specification(s) 5011 5012 [1]. Itanium C++ ABI (Revision: 1.75) 5013 5014 ------------------------------------------------------------------------------- 5015 5016 Class codecvt_byname 5017 5018 ------------------------------------------------------------------------------- 5019 5020 Class data for codecvt_byname 5021 5022 The virtual table for the std::codecvt_byname class is 5023 described by Table 6-140 5024 5025 Table 6-140. vtable for codecvt_byname 5026 5027 +-----------------------------------------------------------------------------+ 5028 |Base |0 | 5029 |Offset | | 5030 |-------+---------------------------------------------------------------------| 5031 |RTTI |typeinfo for codecvt_byname | 5032 |-------+---------------------------------------------------------------------| 5033 |vfunc: |codecvt_byname::~codecvt_byname [in-charge] | 5034 | |() | 5035 |-------+---------------------------------------------------------------------| 5036 |vfunc: |codecvt_byname::~codecvt_byname [in-charge | 5037 | |deleting]() | 5038 |-------+---------------------------------------------------------------------| 5039 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 5040 | |char const*, char const*&, char*, char*, char*&) const | 5041 |-------+---------------------------------------------------------------------| 5042 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 5043 | |char*, char*&) const | 5044 |-------+---------------------------------------------------------------------| 5045 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 5046 | |char const*, char const*&, char*, char*, char*&) const | 5047 |-------+---------------------------------------------------------------------| 5048 |vfunc: |codecvt::do_encoding() const | 5049 |-------+---------------------------------------------------------------------| 5050 |vfunc: |codecvt::do_always_noconv() const | 5051 |-------+---------------------------------------------------------------------| 5052 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5053 | |const*, char const*, unsigned long) const | 5054 |-------+---------------------------------------------------------------------| 5055 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5056 | |const*, char const*, unsigned) const | 5057 +-----------------------------------------------------------------------------+ 5058 5059 The Run Time Type Information for the std::codecvt_byname class is described by Table 6-141 5061 5062 Table 6-141. typeinfo for codecvt_byname 5063 5064 +---------------------------------------------------------------------+ 5065 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5066 |-----------+---------------------------------------------------------| 5067 |Name |typeinfo name for codecvt_byname| 5068 +---------------------------------------------------------------------+ 5069 ------------------------------------------------------------------------------- 5070 5071 Interfaces for Class codecvt_byname 5072 5073 An LSB conforming implementation shall provide the architecture specific 5074 methods for Class std::codecvt_byname specified in 5075 Table 6-142, with the full functionality as described in the referenced 5076 underlying specification. 5077 5078 Table 6-142. libstdcxx - Class codecvt_byname Function 5079 Interfaces 5080 5081 +-----------------------------------------------------------------------------+ 5082 |codecvt_byname::codecvt_byname[in-charge](char | 5083 |const*, unsigned long)(GLIBCPP_3.2) [1] | 5084 |-----------------------------------------------------------------------------| 5085 |codecvt_byname::codecvt_byname[not-in-charge](char | 5086 |const*, unsigned long)(GLIBCPP_3.2) [1] | 5087 +-----------------------------------------------------------------------------+ 5088 5089 Referenced Specification(s) 5090 5091 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5092 5093 ------------------------------------------------------------------------------- 5094 5095 Class codecvt_byname 5096 5097 ------------------------------------------------------------------------------- 5098 5099 Class data for codecvt_byname 5100 5101 The virtual table for the std::codecvt_byname class 5102 is described by Table 6-143 5103 5104 Table 6-143. vtable for codecvt_byname 5105 5106 +-----------------------------------------------------------------------------+ 5107 |Base |0 | 5108 |Offset| | 5109 |------+----------------------------------------------------------------------| 5110 |RTTI |typeinfo for codecvt_byname | 5111 |------+----------------------------------------------------------------------| 5112 |vfunc:|codecvt_byname::~codecvt_byname | 5113 | |[in-charge]() | 5114 |------+----------------------------------------------------------------------| 5115 |vfunc:|codecvt_byname::~codecvt_byname [in-charge| 5116 | |deleting]() | 5117 |------+----------------------------------------------------------------------| 5118 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 5119 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 5120 |------+----------------------------------------------------------------------| 5121 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 5122 | |char*, char*&) const | 5123 |------+----------------------------------------------------------------------| 5124 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 5125 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 5126 |------+----------------------------------------------------------------------| 5127 |vfunc:|codecvt::do_encoding() const | 5128 |------+----------------------------------------------------------------------| 5129 |vfunc:|codecvt::do_always_noconv() const | 5130 |------+----------------------------------------------------------------------| 5131 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5132 | |char const*, char const*, unsigned) const | 5133 |------+----------------------------------------------------------------------| 5134 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5135 | |char const*, char const*, unsigned long) const | 5136 +-----------------------------------------------------------------------------+ 5137 5138 The Run Time Type Information for the std::codecvt_byname class is described by Table 6-144 5140 5141 Table 6-144. typeinfo for codecvt_byname 5142 5143 +------------------------------------------------------------------------+ 5144 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5145 |-----------+------------------------------------------------------------| 5146 |Name |typeinfo name for codecvt_byname| 5147 +------------------------------------------------------------------------+ 5148 ------------------------------------------------------------------------------- 5149 5150 Class data for collate_byname 5151 5152 The virtual table for the std::collate_byname class is described by 5153 Table 6-145 5154 5155 Table 6-145. vtable for collate_byname 5156 5157 +-----------------------------------------------------------------------------+ 5158 |Base |0 | 5159 |Offset | | 5160 |--------+--------------------------------------------------------------------| 5161 |RTTI |typeinfo for collate_byname | 5162 |--------+--------------------------------------------------------------------| 5163 |vfunc: |collate_byname::~collate_byname [in-charge]() | 5164 |--------+--------------------------------------------------------------------| 5165 |vfunc: |collate_byname::~collate_byname [in-charge deleting]() | 5166 |--------+--------------------------------------------------------------------| 5167 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 5168 | |const*, wchar_t const*) const | 5169 |--------+--------------------------------------------------------------------| 5170 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 5171 |--------+--------------------------------------------------------------------| 5172 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 5173 +-----------------------------------------------------------------------------+ 5174 5175 The Run Time Type Information for the std::collate_byname class is 5176 described by Table 6-146 5177 5178 Table 6-146. typeinfo for collate_byname 5179 5180 +-------------------------------------------------------+ 5181 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5182 |-----------+-------------------------------------------| 5183 |Name |typeinfo name for collate_byname | 5184 +-------------------------------------------------------+ 5185 ------------------------------------------------------------------------------- 5186 5187 Interfaces for Class codecvt_byname 5188 5189 An LSB conforming implementation shall provide the architecture specific 5190 methods for Class std::codecvt_byname specified in 5191 Table 6-147, with the full functionality as described in the referenced 5192 underlying specification. 5193 5194 Table 6-147. libstdcxx - Class codecvt_byname 5195 Function Interfaces 5196 5197 +-----------------------------------------------------------------------------+ 5198 |codecvt_byname::codecvt_byname[in-charge](char | 5199 |const*, unsigned long)(GLIBCPP_3.2) [1] | 5200 |-----------------------------------------------------------------------------| 5201 |codecvt_byname::codecvt_byname[not-in-charge] | 5202 |(char const*, unsigned long)(GLIBCPP_3.2) [1] | 5203 |-----------------------------------------------------------------------------| 5204 |collate_byname::collate_byname[in-charge](char const*, unsigned | 5205 |long)(GLIBCPP_3.2) [1] | 5206 |-----------------------------------------------------------------------------| 5207 |collate_byname::collate_byname[not-in-charge](char const*, unsigned | 5208 |long)(GLIBCPP_3.2) [1] | 5209 +-----------------------------------------------------------------------------+ 5210 5211 Referenced Specification(s) 5212 5213 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5214 5215 ------------------------------------------------------------------------------- 5216 5217 Class collate_byname 5218 5219 ------------------------------------------------------------------------------- 5220 5221 Class data for collate_byname 5222 5223 The virtual table for the std::collate_byname class is described by Table 5224 6-148 5225 5226 Table 6-148. vtable for collate_byname 5227 5228 +-----------------------------------------------------------------------------+ 5229 |Base |0 | 5230 |Offset | | 5231 |---------+-------------------------------------------------------------------| 5232 |RTTI |typeinfo for collate_byname | 5233 |---------+-------------------------------------------------------------------| 5234 |vfunc: |collate_byname::~collate_byname [in-charge]() | 5235 |---------+-------------------------------------------------------------------| 5236 |vfunc: |collate_byname::~collate_byname [in-charge deleting]() | 5237 |---------+-------------------------------------------------------------------| 5238 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 5239 | |char const*) const | 5240 |---------+-------------------------------------------------------------------| 5241 |vfunc: |collate::do_transform(char const*, char const*) const | 5242 |---------+-------------------------------------------------------------------| 5243 |vfunc: |collate::do_hash(char const*, char const*) const | 5244 +-----------------------------------------------------------------------------+ 5245 5246 The Run Time Type Information for the std::collate_byname class is 5247 described by Table 6-149 5248 5249 Table 6-149. typeinfo for collate_byname 5250 5251 +-------------------------------------------------------+ 5252 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5253 |-----------+-------------------------------------------| 5254 |Name |typeinfo name for collate_byname | 5255 +-------------------------------------------------------+ 5256 ------------------------------------------------------------------------------- 5257 5258 Interfaces for Class collate_byname 5259 5260 An LSB conforming implementation shall provide the architecture specific 5261 methods for Class std::collate_byname specified in Table 6-150, with the 5262 full functionality as described in the referenced underlying specification. 5263 5264 Table 6-150. libstdcxx - Class collate_byname Function Interfaces 5265 5266 +-----------------------------------------------------------------------------+ 5267 |collate_byname::collate_byname[in-charge](char const*, unsigned long) | 5268 |(GLIBCPP_3.2) [1] | 5269 |-----------------------------------------------------------------------------| 5270 |collate_byname::collate_byname[not-in-charge](char const*, unsigned | 5271 |long)(GLIBCPP_3.2) [1] | 5272 +-----------------------------------------------------------------------------+ 5273 5274 Referenced Specification(s) 5275 5276 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5277 5278 ------------------------------------------------------------------------------- 5279 5280 Class collate_byname 5281 5282 ------------------------------------------------------------------------------- 5283 5284 Interfaces for Class collate_byname 5285 5286 No external methods are defined for libstdcxx - Class std::collate_byname 5287 5288 5289 ------------------------------------------------------------------------------- 5290 5291 Class overflow_error 5292 5293 ------------------------------------------------------------------------------- 5294 5295 Class data for overflow_error 5296 5297 The virtual table for the std::overflow_error class is described by Table 6-151 5298 5299 Table 6-151. vtable for overflow_error 5300 5301 +------------------------------------------------------------------+ 5302 |Base Offset|0 | 5303 |-----------+------------------------------------------------------| 5304 |RTTI |typeinfo for overflow_error | 5305 |-----------+------------------------------------------------------| 5306 |vfunc: |overflow_error::~overflow_error [in-charge]() | 5307 |-----------+------------------------------------------------------| 5308 |vfunc: |overflow_error::~overflow_error [in-charge deleting]()| 5309 |-----------+------------------------------------------------------| 5310 |vfunc: |runtime_error::what() const | 5311 +------------------------------------------------------------------+ 5312 5313 The Run Time Type Information for the std::overflow_error class is described by 5314 Table 6-152 5315 5316 Table 6-152. typeinfo for overflow_error 5317 5318 +-------------------------------------------------------+ 5319 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5320 |-----------+-------------------------------------------| 5321 |Name |typeinfo name for overflow_error | 5322 +-------------------------------------------------------+ 5323 ------------------------------------------------------------------------------- 5324 5325 Interfaces for Class overflow_error 5326 5327 No external methods are defined for libstdcxx - Class std::overflow_error 5328 5329 ------------------------------------------------------------------------------- 5330 5331 Class basic_streambuf > 5332 5333 ------------------------------------------------------------------------------- 5334 5335 Class data for basic_streambuf > 5336 5337 The virtual table for the std::basic_streambuf > 5338 class is described by Table 6-153 5339 5340 Table 6-153. vtable for basic_streambuf > 5341 5342 +-----------------------------------------------------------------------------+ 5343 |Base |0 | 5344 |Offset | | 5345 |---------+-------------------------------------------------------------------| 5346 |RTTI |typeinfo for basic_streambuf > | 5347 |---------+-------------------------------------------------------------------| 5348 |vfunc: |basic_streambuf >::~basic_streambuf | 5349 | |[in-charge]() | 5350 |---------+-------------------------------------------------------------------| 5351 |vfunc: |basic_streambuf >::~basic_streambuf | 5352 | |[in-charge deleting]() | 5353 |---------+-------------------------------------------------------------------| 5354 |vfunc: |basic_streambuf >::imbue(locale const&) | 5355 |---------+-------------------------------------------------------------------| 5356 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5357 |---------+-------------------------------------------------------------------| 5358 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5359 |---------+-------------------------------------------------------------------| 5360 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5361 |---------+-------------------------------------------------------------------| 5362 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5363 |---------+-------------------------------------------------------------------| 5364 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5365 |---------+-------------------------------------------------------------------| 5366 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5367 |---------+-------------------------------------------------------------------| 5368 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5369 |---------+-------------------------------------------------------------------| 5370 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5371 |---------+-------------------------------------------------------------------| 5372 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5373 |---------+-------------------------------------------------------------------| 5374 |vfunc: |basic_streambuf >::seekoff(long, | 5375 | |_Ios_Seekdir, _Ios_Openmode) | 5376 |---------+-------------------------------------------------------------------| 5377 |vfunc: |basic_streambuf >::seekpos(fpos | 5378 | |<__mbstate_t>, _Ios_Openmode) | 5379 +-----------------------------------------------------------------------------+ 5380 5381 The Run Time Type Information for the std::basic_streambuf > class is described by Table 6-154 5383 5384 Table 6-154. typeinfo for basic_streambuf > 5385 5386 +-----------------------------------------------------------------------+ 5387 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5388 |-----------+-----------------------------------------------------------| 5389 |Name |typeinfo name for basic_streambuf >| 5390 +-----------------------------------------------------------------------+ 5391 ------------------------------------------------------------------------------- 5392 5393 Interfaces for Class basic_streambuf > 5394 5395 An LSB conforming implementation shall provide the architecture specific 5396 methods for Class std::basic_streambuf > specified 5397 in Table 6-155, with the full functionality as described in the referenced 5398 underlying specification. 5399 5400 Table 6-155. libstdcxx - Class basic_streambuf > 5401 Function Interfaces 5402 5403 +-----------------------------------------------------------------------------+ 5404 |basic_streambuf >::sgetn(char*, long)(GLIBCPP_3.2) | 5405 |[1] | 5406 |-----------------------------------------------------------------------------| 5407 |basic_streambuf >::sputn(char const*, long) | 5408 |(GLIBCPP_3.2) [1] | 5409 |-----------------------------------------------------------------------------| 5410 |basic_streambuf >::setbuf(char*, long)(GLIBCPP_3.2) | 5411 |[1] | 5412 |-----------------------------------------------------------------------------| 5413 |basic_streambuf >::xsgetn(char*, long)(GLIBCPP_3.2) | 5414 |[1] | 5415 |-----------------------------------------------------------------------------| 5416 |basic_streambuf >::xsputn(char const*, long) | 5417 |(GLIBCPP_3.2) [1] | 5418 |-----------------------------------------------------------------------------| 5419 |basic_streambuf >::pubsetbuf(char*, long) | 5420 |(GLIBCPP_3.2) [1] | 5421 +-----------------------------------------------------------------------------+ 5422 5423 Referenced Specification(s) 5424 5425 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5426 5427 ------------------------------------------------------------------------------- 5428 5429 Class basic_streambuf > 5430 5431 ------------------------------------------------------------------------------- 5432 5433 Class data for basic_streambuf > 5434 5435 The virtual table for the std::basic_streambuf > class is described by Table 6-156 5437 5438 Table 6-156. vtable for basic_streambuf > 5439 5440 +-----------------------------------------------------------------------------+ 5441 |Base |0 | 5442 |Offset | | 5443 |--------+--------------------------------------------------------------------| 5444 |RTTI |typeinfo for basic_streambuf > | 5445 |--------+--------------------------------------------------------------------| 5446 |vfunc: |basic_streambuf >::~basic_streambuf | 5447 | |[in-charge]() | 5448 |--------+--------------------------------------------------------------------| 5449 |vfunc: |basic_streambuf >::~basic_streambuf | 5450 | |[in-charge deleting]() | 5451 |--------+--------------------------------------------------------------------| 5452 |vfunc: |basic_streambuf >::imbue(locale const | 5453 | |&) | 5454 |--------+--------------------------------------------------------------------| 5455 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5456 | |long) | 5457 |--------+--------------------------------------------------------------------| 5458 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5459 | |long) | 5460 |--------+--------------------------------------------------------------------| 5461 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5462 | |int) | 5463 |--------+--------------------------------------------------------------------| 5464 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5465 | |int) | 5466 |--------+--------------------------------------------------------------------| 5467 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5468 | |long) | 5469 |--------+--------------------------------------------------------------------| 5470 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5471 | |int) | 5472 |--------+--------------------------------------------------------------------| 5473 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5474 | |int) | 5475 |--------+--------------------------------------------------------------------| 5476 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5477 | |int) | 5478 |--------+--------------------------------------------------------------------| 5479 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5480 | |long) | 5481 |--------+--------------------------------------------------------------------| 5482 |vfunc: |basic_streambuf >::seekoff(long, | 5483 | |_Ios_Seekdir, _Ios_Openmode) | 5484 |--------+--------------------------------------------------------------------| 5485 |vfunc: |basic_streambuf >::seekpos(fpos | 5486 | |<__mbstate_t>, _Ios_Openmode) | 5487 +-----------------------------------------------------------------------------+ 5488 5489 The Run Time Type Information for the std::basic_streambuf > class is described by Table 6-157 5491 5492 Table 6-157. typeinfo for basic_streambuf > 5493 5494 +-----------------------------------------------------------------------------+ 5495 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5496 |-----------+-----------------------------------------------------------------| 5497 |Name |typeinfo name for basic_streambuf >| 5498 +-----------------------------------------------------------------------------+ 5499 ------------------------------------------------------------------------------- 5500 5501 Interfaces for Class basic_streambuf > 5502 5503 An LSB conforming implementation shall provide the architecture specific 5504 methods for Class std::basic_streambuf > 5505 specified in Table 6-158, with the full functionality as described in the 5506 referenced underlying specification. 5507 5508 Table 6-158. libstdcxx - Class basic_streambuf > 5509 Function Interfaces 5510 5511 +-----------------------------------------------------------------------------+ 5512 |basic_streambuf >::sgetn(wchar_t*, long) | 5513 |(GLIBCPP_3.2) [1] | 5514 |-----------------------------------------------------------------------------| 5515 |basic_streambuf >::sputn(wchar_t const*, long) | 5516 |(GLIBCPP_3.2) [1] | 5517 |-----------------------------------------------------------------------------| 5518 |basic_streambuf >::setbuf(wchar_t*, long) | 5519 |(GLIBCPP_3.2) [1] | 5520 |-----------------------------------------------------------------------------| 5521 |basic_streambuf >::xsgetn(wchar_t*, long) | 5522 |(GLIBCPP_3.2) [1] | 5523 |-----------------------------------------------------------------------------| 5524 |basic_streambuf >::xsputn(wchar_t const*, long)| 5525 |(GLIBCPP_3.2) [1] | 5526 |-----------------------------------------------------------------------------| 5527 |basic_streambuf >::pubsetbuf(wchar_t*, long) | 5528 |(GLIBCPP_3.2) [1] | 5529 +-----------------------------------------------------------------------------+ 5530 5531 Referenced Specification(s) 5532 5533 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5534 5535 ------------------------------------------------------------------------------- 5536 5537 Class basic_stringbuf, allocator > 5538 5539 ------------------------------------------------------------------------------- 5540 5541 Class data for basic_stringbuf, allocator > 5542 5543 The virtual table for the std::basic_stringbuf, 5544 std::allocator > class is described by Table 6-159 5545 5546 Table 6-159. vtable for basic_stringbuf, allocator 5547 > 5548 5549 +-----------------------------------------------------------------------------+ 5550 |Base |0 | 5551 |Offset | | 5552 |--------+--------------------------------------------------------------------| 5553 |RTTI |typeinfo for basic_stringbuf, allocator | 5554 | | > | 5555 |--------+--------------------------------------------------------------------| 5556 |vfunc: |basic_stringbuf, allocator | 5557 | |>::~basic_stringbuf [in-charge]() | 5558 |--------+--------------------------------------------------------------------| 5559 |vfunc: |basic_stringbuf, allocator | 5560 | |>::~basic_stringbuf [in-charge deleting]() | 5561 |--------+--------------------------------------------------------------------| 5562 |vfunc: |basic_streambuf >::imbue(locale const&) | 5563 |--------+--------------------------------------------------------------------| 5564 |vfunc: |basic_stringbuf, allocator >::setbuf | 5565 | |(char*, int) | 5566 |--------+--------------------------------------------------------------------| 5567 |vfunc: |basic_stringbuf, allocator >::setbuf | 5568 | |(char*, long) | 5569 |--------+--------------------------------------------------------------------| 5570 |vfunc: |basic_stringbuf, allocator >::setbuf | 5571 | |(char*, int) | 5572 |--------+--------------------------------------------------------------------| 5573 |vfunc: |basic_stringbuf, allocator >::setbuf | 5574 | |(char*, int) | 5575 |--------+--------------------------------------------------------------------| 5576 |vfunc: |basic_stringbuf, allocator >::setbuf | 5577 | |(char*, int) | 5578 |--------+--------------------------------------------------------------------| 5579 |vfunc: |basic_stringbuf, allocator >::setbuf | 5580 | |(char*, int) | 5581 |--------+--------------------------------------------------------------------| 5582 |vfunc: |basic_stringbuf, allocator >::setbuf | 5583 | |(char*, long) | 5584 |--------+--------------------------------------------------------------------| 5585 |vfunc: |basic_stringbuf, allocator >::setbuf | 5586 | |(char*, long) | 5587 |--------+--------------------------------------------------------------------| 5588 |vfunc: |basic_stringbuf, allocator >::setbuf | 5589 | |(char*, long) | 5590 |--------+--------------------------------------------------------------------| 5591 |vfunc: |basic_stringbuf, allocator >::seekoff | 5592 | |(long, _Ios_Seekdir, _Ios_Openmode) | 5593 |--------+--------------------------------------------------------------------| 5594 |vfunc: |basic_stringbuf, allocator >::seekpos | 5595 | |(fpos<__mbstate_t>, _Ios_Openmode) | 5596 |--------+--------------------------------------------------------------------| 5597 |vfunc: |basic_streambuf >::sync() | 5598 +-----------------------------------------------------------------------------+ 5599 5600 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by Table 5602 6-160 5603 5604 Table 6-160. typeinfo for basic_stringbuf, allocator 5605 > 5606 5607 +-----------------------------------------------------------------------------+ 5608 |Base |vtable for __cxxabiv1::__si_class_type_info | 5609 |Vtable | | 5610 |----------+------------------------------------------------------------------| 5611 |Name |typeinfo name for basic_stringbuf, | 5612 | |allocator > | 5613 +-----------------------------------------------------------------------------+ 5614 ------------------------------------------------------------------------------- 5615 5616 Interfaces for Class basic_stringbuf, allocator > 5617 5618 An LSB conforming implementation shall provide the architecture specific 5619 methods for Class std::basic_stringbuf, 5620 std::allocator > specified in Table 6-161, with the full functionality as 5621 described in the referenced underlying specification. 5622 5623 Table 6-161. libstdcxx - Class basic_stringbuf, 5624 allocator > Function Interfaces 5625 5626 +-----------------------------------------------------------------------------+ 5627 |basic_stringbuf, allocator >::_M_really_sync | 5628 |(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 5629 |-----------------------------------------------------------------------------| 5630 |basic_stringbuf, allocator >::setbuf(char*, | 5631 |long)(GLIBCPP_3.2) [1] | 5632 +-----------------------------------------------------------------------------+ 5633 5634 Referenced Specification(s) 5635 5636 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5637 5638 ------------------------------------------------------------------------------- 5639 5640 Class basic_stringbuf, allocator > 5641 5642 ------------------------------------------------------------------------------- 5643 5644 Class data for basic_stringbuf, allocator 5645 > 5646 5647 The virtual table for the std::basic_stringbuf, std::allocator > class is described by Table 6-162 5649 5650 Table 6-162. vtable for basic_stringbuf, 5651 allocator > 5652 5653 +-----------------------------------------------------------------------------+ 5654 |Base |0 | 5655 |Offset | | 5656 |-------+---------------------------------------------------------------------| 5657 |RTTI |typeinfo for basic_stringbuf, allocator| 5658 | | > | 5659 |-------+---------------------------------------------------------------------| 5660 |vfunc: |basic_stringbuf, allocator | 5661 | |>::~basic_stringbuf [in-charge]() | 5662 |-------+---------------------------------------------------------------------| 5663 |vfunc: |basic_stringbuf, allocator | 5664 | |>::~basic_stringbuf [in-charge deleting]() | 5665 |-------+---------------------------------------------------------------------| 5666 |vfunc: |basic_streambuf >::imbue(locale const&)| 5667 |-------+---------------------------------------------------------------------| 5668 |vfunc: |basic_stringbuf, allocator | 5669 | |>::setbuf(wchar_t*, int) | 5670 |-------+---------------------------------------------------------------------| 5671 |vfunc: |basic_stringbuf, allocator | 5672 | |>::setbuf(wchar_t*, int) | 5673 |-------+---------------------------------------------------------------------| 5674 |vfunc: |basic_stringbuf, allocator | 5675 | |>::setbuf(wchar_t*, long) | 5676 |-------+---------------------------------------------------------------------| 5677 |vfunc: |basic_stringbuf, allocator | 5678 | |>::setbuf(wchar_t*, int) | 5679 |-------+---------------------------------------------------------------------| 5680 |vfunc: |basic_stringbuf, allocator | 5681 | |>::setbuf(wchar_t*, int) | 5682 |-------+---------------------------------------------------------------------| 5683 |vfunc: |basic_stringbuf, allocator | 5684 | |>::setbuf(wchar_t*, int) | 5685 |-------+---------------------------------------------------------------------| 5686 |vfunc: |basic_stringbuf, allocator | 5687 | |>::setbuf(wchar_t*, long) | 5688 |-------+---------------------------------------------------------------------| 5689 |vfunc: |basic_stringbuf, allocator | 5690 | |>::setbuf(wchar_t*, long) | 5691 |-------+---------------------------------------------------------------------| 5692 |vfunc: |basic_stringbuf, allocator | 5693 | |>::setbuf(wchar_t*, long) | 5694 |-------+---------------------------------------------------------------------| 5695 |vfunc: |basic_stringbuf, allocator | 5696 | |>::seekoff(long, _Ios_Seekdir, _Ios_Openmode) | 5697 |-------+---------------------------------------------------------------------| 5698 |vfunc: |basic_stringbuf, allocator | 5699 | |>::seekpos(fpos<__mbstate_t>, _Ios_Openmode) | 5700 |-------+---------------------------------------------------------------------| 5701 |vfunc: |basic_streambuf >::sync() | 5702 +-----------------------------------------------------------------------------+ 5703 5704 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by 5706 Table 6-163 5707 5708 Table 6-163. typeinfo for basic_stringbuf, 5709 allocator > 5710 5711 +-----------------------------------------------------------------------------+ 5712 |Base |vtable for __cxxabiv1::__si_class_type_info | 5713 |Vtable | | 5714 |---------+-------------------------------------------------------------------| 5715 |Name |typeinfo name for basic_stringbuf, | 5716 | |allocator > | 5717 +-----------------------------------------------------------------------------+ 5718 ------------------------------------------------------------------------------- 5719 5720 Interfaces for Class basic_stringbuf, allocator 5721 > 5722 5723 An LSB conforming implementation shall provide the architecture specific 5724 methods for Class std::basic_stringbuf, 5725 std::allocator > specified in Table 6-164, with the full functionality 5726 as described in the referenced underlying specification. 5727 5728 Table 6-164. libstdcxx - Class basic_stringbuf, 5729 allocator > Function Interfaces 5730 5731 +-----------------------------------------------------------------------------+ 5732 |basic_stringbuf, allocator | 5733 |>::_M_really_sync(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 5734 |-----------------------------------------------------------------------------| 5735 |basic_stringbuf, allocator >::setbuf | 5736 |(wchar_t*, long)(GLIBCPP_3.2) [1] | 5737 +-----------------------------------------------------------------------------+ 5738 5739 Referenced Specification(s) 5740 5741 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5742 5743 ------------------------------------------------------------------------------- 5744 5745 Class messages_byname 5746 5747 ------------------------------------------------------------------------------- 5748 5749 Class data for messages_byname 5750 5751 The virtual table for the std::messages_byname class is described by 5752 Table 6-165 5753 5754 Table 6-165. vtable for messages_byname 5755 5756 +-----------------------------------------------------------------------------+ 5757 |Base |0 | 5758 |Offset | | 5759 |-------+---------------------------------------------------------------------| 5760 |RTTI |typeinfo for messages_byname | 5761 |-------+---------------------------------------------------------------------| 5762 |vfunc: |messages_byname::~messages_byname [in-charge]() | 5763 |-------+---------------------------------------------------------------------| 5764 |vfunc: |messages_byname::~messages_byname [in-charge deleting]() | 5765 |-------+---------------------------------------------------------------------| 5766 |vfunc: |messages::do_open(basic_string, | 5767 | |allocator > const&, locale const&) const | 5768 |-------+---------------------------------------------------------------------| 5769 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5771 |-------+---------------------------------------------------------------------| 5772 |vfunc: |messages::do_close(int) const | 5773 +-----------------------------------------------------------------------------+ 5774 5775 The Run Time Type Information for the std::messages_byname class is 5776 described by Table 6-166 5777 5778 Table 6-166. typeinfo for messages_byname 5779 5780 +-------------------------------------------------------+ 5781 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5782 |-----------+-------------------------------------------| 5783 |Name |typeinfo name for messages_byname | 5784 +-------------------------------------------------------+ 5785 ------------------------------------------------------------------------------- 5786 5787 Interfaces for Class messages_byname 5788 5789 An LSB conforming implementation shall provide the architecture specific 5790 methods for Class std::messages_byname specified in Table 6-167, with the 5791 full functionality as described in the referenced underlying specification. 5792 5793 Table 6-167. libstdcxx - Class messages_byname Function Interfaces 5794 5795 +-----------------------------------------------------------------------------+ 5796 |messages_byname::messages_byname[in-charge](char const*, unsigned long)| 5797 |(GLIBCPP_3.2) [1] | 5798 |-----------------------------------------------------------------------------| 5799 |messages_byname::messages_byname[not-in-charge](char const*, unsigned | 5800 |long)(GLIBCPP_3.2) [1] | 5801 +-----------------------------------------------------------------------------+ 5802 5803 Referenced Specification(s) 5804 5805 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5806 5807 ------------------------------------------------------------------------------- 5808 5809 Class messages_byname 5810 5811 ------------------------------------------------------------------------------- 5812 5813 Class data for messages_byname 5814 5815 The virtual table for the std::messages_byname class is described by 5816 Table 6-168 5817 5818 Table 6-168. vtable for messages_byname 5819 5820 +-----------------------------------------------------------------------------+ 5821 |Base |0 | 5822 |Offset | | 5823 |-------+---------------------------------------------------------------------| 5824 |RTTI |typeinfo for messages_byname | 5825 |-------+---------------------------------------------------------------------| 5826 |vfunc: |messages_byname::~messages_byname [in-charge]() | 5827 |-------+---------------------------------------------------------------------| 5828 |vfunc: |messages_byname::~messages_byname [in-charge deleting]() | 5829 |-------+---------------------------------------------------------------------| 5830 |vfunc: |messages::do_open(basic_string, | 5831 | |allocator > const&, locale const&) const | 5832 |-------+---------------------------------------------------------------------| 5833 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5835 |-------+---------------------------------------------------------------------| 5836 |vfunc: |messages::do_close(int) const | 5837 +-----------------------------------------------------------------------------+ 5838 5839 The Run Time Type Information for the std::messages_byname class is 5840 described by Table 6-169 5841 5842 Table 6-169. typeinfo for messages_byname 5843 5844 +-------------------------------------------------------+ 5845 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5846 |-----------+-------------------------------------------| 5847 |Name |typeinfo name for messages_byname | 5848 +-------------------------------------------------------+ 5849 ------------------------------------------------------------------------------- 5850 5851 Interfaces for Class messages_byname 5852 5853 An LSB conforming implementation shall provide the architecture specific 5854 methods for Class std::messages_byname specified in Table 6-170, with 5855 the full functionality as described in the referenced underlying specification. 5856 5857 Table 6-170. libstdcxx - Class messages_byname Function Interfaces 5858 5859 +-----------------------------------------------------------------------------+ 5860 |messages_byname::messages_byname[in-charge](char const*, unsigned | 5861 |long)(GLIBCPP_3.2) [1] | 5862 |-----------------------------------------------------------------------------| 5863 |messages_byname::messages_byname[not-in-charge](char const*, | 5864 |unsigned long)(GLIBCPP_3.2) [1] | 5865 +-----------------------------------------------------------------------------+ 5866 5867 Referenced Specification(s) 5868 5869 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5870 5871 ------------------------------------------------------------------------------- 5872 5873 Class numpunct_byname 5874 5875 ------------------------------------------------------------------------------- 5876 5877 Class data for numpunct_byname 5878 5879 The virtual table for the std::numpunct_byname class is described by 5880 Table 6-171 5881 5882 Table 6-171. vtable for numpunct_byname 5883 5884 +--------------------------------------------------------------------------+ 5885 |Base Offset|0 | 5886 |-----------+--------------------------------------------------------------| 5887 |RTTI |typeinfo for numpunct_byname | 5888 |-----------+--------------------------------------------------------------| 5889 |vfunc: |numpunct_byname::~numpunct_byname [in-charge]() | 5890 |-----------+--------------------------------------------------------------| 5891 |vfunc: |numpunct_byname::~numpunct_byname [in-charge deleting]()| 5892 |-----------+--------------------------------------------------------------| 5893 |vfunc: |numpunct::do_decimal_point() const | 5894 |-----------+--------------------------------------------------------------| 5895 |vfunc: |numpunct::do_thousands_sep() const | 5896 |-----------+--------------------------------------------------------------| 5897 |vfunc: |numpunct::do_grouping() const | 5898 |-----------+--------------------------------------------------------------| 5899 |vfunc: |numpunct::do_truename() const | 5900 |-----------+--------------------------------------------------------------| 5901 |vfunc: |numpunct::do_falsename() const | 5902 +--------------------------------------------------------------------------+ 5903 5904 The Run Time Type Information for the std::numpunct_byname class is 5905 described by Table 6-172 5906 5907 Table 6-172. typeinfo for numpunct_byname 5908 5909 +-------------------------------------------------------+ 5910 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5911 |-----------+-------------------------------------------| 5912 |Name |typeinfo name for numpunct_byname | 5913 +-------------------------------------------------------+ 5914 ------------------------------------------------------------------------------- 5915 5916 Interfaces for Class numpunct_byname 5917 5918 An LSB conforming implementation shall provide the architecture specific 5919 methods for Class std::numpunct_byname specified in Table 6-173, with the 5920 full functionality as described in the referenced underlying specification. 5921 5922 Table 6-173. libstdcxx - Class numpunct_byname Function Interfaces 5923 5924 +-----------------------------------------------------------------------------+ 5925 |numpunct_byname::numpunct_byname[in-charge](char const*, unsigned long)| 5926 |(GLIBCPP_3.2) [1] | 5927 |-----------------------------------------------------------------------------| 5928 |numpunct_byname::numpunct_byname[not-in-charge](char const*, unsigned | 5929 |long)(GLIBCPP_3.2) [1] | 5930 +-----------------------------------------------------------------------------+ 5931 5932 Referenced Specification(s) 5933 5934 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5935 5936 ------------------------------------------------------------------------------- 5937 5938 Class numpunct_byname 5939 5940 ------------------------------------------------------------------------------- 5941 5942 Class data for numpunct_byname 5943 5944 The virtual table for the std::numpunct_byname class is described by 5945 Table 6-174 5946 5947 Table 6-174. vtable for numpunct_byname 5948 5949 +-----------------------------------------------------------------------------+ 5950 |Base Offset|0 | 5951 |-----------+-----------------------------------------------------------------| 5952 |RTTI |typeinfo for numpunct_byname | 5953 |-----------+-----------------------------------------------------------------| 5954 |vfunc: |numpunct_byname::~numpunct_byname [in-charge]() | 5955 |-----------+-----------------------------------------------------------------| 5956 |vfunc: |numpunct_byname::~numpunct_byname [in-charge deleting]()| 5957 |-----------+-----------------------------------------------------------------| 5958 |vfunc: |numpunct::do_decimal_point() const | 5959 |-----------+-----------------------------------------------------------------| 5960 |vfunc: |numpunct::do_thousands_sep() const | 5961 |-----------+-----------------------------------------------------------------| 5962 |vfunc: |numpunct::do_grouping() const | 5963 |-----------+-----------------------------------------------------------------| 5964 |vfunc: |numpunct::do_truename() const | 5965 |-----------+-----------------------------------------------------------------| 5966 |vfunc: |numpunct::do_falsename() const | 5967 +-----------------------------------------------------------------------------+ 5968 5969 The Run Time Type Information for the std::numpunct_byname class is 5970 described by Table 6-175 5971 5972 Table 6-175. typeinfo for numpunct_byname 5973 5974 +-------------------------------------------------------+ 5975 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5976 |-----------+-------------------------------------------| 5977 |Name |typeinfo name for numpunct_byname | 5978 +-------------------------------------------------------+ 5979 ------------------------------------------------------------------------------- 5980 5981 Interfaces for Class numpunct_byname 5982 5983 An LSB conforming implementation shall provide the architecture specific 5984 methods for Class std::numpunct_byname specified in Table 6-176, with 5985 the full functionality as described in the referenced underlying specification. 5986 5987 Table 6-176. libstdcxx - Class numpunct_byname Function Interfaces 5988 5989 +-----------------------------------------------------------------------------+ 5990 |numpunct_byname::numpunct_byname[in-charge](char const*, unsigned | 5991 |long)(GLIBCPP_3.2) [1] | 5992 |-----------------------------------------------------------------------------| 5993 |numpunct_byname::numpunct_byname[not-in-charge](char const*, | 5994 |unsigned long)(GLIBCPP_3.2) [1] | 5995 +-----------------------------------------------------------------------------+ 5996 5997 Referenced Specification(s) 5998 5999 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6000 6001 ------------------------------------------------------------------------------- 6002 6003 Class time_get_byname > > 6004 6005 ------------------------------------------------------------------------------- 6006 6007 Class data for time_get_byname > > 6009 6010 The virtual table for the std::time_get_byname > > class is described by Table 6-177 6012 6013 Table 6-177. vtable for time_get_byname > > 6015 6016 +-----------------------------------------------------------------------------+ 6017 |Base |0 | 6018 |Offset| | 6019 |------+----------------------------------------------------------------------| 6020 |RTTI |typeinfo for time_get_byname > > | 6022 |------+----------------------------------------------------------------------| 6023 |vfunc:|time_get_byname > | 6024 | |>::~time_get_byname [in-charge]() | 6025 |------+----------------------------------------------------------------------| 6026 |vfunc:|time_get_byname > | 6027 | |>::~time_get_byname [in-charge deleting]() | 6028 |------+----------------------------------------------------------------------| 6029 |vfunc:|time_get > | 6030 | |>::do_date_order() const | 6031 |------+----------------------------------------------------------------------| 6032 | |time_get > | 6033 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6034 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6035 | |&, tm*) const | 6036 |------+----------------------------------------------------------------------| 6037 | |time_get > | 6038 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6039 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6040 | |&, tm*) const | 6041 |------+----------------------------------------------------------------------| 6042 | |time_get > | 6043 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 6044 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6045 | |&, tm*) const | 6046 |------+----------------------------------------------------------------------| 6047 | |time_get > | 6048 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 6049 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6050 | |&, tm*) const | 6051 |------+----------------------------------------------------------------------| 6052 | |time_get > | 6053 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6054 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6055 | |&, tm*) const | 6056 +-----------------------------------------------------------------------------+ 6057 6058 The Run Time Type Information for the std::time_get_byname > > class is described by 6060 Table 6-178 6061 6062 Table 6-178. typeinfo for time_get_byname > > 6064 6065 +-----------------------------------------------------------------------------+ 6066 |Base |vtable for __cxxabiv1::__si_class_type_info | 6067 |Vtable | | 6068 |---------+-------------------------------------------------------------------| 6069 |Name |typeinfo name for time_get_byname > > | 6071 +-----------------------------------------------------------------------------+ 6072 ------------------------------------------------------------------------------- 6073 6074 Interfaces for Class time_get_byname > > 6076 6077 An LSB conforming implementation shall provide the architecture specific 6078 methods for Class std::time_get_byname > > specified in Table 6-179, with the full 6080 functionality as described in the referenced underlying specification. 6081 6082 Table 6-179. libstdcxx - Class time_get_byname > > Function Interfaces 6084 6085 +-----------------------------------------------------------------------------+ 6086 |time_get_byname > | 6087 |>::time_get_byname[in-charge](char const*, unsigned long)(GLIBCPP_3.2) [1] | 6088 |-----------------------------------------------------------------------------| 6089 |time_get_byname > | 6090 |>::time_get_byname[not-in-charge](char const*, unsigned long)(GLIBCPP_3.2) | 6091 |[1] | 6092 +-----------------------------------------------------------------------------+ 6093 6094 Referenced Specification(s) 6095 6096 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6097 6098 ------------------------------------------------------------------------------- 6099 6100 Class time_get_byname > > 6102 6103 ------------------------------------------------------------------------------- 6104 6105 Class data for time_get_byname > > 6107 6108 The virtual table for the std::time_get_byname > > class is 6110 described by Table 6-180 6111 6112 Table 6-180. vtable for time_get_byname > > 6114 6115 +-----------------------------------------------------------------------------+ 6116 |Base |0 | 6117 |Offset| | 6118 |------+----------------------------------------------------------------------| 6119 |RTTI |typeinfo for time_get_byname > > | 6121 |------+----------------------------------------------------------------------| 6122 |vfunc:|time_get_byname > >::~time_get_byname [in-charge]() | 6124 |------+----------------------------------------------------------------------| 6125 |vfunc:|time_get_byname > >::~time_get_byname [in-charge deleting]() | 6127 |------+----------------------------------------------------------------------| 6128 |vfunc:|time_get > | 6129 | |>::do_date_order() const | 6130 |------+----------------------------------------------------------------------| 6131 | |time_get > | 6132 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6133 | |istreambuf_iterator >, ios_base&, | 6134 | |_Ios_Iostate&, tm*) const | 6135 |------+----------------------------------------------------------------------| 6136 | |time_get > | 6137 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6138 | |istreambuf_iterator >, ios_base&, | 6139 | |_Ios_Iostate&, tm*) const | 6140 |------+----------------------------------------------------------------------| 6141 | |time_get > | 6142 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 6143 | |istreambuf_iterator >, ios_base&, | 6144 | |_Ios_Iostate&, tm*) const | 6145 |------+----------------------------------------------------------------------| 6146 | |time_get > | 6147 |vfunc:|>::do_get_monthname(istreambuf_iterator | 6148 | |>, istreambuf_iterator >, ios_base&, | 6149 | |_Ios_Iostate&, tm*) const | 6150 |------+----------------------------------------------------------------------| 6151 | |time_get > | 6152 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6153 | |istreambuf_iterator >, ios_base&, | 6154 | |_Ios_Iostate&, tm*) const | 6155 +-----------------------------------------------------------------------------+ 6156 6157 The Run Time Type Information for the std::time_get_byname > > class is 6159 described by Table 6-181 6160 6161 Table 6-181. typeinfo for time_get_byname > > 6163 6164 +-----------------------------------------------------------------------------+ 6165 |Base |vtable for __cxxabiv1::__si_class_type_info | 6166 |Vtable | | 6167 |--------+--------------------------------------------------------------------| 6168 |Name |typeinfo name for time_get_byname > > | 6170 +-----------------------------------------------------------------------------+ 6171 ------------------------------------------------------------------------------- 6172 6173 Interfaces for Class time_get_byname > > 6175 6176 An LSB conforming implementation shall provide the architecture specific 6177 methods for Class std::time_get_byname > > specified in Table 6-182, with the full 6179 functionality as described in the referenced underlying specification. 6180 6181 Table 6-182. libstdcxx - Class time_get_byname > > Function Interfaces 6183 6184 +-----------------------------------------------------------------------------+ 6185 |time_get_byname > | 6186 |>::time_get_byname[in-charge](char const*, unsigned long)(GLIBCPP_3.2) [1] | 6187 |-----------------------------------------------------------------------------| 6188 |time_get_byname > | 6189 |>::time_get_byname[not-in-charge](char const*, unsigned long)(GLIBCPP_3.2) | 6190 |[1] | 6191 +-----------------------------------------------------------------------------+ 6192 6193 Referenced Specification(s) 6194 6195 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6196 6197 ------------------------------------------------------------------------------- 6198 6199 Class time_put_byname > > 6200 6201 ------------------------------------------------------------------------------- 6202 6203 Class data for time_put_byname > > 6205 6206 The virtual table for the std::time_put_byname > > class is described by Table 6-183 6208 6209 Table 6-183. vtable for time_put_byname > > 6211 6212 +-----------------------------------------------------------------------------+ 6213 |Base |0 | 6214 |Offset| | 6215 |------+----------------------------------------------------------------------| 6216 |RTTI |typeinfo for time_put_byname > > | 6218 |------+----------------------------------------------------------------------| 6219 |vfunc:|time_put_byname > | 6220 | |>::~time_put_byname [in-charge]() | 6221 |------+----------------------------------------------------------------------| 6222 |vfunc:|time_put_byname > | 6223 | |>::~time_put_byname [in-charge deleting]() | 6224 |------+----------------------------------------------------------------------| 6225 | |time_put > >::do_put| 6226 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 6227 | |const*, char, char) const | 6228 +-----------------------------------------------------------------------------+ 6229 6230 The Run Time Type Information for the std::time_put_byname > > class is described by 6232 Table 6-184 6233 6234 Table 6-184. typeinfo for time_put_byname > > 6236 6237 +-----------------------------------------------------------------------------+ 6238 |Base |vtable for __cxxabiv1::__si_class_type_info | 6239 |Vtable | | 6240 |---------+-------------------------------------------------------------------| 6241 |Name |typeinfo name for time_put_byname > > | 6243 +-----------------------------------------------------------------------------+ 6244 ------------------------------------------------------------------------------- 6245 6246 Interfaces for Class time_put_byname > > 6248 6249 An LSB conforming implementation shall provide the architecture specific 6250 methods for Class std::time_put_byname > > specified in Table 6-185, with the full 6252 functionality as described in the referenced underlying specification. 6253 6254 Table 6-185. libstdcxx - Class time_put_byname > > Function Interfaces 6256 6257 +-----------------------------------------------------------------------------+ 6258 |time_put_byname > | 6259 |>::time_put_byname[in-charge](char const*, unsigned long)(GLIBCPP_3.2) [1] | 6260 |-----------------------------------------------------------------------------| 6261 |time_put_byname > | 6262 |>::time_put_byname[not-in-charge](char const*, unsigned long)(GLIBCPP_3.2) | 6263 |[1] | 6264 +-----------------------------------------------------------------------------+ 6265 6266 Referenced Specification(s) 6267 6268 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6269 6270 ------------------------------------------------------------------------------- 6271 6272 Class time_put_byname > > 6274 6275 ------------------------------------------------------------------------------- 6276 6277 Class data for time_put_byname > > 6279 6280 The virtual table for the std::time_put_byname > > class is 6282 described by Table 6-186 6283 6284 Table 6-186. vtable for time_put_byname > > 6286 6287 +-----------------------------------------------------------------------------+ 6288 |Base |0 | 6289 |Offset| | 6290 |------+----------------------------------------------------------------------| 6291 |RTTI |typeinfo for time_put_byname > > | 6293 |------+----------------------------------------------------------------------| 6294 |vfunc:|time_put_byname > >::~time_put_byname [in-charge]() | 6296 |------+----------------------------------------------------------------------| 6297 |vfunc:|time_put_byname > >::~time_put_byname [in-charge deleting]() | 6299 |------+----------------------------------------------------------------------| 6300 | |time_put > | 6301 |vfunc:|>::do_put(ostreambuf_iterator >, | 6302 | |ios_base&, wchar_t, tm const*, char, char) const | 6303 +-----------------------------------------------------------------------------+ 6304 6305 The Run Time Type Information for the std::time_put_byname > > class is 6307 described by Table 6-187 6308 6309 Table 6-187. typeinfo for time_put_byname > > 6311 6312 +-----------------------------------------------------------------------------+ 6313 |Base |vtable for __cxxabiv1::__si_class_type_info | 6314 |Vtable | | 6315 |--------+--------------------------------------------------------------------| 6316 |Name |typeinfo name for time_put_byname > > | 6318 +-----------------------------------------------------------------------------+ 6319 ------------------------------------------------------------------------------- 6320 6321 Interfaces for Class time_put_byname > > 6323 6324 An LSB conforming implementation shall provide the architecture specific 6325 methods for Class std::time_put_byname > > specified in Table 6-188, with the full 6327 functionality as described in the referenced underlying specification. 6328 6329 Table 6-188. libstdcxx - Class time_put_byname > > Function Interfaces 6331 6332 +-----------------------------------------------------------------------------+ 6333 |time_put_byname > | 6334 |>::time_put_byname[in-charge](char const*, unsigned long)(GLIBCPP_3.2) [1] | 6335 |-----------------------------------------------------------------------------| 6336 |time_put_byname > | 6337 |>::time_put_byname[not-in-charge](char const*, unsigned long)(GLIBCPP_3.2) | 6338 |[1] | 6339 +-----------------------------------------------------------------------------+ 6340 6341 Referenced Specification(s) 6342 6343 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6344 6345 ------------------------------------------------------------------------------- 6346 6347 Class underflow_error 6348 6349 ------------------------------------------------------------------------------- 6350 6351 Class data for underflow_error 6352 6353 The virtual table for the std::underflow_error class is described by Table 6354 6-189 6355 6356 Table 6-189. vtable for underflow_error 6357 6358 +--------------------------------------------------------------------+ 6359 |Base Offset|0 | 6360 |-----------+--------------------------------------------------------| 6361 |RTTI |typeinfo for underflow_error | 6362 |-----------+--------------------------------------------------------| 6363 |vfunc: |underflow_error::~underflow_error [in-charge]() | 6364 |-----------+--------------------------------------------------------| 6365 |vfunc: |underflow_error::~underflow_error [in-charge deleting]()| 6366 |-----------+--------------------------------------------------------| 6367 |vfunc: |runtime_error::what() const | 6368 +--------------------------------------------------------------------+ 6369 6370 The Run Time Type Information for the std::underflow_error class is described 6371 by Table 6-190 6372 6373 Table 6-190. typeinfo for underflow_error 6374 6375 +-------------------------------------------------------+ 6376 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6377 |-----------+-------------------------------------------| 6378 |Name |typeinfo name for underflow_error | 6379 +-------------------------------------------------------+ 6380 ------------------------------------------------------------------------------- 6381 6382 Interfaces for Class underflow_error 6383 6384 No external methods are defined for libstdcxx - Class std::underflow_error 6385 6386 ------------------------------------------------------------------------------- 6387 6388 Class invalid_argument 6389 6390 ------------------------------------------------------------------------------- 6391 6392 Class data for invalid_argument 6393 6394 The virtual table for the std::invalid_argument class is described by Table 6395 6-191 6396 6397 Table 6-191. vtable for invalid_argument 6398 6399 +----------------------------------------------------------------------+ 6400 |Base Offset|0 | 6401 |-----------+----------------------------------------------------------| 6402 |RTTI |typeinfo for invalid_argument | 6403 |-----------+----------------------------------------------------------| 6404 |vfunc: |invalid_argument::~invalid_argument [in-charge]() | 6405 |-----------+----------------------------------------------------------| 6406 |vfunc: |invalid_argument::~invalid_argument [in-charge deleting]()| 6407 |-----------+----------------------------------------------------------| 6408 |vfunc: |logic_error::what() const | 6409 +----------------------------------------------------------------------+ 6410 6411 The Run Time Type Information for the std::invalid_argument class is described 6412 by Table 6-192 6413 6414 Table 6-192. typeinfo for invalid_argument 6415 6416 +-------------------------------------------------------+ 6417 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6418 |-----------+-------------------------------------------| 6419 |Name |typeinfo name for invalid_argument | 6420 +-------------------------------------------------------+ 6421 ------------------------------------------------------------------------------- 6422 6423 Interfaces for Class invalid_argument 6424 6425 No external methods are defined for libstdcxx - Class std::invalid_argument 6426 6427 ------------------------------------------------------------------------------- 6428 6429 Class moneypunct_byname 6430 6431 ------------------------------------------------------------------------------- 6432 6433 Class data for moneypunct_byname 6434 6435 The virtual table for the std::moneypunct_byname class is 6436 described by Table 6-193 6437 6438 Table 6-193. vtable for moneypunct_byname 6439 6440 +-----------------------------------------------------------------------------+ 6441 |Base |0 | 6442 |Offset | | 6443 |----------+------------------------------------------------------------------| 6444 |RTTI |typeinfo for moneypunct_byname | 6445 |----------+------------------------------------------------------------------| 6446 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]()| 6447 |----------+------------------------------------------------------------------| 6448 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6449 | |deleting]() | 6450 |----------+------------------------------------------------------------------| 6451 |vfunc: |moneypunct::do_decimal_point() const | 6452 |----------+------------------------------------------------------------------| 6453 |vfunc: |moneypunct::do_thousands_sep() const | 6454 |----------+------------------------------------------------------------------| 6455 |vfunc: |moneypunct::do_grouping() const | 6456 |----------+------------------------------------------------------------------| 6457 |vfunc: |moneypunct::do_curr_symbol() const | 6458 |----------+------------------------------------------------------------------| 6459 |vfunc: |moneypunct::do_positive_sign() const | 6460 |----------+------------------------------------------------------------------| 6461 |vfunc: |moneypunct::do_negative_sign() const | 6462 |----------+------------------------------------------------------------------| 6463 |vfunc: |moneypunct::do_frac_digits() const | 6464 |----------+------------------------------------------------------------------| 6465 |vfunc: |moneypunct::do_pos_format() const | 6466 |----------+------------------------------------------------------------------| 6467 |vfunc: |moneypunct::do_neg_format() const | 6468 +-----------------------------------------------------------------------------+ 6469 6470 The Run Time Type Information for the std::moneypunct_byname 6471 class is described by Table 6-194 6472 6473 Table 6-194. typeinfo for moneypunct_byname 6474 6475 +--------------------------------------------------------------+ 6476 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6477 |-----------+--------------------------------------------------| 6478 |Name |typeinfo name for moneypunct_byname| 6479 +--------------------------------------------------------------+ 6480 ------------------------------------------------------------------------------- 6481 6482 Interfaces for Class moneypunct_byname 6483 6484 An LSB conforming implementation shall provide the architecture specific 6485 methods for Class std::moneypunct_byname specified in Table 6486 6-195, with the full functionality as described in the referenced underlying 6487 specification. 6488 6489 Table 6-195. libstdcxx - Class moneypunct_byname Function 6490 Interfaces 6491 6492 +-----------------------------------------------------------------------------+ 6493 |moneypunct_byname::moneypunct_byname[in-charge](char const*, | 6494 |unsigned long)(GLIBCPP_3.2) [1] | 6495 |-----------------------------------------------------------------------------| 6496 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6497 |const*, unsigned long)(GLIBCPP_3.2) [1] | 6498 +-----------------------------------------------------------------------------+ 6499 6500 Referenced Specification(s) 6501 6502 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6503 6504 ------------------------------------------------------------------------------- 6505 6506 Class moneypunct_byname 6507 6508 ------------------------------------------------------------------------------- 6509 6510 Class data for moneypunct_byname 6511 6512 The virtual table for the std::moneypunct_byname class is 6513 described by Table 6-196 6514 6515 Table 6-196. vtable for moneypunct_byname 6516 6517 +-----------------------------------------------------------------------------+ 6518 |Base |0 | 6519 |Offset | | 6520 |----------+------------------------------------------------------------------| 6521 |RTTI |typeinfo for moneypunct_byname | 6522 |----------+------------------------------------------------------------------| 6523 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]()| 6524 |----------+------------------------------------------------------------------| 6525 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6526 | |deleting]() | 6527 |----------+------------------------------------------------------------------| 6528 |vfunc: |moneypunct::do_decimal_point() const | 6529 |----------+------------------------------------------------------------------| 6530 |vfunc: |moneypunct::do_thousands_sep() const | 6531 |----------+------------------------------------------------------------------| 6532 |vfunc: |moneypunct::do_grouping() const | 6533 |----------+------------------------------------------------------------------| 6534 |vfunc: |moneypunct::do_curr_symbol() const | 6535 |----------+------------------------------------------------------------------| 6536 |vfunc: |moneypunct::do_positive_sign() const | 6537 |----------+------------------------------------------------------------------| 6538 |vfunc: |moneypunct::do_negative_sign() const | 6539 |----------+------------------------------------------------------------------| 6540 |vfunc: |moneypunct::do_frac_digits() const | 6541 |----------+------------------------------------------------------------------| 6542 |vfunc: |moneypunct::do_pos_format() const | 6543 |----------+------------------------------------------------------------------| 6544 |vfunc: |moneypunct::do_neg_format() const | 6545 +-----------------------------------------------------------------------------+ 6546 6547 The Run Time Type Information for the std::moneypunct_byname 6548 class is described by Table 6-197 6549 6550 Table 6-197. typeinfo for moneypunct_byname 6551 6552 +--------------------------------------------------------------+ 6553 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6554 |-----------+--------------------------------------------------| 6555 |Name |typeinfo name for moneypunct_byname| 6556 +--------------------------------------------------------------+ 6557 ------------------------------------------------------------------------------- 6558 6559 Interfaces for Class moneypunct_byname 6560 6561 An LSB conforming implementation shall provide the architecture specific 6562 methods for Class std::moneypunct_byname specified in Table 6563 6-198, with the full functionality as described in the referenced underlying 6564 specification. 6565 6566 Table 6-198. libstdcxx - Class moneypunct_byname Function 6567 Interfaces 6568 6569 +-----------------------------------------------------------------------------+ 6570 |moneypunct_byname::moneypunct_byname[in-charge](char const*, | 6571 |unsigned long)(GLIBCPP_3.2) [1] | 6572 |-----------------------------------------------------------------------------| 6573 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6574 |const*, unsigned long)(GLIBCPP_3.2) [1] | 6575 +-----------------------------------------------------------------------------+ 6576 6577 Referenced Specification(s) 6578 6579 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6580 6581 ------------------------------------------------------------------------------- 6582 6583 Class moneypunct_byname 6584 6585 ------------------------------------------------------------------------------- 6586 6587 Class data for moneypunct_byname 6588 6589 The virtual table for the std::moneypunct_byname class is 6590 described by Table 6-199 6591 6592 Table 6-199. vtable for moneypunct_byname 6593 6594 +-----------------------------------------------------------------------------+ 6595 |Base |0 | 6596 |Offset | | 6597 |---------+-------------------------------------------------------------------| 6598 |RTTI |typeinfo for moneypunct_byname | 6599 |---------+-------------------------------------------------------------------| 6600 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]| 6601 | |() | 6602 |---------+-------------------------------------------------------------------| 6603 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6604 | |deleting]() | 6605 |---------+-------------------------------------------------------------------| 6606 |vfunc: |moneypunct::do_decimal_point() const | 6607 |---------+-------------------------------------------------------------------| 6608 |vfunc: |moneypunct::do_thousands_sep() const | 6609 |---------+-------------------------------------------------------------------| 6610 |vfunc: |moneypunct::do_grouping() const | 6611 |---------+-------------------------------------------------------------------| 6612 |vfunc: |moneypunct::do_curr_symbol() const | 6613 |---------+-------------------------------------------------------------------| 6614 |vfunc: |moneypunct::do_positive_sign() const | 6615 |---------+-------------------------------------------------------------------| 6616 |vfunc: |moneypunct::do_negative_sign() const | 6617 |---------+-------------------------------------------------------------------| 6618 |vfunc: |moneypunct::do_frac_digits() const | 6619 |---------+-------------------------------------------------------------------| 6620 |vfunc: |moneypunct::do_pos_format() const | 6621 |---------+-------------------------------------------------------------------| 6622 |vfunc: |moneypunct::do_neg_format() const | 6623 +-----------------------------------------------------------------------------+ 6624 6625 The Run Time Type Information for the std::moneypunct_byname 6626 class is described by Table 6-200 6627 6628 Table 6-200. typeinfo for moneypunct_byname 6629 6630 +-----------------------------------------------------------------+ 6631 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6632 |-----------+-----------------------------------------------------| 6633 |Name |typeinfo name for moneypunct_byname| 6634 +-----------------------------------------------------------------+ 6635 ------------------------------------------------------------------------------- 6636 6637 Interfaces for Class moneypunct_byname 6638 6639 An LSB conforming implementation shall provide the architecture specific 6640 methods for Class std::moneypunct_byname specified in Table 6641 6-201, with the full functionality as described in the referenced underlying 6642 specification. 6643 6644 Table 6-201. libstdcxx - Class moneypunct_byname Function 6645 Interfaces 6646 6647 +-----------------------------------------------------------------------------+ 6648 |moneypunct_byname::moneypunct_byname[in-charge](char | 6649 |const*, unsigned long)(GLIBCPP_3.2) [1] | 6650 |-----------------------------------------------------------------------------| 6651 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6652 |const*, unsigned long)(GLIBCPP_3.2) [1] | 6653 +-----------------------------------------------------------------------------+ 6654 6655 Referenced Specification(s) 6656 6657 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6658 6659 ------------------------------------------------------------------------------- 6660 6661 Class moneypunct_byname 6662 6663 ------------------------------------------------------------------------------- 6664 6665 Class data for moneypunct_byname 6666 6667 The virtual table for the std::moneypunct_byname class is 6668 described by Table 6-202 6669 6670 Table 6-202. vtable for moneypunct_byname 6671 6672 +-----------------------------------------------------------------------------+ 6673 |Base |0 | 6674 |Offset | | 6675 |---------+-------------------------------------------------------------------| 6676 |RTTI |typeinfo for moneypunct_byname | 6677 |---------+-------------------------------------------------------------------| 6678 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]| 6679 | |() | 6680 |---------+-------------------------------------------------------------------| 6681 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6682 | |deleting]() | 6683 |---------+-------------------------------------------------------------------| 6684 |vfunc: |moneypunct::do_decimal_point() const | 6685 |---------+-------------------------------------------------------------------| 6686 |vfunc: |moneypunct::do_thousands_sep() const | 6687 |---------+-------------------------------------------------------------------| 6688 |vfunc: |moneypunct::do_grouping() const | 6689 |---------+-------------------------------------------------------------------| 6690 |vfunc: |moneypunct::do_curr_symbol() const | 6691 |---------+-------------------------------------------------------------------| 6692 |vfunc: |moneypunct::do_positive_sign() const | 6693 |---------+-------------------------------------------------------------------| 6694 |vfunc: |moneypunct::do_negative_sign() const | 6695 |---------+-------------------------------------------------------------------| 6696 |vfunc: |moneypunct::do_frac_digits() const | 6697 |---------+-------------------------------------------------------------------| 6698 |vfunc: |moneypunct::do_pos_format() const | 6699 |---------+-------------------------------------------------------------------| 6700 |vfunc: |moneypunct::do_neg_format() const | 6701 +-----------------------------------------------------------------------------+ 6702 6703 The Run Time Type Information for the std::moneypunct_byname 6704 class is described by Table 6-203 6705 6706 Table 6-203. typeinfo for moneypunct_byname 6707 6708 +-----------------------------------------------------------------+ 6709 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6710 |-----------+-----------------------------------------------------| 6711 |Name |typeinfo name for moneypunct_byname| 6712 +-----------------------------------------------------------------+ 6713 ------------------------------------------------------------------------------- 6714 6715 Interfaces for Class moneypunct_byname 6716 6717 An LSB conforming implementation shall provide the architecture specific 6718 methods for Class std::moneypunct_byname specified in Table 6719 6-204, with the full functionality as described in the referenced underlying 6720 specification. 6721 6722 Table 6-204. libstdcxx - Class moneypunct_byname Function 6723 Interfaces 6724 6725 +-----------------------------------------------------------------------------+ 6726 |moneypunct_byname::moneypunct_byname[in-charge](char | 6727 |const*, unsigned long)(GLIBCPP_3.2) [1] | 6728 |-----------------------------------------------------------------------------| 6729 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6730 |const*, unsigned long)(GLIBCPP_3.2) [1] | 6731 +-----------------------------------------------------------------------------+ 6732 6733 Referenced Specification(s) 6734 6735 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6736 6737 ------------------------------------------------------------------------------- 6738 6739 Class basic_stringstream, allocator > 6740 6741 ------------------------------------------------------------------------------- 6742 6743 Class data for basic_stringstream, allocator > 6744 6745 The virtual table for the std::basic_stringstream, 6746 std::allocator > class is described by Table 6-205 6747 6748 Table 6-205. vtable for basic_stringstream, allocator 6749 > 6750 6751 +-----------------------------------------------------------------------------+ 6752 |Base |0 | 6753 |Offset | | 6754 |-------+---------------------------------------------------------------------| 6755 |RTTI |typeinfo for basic_stringstream, allocator | 6756 | | > | 6757 |-------+---------------------------------------------------------------------| 6758 |vfunc: |basic_stringstream, allocator | 6759 | |>::~basic_stringstream [in-charge]() | 6760 |-------+---------------------------------------------------------------------| 6761 |vfunc: |basic_stringstream, allocator | 6762 | |>::~basic_stringstream [in-charge deleting]() | 6763 +-----------------------------------------------------------------------------+ 6764 6765 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by Table 6767 6-206 6768 6769 Table 6-206. typeinfo for basic_stringstream, allocator 6770 > 6771 6772 +-----------------------------------------------------------------------------+ 6773 |Base |vtable for __cxxabiv1::__si_class_type_info | 6774 |Vtable | | 6775 |---------+-------------------------------------------------------------------| 6776 |Name |typeinfo name for basic_stringstream, | 6777 | |allocator > | 6778 +-----------------------------------------------------------------------------+ 6779 ------------------------------------------------------------------------------- 6780 6781 Interfaces for Class basic_stringstream, allocator 6782 > 6783 6784 An LSB conforming implementation shall provide the architecture specific 6785 methods for Class std::basic_stringstream, 6786 std::allocator > specified in Table 6-207, with the full functionality as 6787 described in the referenced underlying specification. 6788 6789 Table 6-207. libstdcxx - Class basic_stringstream, 6790 allocator > Function Interfaces 6791 6792 +-----------------------------------------------------------------------------+ 6793 |non-virtual thunk [nv:-16] to basic_stringstream, | 6794 |allocator >::~basic_stringstream [in-charge deleting]()(GLIBCPP_3.2) | 6795 |[1] | 6796 |-----------------------------------------------------------------------------| 6797 |non-virtual thunk [nv:-16] to basic_stringstream, | 6798 |allocator >::~basic_stringstream [in-charge]()(GLIBCPP_3.2) [1] | 6799 |-----------------------------------------------------------------------------| 6800 |virtual thunk [v:0,-24] to basic_stringstream, | 6801 |allocator >::~basic_stringstream [in-charge deleting]()(GLIBCPP_3.2) | 6802 |[1] | 6803 |-----------------------------------------------------------------------------| 6804 |virtual thunk [v:0,-24] to basic_stringstream, | 6805 |allocator >::~basic_stringstream [in-charge]()(GLIBCPP_3.2) [1] | 6806 +-----------------------------------------------------------------------------+ 6807 6808 Referenced Specification(s) 6809 6810 [1]. Itanium C++ ABI (Revision: 1.75) 6811 6812 ------------------------------------------------------------------------------- 6813 6814 Class basic_stringstream, allocator > 6815 6816 ------------------------------------------------------------------------------- 6817 6818 Class data for basic_stringstream, allocator 6819 > 6820 6821 The virtual table for the std::basic_stringstream, std::allocator > class is described by Table 6-208 6823 6824 Table 6-208. vtable for basic_stringstream, 6825 allocator > 6826 6827 +-----------------------------------------------------------------------------+ 6828 |Base |0 | 6829 |Offset | | 6830 |-------+---------------------------------------------------------------------| 6831 |RTTI |typeinfo for basic_stringstream, | 6832 | |allocator > | 6833 |-------+---------------------------------------------------------------------| 6834 |vfunc: |basic_stringstream, allocator | 6835 | |>::~basic_stringstream [in-charge]() | 6836 |-------+---------------------------------------------------------------------| 6837 |vfunc: |basic_stringstream, allocator | 6838 | |>::~basic_stringstream [in-charge deleting]() | 6839 +-----------------------------------------------------------------------------+ 6840 6841 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by 6843 Table 6-209 6844 6845 Table 6-209. typeinfo for basic_stringstream, 6846 allocator > 6847 6848 +-----------------------------------------------------------------------------+ 6849 |Base |vtable for __cxxabiv1::__si_class_type_info | 6850 |Vtable | | 6851 |--------+--------------------------------------------------------------------| 6852 |Name |typeinfo name for basic_stringstream, | 6853 | |allocator > | 6854 +-----------------------------------------------------------------------------+ 6855 ------------------------------------------------------------------------------- 6856 6857 Interfaces for Class basic_stringstream, 6858 allocator > 6859 6860 An LSB conforming implementation shall provide the architecture specific 6861 methods for Class std::basic_stringstream, 6862 std::allocator > specified in Table 6-210, with the full functionality 6863 as described in the referenced underlying specification. 6864 6865 Table 6-210. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 6867 6868 +-----------------------------------------------------------------------------+ 6869 |non-virtual thunk [nv:-16] to basic_stringstream, allocator >::~basic_stringstream [in-charge deleting]() | 6871 |(GLIBCPP_3.2) [1] | 6872 |-----------------------------------------------------------------------------| 6873 |non-virtual thunk [nv:-16] to basic_stringstream, allocator >::~basic_stringstream [in-charge]() | 6875 |(GLIBCPP_3.2) [1] | 6876 |-----------------------------------------------------------------------------| 6877 |virtual thunk [v:0,-24] to basic_stringstream, | 6878 |allocator >::~basic_stringstream [in-charge deleting]()(GLIBCPP_3.2)| 6879 |[1] | 6880 |-----------------------------------------------------------------------------| 6881 |virtual thunk [v:0,-24] to basic_stringstream, | 6882 |allocator >::~basic_stringstream [in-charge]()(GLIBCPP_3.2) [1] | 6883 +-----------------------------------------------------------------------------+ 6884 6885 Referenced Specification(s) 6886 6887 [1]. Itanium C++ ABI (Revision: 1.75) 6888 6889 ------------------------------------------------------------------------------- 6890 6891 Class basic_istringstream, allocator > 6892 6893 ------------------------------------------------------------------------------- 6894 6895 Class data for basic_istringstream, allocator > 6896 6897 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 6-211 6899 6900 Table 6-211. vtable for basic_istringstream, allocator 6901 > 6902 6903 +-----------------------------------------------------------------------------+ 6904 |Base |0 | 6905 |Offset | | 6906 |-------+---------------------------------------------------------------------| 6907 |RTTI |typeinfo for basic_istringstream, allocator | 6908 | | > | 6909 |-------+---------------------------------------------------------------------| 6910 |vfunc: |basic_istringstream, allocator | 6911 | |>::~basic_istringstream [in-charge]() | 6912 |-------+---------------------------------------------------------------------| 6913 |vfunc: |basic_istringstream, allocator | 6914 | |>::~basic_istringstream [in-charge deleting]() | 6915 +-----------------------------------------------------------------------------+ 6916 6917 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by Table 6919 6-212 6920 6921 Table 6-212. typeinfo for basic_istringstream, 6922 allocator > 6923 6924 +-----------------------------------------------------------------------------+ 6925 |Base |vtable for __cxxabiv1::__si_class_type_info | 6926 |Vtable | | 6927 |---------+-------------------------------------------------------------------| 6928 |Name |typeinfo name for basic_istringstream, | 6929 | |allocator > | 6930 +-----------------------------------------------------------------------------+ 6931 ------------------------------------------------------------------------------- 6932 6933 Interfaces for Class basic_istringstream, allocator 6934 > 6935 6936 An LSB conforming implementation shall provide the architecture specific 6937 methods for Class std::basic_istringstream, 6938 std::allocator > specified in Table 6-213, with the full functionality as 6939 described in the referenced underlying specification. 6940 6941 Table 6-213. libstdcxx - Class basic_istringstream, 6942 allocator > Function Interfaces 6943 6944 +-----------------------------------------------------------------------------+ 6945 |virtual thunk [v:0,-24] to basic_istringstream, | 6946 |allocator >::~basic_istringstream [in-charge deleting]()(GLIBCPP_3.2) | 6947 |[1] | 6948 |-----------------------------------------------------------------------------| 6949 |virtual thunk [v:0,-24] to basic_istringstream, | 6950 |allocator >::~basic_istringstream [in-charge]()(GLIBCPP_3.2) [1] | 6951 +-----------------------------------------------------------------------------+ 6952 6953 Referenced Specification(s) 6954 6955 [1]. Itanium C++ ABI (Revision: 1.75) 6956 6957 ------------------------------------------------------------------------------- 6958 6959 Class basic_istringstream, allocator > 6960 6961 ------------------------------------------------------------------------------- 6962 6963 Class data for basic_istringstream, allocator 6964 > 6965 6966 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 6-214 6968 6969 Table 6-214. vtable for basic_istringstream, 6970 allocator > 6971 6972 +-----------------------------------------------------------------------------+ 6973 |Base |0 | 6974 |Offset | | 6975 |-------+---------------------------------------------------------------------| 6976 |RTTI |typeinfo for basic_istringstream, | 6977 | |allocator > | 6978 |-------+---------------------------------------------------------------------| 6979 |vfunc: |basic_istringstream, allocator| 6980 | |>::~basic_istringstream [in-charge]() | 6981 |-------+---------------------------------------------------------------------| 6982 |vfunc: |basic_istringstream, allocator| 6983 | |>::~basic_istringstream [in-charge deleting]() | 6984 +-----------------------------------------------------------------------------+ 6985 6986 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by 6988 Table 6-215 6989 6990 Table 6-215. typeinfo for basic_istringstream, 6991 allocator > 6992 6993 +-----------------------------------------------------------------------------+ 6994 |Base |vtable for __cxxabiv1::__si_class_type_info | 6995 |Vtable | | 6996 |--------+--------------------------------------------------------------------| 6997 |Name |typeinfo name for basic_istringstream,| 6998 | |allocator > | 6999 +-----------------------------------------------------------------------------+ 7000 ------------------------------------------------------------------------------- 7001 7002 Interfaces for Class basic_istringstream, 7003 allocator > 7004 7005 An LSB conforming implementation shall provide the architecture specific 7006 methods for Class std::basic_istringstream, 7007 std::allocator > specified in Table 6-216, with the full functionality 7008 as described in the referenced underlying specification. 7009 7010 Table 6-216. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 7012 7013 +-----------------------------------------------------------------------------+ 7014 |virtual thunk [v:0,-24] to basic_istringstream,| 7015 |allocator >::~basic_istringstream [in-charge deleting]() | 7016 |(GLIBCPP_3.2) [1] | 7017 |-----------------------------------------------------------------------------| 7018 |virtual thunk [v:0,-24] to basic_istringstream,| 7019 |allocator >::~basic_istringstream [in-charge]()(GLIBCPP_3.2) [1] | 7020 +-----------------------------------------------------------------------------+ 7021 7022 Referenced Specification(s) 7023 7024 [1]. Itanium C++ ABI (Revision: 1.75) 7025 7026 ------------------------------------------------------------------------------- 7027 7028 Class basic_ostringstream, allocator > 7029 7030 ------------------------------------------------------------------------------- 7031 7032 Class data for basic_ostringstream, allocator > 7033 7034 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 6-217 7036 7037 Table 6-217. vtable for basic_ostringstream, allocator 7038 > 7039 7040 +-----------------------------------------------------------------------------+ 7041 |Base |0 | 7042 |Offset | | 7043 |-------+---------------------------------------------------------------------| 7044 |RTTI |typeinfo for basic_ostringstream, allocator | 7045 | | > | 7046 |-------+---------------------------------------------------------------------| 7047 |vfunc: |basic_ostringstream, allocator | 7048 | |>::~basic_ostringstream [in-charge]() | 7049 |-------+---------------------------------------------------------------------| 7050 |vfunc: |basic_ostringstream, allocator | 7051 | |>::~basic_ostringstream [in-charge deleting]() | 7052 +-----------------------------------------------------------------------------+ 7053 7054 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by Table 7056 6-218 7057 7058 Table 6-218. typeinfo for basic_ostringstream, 7059 allocator > 7060 7061 +-----------------------------------------------------------------------------+ 7062 |Base |vtable for __cxxabiv1::__si_class_type_info | 7063 |Vtable | | 7064 |---------+-------------------------------------------------------------------| 7065 |Name |typeinfo name for basic_ostringstream, | 7066 | |allocator > | 7067 +-----------------------------------------------------------------------------+ 7068 ------------------------------------------------------------------------------- 7069 7070 Interfaces for Class basic_ostringstream, allocator 7071 > 7072 7073 An LSB conforming implementation shall provide the architecture specific 7074 methods for Class std::basic_ostringstream, 7075 std::allocator > specified in Table 6-219, with the full functionality as 7076 described in the referenced underlying specification. 7077 7078 Table 6-219. libstdcxx - Class basic_ostringstream, 7079 allocator > Function Interfaces 7080 7081 +-----------------------------------------------------------------------------+ 7082 |virtual thunk [v:0,-24] to basic_ostringstream, | 7083 |allocator >::~basic_ostringstream [in-charge deleting]()(GLIBCPP_3.2) | 7084 |[1] | 7085 |-----------------------------------------------------------------------------| 7086 |virtual thunk [v:0,-24] to basic_ostringstream, | 7087 |allocator >::~basic_ostringstream [in-charge]()(GLIBCPP_3.2) [1] | 7088 +-----------------------------------------------------------------------------+ 7089 7090 Referenced Specification(s) 7091 7092 [1]. Itanium C++ ABI (Revision: 1.75) 7093 7094 ------------------------------------------------------------------------------- 7095 7096 Class basic_ostringstream, allocator > 7097 7098 ------------------------------------------------------------------------------- 7099 7100 Class data for basic_ostringstream, allocator 7101 > 7102 7103 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 6-220 7105 7106 Table 6-220. vtable for basic_ostringstream, 7107 allocator > 7108 7109 +-----------------------------------------------------------------------------+ 7110 |Base |0 | 7111 |Offset | | 7112 |-------+---------------------------------------------------------------------| 7113 |RTTI |typeinfo for basic_ostringstream, | 7114 | |allocator > | 7115 |-------+---------------------------------------------------------------------| 7116 |vfunc: |basic_ostringstream, allocator| 7117 | |>::~basic_ostringstream [in-charge]() | 7118 |-------+---------------------------------------------------------------------| 7119 |vfunc: |basic_ostringstream, allocator| 7120 | |>::~basic_ostringstream [in-charge deleting]() | 7121 +-----------------------------------------------------------------------------+ 7122 7123 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by 7125 Table 6-221 7126 7127 Table 6-221. typeinfo for basic_ostringstream, 7128 allocator > 7129 7130 +-----------------------------------------------------------------------------+ 7131 |Base |vtable for __cxxabiv1::__si_class_type_info | 7132 |Vtable | | 7133 |--------+--------------------------------------------------------------------| 7134 |Name |typeinfo name for basic_ostringstream,| 7135 | |allocator > | 7136 +-----------------------------------------------------------------------------+ 7137 ------------------------------------------------------------------------------- 7138 7139 Interfaces for Class basic_ostringstream, 7140 allocator > 7141 7142 An LSB conforming implementation shall provide the architecture specific 7143 methods for Class std::basic_ostringstream, 7144 std::allocator > specified in Table 6-222, with the full functionality 7145 as described in the referenced underlying specification. 7146 7147 Table 6-222. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 7149 7150 +-----------------------------------------------------------------------------+ 7151 |virtual thunk [v:0,-24] to basic_ostringstream,| 7152 |allocator >::~basic_ostringstream [in-charge deleting]() | 7153 |(GLIBCPP_3.2) [1] | 7154 |-----------------------------------------------------------------------------| 7155 |virtual thunk [v:0,-24] to basic_ostringstream,| 7156 |allocator >::~basic_ostringstream [in-charge]()(GLIBCPP_3.2) [1] | 7157 +-----------------------------------------------------------------------------+ 7158 7159 Referenced Specification(s) 7160 7161 [1]. Itanium C++ ABI (Revision: 1.75) 7162 7163 ------------------------------------------------------------------------------- 7164 7165 Class __ctype_abstract_base 7166 7167 ------------------------------------------------------------------------------- 7168 7169 Class data for __ctype_abstract_base 7170 7171 The virtual table for the std::__ctype_abstract_base class is described 7172 by Table 6-223 7173 7174 Table 6-223. vtable for __ctype_abstract_base 7175 7176 +-----------------------------------------------------------------------------+ 7177 |Base |0 | 7178 |Offset | | 7179 |----------+------------------------------------------------------------------| 7180 |RTTI |typeinfo for __ctype_abstract_base | 7181 |----------+------------------------------------------------------------------| 7182 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge]() | 7183 |----------+------------------------------------------------------------------| 7184 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge | 7185 | |deleting]() | 7186 |----------+------------------------------------------------------------------| 7187 |vfunc: |__cxa_pure_virtual | 7188 |----------+------------------------------------------------------------------| 7189 |vfunc: |__cxa_pure_virtual | 7190 |----------+------------------------------------------------------------------| 7191 |vfunc: |__cxa_pure_virtual | 7192 |----------+------------------------------------------------------------------| 7193 |vfunc: |__cxa_pure_virtual | 7194 |----------+------------------------------------------------------------------| 7195 |vfunc: |__cxa_pure_virtual | 7196 |----------+------------------------------------------------------------------| 7197 |vfunc: |__cxa_pure_virtual | 7198 |----------+------------------------------------------------------------------| 7199 |vfunc: |__cxa_pure_virtual | 7200 |----------+------------------------------------------------------------------| 7201 |vfunc: |__cxa_pure_virtual | 7202 |----------+------------------------------------------------------------------| 7203 |vfunc: |__cxa_pure_virtual | 7204 |----------+------------------------------------------------------------------| 7205 |vfunc: |__cxa_pure_virtual | 7206 |----------+------------------------------------------------------------------| 7207 |vfunc: |__cxa_pure_virtual | 7208 |----------+------------------------------------------------------------------| 7209 |vfunc: |__cxa_pure_virtual | 7210 +-----------------------------------------------------------------------------+ 7211 7212 The Run Time Type Information for the std::__ctype_abstract_base class is 7213 described by Table 6-224 7214 7215 Table 6-224. typeinfo for __ctype_abstract_base 7216 7217 +-----------------------------------------------------------+ 7218 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7219 |-----------+---------------------------------------------+-| 7220 |Name |typeinfo name for __ctype_abstract_base| | 7221 |-----------+---------------------------------------------+-| 7222 |flags: |8 | | 7223 |-----------+---------------------------------------------+-| 7224 |basetype: |typeinfo for locale::facet |2| 7225 |-----------+---------------------------------------------+-| 7226 |basetype: |typeinfo for ctype_base |2| 7227 +-----------------------------------------------------------+ 7228 ------------------------------------------------------------------------------- 7229 7230 Interfaces for Class __ctype_abstract_base 7231 7232 No external methods are defined for libstdcxx - Class 7233 std::__ctype_abstract_base 7234 7235 ------------------------------------------------------------------------------- 7236 7237 Class __ctype_abstract_base 7238 7239 ------------------------------------------------------------------------------- 7240 7241 Class data for __ctype_abstract_base 7242 7243 The virtual table for the std::__ctype_abstract_base class is 7244 described by Table 6-225 7245 7246 Table 6-225. vtable for __ctype_abstract_base 7247 7248 +-----------------------------------------------------------------------------+ 7249 |Base |0 | 7250 |Offset | | 7251 |----------+------------------------------------------------------------------| 7252 |RTTI |typeinfo for __ctype_abstract_base | 7253 |----------+------------------------------------------------------------------| 7254 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge]| 7255 | |() | 7256 |----------+------------------------------------------------------------------| 7257 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge | 7258 | |deleting]() | 7259 |----------+------------------------------------------------------------------| 7260 |vfunc: |__cxa_pure_virtual | 7261 |----------+------------------------------------------------------------------| 7262 |vfunc: |__cxa_pure_virtual | 7263 |----------+------------------------------------------------------------------| 7264 |vfunc: |__cxa_pure_virtual | 7265 |----------+------------------------------------------------------------------| 7266 |vfunc: |__cxa_pure_virtual | 7267 |----------+------------------------------------------------------------------| 7268 |vfunc: |__cxa_pure_virtual | 7269 |----------+------------------------------------------------------------------| 7270 |vfunc: |__cxa_pure_virtual | 7271 |----------+------------------------------------------------------------------| 7272 |vfunc: |__cxa_pure_virtual | 7273 |----------+------------------------------------------------------------------| 7274 |vfunc: |__cxa_pure_virtual | 7275 |----------+------------------------------------------------------------------| 7276 |vfunc: |__cxa_pure_virtual | 7277 |----------+------------------------------------------------------------------| 7278 |vfunc: |__cxa_pure_virtual | 7279 |----------+------------------------------------------------------------------| 7280 |vfunc: |__cxa_pure_virtual | 7281 |----------+------------------------------------------------------------------| 7282 |vfunc: |__cxa_pure_virtual | 7283 +-----------------------------------------------------------------------------+ 7284 7285 The Run Time Type Information for the std::__ctype_abstract_base class 7286 is described by Table 6-226 7287 7288 Table 6-226. typeinfo for __ctype_abstract_base 7289 7290 +--------------------------------------------------------------+ 7291 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7292 |-----------+------------------------------------------------+-| 7293 |Name |typeinfo name for __ctype_abstract_base| | 7294 |-----------+------------------------------------------------+-| 7295 |flags: |8 | | 7296 |-----------+------------------------------------------------+-| 7297 |basetype: |typeinfo for locale::facet |2| 7298 |-----------+------------------------------------------------+-| 7299 |basetype: |typeinfo for ctype_base |2| 7300 +--------------------------------------------------------------+ 7301 ------------------------------------------------------------------------------- 7302 7303 Interfaces for Class __ctype_abstract_base 7304 7305 No external methods are defined for libstdcxx - Class 7306 std::__ctype_abstract_base 7307 7308 ------------------------------------------------------------------------------- 7309 7310 Class __codecvt_abstract_base 7311 7312 ------------------------------------------------------------------------------- 7313 7314 Interfaces for Class __codecvt_abstract_base 7315 7316 No external methods are defined for libstdcxx - Class 7317 std::__codecvt_abstract_base 7318 7319 ------------------------------------------------------------------------------- 7320 7321 Class __codecvt_abstract_base 7322 7323 ------------------------------------------------------------------------------- 7324 7325 Class data for __codecvt_abstract_base 7326 7327 The virtual table for the std::__codecvt_abstract_base class is described by Table 6-227 7329 7330 Table 6-227. vtable for __codecvt_abstract_base 7331 7332 +-----------------------------------------------------------------------------+ 7333 |Base |0 | 7334 |Offset | | 7335 |--------+--------------------------------------------------------------------| 7336 |RTTI |typeinfo for __codecvt_abstract_base | 7337 |--------+--------------------------------------------------------------------| 7338 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge]() | 7340 |--------+--------------------------------------------------------------------| 7341 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge deleting]() | 7343 |--------+--------------------------------------------------------------------| 7344 |vfunc: |__cxa_pure_virtual | 7345 |--------+--------------------------------------------------------------------| 7346 |vfunc: |__cxa_pure_virtual | 7347 |--------+--------------------------------------------------------------------| 7348 |vfunc: |__cxa_pure_virtual | 7349 |--------+--------------------------------------------------------------------| 7350 |vfunc: |__cxa_pure_virtual | 7351 |--------+--------------------------------------------------------------------| 7352 |vfunc: |__cxa_pure_virtual | 7353 |--------+--------------------------------------------------------------------| 7354 |vfunc: |__cxa_pure_virtual | 7355 |--------+--------------------------------------------------------------------| 7356 |vfunc: |__cxa_pure_virtual | 7357 +-----------------------------------------------------------------------------+ 7358 7359 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 6-228 7361 7362 Table 6-228. typeinfo for __codecvt_abstract_base 7363 7364 +-----------------------------------------------------------------------------+ 7365 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7366 |Vtable | | | 7367 |----------+----------------------------------------------------------------+-| 7368 |Name |typeinfo name for __codecvt_abstract_base | | 7370 |----------+----------------------------------------------------------------+-| 7371 |flags: |8 | | 7372 |----------+----------------------------------------------------------------+-| 7373 |basetype: |typeinfo for locale::facet |2| 7374 |----------+----------------------------------------------------------------+-| 7375 |basetype: |typeinfo for codecvt_base |2| 7376 +-----------------------------------------------------------------------------+ 7377 ------------------------------------------------------------------------------- 7378 7379 Interfaces for Class __codecvt_abstract_base 7380 7381 No external methods are defined for libstdcxx - Class 7382 std::__codecvt_abstract_base 7383 7384 ------------------------------------------------------------------------------- 7385 7386 Class ctype 7387 7388 ------------------------------------------------------------------------------- 7389 7390 Class data for ctype 7391 7392 The virtual table for the std::ctype class is described by Table 6-229 7393 7394 Table 6-229. vtable for ctype 7395 7396 +-----------------------------------------------------------------------------+ 7397 |Base |0 | 7398 |Offset | | 7399 |----------+------------------------------------------------------------------| 7400 |RTTI |typeinfo for ctype | 7401 |----------+------------------------------------------------------------------| 7402 |vfunc: |ctype::~ctype [in-charge]() | 7403 |----------+------------------------------------------------------------------| 7404 |vfunc: |ctype::~ctype [in-charge deleting]() | 7405 |----------+------------------------------------------------------------------| 7406 |vfunc: |ctype::do_is(unsigned short, char) const | 7407 |----------+------------------------------------------------------------------| 7408 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 7409 | |const | 7410 |----------+------------------------------------------------------------------| 7411 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 7412 | |const | 7413 |----------+------------------------------------------------------------------| 7414 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 7415 | |const | 7416 |----------+------------------------------------------------------------------| 7417 |vfunc: |ctype::do_toupper(char) const | 7418 |----------+------------------------------------------------------------------| 7419 |vfunc: |ctype::do_toupper(char*, char const*) const | 7420 |----------+------------------------------------------------------------------| 7421 |vfunc: |ctype::do_tolower(char) const | 7422 |----------+------------------------------------------------------------------| 7423 |vfunc: |ctype::do_tolower(char*, char const*) const | 7424 |----------+------------------------------------------------------------------| 7425 |vfunc: |ctype::do_widen(char) const | 7426 |----------+------------------------------------------------------------------| 7427 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 7428 |----------+------------------------------------------------------------------| 7429 |vfunc: |ctype::do_narrow(char, char) const | 7430 |----------+------------------------------------------------------------------| 7431 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 7432 | |const | 7433 +-----------------------------------------------------------------------------+ 7434 7435 The Run Time Type Information for the std::ctype class is described by 7436 Table 6-230 7437 7438 Table 6-230. typeinfo for ctype 7439 7440 +-------------------------------------------------------+ 7441 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7442 |-----------+-------------------------------------------| 7443 |Name |typeinfo name for ctype | 7444 +-------------------------------------------------------+ 7445 ------------------------------------------------------------------------------- 7446 7447 Interfaces for Class ctype 7448 7449 An LSB conforming implementation shall provide the architecture specific 7450 methods for Class std::ctype specified in Table 6-231, with the full 7451 functionality as described in the referenced underlying specification. 7452 7453 Table 6-231. libstdcxx - Class ctype Function Interfaces 7454 7455 +-----------------------------------------------------------------------------+ 7456 |time_get > | 7457 |>::_M_extract_num(istreambuf_iterator >&, | 7458 |istreambuf_iterator >&, int&, int, int, unsigned | 7459 |long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 7460 |-----------------------------------------------------------------------------| 7461 |ctype::ctype[in-charge](__locale_struct*, unsigned short const*, bool, | 7462 |unsigned long)(GLIBCPP_3.2) [1] | 7463 |-----------------------------------------------------------------------------| 7464 |ctype::ctype[in-charge](unsigned short const*, bool, unsigned long) | 7465 |(GLIBCPP_3.2) [1] | 7466 |-----------------------------------------------------------------------------| 7467 |ctype::ctype[not-in-charge](__locale_struct*, unsigned short const*, | 7468 |bool, unsigned long)(GLIBCPP_3.2) [1] | 7469 |-----------------------------------------------------------------------------| 7470 |ctype::ctype[not-in-charge](unsigned short const*, bool, unsigned long)| 7471 |(GLIBCPP_3.2) [1] | 7472 +-----------------------------------------------------------------------------+ 7473 7474 Referenced Specification(s) 7475 7476 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7477 7478 ------------------------------------------------------------------------------- 7479 7480 Class ctype 7481 7482 ------------------------------------------------------------------------------- 7483 7484 Class data for ctype 7485 7486 The virtual table for the std::ctype class is described by Table 6-232 7487 7488 Table 6-232. vtable for ctype 7489 7490 +-----------------------------------------------------------------------------+ 7491 |Base |0 | 7492 |Offset | | 7493 |---------+-------------------------------------------------------------------| 7494 |RTTI |typeinfo for ctype | 7495 |---------+-------------------------------------------------------------------| 7496 |vfunc: |ctype::~ctype [in-charge]() | 7497 |---------+-------------------------------------------------------------------| 7498 |vfunc: |ctype::~ctype [in-charge deleting]() | 7499 |---------+-------------------------------------------------------------------| 7500 |vfunc: |ctype::do_is(unsigned short, wchar_t) const | 7501 |---------+-------------------------------------------------------------------| 7502 |vfunc: |ctype::do_is(wchar_t const*, wchar_t const*, unsigned | 7503 | |short*) const | 7504 |---------+-------------------------------------------------------------------| 7505 |vfunc: |ctype::do_scan_is(unsigned short, wchar_t const*, wchar_t | 7506 | |const*) const | 7507 |---------+-------------------------------------------------------------------| 7508 |vfunc: |ctype::do_scan_not(unsigned short, wchar_t const*, wchar_t| 7509 | |const*) const | 7510 |---------+-------------------------------------------------------------------| 7511 |vfunc: |ctype::do_toupper(wchar_t) const | 7512 |---------+-------------------------------------------------------------------| 7513 |vfunc: |ctype::do_toupper(wchar_t*, wchar_t const*) const | 7514 |---------+-------------------------------------------------------------------| 7515 |vfunc: |ctype::do_tolower(wchar_t) const | 7516 |---------+-------------------------------------------------------------------| 7517 |vfunc: |ctype::do_tolower(wchar_t*, wchar_t const*) const | 7518 |---------+-------------------------------------------------------------------| 7519 |vfunc: |ctype::do_widen(char) const | 7520 |---------+-------------------------------------------------------------------| 7521 |vfunc: |ctype::do_widen(char const*, char const*, wchar_t*) const | 7522 |---------+-------------------------------------------------------------------| 7523 |vfunc: |ctype::do_narrow(wchar_t, char) const | 7524 |---------+-------------------------------------------------------------------| 7525 |vfunc: |ctype::do_narrow(wchar_t const*, wchar_t const*, char, | 7526 | |char*) const | 7527 +-----------------------------------------------------------------------------+ 7528 7529 The Run Time Type Information for the std::ctype class is described by 7530 Table 6-233 7531 7532 Table 6-233. typeinfo for ctype 7533 7534 +-------------------------------------------------------+ 7535 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7536 |-----------+-------------------------------------------| 7537 |Name |typeinfo name for ctype | 7538 +-------------------------------------------------------+ 7539 ------------------------------------------------------------------------------- 7540 7541 Interfaces for Class ctype 7542 7543 An LSB conforming implementation shall provide the architecture specific 7544 methods for Class std::ctype specified in Table 6-234, with the full 7545 functionality as described in the referenced underlying specification. 7546 7547 Table 6-234. libstdcxx - Class ctype Function Interfaces 7548 7549 +-----------------------------------------------------------------------------+ 7550 |ctype::ctype[in-charge](__locale_struct*, unsigned long) | 7551 |(GLIBCPP_3.2) [1] | 7552 |-----------------------------------------------------------------------------| 7553 |ctype::ctype[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 7554 |-----------------------------------------------------------------------------| 7555 |ctype::ctype[not-in-charge](__locale_struct*, unsigned long) | 7556 |(GLIBCPP_3.2) [1] | 7557 |-----------------------------------------------------------------------------| 7558 |ctype::ctype[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 7559 +-----------------------------------------------------------------------------+ 7560 7561 Referenced Specification(s) 7562 7563 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7564 7565 ------------------------------------------------------------------------------- 7566 7567 Class codecvt 7568 7569 ------------------------------------------------------------------------------- 7570 7571 Class data for codecvt 7572 7573 The virtual table for the std::codecvt class is 7574 described by Table 6-235 7575 7576 Table 6-235. vtable for codecvt 7577 7578 +-----------------------------------------------------------------------------+ 7579 |Base |0 | 7580 |Offset | | 7581 |-------+---------------------------------------------------------------------| 7582 |RTTI |typeinfo for codecvt | 7583 |-------+---------------------------------------------------------------------| 7584 |vfunc: |codecvt::~codecvt [in-charge]() | 7585 |-------+---------------------------------------------------------------------| 7586 |vfunc: |codecvt::~codecvt [in-charge deleting]() | 7587 |-------+---------------------------------------------------------------------| 7588 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 7589 | |char const*, char const*&, char*, char*, char*&) const | 7590 |-------+---------------------------------------------------------------------| 7591 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 7592 | |char*, char*&) const | 7593 |-------+---------------------------------------------------------------------| 7594 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 7595 | |char const*, char const*&, char*, char*, char*&) const | 7596 |-------+---------------------------------------------------------------------| 7597 |vfunc: |codecvt::do_encoding() const | 7598 |-------+---------------------------------------------------------------------| 7599 |vfunc: |codecvt::do_always_noconv() const | 7600 |-------+---------------------------------------------------------------------| 7601 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7602 | |const*, char const*, unsigned long) const | 7603 |-------+---------------------------------------------------------------------| 7604 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7605 | |const*, char const*, unsigned) const | 7606 +-----------------------------------------------------------------------------+ 7607 7608 The Run Time Type Information for the std::codecvt 7609 class is described by Table 6-236 7610 7611 Table 6-236. typeinfo for codecvt 7612 7613 +--------------------------------------------------------------+ 7614 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7615 |-----------+--------------------------------------------------| 7616 |Name |typeinfo name for codecvt| 7617 +--------------------------------------------------------------+ 7618 ------------------------------------------------------------------------------- 7619 7620 Class data for __codecvt_abstract_base 7621 7622 The virtual table for the std::__codecvt_abstract_base 7623 class is described by Table 6-237 7624 7625 Table 6-237. vtable for __codecvt_abstract_base 7626 7627 +-----------------------------------------------------------------------------+ 7628 |Base |0 | 7629 |Offset | | 7630 |--------+--------------------------------------------------------------------| 7631 |RTTI |typeinfo for __codecvt_abstract_base | 7632 |--------+--------------------------------------------------------------------| 7633 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge]() | 7635 |--------+--------------------------------------------------------------------| 7636 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge deleting]() | 7638 |--------+--------------------------------------------------------------------| 7639 |vfunc: |__cxa_pure_virtual | 7640 |--------+--------------------------------------------------------------------| 7641 |vfunc: |__cxa_pure_virtual | 7642 |--------+--------------------------------------------------------------------| 7643 |vfunc: |__cxa_pure_virtual | 7644 |--------+--------------------------------------------------------------------| 7645 |vfunc: |__cxa_pure_virtual | 7646 |--------+--------------------------------------------------------------------| 7647 |vfunc: |__cxa_pure_virtual | 7648 |--------+--------------------------------------------------------------------| 7649 |vfunc: |__cxa_pure_virtual | 7650 |--------+--------------------------------------------------------------------| 7651 |vfunc: |__cxa_pure_virtual | 7652 +-----------------------------------------------------------------------------+ 7653 7654 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 6-238 7656 7657 Table 6-238. typeinfo for __codecvt_abstract_base 7658 7659 +-----------------------------------------------------------------------------+ 7660 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7661 |-----------+---------------------------------------------------------------+-| 7662 |Name |typeinfo name for __codecvt_abstract_base | | 7664 |-----------+---------------------------------------------------------------+-| 7665 |flags: |8 | | 7666 |-----------+---------------------------------------------------------------+-| 7667 |basetype: |typeinfo for locale::facet |2| 7668 |-----------+---------------------------------------------------------------+-| 7669 |basetype: |typeinfo for codecvt_base |2| 7670 +-----------------------------------------------------------------------------+ 7671 ------------------------------------------------------------------------------- 7672 7673 Interfaces for Class codecvt 7674 7675 An LSB conforming implementation shall provide the architecture specific 7676 methods for Class std::codecvt specified in Table 7677 6-239, with the full functionality as described in the referenced underlying 7678 specification. 7679 7680 Table 6-239. libstdcxx - Class codecvt Function 7681 Interfaces 7682 7683 +-----------------------------------------------------------------------------+ 7684 |codecvt::do_length(__mbstate_t const&, char const*, | 7685 |char const*, unsigned long) const(GLIBCPP_3.2) [1] | 7686 |-----------------------------------------------------------------------------| 7687 |codecvt::codecvt[in-charge](unsigned long) | 7688 |(GLIBCPP_3.2) [1] | 7689 |-----------------------------------------------------------------------------| 7690 |codecvt::codecvt[not-in-charge](unsigned long) | 7691 |(GLIBCPP_3.2) [1] | 7692 +-----------------------------------------------------------------------------+ 7693 7694 Referenced Specification(s) 7695 7696 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7697 7698 ------------------------------------------------------------------------------- 7699 7700 Class codecvt 7701 7702 ------------------------------------------------------------------------------- 7703 7704 Class data for codecvt 7705 7706 The virtual table for the std::codecvt class is 7707 described by Table 6-240 7708 7709 Table 6-240. vtable for codecvt 7710 7711 +-----------------------------------------------------------------------------+ 7712 |Base |0 | 7713 |Offset| | 7714 |------+----------------------------------------------------------------------| 7715 |RTTI |typeinfo for codecvt | 7716 |------+----------------------------------------------------------------------| 7717 |vfunc:|codecvt::~codecvt [in-charge]() | 7718 |------+----------------------------------------------------------------------| 7719 |vfunc:|codecvt::~codecvt [in-charge deleting]() | 7720 |------+----------------------------------------------------------------------| 7721 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 7722 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 7723 |------+----------------------------------------------------------------------| 7724 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 7725 | |char*, char*&) const | 7726 |------+----------------------------------------------------------------------| 7727 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 7728 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 7729 |------+----------------------------------------------------------------------| 7730 |vfunc:|codecvt::do_encoding() const | 7731 |------+----------------------------------------------------------------------| 7732 |vfunc:|codecvt::do_always_noconv() const | 7733 |------+----------------------------------------------------------------------| 7734 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7735 | |char const*, char const*, unsigned) const | 7736 |------+----------------------------------------------------------------------| 7737 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7738 | |char const*, char const*, unsigned) const | 7739 +-----------------------------------------------------------------------------+ 7740 7741 The Run Time Type Information for the std::codecvt 7742 class is described by Table 6-241 7743 7744 Table 6-241. typeinfo for codecvt 7745 7746 +-----------------------------------------------------------------+ 7747 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7748 |-----------+-----------------------------------------------------| 7749 |Name |typeinfo name for codecvt| 7750 +-----------------------------------------------------------------+ 7751 ------------------------------------------------------------------------------- 7752 7753 Interfaces for Class codecvt 7754 7755 An LSB conforming implementation shall provide the architecture specific 7756 methods for Class std::codecvt specified in Table 7757 6-242, with the full functionality as described in the referenced underlying 7758 specification. 7759 7760 Table 6-242. libstdcxx - Class codecvt Function 7761 Interfaces 7762 7763 +-----------------------------------------------------------------------------+ 7764 |codecvt::do_length(__mbstate_t const&, char | 7765 |const*, char const*, unsigned long) const(GLIBCPP_3.2) [1] | 7766 |-----------------------------------------------------------------------------| 7767 |codecvt::codecvt[in-charge](unsigned long) | 7768 |(GLIBCPP_3.2) [1] | 7769 |-----------------------------------------------------------------------------| 7770 |codecvt::codecvt[not-in-charge](unsigned long) | 7771 |(GLIBCPP_3.2) [1] | 7772 +-----------------------------------------------------------------------------+ 7773 7774 Referenced Specification(s) 7775 7776 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7777 7778 ------------------------------------------------------------------------------- 7779 7780 Class collate 7781 7782 ------------------------------------------------------------------------------- 7783 7784 Class data for collate 7785 7786 The virtual table for the std::collate class is described by Table 6-243 7787 7788 Table 6-243. vtable for collate 7789 7790 +-----------------------------------------------------------------------------+ 7791 |Base |0 | 7792 |Offset | | 7793 |---------+-------------------------------------------------------------------| 7794 |RTTI |typeinfo for collate | 7795 |---------+-------------------------------------------------------------------| 7796 |vfunc: |collate::~collate [in-charge]() | 7797 |---------+-------------------------------------------------------------------| 7798 |vfunc: |collate::~collate [in-charge deleting]() | 7799 |---------+-------------------------------------------------------------------| 7800 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 7801 | |char const*) const | 7802 |---------+-------------------------------------------------------------------| 7803 |vfunc: |collate::do_transform(char const*, char const*) const | 7804 |---------+-------------------------------------------------------------------| 7805 |vfunc: |collate::do_hash(char const*, char const*) const | 7806 +-----------------------------------------------------------------------------+ 7807 7808 The Run Time Type Information for the std::collate class is described by 7809 Table 6-244 7810 7811 Table 6-244. typeinfo for collate 7812 7813 +-------------------------------------------------------+ 7814 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7815 |-----------+-------------------------------------------| 7816 |Name |typeinfo name for collate | 7817 +-------------------------------------------------------+ 7818 ------------------------------------------------------------------------------- 7819 7820 Interfaces for Class collate 7821 7822 An LSB conforming implementation shall provide the architecture specific 7823 methods for Class std::collate specified in Table 6-245, with the full 7824 functionality as described in the referenced underlying specification. 7825 7826 Table 6-245. libstdcxx - Class collate Function Interfaces 7827 7828 +-----------------------------------------------------------------------------+ 7829 |collate::_M_transform(char*, char const*, unsigned long) const | 7830 |(GLIBCPP_3.2) [1] | 7831 |-----------------------------------------------------------------------------| 7832 |collate::collate[in-charge](__locale_struct*, unsigned long) | 7833 |(GLIBCPP_3.2) [1] | 7834 |-----------------------------------------------------------------------------| 7835 |collate::collate[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 7836 |-----------------------------------------------------------------------------| 7837 |collate::collate[not-in-charge](__locale_struct*, unsigned long) | 7838 |(GLIBCPP_3.2) [1] | 7839 |-----------------------------------------------------------------------------| 7840 |collate::collate[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 7841 +-----------------------------------------------------------------------------+ 7842 7843 Referenced Specification(s) 7844 7845 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7846 7847 ------------------------------------------------------------------------------- 7848 7849 Class collate 7850 7851 ------------------------------------------------------------------------------- 7852 7853 Class data for collate 7854 7855 The virtual table for the std::collate class is described by Table 7856 6-246 7857 7858 Table 6-246. vtable for collate 7859 7860 +-----------------------------------------------------------------------------+ 7861 |Base |0 | 7862 |Offset | | 7863 |--------+--------------------------------------------------------------------| 7864 |RTTI |typeinfo for collate | 7865 |--------+--------------------------------------------------------------------| 7866 |vfunc: |collate::~collate [in-charge]() | 7867 |--------+--------------------------------------------------------------------| 7868 |vfunc: |collate::~collate [in-charge deleting]() | 7869 |--------+--------------------------------------------------------------------| 7870 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 7871 | |const*, wchar_t const*) const | 7872 |--------+--------------------------------------------------------------------| 7873 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 7874 |--------+--------------------------------------------------------------------| 7875 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 7876 +-----------------------------------------------------------------------------+ 7877 7878 The Run Time Type Information for the std::collate class is described 7879 by Table 6-247 7880 7881 Table 6-247. typeinfo for collate 7882 7883 +-------------------------------------------------------+ 7884 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7885 |-----------+-------------------------------------------| 7886 |Name |typeinfo name for collate | 7887 +-------------------------------------------------------+ 7888 ------------------------------------------------------------------------------- 7889 7890 Interfaces for Class collate 7891 7892 An LSB conforming implementation shall provide the architecture specific 7893 methods for Class std::collate specified in Table 6-248, with the full 7894 functionality as described in the referenced underlying specification. 7895 7896 Table 6-248. libstdcxx - Class collate Function Interfaces 7897 7898 +-----------------------------------------------------------------------------+ 7899 |collate::_M_transform(wchar_t*, wchar_t const*, unsigned long) const| 7900 |(GLIBCPP_3.2) [1] | 7901 |-----------------------------------------------------------------------------| 7902 |collate::collate[in-charge](__locale_struct*, unsigned long) | 7903 |(GLIBCPP_3.2) [1] | 7904 |-----------------------------------------------------------------------------| 7905 |collate::collate[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 7906 |-----------------------------------------------------------------------------| 7907 |collate::collate[not-in-charge](__locale_struct*, unsigned long) | 7908 |(GLIBCPP_3.2) [1] | 7909 |-----------------------------------------------------------------------------| 7910 |collate::collate[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 7911 +-----------------------------------------------------------------------------+ 7912 7913 Referenced Specification(s) 7914 7915 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7916 7917 ------------------------------------------------------------------------------- 7918 7919 Class num_get > > 7920 7921 ------------------------------------------------------------------------------- 7922 7923 Class data for num_get > > 7924 7925 The virtual table for the std::num_get > > class is described by Table 6-249 7927 7928 Table 6-249. vtable for num_get > > 7930 7931 +-----------------------------------------------------------------------------+ 7932 |Base |0 | 7933 |Offset| | 7934 |------+----------------------------------------------------------------------| 7935 |RTTI |typeinfo for num_get| 7936 | |> > | 7937 |------+----------------------------------------------------------------------| 7938 |vfunc:|num_get > | 7939 | |>::~num_get [in-charge]() | 7940 |------+----------------------------------------------------------------------| 7941 |vfunc:|num_get > | 7942 | |>::~num_get [in-charge deleting]() | 7943 |------+----------------------------------------------------------------------| 7944 | |num_get > >::do_get | 7945 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7946 | | >, ios_base&, _Ios_Iostate&, bool&) const | 7947 |------+----------------------------------------------------------------------| 7948 | |num_get > >::do_get | 7949 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7950 | | >, ios_base&, _Ios_Iostate&, long&) const | 7951 |------+----------------------------------------------------------------------| 7952 | |num_get > >::do_get | 7953 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7954 | | >, ios_base&, _Ios_Iostate&, unsigned short&)| 7955 | |const | 7956 |------+----------------------------------------------------------------------| 7957 | |num_get > >::do_get | 7958 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7959 | | >, ios_base&, _Ios_Iostate&, unsigned&) const| 7960 |------+----------------------------------------------------------------------| 7961 | |num_get > >::do_get | 7962 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7963 | | >, ios_base&, _Ios_Iostate&, unsigned long&) | 7964 | |const | 7965 |------+----------------------------------------------------------------------| 7966 | |num_get > >::do_get | 7967 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7968 | | >, ios_base&, _Ios_Iostate&, long long&) | 7969 | |const | 7970 |------+----------------------------------------------------------------------| 7971 | |num_get > >::do_get | 7972 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7973 | | >, ios_base&, _Ios_Iostate&, unsigned long | 7974 | |long&) const | 7975 |------+----------------------------------------------------------------------| 7976 | |num_get > >::do_get | 7977 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7978 | | >, ios_base&, _Ios_Iostate&, float&) const | 7979 |------+----------------------------------------------------------------------| 7980 | |num_get > >::do_get | 7981 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7982 | | >, ios_base&, _Ios_Iostate&, double&) const | 7983 |------+----------------------------------------------------------------------| 7984 | |num_get > >::do_get | 7985 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7986 | | >, ios_base&, _Ios_Iostate&, long double&) | 7987 | |const | 7988 |------+----------------------------------------------------------------------| 7989 | |num_get > >::do_get | 7990 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7991 | | >, ios_base&, _Ios_Iostate&, void*&) const | 7992 +-----------------------------------------------------------------------------+ 7993 7994 The Run Time Type Information for the std::num_get > > class is described by 7996 Table 6-250 7997 7998 Table 6-250. typeinfo for num_get > > 8000 8001 +-----------------------------------------------------------------------------+ 8002 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8003 |Vtable | | | 8004 |---------+-----------------------------------------------------------------+-| 8005 |Name |typeinfo name for num_get > > | | 8007 |---------+-----------------------------------------------------------------+-| 8008 |flags: |8 | | 8009 |---------+-----------------------------------------------------------------+-| 8010 |basetype:|typeinfo for locale::facet |2| 8011 |---------+-----------------------------------------------------------------+-| 8012 |basetype:|typeinfo for __num_base |2| 8013 +-----------------------------------------------------------------------------+ 8014 ------------------------------------------------------------------------------- 8015 8016 Interfaces for Class num_get 8017 > > 8018 8019 An LSB conforming implementation shall provide the architecture specific 8020 methods for Class std::num_get > > specified in Table 6-251, with the full 8022 functionality as described in the referenced underlying specification. 8023 8024 Table 6-251. libstdcxx - Class num_get > > Function Interfaces 8026 8027 +-----------------------------------------------------------------------------+ 8028 |num_get > >::num_get | 8029 |[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8030 |-----------------------------------------------------------------------------| 8031 |num_get > >::num_get | 8032 |[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8033 +-----------------------------------------------------------------------------+ 8034 8035 Referenced Specification(s) 8036 8037 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8038 8039 ------------------------------------------------------------------------------- 8040 8041 Class num_get > > 8042 8043 ------------------------------------------------------------------------------- 8044 8045 Class data for num_get > > 8047 8048 The virtual table for the std::num_get > > class is described by Table 6-252 8050 8051 Table 6-252. vtable for num_get > > 8053 8054 +-----------------------------------------------------------------------------+ 8055 |Base |0 | 8056 |Offset| | 8057 |------+----------------------------------------------------------------------| 8058 |RTTI |typeinfo for num_get > > | 8060 |------+----------------------------------------------------------------------| 8061 |vfunc:|num_get > | 8062 | |>::~num_get [in-charge]() | 8063 |------+----------------------------------------------------------------------| 8064 |vfunc:|num_get > | 8065 | |>::~num_get [in-charge deleting]() | 8066 |------+----------------------------------------------------------------------| 8067 | |num_get > | 8068 |vfunc:|>::do_get(istreambuf_iterator >, | 8069 | |istreambuf_iterator >, ios_base&, | 8070 | |_Ios_Iostate&, bool&) const | 8071 |------+----------------------------------------------------------------------| 8072 | |num_get > | 8073 |vfunc:|>::do_get(istreambuf_iterator >, | 8074 | |istreambuf_iterator >, ios_base&, | 8075 | |_Ios_Iostate&, long&) const | 8076 |------+----------------------------------------------------------------------| 8077 | |num_get > | 8078 |vfunc:|>::do_get(istreambuf_iterator >, | 8079 | |istreambuf_iterator >, ios_base&, | 8080 | |_Ios_Iostate&, unsigned short&) const | 8081 |------+----------------------------------------------------------------------| 8082 | |num_get > | 8083 |vfunc:|>::do_get(istreambuf_iterator >, | 8084 | |istreambuf_iterator >, ios_base&, | 8085 | |_Ios_Iostate&, unsigned&) const | 8086 |------+----------------------------------------------------------------------| 8087 | |num_get > | 8088 |vfunc:|>::do_get(istreambuf_iterator >, | 8089 | |istreambuf_iterator >, ios_base&, | 8090 | |_Ios_Iostate&, unsigned long&) const | 8091 |------+----------------------------------------------------------------------| 8092 | |num_get > | 8093 |vfunc:|>::do_get(istreambuf_iterator >, | 8094 | |istreambuf_iterator >, ios_base&, | 8095 | |_Ios_Iostate&, long long&) const | 8096 |------+----------------------------------------------------------------------| 8097 | |num_get > | 8098 |vfunc:|>::do_get(istreambuf_iterator >, | 8099 | |istreambuf_iterator >, ios_base&, | 8100 | |_Ios_Iostate&, unsigned long long&) const | 8101 |------+----------------------------------------------------------------------| 8102 | |num_get > | 8103 |vfunc:|>::do_get(istreambuf_iterator >, | 8104 | |istreambuf_iterator >, ios_base&, | 8105 | |_Ios_Iostate&, float&) const | 8106 |------+----------------------------------------------------------------------| 8107 | |num_get > | 8108 |vfunc:|>::do_get(istreambuf_iterator >, | 8109 | |istreambuf_iterator >, ios_base&, | 8110 | |_Ios_Iostate&, double&) const | 8111 |------+----------------------------------------------------------------------| 8112 | |num_get > | 8113 |vfunc:|>::do_get(istreambuf_iterator >, | 8114 | |istreambuf_iterator >, ios_base&, | 8115 | |_Ios_Iostate&, long double&) const | 8116 |------+----------------------------------------------------------------------| 8117 | |num_get > | 8118 |vfunc:|>::do_get(istreambuf_iterator >, | 8119 | |istreambuf_iterator >, ios_base&, | 8120 | |_Ios_Iostate&, void*&) const | 8121 +-----------------------------------------------------------------------------+ 8122 8123 The Run Time Type Information for the std::num_get > > class is 8125 described by Table 6-253 8126 8127 Table 6-253. typeinfo for num_get > > 8129 8130 +-----------------------------------------------------------------------------+ 8131 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8132 |Vtable | | | 8133 |---------+-----------------------------------------------------------------+-| 8134 |Name |typeinfo name for num_get > > | | 8136 |---------+-----------------------------------------------------------------+-| 8137 |flags: |8 | | 8138 |---------+-----------------------------------------------------------------+-| 8139 |basetype:|typeinfo for locale::facet |2| 8140 |---------+-----------------------------------------------------------------+-| 8141 |basetype:|typeinfo for __num_base |2| 8142 +-----------------------------------------------------------------------------+ 8143 ------------------------------------------------------------------------------- 8144 8145 Interfaces for Class num_get > > 8147 8148 An LSB conforming implementation shall provide the architecture specific 8149 methods for Class std::num_get > > specified in Table 6-254, with the full 8151 functionality as described in the referenced underlying specification. 8152 8153 Table 6-254. libstdcxx - Class num_get > > Function Interfaces 8155 8156 +-----------------------------------------------------------------------------+ 8157 |num_get > | 8158 |>::num_get[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8159 |-----------------------------------------------------------------------------| 8160 |num_get > | 8161 |>::num_get[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8162 +-----------------------------------------------------------------------------+ 8163 8164 Referenced Specification(s) 8165 8166 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8167 8168 ------------------------------------------------------------------------------- 8169 8170 Class num_put > > 8171 8172 ------------------------------------------------------------------------------- 8173 8174 Class data for num_put > > 8175 8176 The virtual table for the std::num_put > > class is described by Table 6-255 8178 8179 Table 6-255. vtable for num_put > > 8181 8182 +-----------------------------------------------------------------------------+ 8183 |Base |0 | 8184 |Offset| | 8185 |------+----------------------------------------------------------------------| 8186 |RTTI |typeinfo for num_put| 8187 | |> > | 8188 |------+----------------------------------------------------------------------| 8189 |vfunc:|num_put > | 8190 | |>::~num_put [in-charge]() | 8191 |------+----------------------------------------------------------------------| 8192 |vfunc:|num_put > | 8193 | |>::~num_put [in-charge deleting]() | 8194 |------+----------------------------------------------------------------------| 8195 | |num_put > >::do_put | 8196 |vfunc:|(ostreambuf_iterator >, ios_base&, char, bool)| 8197 | |const | 8198 |------+----------------------------------------------------------------------| 8199 | |num_put > >::do_put | 8200 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long)| 8201 | |const | 8202 |------+----------------------------------------------------------------------| 8203 | |num_put > >::do_put | 8204 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8205 | |unsigned long) const | 8206 |------+----------------------------------------------------------------------| 8207 | |num_put > >::do_put | 8208 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8209 | |long) const | 8210 |------+----------------------------------------------------------------------| 8211 | |num_put > >::do_put | 8212 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8213 | |unsigned long long) const | 8214 |------+----------------------------------------------------------------------| 8215 | |num_put > >::do_put | 8216 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8217 | |double) const | 8218 |------+----------------------------------------------------------------------| 8219 | |num_put > >::do_put | 8220 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8221 | |double) const | 8222 |------+----------------------------------------------------------------------| 8223 | |num_put > >::do_put | 8224 |vfunc:|(ostreambuf_iterator >, ios_base&, char, void | 8225 | |const*) const | 8226 +-----------------------------------------------------------------------------+ 8227 8228 The Run Time Type Information for the std::num_put > > class is described by 8230 Table 6-256 8231 8232 Table 6-256. typeinfo for num_put > > 8234 8235 +-----------------------------------------------------------------------------+ 8236 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8237 |Vtable | | | 8238 |---------+-----------------------------------------------------------------+-| 8239 |Name |typeinfo name for num_put > > | | 8241 |---------+-----------------------------------------------------------------+-| 8242 |flags: |8 | | 8243 |---------+-----------------------------------------------------------------+-| 8244 |basetype:|typeinfo for locale::facet |2| 8245 |---------+-----------------------------------------------------------------+-| 8246 |basetype:|typeinfo for __num_base |2| 8247 +-----------------------------------------------------------------------------+ 8248 ------------------------------------------------------------------------------- 8249 8250 Interfaces for Class num_put 8251 > > 8252 8253 An LSB conforming implementation shall provide the architecture specific 8254 methods for Class std::num_put > > specified in Table 6-257, with the full 8256 functionality as described in the referenced underlying specification. 8257 8258 Table 6-257. libstdcxx - Class num_put > > Function Interfaces 8260 8261 +-----------------------------------------------------------------------------+ 8262 |num_put > >::num_put | 8263 |[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8264 |-----------------------------------------------------------------------------| 8265 |num_put > >::num_put | 8266 |[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8267 +-----------------------------------------------------------------------------+ 8268 8269 Referenced Specification(s) 8270 8271 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8272 8273 ------------------------------------------------------------------------------- 8274 8275 Class num_put > > 8276 8277 ------------------------------------------------------------------------------- 8278 8279 Class data for num_put > > 8281 8282 The virtual table for the std::num_put > > class is described by Table 6-258 8284 8285 Table 6-258. vtable for num_put > > 8287 8288 +-----------------------------------------------------------------------------+ 8289 |Base |0 | 8290 |Offset| | 8291 |------+----------------------------------------------------------------------| 8292 |RTTI |typeinfo for num_put > > | 8294 |------+----------------------------------------------------------------------| 8295 |vfunc:|num_put > | 8296 | |>::~num_put [in-charge]() | 8297 |------+----------------------------------------------------------------------| 8298 |vfunc:|num_put > | 8299 | |>::~num_put [in-charge deleting]() | 8300 |------+----------------------------------------------------------------------| 8301 | |num_put > | 8302 |vfunc:|>::do_put(ostreambuf_iterator >, | 8303 | |ios_base&, wchar_t, bool) const | 8304 |------+----------------------------------------------------------------------| 8305 | |num_put > | 8306 |vfunc:|>::do_put(ostreambuf_iterator >, | 8307 | |ios_base&, wchar_t, long) const | 8308 |------+----------------------------------------------------------------------| 8309 | |num_put > | 8310 |vfunc:|>::do_put(ostreambuf_iterator >, | 8311 | |ios_base&, wchar_t, unsigned long) const | 8312 |------+----------------------------------------------------------------------| 8313 | |num_put > | 8314 |vfunc:|>::do_put(ostreambuf_iterator >, | 8315 | |ios_base&, wchar_t, long long) const | 8316 |------+----------------------------------------------------------------------| 8317 | |num_put > | 8318 |vfunc:|>::do_put(ostreambuf_iterator >, | 8319 | |ios_base&, wchar_t, unsigned long long) const | 8320 |------+----------------------------------------------------------------------| 8321 | |num_put > | 8322 |vfunc:|>::do_put(ostreambuf_iterator >, | 8323 | |ios_base&, wchar_t, double) const | 8324 |------+----------------------------------------------------------------------| 8325 | |num_put > | 8326 |vfunc:|>::do_put(ostreambuf_iterator >, | 8327 | |ios_base&, wchar_t, long double) const | 8328 |------+----------------------------------------------------------------------| 8329 | |num_put > | 8330 |vfunc:|>::do_put(ostreambuf_iterator >, | 8331 | |ios_base&, wchar_t, void const*) const | 8332 +-----------------------------------------------------------------------------+ 8333 8334 The Run Time Type Information for the std::num_put > > class is 8336 described by Table 6-259 8337 8338 Table 6-259. typeinfo for num_put > > 8340 8341 +-----------------------------------------------------------------------------+ 8342 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8343 |Vtable | | | 8344 |---------+-----------------------------------------------------------------+-| 8345 |Name |typeinfo name for num_put > > | | 8347 |---------+-----------------------------------------------------------------+-| 8348 |flags: |8 | | 8349 |---------+-----------------------------------------------------------------+-| 8350 |basetype:|typeinfo for locale::facet |2| 8351 |---------+-----------------------------------------------------------------+-| 8352 |basetype:|typeinfo for __num_base |2| 8353 +-----------------------------------------------------------------------------+ 8354 ------------------------------------------------------------------------------- 8355 8356 Interfaces for Class num_put > > 8358 8359 An LSB conforming implementation shall provide the architecture specific 8360 methods for Class std::num_put > > specified in Table 6-260, with the full 8362 functionality as described in the referenced underlying specification. 8363 8364 Table 6-260. libstdcxx - Class num_put > > Function Interfaces 8366 8367 +-----------------------------------------------------------------------------+ 8368 |num_put > | 8369 |>::num_put[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8370 |-----------------------------------------------------------------------------| 8371 |num_put > | 8372 |>::num_put[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8373 +-----------------------------------------------------------------------------+ 8374 8375 Referenced Specification(s) 8376 8377 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8378 8379 ------------------------------------------------------------------------------- 8380 8381 Class bad_cast 8382 8383 ------------------------------------------------------------------------------- 8384 8385 Class data for bad_cast 8386 8387 The virtual table for the std::bad_cast class is described by Table 6-261 8388 8389 Table 6-261. vtable for bad_cast 8390 8391 +------------------------------------------------------+ 8392 |Base Offset|0 | 8393 |-----------+------------------------------------------| 8394 |RTTI |typeinfo for bad_cast | 8395 |-----------+------------------------------------------| 8396 |vfunc: |bad_cast::~bad_cast [in-charge]() | 8397 |-----------+------------------------------------------| 8398 |vfunc: |bad_cast::~bad_cast [in-charge deleting]()| 8399 |-----------+------------------------------------------| 8400 |vfunc: |exception::what() const | 8401 +------------------------------------------------------+ 8402 8403 The Run Time Type Information for the std::bad_cast class is described by Table 8404 6-262 8405 8406 Table 6-262. typeinfo for bad_cast 8407 8408 +-------------------------------------------------------+ 8409 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8410 |-----------+-------------------------------------------| 8411 |Name |typeinfo name for bad_cast | 8412 +-------------------------------------------------------+ 8413 ------------------------------------------------------------------------------- 8414 8415 Interfaces for Class bad_cast 8416 8417 No external methods are defined for libstdcxx - Class std::bad_cast 8418 8419 ------------------------------------------------------------------------------- 8420 8421 Class ios_base 8422 8423 ------------------------------------------------------------------------------- 8424 8425 Class data for ios_base 8426 8427 The Run Time Type Information for the std::ios_base class is described by Table 8428 6-263 8429 8430 Table 6-263. typeinfo for ios_base 8431 8432 +----------------------------------------------------+ 8433 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 8434 |-----------+----------------------------------------| 8435 |Name |typeinfo name for ios_base | 8436 +----------------------------------------------------+ 8437 ------------------------------------------------------------------------------- 8438 8439 Interfaces for Class ios_base 8440 8441 No external methods are defined for libstdcxx - Class std::ios_base 8442 8443 ------------------------------------------------------------------------------- 8444 8445 Class messages 8446 8447 ------------------------------------------------------------------------------- 8448 8449 Class data for messages 8450 8451 The virtual table for the std::messages class is described by Table 6-264 8452 8453 Table 6-264. vtable for messages 8454 8455 +-----------------------------------------------------------------------------+ 8456 |Base |0 | 8457 |Offset | | 8458 |-------+---------------------------------------------------------------------| 8459 |RTTI |typeinfo for messages | 8460 |-------+---------------------------------------------------------------------| 8461 |vfunc: |messages::~messages [in-charge]() | 8462 |-------+---------------------------------------------------------------------| 8463 |vfunc: |messages::~messages [in-charge deleting]() | 8464 |-------+---------------------------------------------------------------------| 8465 |vfunc: |messages::do_open(basic_string, | 8466 | |allocator > const&, locale const&) const | 8467 |-------+---------------------------------------------------------------------| 8468 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8470 |-------+---------------------------------------------------------------------| 8471 |vfunc: |messages::do_close(int) const | 8472 +-----------------------------------------------------------------------------+ 8473 8474 The Run Time Type Information for the std::messages class is described by 8475 Table 6-265 8476 8477 Table 6-265. typeinfo for messages 8478 8479 +----------------------------------------------------------+ 8480 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8481 |-----------+--------------------------------------------+-| 8482 |Name |typeinfo name for messages | | 8483 |-----------+--------------------------------------------+-| 8484 |flags: |8 | | 8485 |-----------+--------------------------------------------+-| 8486 |basetype: |typeinfo for locale::facet |2| 8487 |-----------+--------------------------------------------+-| 8488 |basetype: |typeinfo for messages_base |2| 8489 +----------------------------------------------------------+ 8490 ------------------------------------------------------------------------------- 8491 8492 Interfaces for Class messages 8493 8494 An LSB conforming implementation shall provide the architecture specific 8495 methods for Class std::messages specified in Table 6-266, with the full 8496 functionality as described in the referenced underlying specification. 8497 8498 Table 6-266. libstdcxx - Class messages Function Interfaces 8499 8500 +-----------------------------------------------------------------------------+ 8501 |messages::messages[in-charge](__locale_struct*, char const*, unsigned | 8502 |long)(GLIBCPP_3.2) [1] | 8503 |-----------------------------------------------------------------------------| 8504 |messages::messages[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8505 |-----------------------------------------------------------------------------| 8506 |messages::messages[not-in-charge](__locale_struct*, char const*, | 8507 |unsigned long)(GLIBCPP_3.2) [1] | 8508 |-----------------------------------------------------------------------------| 8509 |messages::messages[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8510 +-----------------------------------------------------------------------------+ 8511 8512 Referenced Specification(s) 8513 8514 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8515 8516 ------------------------------------------------------------------------------- 8517 8518 Class messages 8519 8520 ------------------------------------------------------------------------------- 8521 8522 Class data for messages 8523 8524 The virtual table for the std::messages class is described by Table 8525 6-267 8526 8527 Table 6-267. vtable for messages 8528 8529 +-----------------------------------------------------------------------------+ 8530 |Base |0 | 8531 |Offset | | 8532 |-------+---------------------------------------------------------------------| 8533 |RTTI |typeinfo for messages | 8534 |-------+---------------------------------------------------------------------| 8535 |vfunc: |messages::~messages [in-charge]() | 8536 |-------+---------------------------------------------------------------------| 8537 |vfunc: |messages::~messages [in-charge deleting]() | 8538 |-------+---------------------------------------------------------------------| 8539 |vfunc: |messages::do_open(basic_string, | 8540 | |allocator > const&, locale const&) const | 8541 |-------+---------------------------------------------------------------------| 8542 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8544 |-------+---------------------------------------------------------------------| 8545 |vfunc: |messages::do_close(int) const | 8546 +-----------------------------------------------------------------------------+ 8547 8548 The Run Time Type Information for the std::messages class is described 8549 by Table 6-268 8550 8551 Table 6-268. typeinfo for messages 8552 8553 +----------------------------------------------------------+ 8554 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8555 |-----------+--------------------------------------------+-| 8556 |Name |typeinfo name for messages | | 8557 |-----------+--------------------------------------------+-| 8558 |flags: |8 | | 8559 |-----------+--------------------------------------------+-| 8560 |basetype: |typeinfo for locale::facet |2| 8561 |-----------+--------------------------------------------+-| 8562 |basetype: |typeinfo for messages_base |2| 8563 +----------------------------------------------------------+ 8564 ------------------------------------------------------------------------------- 8565 8566 Interfaces for Class messages 8567 8568 An LSB conforming implementation shall provide the architecture specific 8569 methods for Class std::messages specified in Table 6-269, with the 8570 full functionality as described in the referenced underlying specification. 8571 8572 Table 6-269. libstdcxx - Class messages Function Interfaces 8573 8574 +-----------------------------------------------------------------------------+ 8575 |messages::messages[in-charge](__locale_struct*, char const*, | 8576 |unsigned long)(GLIBCPP_3.2) [1] | 8577 |-----------------------------------------------------------------------------| 8578 |messages::messages[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8579 |-----------------------------------------------------------------------------| 8580 |messages::messages[not-in-charge](__locale_struct*, char const*, | 8581 |unsigned long)(GLIBCPP_3.2) [1] | 8582 |-----------------------------------------------------------------------------| 8583 |messages::messages[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8584 +-----------------------------------------------------------------------------+ 8585 8586 Referenced Specification(s) 8587 8588 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8589 8590 ------------------------------------------------------------------------------- 8591 8592 Class numpunct 8593 8594 ------------------------------------------------------------------------------- 8595 8596 Class data for numpunct 8597 8598 The virtual table for the std::numpunct class is described by Table 6-270 8599 8600 Table 6-270. vtable for numpunct 8601 8602 +------------------------------------------------------------+ 8603 |Base Offset|0 | 8604 |-----------+------------------------------------------------| 8605 |RTTI |typeinfo for numpunct | 8606 |-----------+------------------------------------------------| 8607 |vfunc: |numpunct::~numpunct [in-charge]() | 8608 |-----------+------------------------------------------------| 8609 |vfunc: |numpunct::~numpunct [in-charge deleting]()| 8610 |-----------+------------------------------------------------| 8611 |vfunc: |numpunct::do_decimal_point() const | 8612 |-----------+------------------------------------------------| 8613 |vfunc: |numpunct::do_thousands_sep() const | 8614 |-----------+------------------------------------------------| 8615 |vfunc: |numpunct::do_grouping() const | 8616 |-----------+------------------------------------------------| 8617 |vfunc: |numpunct::do_truename() const | 8618 |-----------+------------------------------------------------| 8619 |vfunc: |numpunct::do_falsename() const | 8620 +------------------------------------------------------------+ 8621 8622 The Run Time Type Information for the std::numpunct class is described by 8623 Table 6-271 8624 8625 Table 6-271. typeinfo for numpunct 8626 8627 +-------------------------------------------------------+ 8628 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8629 |-----------+-------------------------------------------| 8630 |Name |typeinfo name for numpunct | 8631 +-------------------------------------------------------+ 8632 ------------------------------------------------------------------------------- 8633 8634 Interfaces for Class numpunct 8635 8636 An LSB conforming implementation shall provide the architecture specific 8637 methods for Class std::numpunct specified in Table 6-272, with the full 8638 functionality as described in the referenced underlying specification. 8639 8640 Table 6-272. libstdcxx - Class numpunct Function Interfaces 8641 8642 +-----------------------------------------------------------------------------+ 8643 |numpunct::numpunct[in-charge](__locale_struct*, unsigned long) | 8644 |(GLIBCPP_3.2) [1] | 8645 |-----------------------------------------------------------------------------| 8646 |numpunct::numpunct[in-charge](unsigned long)(GLIBCPP_3.2) [2] | 8647 |-----------------------------------------------------------------------------| 8648 |numpunct::numpunct[not-in-charge](__locale_struct*, unsigned long) | 8649 |(GLIBCPP_3.2) [1] | 8650 |-----------------------------------------------------------------------------| 8651 |numpunct::numpunct[not-in-charge](unsigned long)(GLIBCPP_3.2) [2] | 8652 +-----------------------------------------------------------------------------+ 8653 8654 Referenced Specification(s) 8655 8656 [1]. Itanium C++ ABI (Revision: 1.75) 8657 8658 [2]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8659 8660 ------------------------------------------------------------------------------- 8661 8662 Class numpunct 8663 8664 ------------------------------------------------------------------------------- 8665 8666 Class data for numpunct 8667 8668 The virtual table for the std::numpunct class is described by Table 8669 6-273 8670 8671 Table 6-273. vtable for numpunct 8672 8673 +---------------------------------------------------------------+ 8674 |Base Offset|0 | 8675 |-----------+---------------------------------------------------| 8676 |RTTI |typeinfo for numpunct | 8677 |-----------+---------------------------------------------------| 8678 |vfunc: |numpunct::~numpunct [in-charge]() | 8679 |-----------+---------------------------------------------------| 8680 |vfunc: |numpunct::~numpunct [in-charge deleting]()| 8681 |-----------+---------------------------------------------------| 8682 |vfunc: |numpunct::do_decimal_point() const | 8683 |-----------+---------------------------------------------------| 8684 |vfunc: |numpunct::do_thousands_sep() const | 8685 |-----------+---------------------------------------------------| 8686 |vfunc: |numpunct::do_grouping() const | 8687 |-----------+---------------------------------------------------| 8688 |vfunc: |numpunct::do_truename() const | 8689 |-----------+---------------------------------------------------| 8690 |vfunc: |numpunct::do_falsename() const | 8691 +---------------------------------------------------------------+ 8692 8693 The Run Time Type Information for the std::numpunct class is described 8694 by Table 6-274 8695 8696 Table 6-274. typeinfo for numpunct 8697 8698 +-------------------------------------------------------+ 8699 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8700 |-----------+-------------------------------------------| 8701 |Name |typeinfo name for numpunct | 8702 +-------------------------------------------------------+ 8703 ------------------------------------------------------------------------------- 8704 8705 Interfaces for Class numpunct 8706 8707 An LSB conforming implementation shall provide the architecture specific 8708 methods for Class std::numpunct specified in Table 6-275, with the 8709 full functionality as described in the referenced underlying specification. 8710 8711 Table 6-275. libstdcxx - Class numpunct Function Interfaces 8712 8713 +-----------------------------------------------------------------------------+ 8714 |numpunct::numpunct[in-charge](__locale_struct*, unsigned long) | 8715 |(GLIBCPP_3.2) [1] | 8716 |-----------------------------------------------------------------------------| 8717 |numpunct::numpunct[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8718 |-----------------------------------------------------------------------------| 8719 |numpunct::numpunct[not-in-charge](__locale_struct*, unsigned long) | 8720 |(GLIBCPP_3.2) [1] | 8721 |-----------------------------------------------------------------------------| 8722 |numpunct::numpunct[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8723 +-----------------------------------------------------------------------------+ 8724 8725 Referenced Specification(s) 8726 8727 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8728 8729 ------------------------------------------------------------------------------- 8730 8731 Class time_get > > 8732 8733 ------------------------------------------------------------------------------- 8734 8735 Class data for time_get > > 8736 8737 The virtual table for the std::time_get > > class is described by Table 6-276 8739 8740 Table 6-276. vtable for time_get > > 8742 8743 +-----------------------------------------------------------------------------+ 8744 |Base |0 | 8745 |Offset| | 8746 |------+----------------------------------------------------------------------| 8747 |RTTI |typeinfo for time_get > > | 8749 |------+----------------------------------------------------------------------| 8750 |vfunc:|time_get > | 8751 | |>::~time_get [in-charge]() | 8752 |------+----------------------------------------------------------------------| 8753 |vfunc:|time_get > | 8754 | |>::~time_get [in-charge deleting]() | 8755 |------+----------------------------------------------------------------------| 8756 |vfunc:|time_get > | 8757 | |>::do_date_order() const | 8758 |------+----------------------------------------------------------------------| 8759 | |time_get > | 8760 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8761 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8762 | |&, tm*) const | 8763 |------+----------------------------------------------------------------------| 8764 | |time_get > | 8765 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8766 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8767 | |&, tm*) const | 8768 |------+----------------------------------------------------------------------| 8769 | |time_get > | 8770 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 8771 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8772 | |&, tm*) const | 8773 |------+----------------------------------------------------------------------| 8774 | |time_get > | 8775 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 8776 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8777 | |&, tm*) const | 8778 |------+----------------------------------------------------------------------| 8779 | |time_get > | 8780 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8781 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8782 | |&, tm*) const | 8783 +-----------------------------------------------------------------------------+ 8784 8785 The Run Time Type Information for the std::time_get > > class is described by 8787 Table 6-277 8788 8789 Table 6-277. typeinfo for time_get > > 8791 8792 +-----------------------------------------------------------------------------+ 8793 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8794 |Vtable | | | 8795 |---------+-----------------------------------------------------------------+-| 8796 |Name |typeinfo name for time_get > > | | 8798 |---------+-----------------------------------------------------------------+-| 8799 |flags: |8 | | 8800 |---------+-----------------------------------------------------------------+-| 8801 |basetype:|typeinfo for locale::facet |2| 8802 |---------+-----------------------------------------------------------------+-| 8803 |basetype:|typeinfo for time_base |2| 8804 +-----------------------------------------------------------------------------+ 8805 ------------------------------------------------------------------------------- 8806 8807 Interfaces for Class time_get 8808 > > 8809 8810 An LSB conforming implementation shall provide the architecture specific 8811 methods for Class std::time_get > > specified in Table 6-278, with the full 8813 functionality as described in the referenced underlying specification. 8814 8815 Table 6-278. libstdcxx - Class time_get > > Function Interfaces 8817 8818 +-----------------------------------------------------------------------------+ 8819 |time_get > | 8820 |>::_M_extract_num(istreambuf_iterator >&, | 8821 |istreambuf_iterator >&, int&, int, int, unsigned | 8822 |long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8823 |-----------------------------------------------------------------------------| 8824 |time_get > | 8825 |>::_M_extract_name(istreambuf_iterator >&, | 8826 |istreambuf_iterator >&, int&, char const**, unsigned | 8827 |long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8828 |-----------------------------------------------------------------------------| 8829 |time_get > >::time_get | 8830 |[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8831 |-----------------------------------------------------------------------------| 8832 |time_get > >::time_get | 8833 |[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8834 +-----------------------------------------------------------------------------+ 8835 8836 Referenced Specification(s) 8837 8838 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8839 8840 ------------------------------------------------------------------------------- 8841 8842 Class time_get > > 8843 8844 ------------------------------------------------------------------------------- 8845 8846 Class data for time_get > > 8848 8849 The virtual table for the std::time_get > > class is described by Table 6-279 8851 8852 Table 6-279. vtable for time_get > > 8854 8855 +-----------------------------------------------------------------------------+ 8856 |Base |0 | 8857 |Offset| | 8858 |------+----------------------------------------------------------------------| 8859 |RTTI |typeinfo for time_get > > | 8861 |------+----------------------------------------------------------------------| 8862 |vfunc:|time_get > | 8863 | |>::~time_get [in-charge]() | 8864 |------+----------------------------------------------------------------------| 8865 |vfunc:|time_get > | 8866 | |>::~time_get [in-charge deleting]() | 8867 |------+----------------------------------------------------------------------| 8868 |vfunc:|time_get > | 8869 | |>::do_date_order() const | 8870 |------+----------------------------------------------------------------------| 8871 | |time_get > | 8872 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8873 | |istreambuf_iterator >, ios_base&, | 8874 | |_Ios_Iostate&, tm*) const | 8875 |------+----------------------------------------------------------------------| 8876 | |time_get > | 8877 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8878 | |istreambuf_iterator >, ios_base&, | 8879 | |_Ios_Iostate&, tm*) const | 8880 |------+----------------------------------------------------------------------| 8881 | |time_get > | 8882 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 8883 | |istreambuf_iterator >, ios_base&, | 8884 | |_Ios_Iostate&, tm*) const | 8885 |------+----------------------------------------------------------------------| 8886 | |time_get > | 8887 |vfunc:|>::do_get_monthname(istreambuf_iterator | 8888 | |>, istreambuf_iterator >, ios_base&, | 8889 | |_Ios_Iostate&, tm*) const | 8890 |------+----------------------------------------------------------------------| 8891 | |time_get > | 8892 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8893 | |istreambuf_iterator >, ios_base&, | 8894 | |_Ios_Iostate&, tm*) const | 8895 +-----------------------------------------------------------------------------+ 8896 8897 The Run Time Type Information for the std::time_get > > class is 8899 described by Table 6-280 8900 8901 Table 6-280. typeinfo for time_get > > 8903 8904 +-----------------------------------------------------------------------------+ 8905 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8906 |Vtable | | | 8907 |---------+-----------------------------------------------------------------+-| 8908 |Name |typeinfo name for time_get > > | | 8910 |---------+-----------------------------------------------------------------+-| 8911 |flags: |8 | | 8912 |---------+-----------------------------------------------------------------+-| 8913 |basetype:|typeinfo for locale::facet |2| 8914 |---------+-----------------------------------------------------------------+-| 8915 |basetype:|typeinfo for time_base |2| 8916 +-----------------------------------------------------------------------------+ 8917 ------------------------------------------------------------------------------- 8918 8919 Interfaces for Class time_get > > 8921 8922 An LSB conforming implementation shall provide the architecture specific 8923 methods for Class std::time_get > > specified in Table 6-281, with the full 8925 functionality as described in the referenced underlying specification. 8926 8927 Table 6-281. libstdcxx - Class time_get > > Function Interfaces 8929 8930 +-----------------------------------------------------------------------------+ 8931 |time_get > | 8932 |>::_M_extract_num(istreambuf_iterator >&, | 8933 |istreambuf_iterator >&, int&, int, int, | 8934 |unsigned long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8935 |-----------------------------------------------------------------------------| 8936 |time_get > | 8937 |>::_M_extract_name(istreambuf_iterator >&, | 8938 |istreambuf_iterator >&, int&, wchar_t const**, | 8939 |unsigned long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8940 |-----------------------------------------------------------------------------| 8941 |time_get > | 8942 |>::time_get[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8943 |-----------------------------------------------------------------------------| 8944 |time_get > | 8945 |>::time_get[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 8946 +-----------------------------------------------------------------------------+ 8947 8948 Referenced Specification(s) 8949 8950 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8951 8952 ------------------------------------------------------------------------------- 8953 8954 Class time_put > > 8955 8956 ------------------------------------------------------------------------------- 8957 8958 Class data for time_put > > 8959 8960 The virtual table for the std::time_put > > class is described by Table 6-282 8962 8963 Table 6-282. vtable for time_put > > 8965 8966 +-----------------------------------------------------------------------------+ 8967 |Base |0 | 8968 |Offset| | 8969 |------+----------------------------------------------------------------------| 8970 |RTTI |typeinfo for time_put > > | 8972 |------+----------------------------------------------------------------------| 8973 |vfunc:|time_put > | 8974 | |>::~time_put [in-charge]() | 8975 |------+----------------------------------------------------------------------| 8976 |vfunc:|time_put > | 8977 | |>::~time_put [in-charge deleting]() | 8978 |------+----------------------------------------------------------------------| 8979 | |time_put > >::do_put| 8980 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 8981 | |const*, char, char) const | 8982 +-----------------------------------------------------------------------------+ 8983 8984 The Run Time Type Information for the std::time_put > > class is described by 8986 Table 6-283 8987 8988 Table 6-283. typeinfo for time_put > > 8990 8991 +-----------------------------------------------------------------------------+ 8992 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8993 |Vtable | | | 8994 |---------+-----------------------------------------------------------------+-| 8995 |Name |typeinfo name for time_put > > | | 8997 |---------+-----------------------------------------------------------------+-| 8998 |flags: |8 | | 8999 |---------+-----------------------------------------------------------------+-| 9000 |basetype:|typeinfo for locale::facet |2| 9001 |---------+-----------------------------------------------------------------+-| 9002 |basetype:|typeinfo for time_base |2| 9003 +-----------------------------------------------------------------------------+ 9004 ------------------------------------------------------------------------------- 9005 9006 Interfaces for Class time_put 9007 > > 9008 9009 An LSB conforming implementation shall provide the architecture specific 9010 methods for Class std::time_put > > specified in Table 6-284, with the full 9012 functionality as described in the referenced underlying specification. 9013 9014 Table 6-284. libstdcxx - Class time_put > > Function Interfaces 9016 9017 +-----------------------------------------------------------------------------+ 9018 |time_put > >::time_put | 9019 |[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9020 |-----------------------------------------------------------------------------| 9021 |time_put > >::time_put | 9022 |[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9023 +-----------------------------------------------------------------------------+ 9024 9025 Referenced Specification(s) 9026 9027 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9028 9029 ------------------------------------------------------------------------------- 9030 9031 Class time_put > > 9032 9033 ------------------------------------------------------------------------------- 9034 9035 Class data for time_put > > 9037 9038 The virtual table for the std::time_put > > class is described by Table 6-285 9040 9041 Table 6-285. vtable for time_put > > 9043 9044 +-----------------------------------------------------------------------------+ 9045 |Base |0 | 9046 |Offset| | 9047 |------+----------------------------------------------------------------------| 9048 |RTTI |typeinfo for time_put > > | 9050 |------+----------------------------------------------------------------------| 9051 |vfunc:|time_put > | 9052 | |>::~time_put [in-charge]() | 9053 |------+----------------------------------------------------------------------| 9054 |vfunc:|time_put > | 9055 | |>::~time_put [in-charge deleting]() | 9056 |------+----------------------------------------------------------------------| 9057 | |time_put > | 9058 |vfunc:|>::do_put(ostreambuf_iterator >, | 9059 | |ios_base&, wchar_t, tm const*, char, char) const | 9060 +-----------------------------------------------------------------------------+ 9061 9062 The Run Time Type Information for the std::time_put > > class is 9064 described by Table 6-286 9065 9066 Table 6-286. typeinfo for time_put > > 9068 9069 +-----------------------------------------------------------------------------+ 9070 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 9071 |Vtable | | | 9072 |---------+-----------------------------------------------------------------+-| 9073 |Name |typeinfo name for time_put > > | | 9075 |---------+-----------------------------------------------------------------+-| 9076 |flags: |8 | | 9077 |---------+-----------------------------------------------------------------+-| 9078 |basetype:|typeinfo for locale::facet |2| 9079 |---------+-----------------------------------------------------------------+-| 9080 |basetype:|typeinfo for time_base |2| 9081 +-----------------------------------------------------------------------------+ 9082 ------------------------------------------------------------------------------- 9083 9084 Interfaces for Class time_put > > 9086 9087 An LSB conforming implementation shall provide the architecture specific 9088 methods for Class std::time_put > > specified in Table 6-287, with the full 9090 functionality as described in the referenced underlying specification. 9091 9092 Table 6-287. libstdcxx - Class time_put > > Function Interfaces 9094 9095 +-----------------------------------------------------------------------------+ 9096 |time_put > | 9097 |>::time_put[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9098 |-----------------------------------------------------------------------------| 9099 |time_put > | 9100 |>::time_put[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9101 +-----------------------------------------------------------------------------+ 9102 9103 Referenced Specification(s) 9104 9105 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9106 9107 ------------------------------------------------------------------------------- 9108 9109 Class bad_alloc 9110 9111 ------------------------------------------------------------------------------- 9112 9113 Class data for bad_alloc 9114 9115 The virtual table for the std::bad_alloc class is described by Table 6-288 9116 9117 Table 6-288. vtable for bad_alloc 9118 9119 +--------------------------------------------------------+ 9120 |Base Offset|0 | 9121 |-----------+--------------------------------------------| 9122 |RTTI |typeinfo for bad_alloc | 9123 |-----------+--------------------------------------------| 9124 |vfunc: |bad_alloc::~bad_alloc [in-charge]() | 9125 |-----------+--------------------------------------------| 9126 |vfunc: |bad_alloc::~bad_alloc [in-charge deleting]()| 9127 |-----------+--------------------------------------------| 9128 |vfunc: |exception::what() const | 9129 +--------------------------------------------------------+ 9130 9131 The Run Time Type Information for the std::bad_alloc class is described by 9132 Table 6-289 9133 9134 Table 6-289. typeinfo for bad_alloc 9135 9136 +-------------------------------------------------------+ 9137 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9138 |-----------+-------------------------------------------| 9139 |Name |typeinfo name for bad_alloc | 9140 +-------------------------------------------------------+ 9141 ------------------------------------------------------------------------------- 9142 9143 Interfaces for Class bad_alloc 9144 9145 No external methods are defined for libstdcxx - Class std::bad_alloc 9146 9147 ------------------------------------------------------------------------------- 9148 9149 Class basic_ios > 9150 9151 ------------------------------------------------------------------------------- 9152 9153 Class data for basic_ios > 9154 9155 The virtual table for the std::basic_ios > class 9156 is described by Table 6-290 9157 9158 Table 6-290. vtable for basic_ios > 9159 9160 +-----------------------------------------------------------------------------+ 9161 |Base |0 | 9162 |Offset | | 9163 |----------+------------------------------------------------------------------| 9164 |RTTI |typeinfo for basic_ios > | 9165 |----------+------------------------------------------------------------------| 9166 |vfunc: |basic_ios >::~basic_ios [in-charge]() | 9167 |----------+------------------------------------------------------------------| 9168 |vfunc: |basic_ios >::~basic_ios [in-charge | 9169 | |deleting]() | 9170 +-----------------------------------------------------------------------------+ 9171 9172 The Run Time Type Information for the std::basic_ios > class is described by Table 6-291 9174 9175 Table 6-291. typeinfo for basic_ios > 9176 9177 +----------------------------------------------------------------------+ 9178 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9179 |-----------+-----------------------------------------------------+----| 9180 |Name |typeinfo name for basic_ios >| | 9181 |-----------+-----------------------------------------------------+----| 9182 |flags: |8 | | 9183 |-----------+-----------------------------------------------------+----| 9184 |basetype: |typeinfo for ios_base |1026| 9185 +----------------------------------------------------------------------+ 9186 ------------------------------------------------------------------------------- 9187 9188 Interfaces for Class basic_ios > 9189 9190 No external methods are defined for libstdcxx - Class std::basic_ios > 9192 9193 ------------------------------------------------------------------------------- 9194 9195 Class basic_ios > 9196 9197 ------------------------------------------------------------------------------- 9198 9199 Class data for basic_ios > 9200 9201 The virtual table for the std::basic_ios > 9202 class is described by Table 6-292 9203 9204 Table 6-292. vtable for basic_ios > 9205 9206 +-----------------------------------------------------------------------------+ 9207 |Base |0 | 9208 |Offset | | 9209 |----------+------------------------------------------------------------------| 9210 |RTTI |typeinfo for basic_ios > | 9211 |----------+------------------------------------------------------------------| 9212 |vfunc: |basic_ios >::~basic_ios [in-charge] | 9213 | |() | 9214 |----------+------------------------------------------------------------------| 9215 |vfunc: |basic_ios >::~basic_ios [in-charge | 9216 | |deleting]() | 9217 +-----------------------------------------------------------------------------+ 9218 9219 The Run Time Type Information for the std::basic_ios > class is described by Table 6-293 9221 9222 Table 6-293. typeinfo for basic_ios > 9223 9224 +----------------------------------------------------------------------------+ 9225 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9226 |-----------+-----------------------------------------------------------+----| 9227 |Name |typeinfo name for basic_ios >| | 9228 |-----------+-----------------------------------------------------------+----| 9229 |flags: |8 | | 9230 |-----------+-----------------------------------------------------------+----| 9231 |basetype: |typeinfo for ios_base |2050| 9232 +----------------------------------------------------------------------------+ 9233 ------------------------------------------------------------------------------- 9234 9235 Interfaces for Class basic_ios > 9236 9237 No external methods are defined for libstdcxx - Class std::basic_ios > 9239 9240 ------------------------------------------------------------------------------- 9241 9242 Class exception 9243 9244 ------------------------------------------------------------------------------- 9245 9246 Class data for exception 9247 9248 The virtual table for the std::exception class is described by Table 6-294 9249 9250 Table 6-294. vtable for exception 9251 9252 +--------------------------------------------------------+ 9253 |Base Offset|0 | 9254 |-----------+--------------------------------------------| 9255 |RTTI |typeinfo for exception | 9256 |-----------+--------------------------------------------| 9257 |vfunc: |exception::~exception [in-charge]() | 9258 |-----------+--------------------------------------------| 9259 |vfunc: |exception::~exception [in-charge deleting]()| 9260 |-----------+--------------------------------------------| 9261 |vfunc: |exception::what() const | 9262 +--------------------------------------------------------+ 9263 9264 The Run Time Type Information for the std::exception class is described by 9265 Table 6-295 9266 9267 Table 6-295. typeinfo for exception 9268 9269 +----------------------------------------------------+ 9270 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9271 |-----------+----------------------------------------| 9272 |Name |typeinfo name for exception | 9273 +----------------------------------------------------+ 9274 ------------------------------------------------------------------------------- 9275 9276 Interfaces for Class exception 9277 9278 No external methods are defined for libstdcxx - Class std::exception 9279 9280 ------------------------------------------------------------------------------- 9281 9282 Class money_get > > 9283 9284 ------------------------------------------------------------------------------- 9285 9286 Class data for money_get > > 9287 9288 The virtual table for the std::money_get > > class is described by Table 6-296 9290 9291 Table 6-296. vtable for money_get > > 9293 9294 +-----------------------------------------------------------------------------+ 9295 |Base |0 | 9296 |Offset| | 9297 |------+----------------------------------------------------------------------| 9298 |RTTI |typeinfo for money_get > > | 9300 |------+----------------------------------------------------------------------| 9301 |vfunc:|money_get > | 9302 | |>::~money_get [in-charge]() | 9303 |------+----------------------------------------------------------------------| 9304 |vfunc:|money_get > | 9305 | |>::~money_get [in-charge deleting]() | 9306 |------+----------------------------------------------------------------------| 9307 | |money_get > | 9308 |vfunc:|>::do_get(istreambuf_iterator >, | 9309 | |istreambuf_iterator >, bool, ios_base&, | 9310 | |_Ios_Iostate&, long double&) const | 9311 |------+----------------------------------------------------------------------| 9312 | |money_get > | 9313 | |>::do_get(istreambuf_iterator >, | 9314 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9315 | |_Ios_Iostate&, basic_string, allocator >| 9316 | |&) const | 9317 +-----------------------------------------------------------------------------+ 9318 9319 The Run Time Type Information for the std::money_get > > class is described by 9321 Table 6-297 9322 9323 Table 6-297. typeinfo for money_get > > 9325 9326 +-----------------------------------------------------------------------------+ 9327 |Base |vtable for __cxxabiv1::__si_class_type_info | 9328 |Vtable | | 9329 |---------+-------------------------------------------------------------------| 9330 |Name |typeinfo name for money_get > > | 9332 +-----------------------------------------------------------------------------+ 9333 ------------------------------------------------------------------------------- 9334 9335 Interfaces for Class money_get > > 9337 9338 An LSB conforming implementation shall provide the architecture specific 9339 methods for Class std::money_get > > specified in Table 6-298, with the full 9341 functionality as described in the referenced underlying specification. 9342 9343 Table 6-298. libstdcxx - Class money_get > > Function Interfaces 9345 9346 +-----------------------------------------------------------------------------+ 9347 |money_get > >::money_get | 9348 |[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9349 |-----------------------------------------------------------------------------| 9350 |money_get > >::money_get | 9351 |[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9352 +-----------------------------------------------------------------------------+ 9353 9354 Referenced Specification(s) 9355 9356 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9357 9358 ------------------------------------------------------------------------------- 9359 9360 Class money_get > > 9361 9362 ------------------------------------------------------------------------------- 9363 9364 Class data for money_get > > 9366 9367 The virtual table for the std::money_get > > class is described by Table 6-299 9369 9370 Table 6-299. vtable for money_get > > 9372 9373 +-----------------------------------------------------------------------------+ 9374 |Base |0 | 9375 |Offset| | 9376 |------+----------------------------------------------------------------------| 9377 |RTTI |typeinfo for money_get > > | 9379 |------+----------------------------------------------------------------------| 9380 |vfunc:|money_get >| 9381 | |>::~money_get [in-charge]() | 9382 |------+----------------------------------------------------------------------| 9383 |vfunc:|money_get >| 9384 | |>::~money_get [in-charge deleting]() | 9385 |------+----------------------------------------------------------------------| 9386 | |money_get >| 9387 |vfunc:|>::do_get(istreambuf_iterator >, | 9388 | |istreambuf_iterator >, bool, ios_base&, | 9389 | |_Ios_Iostate&, long double&) const | 9390 |------+----------------------------------------------------------------------| 9391 | |money_get >| 9392 | |>::do_get(istreambuf_iterator >, | 9393 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9394 | |_Ios_Iostate&, basic_string, allocator | 9395 | | >&) const | 9396 +-----------------------------------------------------------------------------+ 9397 9398 The Run Time Type Information for the std::money_get > > class is 9400 described by Table 6-300 9401 9402 Table 6-300. typeinfo for money_get > > 9404 9405 +-----------------------------------------------------------------------------+ 9406 |Base |vtable for __cxxabiv1::__si_class_type_info | 9407 |Vtable | | 9408 |--------+--------------------------------------------------------------------| 9409 |Name |typeinfo name for money_get > > | 9411 +-----------------------------------------------------------------------------+ 9412 ------------------------------------------------------------------------------- 9413 9414 Interfaces for Class money_get > > 9416 9417 An LSB conforming implementation shall provide the architecture specific 9418 methods for Class std::money_get > > specified in Table 6-301, with the full 9420 functionality as described in the referenced underlying specification. 9421 9422 Table 6-301. libstdcxx - Class money_get > > Function Interfaces 9424 9425 +-----------------------------------------------------------------------------+ 9426 |money_get > | 9427 |>::money_get[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9428 |-----------------------------------------------------------------------------| 9429 |money_get > | 9430 |>::money_get[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9431 +-----------------------------------------------------------------------------+ 9432 9433 Referenced Specification(s) 9434 9435 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9436 9437 ------------------------------------------------------------------------------- 9438 9439 Class money_put > > 9440 9441 ------------------------------------------------------------------------------- 9442 9443 Class data for money_put > > 9444 9445 The virtual table for the std::money_put > > class is described by Table 6-302 9447 9448 Table 6-302. vtable for money_put > > 9450 9451 +-----------------------------------------------------------------------------+ 9452 |Base |0 | 9453 |Offset| | 9454 |------+----------------------------------------------------------------------| 9455 |RTTI |typeinfo for money_put > > | 9457 |------+----------------------------------------------------------------------| 9458 |vfunc:|money_put > | 9459 | |>::~money_put [in-charge]() | 9460 |------+----------------------------------------------------------------------| 9461 |vfunc:|money_put > | 9462 | |>::~money_put [in-charge deleting]() | 9463 |------+----------------------------------------------------------------------| 9464 | |money_put > | 9465 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9466 | |ios_base&, char, long double) const | 9467 |------+----------------------------------------------------------------------| 9468 | |money_put > | 9469 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9470 | |ios_base&, char, basic_string, allocator| 9471 | |> const&) const | 9472 +-----------------------------------------------------------------------------+ 9473 9474 The Run Time Type Information for the std::money_put > > class is described by 9476 Table 6-303 9477 9478 Table 6-303. typeinfo for money_put > > 9480 9481 +-----------------------------------------------------------------------------+ 9482 |Base |vtable for __cxxabiv1::__si_class_type_info | 9483 |Vtable | | 9484 |---------+-------------------------------------------------------------------| 9485 |Name |typeinfo name for money_put > > | 9487 +-----------------------------------------------------------------------------+ 9488 ------------------------------------------------------------------------------- 9489 9490 Interfaces for Class money_put > > 9492 9493 An LSB conforming implementation shall provide the architecture specific 9494 methods for Class std::money_put > > specified in Table 6-304, with the full 9496 functionality as described in the referenced underlying specification. 9497 9498 Table 6-304. libstdcxx - Class money_put > > Function Interfaces 9500 9501 +-----------------------------------------------------------------------------+ 9502 |money_put > >::money_put | 9503 |[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9504 |-----------------------------------------------------------------------------| 9505 |money_put > >::money_put | 9506 |[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9507 +-----------------------------------------------------------------------------+ 9508 9509 Referenced Specification(s) 9510 9511 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9512 9513 ------------------------------------------------------------------------------- 9514 9515 Class money_put > > 9516 9517 ------------------------------------------------------------------------------- 9518 9519 Class data for money_put > > 9521 9522 The virtual table for the std::money_put > > class is described by Table 6-305 9524 9525 Table 6-305. vtable for money_put > > 9527 9528 +-----------------------------------------------------------------------------+ 9529 |Base |0 | 9530 |Offset| | 9531 |------+----------------------------------------------------------------------| 9532 |RTTI |typeinfo for money_put > > | 9534 |------+----------------------------------------------------------------------| 9535 |vfunc:|money_put >| 9536 | |>::~money_put [in-charge]() | 9537 |------+----------------------------------------------------------------------| 9538 |vfunc:|money_put >| 9539 | |>::~money_put [in-charge deleting]() | 9540 |------+----------------------------------------------------------------------| 9541 | |money_put >| 9542 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9543 | |ios_base&, wchar_t, long double) const | 9544 |------+----------------------------------------------------------------------| 9545 | |money_put >| 9546 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9547 | |ios_base&, wchar_t, basic_string, | 9548 | |allocator > const&) const | 9549 +-----------------------------------------------------------------------------+ 9550 9551 The Run Time Type Information for the std::money_put > > class is 9553 described by Table 6-306 9554 9555 Table 6-306. typeinfo for money_put > > 9557 9558 +-----------------------------------------------------------------------------+ 9559 |Base |vtable for __cxxabiv1::__si_class_type_info | 9560 |Vtable | | 9561 |--------+--------------------------------------------------------------------| 9562 |Name |typeinfo name for money_put > > | 9564 +-----------------------------------------------------------------------------+ 9565 ------------------------------------------------------------------------------- 9566 9567 Interfaces for Class money_put > > 9569 9570 An LSB conforming implementation shall provide the architecture specific 9571 methods for Class std::money_put > > specified in Table 6-307, with the full 9573 functionality as described in the referenced underlying specification. 9574 9575 Table 6-307. libstdcxx - Class money_put > > Function Interfaces 9577 9578 +-----------------------------------------------------------------------------+ 9579 |money_put > | 9580 |>::money_put[in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9581 |-----------------------------------------------------------------------------| 9582 |money_put > | 9583 |>::money_put[not-in-charge](unsigned long)(GLIBCPP_3.2) [1] | 9584 +-----------------------------------------------------------------------------+ 9585 9586 Referenced Specification(s) 9587 9588 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9589 9590 ------------------------------------------------------------------------------- 9591 9592 Class strstream 9593 9594 ------------------------------------------------------------------------------- 9595 9596 Class data for strstream 9597 9598 The virtual table for the std::strstream class is described by Table 6-308 9599 9600 Table 6-308. vtable for strstream 9601 9602 +--------------------------------------------------------+ 9603 |Base Offset|0 | 9604 |-----------+--------------------------------------------| 9605 |RTTI |typeinfo for strstream | 9606 |-----------+--------------------------------------------| 9607 |vfunc: |strstream::~strstream [in-charge]() | 9608 |-----------+--------------------------------------------| 9609 |vfunc: |strstream::~strstream [in-charge deleting]()| 9610 +--------------------------------------------------------+ 9611 9612 The Run Time Type Information for the std::strstream class is described by 9613 Table 6-309 9614 9615 Table 6-309. typeinfo for strstream 9616 9617 +-------------------------------------------------------+ 9618 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9619 |-----------+-------------------------------------------| 9620 |Name |typeinfo name for strstream | 9621 +-------------------------------------------------------+ 9622 ------------------------------------------------------------------------------- 9623 9624 Interfaces for Class strstream 9625 9626 An LSB conforming implementation shall provide the architecture specific 9627 methods for Class std::strstream specified in Table 6-310, with the full 9628 functionality as described in the referenced underlying specification. 9629 9630 Table 6-310. libstdcxx - Class strstream Function Interfaces 9631 9632 +-----------------------------------------------------------------------------+ 9633 |non-virtual thunk [nv:-16] to strstream::~strstream [in-charge deleting]() | 9634 |(GLIBCPP_3.2) [1] | 9635 |-----------------------------------------------------------------------------| 9636 |non-virtual thunk [nv:-16] to strstream::~strstream [in-charge]() | 9637 |(GLIBCPP_3.2) [1] | 9638 |-----------------------------------------------------------------------------| 9639 |virtual thunk [v:0,-24] to strstream::~strstream [in-charge deleting]() | 9640 |(GLIBCPP_3.2) [1] | 9641 |-----------------------------------------------------------------------------| 9642 |virtual thunk [v:0,-24] to strstream::~strstream [in-charge]()(GLIBCPP_3.2) | 9643 |[1] | 9644 +-----------------------------------------------------------------------------+ 9645 9646 Referenced Specification(s) 9647 9648 [1]. Itanium C++ ABI (Revision: 1.75) 9649 9650 ------------------------------------------------------------------------------- 9651 9652 Class time_base 9653 9654 ------------------------------------------------------------------------------- 9655 9656 Class data for time_base 9657 9658 The Run Time Type Information for the std::time_base class is described by 9659 Table 6-311 9660 9661 Table 6-311. typeinfo for time_base 9662 9663 +----------------------------------------------------+ 9664 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9665 |-----------+----------------------------------------| 9666 |Name |typeinfo name for time_base | 9667 +----------------------------------------------------+ 9668 ------------------------------------------------------------------------------- 9669 9670 Interfaces for Class time_base 9671 9672 No external methods are defined for libstdcxx - Class std::time_base 9673 9674 ------------------------------------------------------------------------------- 9675 9676 Class type_info 9677 9678 ------------------------------------------------------------------------------- 9679 9680 Class data for type_info 9681 9682 The virtual table for the std::type_info class is described by Table 6-312 9683 9684 Table 6-312. vtable for type_info 9685 9686 +-----------------------------------------------------------------------------+ 9687 |Base |0 | 9688 |Offset | | 9689 |----------+------------------------------------------------------------------| 9690 |RTTI |typeinfo for type_info | 9691 |----------+------------------------------------------------------------------| 9692 |vfunc: |type_info::~type_info [in-charge]() | 9693 |----------+------------------------------------------------------------------| 9694 |vfunc: |type_info::~type_info [in-charge deleting]() | 9695 |----------+------------------------------------------------------------------| 9696 |vfunc: |type_info::__is_pointer_p() const | 9697 |----------+------------------------------------------------------------------| 9698 |vfunc: |type_info::__is_function_p() const | 9699 |----------+------------------------------------------------------------------| 9700 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 9701 |----------+------------------------------------------------------------------| 9702 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 9703 | |void**) const | 9704 +-----------------------------------------------------------------------------+ 9705 9706 The Run Time Type Information for the std::type_info class is described by 9707 Table 6-313 9708 9709 Table 6-313. typeinfo for type_info 9710 9711 +----------------------------------------------------+ 9712 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9713 |-----------+----------------------------------------| 9714 |Name |typeinfo name for type_info | 9715 +----------------------------------------------------+ 9716 ------------------------------------------------------------------------------- 9717 9718 Interfaces for Class type_info 9719 9720 No external methods are defined for libstdcxx - Class std::type_info 9721 9722 ------------------------------------------------------------------------------- 9723 9724 Class basic_istream > 9725 9726 ------------------------------------------------------------------------------- 9727 9728 Interfaces for Class basic_istream > 9729 9730 No external methods are defined for libstdcxx - Class std::basic_istream > 9732 9733 ------------------------------------------------------------------------------- 9734 9735 Class basic_ostream > 9736 9737 ------------------------------------------------------------------------------- 9738 9739 Interfaces for Class basic_ostream > 9740 9741 No external methods are defined for libstdcxx - Class std::basic_ostream > 9743 9744 ------------------------------------------------------------------------------- 9745 9746 Appendix A. GNU Free Documentation License 9747 9748 Version 1.1, March 2000 9749 9750 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 9751 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute 9752 verbatim copies of this license document, but changing it is not allowed. 9753 9754 ------------------------------------------------------------------------------- 9755 9756 PREAMBLE 9757 9758 The purpose of this License is to make a manual, textbook, or other written 9759 document "free" in the sense of freedom: to assure everyone the effective 9760 freedom to copy and redistribute it, with or without modifying it, either 9761 commercially or noncommercially. Secondarily, this License preserves for the 9762 author and publisher a way to get credit for their work, while not being 9763 considered responsible for modifications made by others. 9764 9765 This License is a kind of "copyleft", which means that derivative works of the 9766 document must themselves be free in the same sense. It complements the GNU 9767 General Public License, which is a copyleft license designed for free software. 9768 9769 We have designed this License in order to use it for manuals for free software, 9770 because free software needs free documentation: a free program should come with 9771 manuals providing the same freedoms that the software does. But this License is 9772 not limited to software manuals; it can be used for any textual work, 9773 regardless of subject matter or whether it is published as a printed book. We 9774 recommend this License principally for works whose purpose is instruction or 9775 reference. 9776 9777 ------------------------------------------------------------------------------- 9778 9779 APPLICABILITY AND DEFINITIONS 9780 9781 This License applies to any manual or other work that contains a notice placed 9782 by the copyright holder saying it can be distributed under the terms of this 9783 License. The "Document", below, refers to any such manual or work. Any member 9784 of the public is a licensee, and is addressed as "you". 9785 9786 A "Modified Version" of the Document means any work containing the Document or 9787 a portion of it, either copied verbatim, or with modifications and/or 9788 translated into another language. 9789 9790 A "Secondary Section" is a named appendix or a front-matter section of the 9791 Document that deals exclusively with the relationship of the publishers or 9792 authors of the Document to the Document's overall subject (or to related 9793 matters) and contains nothing that could fall directly within that overall 9794 subject. (For example, if the Document is in part a textbook of mathematics, a 9795 Secondary Section may not explain any mathematics.) The relationship could be a 9796 matter of historical connection with the subject or with related matters, or of 9797 legal, commercial, philosophical, ethical or political position regarding them. 9798 9799 The "Invariant Sections" are certain Secondary Sections whose titles are 9800 designated, as being those of Invariant Sections, in the notice that says that 9801 the Document is released under this License. 9802 9803 The "Cover Texts" are certain short passages of text that are listed, as 9804 Front-Cover Texts or Back-Cover Texts, in the notice that says that the 9805 Document is released under this License. 9806 9807 A "Transparent" copy of the Document means a machine-readable copy, represented 9808 in a format whose specification is available to the general public, whose 9809 contents can be viewed and edited directly and straightforwardly with generic 9810 text editors or (for images composed of pixels) generic paint programs or (for 9811 drawings) some widely available drawing editor, and that is suitable for input 9812 to text formatters or for automatic translation to a variety of formats 9813 suitable for input to text formatters. A copy made in an otherwise Transparent 9814 file format whose markup has been designed to thwart or discourage subsequent 9815 modification by readers is not Transparent. A copy that is not "Transparent" is 9816 called "Opaque". 9817 9818 Examples of suitable formats for Transparent copies include plain ASCII without 9819 markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly 9820 available DTD, and standard-conforming simple HTML designed for human 9821 modification. Opaque formats include PostScript, PDF, proprietary formats that 9822 can be read and edited only by proprietary word processors, SGML or XML for 9823 which the DTD and/or processing tools are not generally available, and the 9824 machine-generated HTML produced by some word processors for output purposes 9825 only. 9826 9827 The "Title Page" means, for a printed book, the title page itself, plus such 9828 following pages as are needed to hold, legibly, the material this License 9829 requires to appear in the title page. For works in formats which do not have 9830 any title page as such, "Title Page" means the text near the most prominent 9831 appearance of the work's title, preceding the beginning of the body of the 9832 text. 9833 9834 ------------------------------------------------------------------------------- 9835 9836 VERBATIM COPYING 9837 9838 You may copy and distribute the Document in any medium, either commercially or 9839 noncommercially, provided that this License, the copyright notices, and the 9840 license notice saying this License applies to the Document are reproduced in 9841 all copies, and that you add no other conditions whatsoever to those of this 9842 License. You may not use technical measures to obstruct or control the reading 9843 or further copying of the copies you make or distribute. However, you may 9844 accept compensation in exchange for copies. If you distribute a large enough 9845 number of copies you must also follow the conditions in section 3. 9846 9847 You may also lend copies, under the same conditions stated above, and you may 9848 publicly display copies. 9849 9850 ------------------------------------------------------------------------------- 9851 9852 COPYING IN QUANTITY 9853 9854 If you publish printed copies of the Document numbering more than 100, and the 9855 Document's license notice requires Cover Texts, you must enclose the copies in 9856 covers that carry, clearly and legibly, all these Cover Texts: Front-Cover 9857 Texts on the front cover, and Back-Cover Texts on the back cover. Both covers 9858 must also clearly and legibly identify you as the publisher of these copies. 9859 The front cover must present the full title with all words of the title equally 9860 prominent and visible. You may add other material on the covers in addition. 9861 Copying with changes limited to the covers, as long as they preserve the title 9862 of the Document and satisfy these conditions, can be treated as verbatim 9863 copying in other respects. 9864 9865 If the required texts for either cover are too voluminous to fit legibly, you 9866 should put the first ones listed (as many as fit reasonably) on the actual 9867 cover, and continue the rest onto adjacent pages. 9868 9869 If you publish or distribute Opaque copies of the Document numbering more than 9870 100, you must either include a machine-readable Transparent copy along with 9871 each Opaque copy, or state in or with each Opaque copy a publicly-accessible 9872 computer-network location containing a complete Transparent copy of the 9873 Document, free of added material, which the general network-using public has 9874 access to download anonymously at no charge using public-standard network 9875 protocols. If you use the latter option, you must take reasonably prudent 9876 steps, when you begin distribution of Opaque copies in quantity, to ensure that 9877 this Transparent copy will remain thus accessible at the stated location until 9878 at least one year after the last time you distribute an Opaque copy (directly 9879 or through your agents or retailers) of that edition to the public. 9880 9881 It is requested, but not required, that you contact the authors of the Document 9882 well before redistributing any large number of copies, to give them a chance to 9883 provide you with an updated version of the Document. 9884 9885 ------------------------------------------------------------------------------- 9886 9887 MODIFICATIONS 9888 9889 You may copy and distribute a Modified Version of the Document under the 9890 conditions of sections 2 and 3 above, provided that you release the Modified 9891 Version under precisely this License, with the Modified Version filling the 9892 role of the Document, thus licensing distribution and modification of the 9893 Modified Version to whoever possesses a copy of it. In addition, you must do 9894 these things in the Modified Version: 9895 9896 A. Use in the Title Page (and on the covers, if any) a title distinct from 9897 that of the Document, and from those of previous versions (which should, if 9898 there were any, be listed in the History section of the Document). You may 9899 use the same title as a previous version if the original publisher of that 9900 version gives permission. 9901 9902 B. List on the Title Page, as authors, one or more persons or entities 9903 responsible for authorship of the modifications in the Modified Version, 9904 together with at least five of the principal authors of the Document (all 9905 of its principal authors, if it has less than five). 9906 9907 C. State on the Title page the name of the publisher of the Modified Version, 9908 as the publisher. 9909 9910 D. Preserve all the copyright notices of the Document. 9911 9912 E. Add an appropriate copyright notice for your modifications adjacent to the 9913 other copyright notices. 9914 9915 F. Include, immediately after the copyright notices, a license notice giving 9916 the public permission to use the Modified Version under the terms of this 9917 License, in the form shown in the Addendum below. 9918 9919 G. Preserve in that license notice the full lists of Invariant Sections and 9920 required Cover Texts given in the Document's license notice. 9921 9922 H. Include an unaltered copy of this License. 9923 9924 I. Preserve the section entitled "History", and its title, and add to it an 9925 item stating at least the title, year, new authors, and publisher of the 9926 Modified Version as given on the Title Page. If there is no section 9927 entitled "History" in the Document, create one stating the title, year, 9928 authors, and publisher of the Document as given on its Title Page, then add 9929 an item describing the Modified Version as stated in the previous sentence. 9930 9931 J. Preserve the network location, if any, given in the Document for public 9932 access to a Transparent copy of the Document, and likewise the network 9933 locations given in the Document for previous versions it was based on. 9934 These may be placed in the "History" section. You may omit a network 9935 location for a work that was published at least four years before the 9936 Document itself, or if the original publisher of the version it refers to 9937 gives permission. 9938 9939 K. In any section entitled "Acknowledgements" or "Dedications", preserve the 9940 section's title, and preserve in the section all the substance and tone of 9941 each of the contributor acknowledgements and/or dedications given therein. 9942 9943 L. Preserve all the Invariant Sections of the Document, unaltered in their 9944 text and in their titles. Section numbers or the equivalent are not 9945 considered part of the section titles. 9946 9947 M. Delete any section entitled "Endorsements". Such a section may not be 9948 included in the Modified Version. 9949 9950 N. Do not retitle any existing section as "Endorsements" or to conflict in 9951 title with any Invariant Section. 9952 9953 If the Modified Version includes new front-matter sections or appendices that 9954 qualify as Secondary Sections and contain no material copied from the Document, 9955 you may at your option designate some or all of these sections as invariant. To 9956 do this, add their titles to the list of Invariant Sections in the Modified 9957 Version's license notice. These titles must be distinct from any other section 9958 titles. 9959 9960 You may add a section entitled "Endorsements", provided it contains nothing but 9961 endorsements of your Modified Version by various parties--for example, 9962 statements of peer review or that the text has been approved by an organization 9963 as the authoritative definition of a standard. 9964 9965 You may add a passage of up to five words as a Front-Cover Text, and a passage 9966 of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts 9967 in the Modified Version. Only one passage of Front-Cover Text and one of 9968 Back-Cover Text may be added by (or through arrangements made by) any one 9969 entity. If the Document already includes a cover text for the same cover, 9970 previously added by you or by arrangement made by the same entity you are 9971 acting on behalf of, you may not add another; but you may replace the old one, 9972 on explicit permission from the previous publisher that added the old one. 9973 9974 The author(s) and publisher(s) of the Document do not by this License give 9975 permission to use their names for publicity for or to assert or imply 9976 endorsement of any Modified Version. 9977 9978 ------------------------------------------------------------------------------- 9979 9980 COMBINING DOCUMENTS 9981 9982 You may combine the Document with other documents released under this License, 9983 under the terms defined in section 4 above for modified versions, provided that 9984 you include in the combination all of the Invariant Sections of all of the 9985 original documents, unmodified, and list them all as Invariant Sections of your 9986 combined work in its license notice. 9987 9988 The combined work need only contain one copy of this License, and multiple 9989 identical Invariant Sections may be replaced with a single copy. If there are 9990 multiple Invariant Sections with the same name but different contents, make the 9991 title of each such section unique by adding at the end of it, in parentheses, 9992 the name of the original author or publisher of that section if known, or else 9993 a unique number. Make the same adjustment to the section titles in the list of 9994 Invariant Sections in the license notice of the combined work. 9995 9996 In the combination, you must combine any sections entitled "History" in the 9997 various original documents, forming one section entitled "History"; likewise 9998 combine any sections entitled "Acknowledgements", and any sections entitled 9999 "Dedications". You must delete all sections entitled "Endorsements." 10000 10001 ------------------------------------------------------------------------------- 10002 10003 COLLECTIONS OF DOCUMENTS 10004 10005 You may make a collection consisting of the Document and other documents 10006 released under this License, and replace the individual copies of this License 10007 in the various documents with a single copy that is included in the collection, 10008 provided that you follow the rules of this License for verbatim copying of each 10009 of the documents in all other respects. 10010 10011 You may extract a single document from such a collection, and distribute it 10012 individually under this License, provided you insert a copy of this License 10013 into the extracted document, and follow this License in all other respects 10014 regarding verbatim copying of that document. 10015 10016 ------------------------------------------------------------------------------- 10017 10018 AGGREGATION WITH INDEPENDENT WORKS 10019 10020 A compilation of the Document or its derivatives with other separate and 10021 independent documents or works, in or on a volume of a storage or distribution 10022 medium, does not as a whole count as a Modified Version of the Document, 10023 provided no compilation copyright is claimed for the compilation. Such a 10024 compilation is called an "aggregate", and this License does not apply to the 10025 other self-contained works thus compiled with the Document, on account of their 10026 being thus compiled, if they are not themselves derivative works of the 10027 Document. 10028 10029 If the Cover Text requirement of section 3 is applicable to these copies of the 10030 Document, then if the Document is less than one quarter of the entire 10031 aggregate, the Document's Cover Texts may be placed on covers that surround 10032 only the Document within the aggregate. Otherwise they must appear on covers 10033 around the whole aggregate. 10034 10035 ------------------------------------------------------------------------------- 10036 10037 TRANSLATION 10038 10039 Translation is considered a kind of modification, so you may distribute 10040 translations of the Document under the terms of section 4. Replacing Invariant 10041 Sections with translations requires special permission from their copyright 10042 holders, but you may include translations of some or all Invariant Sections in 10043 addition to the original versions of these Invariant Sections. You may include 10044 a translation of this License provided that you also include the original 10045 English version of this License. In case of a disagreement between the 10046 translation and the original English version of this License, the original 10047 English version will prevail. 10048 10049 ------------------------------------------------------------------------------- 10050 10051 TERMINATION 10052 10053 You may not copy, modify, sublicense, or distribute the Document except as 10054 expressly provided for under this License. Any other attempt to copy, modify, 10055 sublicense or distribute the Document is void, and will automatically terminate 10056 your rights under this License. However, parties who have received copies, or 10057 rights, from you under this License will not have their licenses terminated so 10058 long as such parties remain in full compliance. 10059 10060 ------------------------------------------------------------------------------- 10061 10062 FUTURE REVISIONS OF THIS LICENSE 10063 10064 The Free Software Foundation may publish new, revised versions of the GNU Free 10065 Documentation License from time to time. Such new versions will be similar in 10066 spirit to the present version, but may differ in detail to address new problems 10067 or concerns. See http://www.gnu.org/copyleft/. 10068 10069 Each version of the License is given a distinguishing version number. If the 10070 Document specifies that a particular numbered version of this License "or any 10071 later version" applies to it, you have the option of following the terms and 10072 conditions either of that specified version or of any later version that has 10073 been published (not as a draft) by the Free Software Foundation. If the 10074 Document does not specify a version number of this License, you may choose any 10075 version ever published (not as a draft) by the Free Software Foundation. 10076 10077 ------------------------------------------------------------------------------- 10078 10079 How to use this License for your documents 10080 10081 To use this License in a document you have written, include a copy of the 10082 License in the document and put the following copyright and license notices 10083 just after the title page: 10084 10085 Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and 10086 /or modify this document under the terms of the GNU Free Documentation 10087 License, Version 1.1 or any later version published by the Free Software 10088 Foundation; with the Invariant Sections being LIST THEIR TITLES, with the 10089 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A 10090 copy of the license is included in the section entitled "GNU Free 10091 Documentation License". 10092 10093 If you have no Invariant Sections, write "with no Invariant Sections" instead 10094 of saying which ones are invariant. If you have no Front-Cover Texts, write "no 10095 Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for 10096 Back-Cover Texts. 10097 10098 If your document contains nontrivial examples of program code, we recommend 10099 releasing these examples in parallel under your choice of free software 10100 license, such as the GNU General Public License, to permit their use in free 10101 software. 10102