1 Linux Standard Base C++ Specification for the IA32 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. typeinfo for __num_base 149 6-54. libstdcxx - Class __num_base Function Interfaces 150 6-55. vtable for bad_typeid 151 6-56. typeinfo for bad_typeid 152 6-57. typeinfo for ctype_base 153 6-58. vtable for istrstream 154 6-59. typeinfo for istrstream 155 6-60. libstdcxx - Class istrstream Function Interfaces 156 6-61. typeinfo for money_base 157 6-62. vtable for moneypunct 158 6-63. typeinfo for moneypunct 159 6-64. libstdcxx - Class moneypunct Function Interfaces 160 6-65. vtable for moneypunct 161 6-66. typeinfo for moneypunct 162 6-67. libstdcxx - Class moneypunct Function Interfaces 163 6-68. vtable for moneypunct 164 6-69. typeinfo for moneypunct 165 6-70. libstdcxx - Class moneypunct Function Interfaces 166 6-71. vtable for moneypunct 167 6-72. typeinfo for moneypunct 168 6-73. libstdcxx - Class moneypunct Function Interfaces 169 6-74. vtable for ostrstream 170 6-75. typeinfo for ostrstream 171 6-76. libstdcxx - Class ostrstream Function Interfaces 172 6-77. vtable for __timepunct 173 6-78. typeinfo for __timepunct 174 6-79. libstdcxx - Class __timepunct Function Interfaces 175 6-80. vtable for __timepunct 176 6-81. typeinfo for __timepunct 177 6-82. libstdcxx - Class __timepunct Function Interfaces 178 6-83. vtable for logic_error 179 6-84. typeinfo for logic_error 180 6-85. vtable for range_error 181 6-86. typeinfo for range_error 182 6-87. typeinfo for codecvt_base 183 6-88. vtable for ctype_byname 184 6-89. typeinfo for ctype_byname 185 6-90. libstdcxx - Class ctype_byname Function Interfaces 186 6-91. libstdcxx - Class ctype_byname Function Interfaces 187 6-92. vtable for domain_error 188 6-93. typeinfo for domain_error 189 6-94. vtable for length_error 190 6-95. typeinfo for length_error 191 6-96. vtable for out_of_range 192 6-97. typeinfo for out_of_range 193 6-98. vtable for strstreambuf 194 6-99. typeinfo for strstreambuf 195 6-100. libstdcxx - Class strstreambuf Function Interfaces 196 6-101. vtable for bad_exception 197 6-102. typeinfo for bad_exception 198 6-103. vtable for basic_filebuf > 199 6-104. typeinfo for basic_filebuf > 200 6-105. libstdcxx - Class basic_filebuf > Function 201 Interfaces 202 6-106. vtable for basic_filebuf > 203 6-107. typeinfo for basic_filebuf > 204 6-108. libstdcxx - Class basic_filebuf > Function 205 Interfaces 206 6-109. vtable for basic_fstream > 207 6-110. typeinfo for basic_fstream > 208 6-111. libstdcxx - Class basic_fstream > Function 209 Interfaces 210 6-112. vtable for basic_fstream > 211 6-113. typeinfo for basic_fstream > 212 6-114. libstdcxx - Class basic_fstream > Function 213 Interfaces 214 6-115. vtable for basic_istream > 215 6-116. typeinfo for basic_istream > 216 6-117. libstdcxx - Class basic_istream > Function 217 Interfaces 218 6-118. vtable for basic_ostream > 219 6-119. typeinfo for basic_ostream > 220 6-120. libstdcxx - Class basic_ostream > Function 221 Interfaces 222 6-121. typeinfo for messages_base 223 6-122. vtable for runtime_error 224 6-123. typeinfo for runtime_error 225 6-124. vtable for basic_ifstream > 226 6-125. typeinfo for basic_ifstream > 227 6-126. libstdcxx - Class basic_ifstream > Function 228 Interfaces 229 6-127. vtable for basic_ifstream > 230 6-128. typeinfo for basic_ifstream > 231 6-129. libstdcxx - Class basic_ifstream > 232 Function Interfaces 233 6-130. vtable for basic_iostream > 234 6-131. typeinfo for basic_iostream > 235 6-132. libstdcxx - Class basic_iostream > 236 Function Interfaces 237 6-133. vtable for basic_ofstream > 238 6-134. typeinfo for basic_ofstream > 239 6-135. libstdcxx - Class basic_ofstream > Function 240 Interfaces 241 6-136. vtable for basic_ofstream > 242 6-137. typeinfo for basic_ofstream > 243 6-138. libstdcxx - Class basic_ofstream > 244 Function Interfaces 245 6-139. vtable for codecvt_byname 246 6-140. typeinfo for codecvt_byname 247 6-141. libstdcxx - Class codecvt_byname Function 248 Interfaces 249 6-142. vtable for codecvt_byname 250 6-143. typeinfo for codecvt_byname 251 6-144. vtable for collate_byname 252 6-145. typeinfo for collate_byname 253 6-146. libstdcxx - Class codecvt_byname Function 254 Interfaces 255 6-147. vtable for collate_byname 256 6-148. typeinfo for collate_byname 257 6-149. libstdcxx - Class collate_byname Function Interfaces 258 6-150. vtable for overflow_error 259 6-151. typeinfo for overflow_error 260 6-152. vtable for basic_streambuf > 261 6-153. typeinfo for basic_streambuf > 262 6-154. libstdcxx - Class basic_streambuf > Function 263 Interfaces 264 6-155. vtable for basic_streambuf > 265 6-156. typeinfo for basic_streambuf > 266 6-157. libstdcxx - Class basic_streambuf > 267 Function Interfaces 268 6-158. vtable for basic_stringbuf, allocator > 269 6-159. typeinfo for basic_stringbuf, allocator > 270 6-160. libstdcxx - Class basic_stringbuf, allocator 271 > Function Interfaces 272 6-161. vtable for basic_stringbuf, allocator 273 > 274 6-162. typeinfo for basic_stringbuf, allocator 275 > 276 6-163. libstdcxx - Class basic_stringbuf, 277 allocator > Function Interfaces 278 6-164. vtable for messages_byname 279 6-165. typeinfo for messages_byname 280 6-166. libstdcxx - Class messages_byname Function Interfaces 281 6-167. vtable for messages_byname 282 6-168. typeinfo for messages_byname 283 6-169. libstdcxx - Class messages_byname Function Interfaces 284 6-170. vtable for numpunct_byname 285 6-171. typeinfo for numpunct_byname 286 6-172. libstdcxx - Class numpunct_byname Function Interfaces 287 6-173. vtable for numpunct_byname 288 6-174. typeinfo for numpunct_byname 289 6-175. libstdcxx - Class numpunct_byname Function Interfaces 290 6-176. vtable for time_get_byname > > 292 6-177. typeinfo for time_get_byname > > 294 6-178. libstdcxx - Class time_get_byname > > Function Interfaces 296 6-179. vtable for time_get_byname > > 298 6-180. typeinfo for time_get_byname > > 300 6-181. libstdcxx - Class time_get_byname > > Function Interfaces 302 6-182. vtable for time_put_byname > > 304 6-183. typeinfo for time_put_byname > > 306 6-184. libstdcxx - Class time_put_byname > > Function Interfaces 308 6-185. vtable for time_put_byname > > 310 6-186. typeinfo for time_put_byname > > 312 6-187. libstdcxx - Class time_put_byname > > Function Interfaces 314 6-188. vtable for underflow_error 315 6-189. typeinfo for underflow_error 316 6-190. vtable for invalid_argument 317 6-191. typeinfo for invalid_argument 318 6-192. vtable for moneypunct_byname 319 6-193. typeinfo for moneypunct_byname 320 6-194. libstdcxx - Class moneypunct_byname Function Interfaces 321 6-195. vtable for moneypunct_byname 322 6-196. typeinfo for moneypunct_byname 323 6-197. libstdcxx - Class moneypunct_byname Function Interfaces 324 6-198. vtable for moneypunct_byname 325 6-199. typeinfo for moneypunct_byname 326 6-200. libstdcxx - Class moneypunct_byname Function 327 Interfaces 328 6-201. vtable for moneypunct_byname 329 6-202. typeinfo for moneypunct_byname 330 6-203. libstdcxx - Class moneypunct_byname Function 331 Interfaces 332 6-204. vtable for basic_stringstream, allocator > 333 6-205. typeinfo for basic_stringstream, allocator 334 > 335 6-206. libstdcxx - Class basic_stringstream, allocator 336 > Function Interfaces 337 6-207. vtable for basic_stringstream, allocator 338 > 339 6-208. typeinfo for basic_stringstream, allocator 340 > 341 6-209. libstdcxx - Class basic_stringstream, 342 allocator > Function Interfaces 343 6-210. vtable for basic_istringstream, allocator 344 > 345 6-211. typeinfo for basic_istringstream, allocator 346 > 347 6-212. libstdcxx - Class basic_istringstream, allocator 348 > Function Interfaces 349 6-213. vtable for basic_istringstream, allocator 350 > 351 6-214. typeinfo for basic_istringstream, 352 allocator > 353 6-215. libstdcxx - Class basic_istringstream, 354 allocator > Function Interfaces 355 6-216. vtable for basic_ostringstream, allocator 356 > 357 6-217. typeinfo for basic_ostringstream, allocator 358 > 359 6-218. libstdcxx - Class basic_ostringstream, allocator 360 > Function Interfaces 361 6-219. vtable for basic_ostringstream, allocator 362 > 363 6-220. typeinfo for basic_ostringstream, 364 allocator > 365 6-221. libstdcxx - Class basic_ostringstream, 366 allocator > Function Interfaces 367 6-222. vtable for __ctype_abstract_base 368 6-223. typeinfo for __ctype_abstract_base 369 6-224. vtable for __ctype_abstract_base 370 6-225. typeinfo for __ctype_abstract_base 371 6-226. vtable for __codecvt_abstract_base 372 6-227. typeinfo for __codecvt_abstract_base 373 6-228. vtable for ctype 374 6-229. typeinfo for ctype 375 6-230. libstdcxx - Class ctype Function Interfaces 376 6-231. vtable for ctype 377 6-232. typeinfo for ctype 378 6-233. libstdcxx - Class ctype Function Interfaces 379 6-234. vtable for codecvt 380 6-235. typeinfo for codecvt 381 6-236. vtable for __codecvt_abstract_base 382 6-237. typeinfo for __codecvt_abstract_base 383 6-238. libstdcxx - Class codecvt Function Interfaces 384 6-239. vtable for codecvt 385 6-240. typeinfo for codecvt 386 6-241. libstdcxx - Class codecvt Function 387 Interfaces 388 6-242. vtable for collate 389 6-243. typeinfo for collate 390 6-244. libstdcxx - Class collate Function Interfaces 391 6-245. vtable for collate 392 6-246. typeinfo for collate 393 6-247. libstdcxx - Class collate Function Interfaces 394 6-248. vtable for num_get > > 395 6-249. typeinfo for num_get > 396 > 397 6-250. libstdcxx - Class num_get > > Function Interfaces 399 6-251. vtable for num_get > > 401 6-252. typeinfo for num_get > > 403 6-253. libstdcxx - Class num_get > > Function Interfaces 405 6-254. vtable for num_put > > 406 6-255. typeinfo for num_put > 407 > 408 6-256. libstdcxx - Class num_put > > Function Interfaces 410 6-257. vtable for num_put > > 412 6-258. typeinfo for num_put > > 414 6-259. libstdcxx - Class num_put > > Function Interfaces 416 6-260. vtable for bad_cast 417 6-261. typeinfo for bad_cast 418 6-262. typeinfo for ios_base 419 6-263. vtable for messages 420 6-264. typeinfo for messages 421 6-265. libstdcxx - Class messages Function Interfaces 422 6-266. vtable for messages 423 6-267. typeinfo for messages 424 6-268. libstdcxx - Class messages Function Interfaces 425 6-269. vtable for numpunct 426 6-270. typeinfo for numpunct 427 6-271. libstdcxx - Class numpunct Function Interfaces 428 6-272. vtable for numpunct 429 6-273. typeinfo for numpunct 430 6-274. libstdcxx - Class numpunct Function Interfaces 431 6-275. vtable for time_get > 432 > 433 6-276. typeinfo for time_get 434 > > 435 6-277. libstdcxx - Class time_get > > Function Interfaces 437 6-278. vtable for time_get > > 439 6-279. typeinfo for time_get > > 441 6-280. libstdcxx - Class time_get > > Function Interfaces 443 6-281. vtable for time_put > 444 > 445 6-282. typeinfo for time_put 446 > > 447 6-283. libstdcxx - Class time_put > > Function Interfaces 449 6-284. vtable for time_put > > 451 6-285. typeinfo for time_put > > 453 6-286. libstdcxx - Class time_put > > Function Interfaces 455 6-287. vtable for bad_alloc 456 6-288. typeinfo for bad_alloc 457 6-289. vtable for basic_ios > 458 6-290. typeinfo for basic_ios > 459 6-291. vtable for basic_ios > 460 6-292. typeinfo for basic_ios > 461 6-293. vtable for exception 462 6-294. typeinfo for exception 463 6-295. vtable for money_get > 464 > 465 6-296. typeinfo for money_get 466 > > 467 6-297. libstdcxx - Class money_get > > Function Interfaces 469 6-298. vtable for money_get > > 471 6-299. typeinfo for money_get > > 473 6-300. libstdcxx - Class money_get > > Function Interfaces 475 6-301. vtable for money_put > 476 > 477 6-302. typeinfo for money_put 478 > > 479 6-303. libstdcxx - Class money_put > > Function Interfaces 481 6-304. vtable for money_put > > 483 6-305. typeinfo for money_put > > 485 6-306. libstdcxx - Class money_put > > Function Interfaces 487 6-307. vtable for strstream 488 6-308. typeinfo for strstream 489 6-309. libstdcxx - Class strstream Function Interfaces 490 6-310. typeinfo for time_base 491 6-311. vtable for type_info 492 6-312. typeinfo for type_info 493 494 ------------------------------------------------------------------------------- 495 496 Foreword 497 498 This is version 2.0 of the Linux Standard Base C++ Specification for the IA32 499 Architecture. An implementation of this version of the specification may not 500 claim to be an implementation of the Linux Standard Base unless it has 501 successfully completed the compliance process as defined by the Free Standards 502 Group. 503 504 ------------------------------------------------------------------------------- 505 506 Introduction 507 508 The LSB defines a binary interface for application programs that are compiled 509 and packaged for LSB-conforming implementations on many different hardware 510 architectures. Since a binary specification shall include information specific 511 to the computer processor architecture for which it is intended, it is not 512 possible for a single document to specify the interface for all possible 513 LSB-conforming implementations. Therefore, the LSB is a family of 514 specifications, rather than a single one. 515 516 This document should be used in conjunction with the documents it references. 517 This document enumerates the system components it includes, but descriptions of 518 those components may be included entirely or partly in this document, partly in 519 other documents, or entirely in other reference documents. For example, the 520 section that describes system service routines includes a list of the system 521 routines supported in this interface, formal declarations of the data 522 structures they use that are visible to applications, and a pointer to the 523 underlying referenced specification for information about the syntax and 524 semantics of each call. Only those routines not described in standards 525 referenced by this document, or extensions to those standards, are described in 526 the detail. Information referenced in this way is as much a part of this 527 document as is the information explicitly included here. 528 529 I. Introductory Elements 530 531 Table of Contents 532 1. Scope 533 2. Normative References 534 3. Requirements 535 4. Definitions 536 5. Terminology 537 538 ------------------------------------------------------------------------------- 539 540 Chapter 1. Scope 541 542 General 543 544 The Linux Standard Base (LSB) defines a system interface for compiled 545 applications and a minimal environment for support of installation scripts. Its 546 purpose is to enable a uniform industry standard environment for high-volume 547 applications conforming to the LSB. 548 549 These specifications are composed of two basic parts: A common specification 550 ("LSB-generic") describing those parts of the interface that remain constant 551 across all implementations of the LSB, and an architecture-specific 552 specification ("LSB-arch") describing the parts of the interface that vary by 553 processor architecture. Together, the LSB-generic and the architecture-specific 554 supplement for a single hardware architecture provide a complete interface 555 specification for compiled application programs on systems that share a common 556 hardware architecture. 557 558 The LSB-generic document shall be used in conjunction with an 559 architecture-specific supplement. Whenever a section of the LSB-generic 560 specification shall be supplemented by architecture-specific information, the 561 LSB-generic document includes a reference to the architecture supplement. 562 Architecture supplements may also contain additional information that is not 563 referenced in the LSB-generic document. 564 565 The LSB contains both a set of Application Program Interfaces (APIs) and 566 Application Binary Interfaces (ABIs). APIs may appear in the source code of 567 portable applications, while the compiled binary of that application may use 568 the larger set of ABIs. A conforming implementation shall provide all of the 569 ABIs listed here. The compilation system may replace (e.g. by macro definition) 570 certain APIs with calls to one or more of the underlying binary interfaces, and 571 may insert calls to binary interfaces as needed. 572 573 The LSB is primarily a binary interface definition. Not all of the source level 574 APIs available to applications may be contained in this specification. 575 576 ------------------------------------------------------------------------------- 577 578 Module Specific Scope 579 580 This is the C++ module of the Linux Standards Base (LSB). This module 581 supplements the core interfaces by providing system interfaces, libraries, and 582 a runtime environment for applications built using the C++ programming 583 language. These interfaces provide low-level support for the core constructs of 584 the language, and implement the standard base C++ libraries. 585 586 Interfaces described in this module are presented in terms of C++; the binary 587 interfaces will use encoded or mangled versions of the names. 588 589 ------------------------------------------------------------------------------- 590 591 Chapter 2. Normative References 592 593 The specifications listed below are referenced in whole or in part by this 594 module of the Linux Standard Base. In this specification, where only a 595 particular section of one of these references is identified, then the normative 596 reference is to that section alone, and the rest of the referenced document is 597 informative. 598 599 Table 2-1. Normative References 600 601 +-----------------------------------------------------------------------------+ 602 |Itanium C++ ABI (Revision: 1.75) |http://www.codesourcery.com/cxx-abi/| 603 | |abi.html | 604 |----------------------------------------+------------------------------------| 605 |ISO/IEC 14882: 1998(E) Programming | | 606 |languages --C++ | | 607 +-----------------------------------------------------------------------------+ 608 ------------------------------------------------------------------------------- 609 610 Chapter 3. Requirements 611 612 Relevant Libraries 613 614 The libraries listed in Table 3-1 shall be available on IA32 Linux Standard 615 Base systems, with the specified runtime names. These names override or 616 supplement the names specified in the generic LSB specification. The specified 617 program interpreter, referred to as proginterp in this table, shall be used to 618 load the shared libraries specified by DT_NEEDED entries at run time. 619 620 Table 3-1. Standard Library Names 621 622 +-------------------------+ 623 | Library | Runtime Name | 624 |---------+---------------| 625 |libstdcxx|libstdc++.so.5 | 626 +-------------------------+ 627 628 These libraries will be in an implementation-defined directory which the 629 dynamic linker shall search by default. 630 631 ------------------------------------------------------------------------------- 632 633 LSB Implementation Conformance 634 635 An implementation shall satisfy the following requirements: 636 637 * The implementation shall implement fully the architecture described in the 638 hardware manual for the target processor architecture. 639 640 * The implementation shall be capable of executing compiled applications 641 having the format and using the system interfaces described in this 642 document. 643 644 * The implementation shall provide libraries containing the interfaces 645 specified by this document, and shall provide a dynamic linking mechanism 646 that allows these interfaces to be attached to applications at runtime. All 647 the interfaces shall behave as specified in this document. 648 649 * The map of virtual memory provided by the implementation shall conform to 650 the requirements of this document. 651 652 * The implementation's low-level behavior with respect to function call 653 linkage, system traps, signals, and other such activities shall conform to 654 the formats described in this document. 655 656 * The implementation shall provide all of the mandatory interfaces in their 657 entirety. 658 659 * The implementation may provide one or more of the optional interfaces. Each 660 optional interface that is provided shall be provided in its entirety. The 661 product documentation shall state which optional interfaces are provided. 662 663 * The implementation shall provide all files and utilities specified as part 664 of this document in the format defined here and in other referenced 665 documents. All commands and utilities shall behave as required by this 666 document. The implementation shall also provide all mandatory components of 667 an application's runtime environment that are included or referenced in 668 this document. 669 670 * The implementation, when provided with standard data formats and values at 671 a named interface, shall provide the behavior defined for those values and 672 data formats at that interface. However, a conforming implementation may 673 consist of components which are separately packaged and/or sold. For 674 example, a vendor of a conforming implementation might sell the hardware, 675 operating system, and windowing system as separately packaged items. 676 677 * The implementation may provide additional interfaces with different names. 678 It may also provide additional behavior corresponding to data values 679 outside the standard ranges, for standard named interfaces. 680 681 682 683 ------------------------------------------------------------------------------- 684 685 LSB Application Conformance 686 687 An application shall satisfy the following requirements: 688 689 690 691 * Its executable files are either shell scripts or object files in the format 692 defined for the Object File Format system interface. 693 694 * Its object files participate in dynamic linking as defined in the Program 695 Loading and Linking System interface. 696 697 * It employs only the instructions, traps, and other low-level facilities 698 defined in the Low-Level System interface as being for use by applications. 699 700 * If it requires any optional interface defined in this document in order to 701 be installed or to execute successfully, the requirement for that optional 702 interface is stated in the application's documentation. 703 704 * It does not use any interface or data format that is not required to be 705 provided by a conforming implementation, unless: 706 707 + If such an interface or data format is supplied by another application 708 through direct invocation of that application during execution, that 709 application is in turn an LSB conforming application. 710 711 + The use of that interface or data format, as well as its source, is 712 identified in the documentation of the application. 713 714 * It shall not use any values for a named interface that are reserved for 715 vendor extensions. 716 717 A strictly conforming application does not require or use any interface, 718 facility, or implementation-defined extension that is not defined in this 719 document in order to be installed or to execute successfully. 720 721 ------------------------------------------------------------------------------- 722 723 Chapter 4. Definitions 724 725 For the purposes of this document, the following definitions, as specified in 726 the ISO/IEC Directives, Part 2, 2001, 4th Edition, apply: 727 728 can 729 730 be able to; there is a possibility of; it is possible to 731 732 cannot 733 734 be unable to; there is no possibilty of; it is not possible to 735 736 may 737 738 is permitted; is allowed; is permissible 739 740 need not 741 742 it is not required that; no...is required 743 744 shall 745 746 is to; is required to; it is required that; has to; only...is permitted; it 747 is necessary 748 749 shall not 750 751 is not allowed [permitted] [acceptable] [permissible]; is required to be 752 not; is required that...be not; is not to be 753 754 should 755 756 it is recommended that; ought to 757 758 should not 759 760 it is not recommended that; ought not to 761 762 ------------------------------------------------------------------------------- 763 764 Chapter 5. Terminology 765 766 For the purposes of this document, the following terms apply: 767 768 archLSB 769 770 The architectural part of the LSB Specification which describes the 771 specific parts of the interface that are platform specific. The archLSB is 772 complementary to the gLSB. 773 774 Binary Standard 775 776 The total set of interfaces that are available to be used in the compiled 777 binary code of a conforming application. 778 779 gLSB 780 781 The common part of the LSB Specification that describes those parts of the 782 interface that remain constant across all hardware implementations of the 783 LSB. 784 785 implementation-defined 786 787 Describes a value or behavior that is not defined by this document but is 788 selected by an implementor. The value or behavior may vary among 789 implementations that conform to this document. An application should not 790 rely on the existence of the value or behavior. An application that relies 791 on such a value or behavior cannot be assured to be portable across 792 conforming implementations. The implementor shall document such a value or 793 behavior so that it can be used correctly by an application. 794 795 Shell Script 796 797 A file that is read by an interpreter (e.g., awk). The first line of the 798 shell script includes a reference to its interpreter binary. 799 800 Source Standard 801 802 The set of interfaces that are available to be used in the source code of a 803 conforming application. 804 805 undefined 806 807 Describes the nature of a value or behavior not defined by this document 808 which results from use of an invalid program construct or invalid data 809 input. The value or behavior may vary among implementations that conform to 810 this document. An application should not rely on the existence or validity 811 of the value or behavior. An application that relies on any particular 812 value or behavior cannot be assured to be portable across conforming 813 implementations. 814 815 unspecified 816 817 Describes the nature of a value or behavior not specified by this document 818 which results from use of a valid program construct or valid data input. 819 The value or behavior may vary among implementations that conform to this 820 document. An application should not rely on the existence or validity of 821 the value or behavior. An application that relies on any particular value 822 or behavior cannot be assured to be portable across conforming 823 implementations. 824 825 II. Base Libraries 826 827 Table of Contents 828 6. Libraries 829 830 ------------------------------------------------------------------------------- 831 832 Chapter 6. Libraries 833 834 An LSB-conforming implementation shall support some base libraries which 835 provide interfaces for accessing the operating system, processor and other 836 hardware in the system. 837 838 Interfaces that are unique to the IA32 platform are defined here. This section 839 should be used in conjunction with the corresponding section in the Linux 840 Standard Base Specification. 841 842 ------------------------------------------------------------------------------- 843 844 Interfaces for libstdcxx 845 846 Table 6-1 defines the library name and shared object name for the libstdcxx 847 library 848 849 Table 6-1. libstdcxx Definition 850 851 +------------------------+ 852 |Library:|libstdcxx | 853 |--------+---------------| 854 |SONAME: |libstdc++.so.5 | 855 +------------------------+ 856 857 The behavior of the interfaces in this library is specified by the following 858 specifications: 859 860 Itanium C++ ABI (Revision: 1.75) 861 ISO/IEC 14882: 1998(E) Programming languages --C++ 862 863 ------------------------------------------------------------------------------- 864 865 C++ Runtime Support 866 867 ------------------------------------------------------------------------------- 868 869 Interfaces for C++ Runtime Support 870 871 An LSB conforming implementation shall provide the architecture specific 872 methods for C++ Runtime Support specified in Table 6-2, with the full 873 functionality as described in the referenced underlying specification. 874 875 Table 6-2. libstdcxx - C++ Runtime Support Function Interfaces 876 877 +-----------------------------------------------------------------------------+ 878 |basic_string, allocator >* | 879 |__uninitialized_fill_n_aux, allocator | 880 | >*, unsigned, basic_string, allocator > | 881 |>(basic_string, allocator >*, unsigned, | 882 |basic_string, allocator > const&, __false_type)| 883 |(GLIBCPP_3.2) [1] | 884 |-----------------------------------------------------------------------------| 885 |operator new[](unsigned)(GLIBCPP_3.2) [1] | 886 |-----------------------------------------------------------------------------| 887 |operator new[](unsigned, nothrow_t const&)(GLIBCPP_3.2) [1] | 888 |-----------------------------------------------------------------------------| 889 |operator new(unsigned)(GLIBCPP_3.2) [1] | 890 |-----------------------------------------------------------------------------| 891 |operator new(unsigned, nothrow_t const&)(GLIBCPP_3.2) [1] | 892 +-----------------------------------------------------------------------------+ 893 894 Referenced Specification(s) 895 896 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 897 898 ------------------------------------------------------------------------------- 899 900 C++ type descriptors for built-in types 901 902 ------------------------------------------------------------------------------- 903 904 Interfaces for C++ type descriptors for built-in types 905 906 No external methods are defined for libstdcxx - C++ type descriptors for 907 built-in types 908 909 ------------------------------------------------------------------------------- 910 911 struct numeric_limits 912 913 ------------------------------------------------------------------------------- 914 915 Interfaces for struct numeric_limits 916 917 No external methods are defined for libstdcxx - struct numeric_limits 919 920 ------------------------------------------------------------------------------- 921 922 struct __numeric_limits_base 923 924 ------------------------------------------------------------------------------- 925 926 Interfaces for struct __numeric_limits_base 927 928 No external methods are defined for libstdcxx - struct __numeric_limits_base 929 930 ------------------------------------------------------------------------------- 931 932 struct numeric_limits 933 934 ------------------------------------------------------------------------------- 935 936 Interfaces for struct numeric_limits 937 938 No external methods are defined for libstdcxx - struct numeric_limits 940 941 ------------------------------------------------------------------------------- 942 943 struct numeric_limits 944 945 ------------------------------------------------------------------------------- 946 947 Interfaces for struct numeric_limits 948 949 No external methods are defined for libstdcxx - struct numeric_limits 951 952 ------------------------------------------------------------------------------- 953 954 struct numeric_limits 955 956 ------------------------------------------------------------------------------- 957 958 Interfaces for struct numeric_limits 959 960 No external methods are defined for libstdcxx - struct numeric_limits 961 962 ------------------------------------------------------------------------------- 963 964 struct numeric_limits 965 966 ------------------------------------------------------------------------------- 967 968 Interfaces for struct numeric_limits 969 970 No external methods are defined for libstdcxx - struct numeric_limits 971 972 ------------------------------------------------------------------------------- 973 974 struct numeric_limits 975 976 ------------------------------------------------------------------------------- 977 978 Interfaces for struct numeric_limits 979 980 No external methods are defined for libstdcxx - struct numeric_limits 981 982 ------------------------------------------------------------------------------- 983 984 struct numeric_limits 985 986 ------------------------------------------------------------------------------- 987 988 Interfaces for struct numeric_limits 989 990 No external methods are defined for libstdcxx - struct numeric_limits 992 993 ------------------------------------------------------------------------------- 994 995 struct numeric_limits 996 997 ------------------------------------------------------------------------------- 998 999 Interfaces for struct numeric_limits 1000 1001 No external methods are defined for libstdcxx - struct numeric_limits 1002 1003 ------------------------------------------------------------------------------- 1004 1005 struct numeric_limits 1006 1007 ------------------------------------------------------------------------------- 1008 1009 Interfaces for struct numeric_limits 1010 1011 No external methods are defined for libstdcxx - struct numeric_limits 1013 1014 ------------------------------------------------------------------------------- 1015 1016 struct numeric_limits 1017 1018 ------------------------------------------------------------------------------- 1019 1020 Interfaces for struct numeric_limits 1021 1022 No external methods are defined for libstdcxx - struct numeric_limits 1023 1024 ------------------------------------------------------------------------------- 1025 1026 struct numeric_limits 1027 1028 ------------------------------------------------------------------------------- 1029 1030 Interfaces for struct numeric_limits 1031 1032 No external methods are defined for libstdcxx - struct numeric_limits 1034 1035 ------------------------------------------------------------------------------- 1036 1037 struct numeric_limits 1038 1039 ------------------------------------------------------------------------------- 1040 1041 Interfaces for struct numeric_limits 1042 1043 No external methods are defined for libstdcxx - struct numeric_limits 1044 1045 ------------------------------------------------------------------------------- 1046 1047 struct numeric_limits 1048 1049 ------------------------------------------------------------------------------- 1050 1051 Interfaces for struct numeric_limits 1052 1053 No external methods are defined for libstdcxx - struct numeric_limits 1055 1056 ------------------------------------------------------------------------------- 1057 1058 struct numeric_limits 1059 1060 ------------------------------------------------------------------------------- 1061 1062 Interfaces for struct numeric_limits 1063 1064 No external methods are defined for libstdcxx - struct numeric_limits 1066 1067 ------------------------------------------------------------------------------- 1068 1069 struct numeric_limits 1070 1071 ------------------------------------------------------------------------------- 1072 1073 Interfaces for struct numeric_limits 1074 1075 No external methods are defined for libstdcxx - struct numeric_limits 1076 1077 ------------------------------------------------------------------------------- 1078 1079 struct numeric_limits 1080 1081 ------------------------------------------------------------------------------- 1082 1083 Interfaces for struct numeric_limits 1084 1085 No external methods are defined for libstdcxx - struct numeric_limits 1086 1087 ------------------------------------------------------------------------------- 1088 1089 Class allocator 1090 1091 ------------------------------------------------------------------------------- 1092 1093 Class data for allocator 1094 1095 ------------------------------------------------------------------------------- 1096 1097 Interfaces for Class allocator 1098 1099 An LSB conforming implementation shall provide the architecture specific 1100 methods for Class std::allocator specified in Table 6-3, with the full 1101 functionality as described in the referenced underlying specification. 1102 1103 Table 6-3. libstdcxx - Class allocator Function Interfaces 1104 1105 +-----------------------------------------------------------------+ 1106 |allocator::deallocate(char*, unsigned)(GLIBCPP_3.2) [1] | 1107 |-----------------------------------------------------------------| 1108 |allocator::allocate(unsigned, void const*)(GLIBCPP_3.2) [1]| 1109 +-----------------------------------------------------------------+ 1110 1111 Referenced Specification(s) 1112 1113 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1114 1115 ------------------------------------------------------------------------------- 1116 1117 Class allocator 1118 1119 ------------------------------------------------------------------------------- 1120 1121 Class data for allocator 1122 1123 ------------------------------------------------------------------------------- 1124 1125 Interfaces for Class allocator 1126 1127 An LSB conforming implementation shall provide the architecture specific 1128 methods for Class std::allocator specified in Table 6-4, with the full 1129 functionality as described in the referenced underlying specification. 1130 1131 Table 6-4. libstdcxx - Class allocator Function Interfaces 1132 1133 +--------------------------------------------------------------------+ 1134 |allocator::deallocate(wchar_t*, unsigned)(GLIBCPP_3.2) [1] | 1135 |--------------------------------------------------------------------| 1136 |allocator::allocate(unsigned, void const*)(GLIBCPP_3.2) [1]| 1137 +--------------------------------------------------------------------+ 1138 1139 Referenced Specification(s) 1140 1141 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1142 1143 ------------------------------------------------------------------------------- 1144 1145 facet functions 1146 1147 ------------------------------------------------------------------------------- 1148 1149 Interfaces for facet functions 1150 1151 No external methods are defined for libstdcxx - facet functions 1152 1153 ------------------------------------------------------------------------------- 1154 1155 Class basic_string 1156 1157 ------------------------------------------------------------------------------- 1158 1159 Interfaces for Class basic_string 1160 1161 An LSB conforming implementation shall provide the architecture specific 1162 methods for Class std::basic_string specified in Table 6-5, with the full 1163 functionality as described in the referenced underlying specification. 1164 1165 Table 6-5. libstdcxx - Class basic_string Function Interfaces 1166 1167 +-----------------------------------------------------------------------------+ 1168 |basic_string, allocator | 1169 |>::find_last_of(wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1170 |-----------------------------------------------------------------------------| 1171 |basic_string, allocator | 1172 |>::find_last_of(wchar_t const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1173 |-----------------------------------------------------------------------------| 1174 |basic_string, allocator | 1175 |>::find_last_of(basic_string, allocator | 1176 | > const&, unsigned) const(GLIBCPP_3.2) [1] | 1177 |-----------------------------------------------------------------------------| 1178 |basic_string, allocator | 1179 |>::find_last_of(wchar_t, unsigned) const(GLIBCPP_3.2) [1] | 1180 |-----------------------------------------------------------------------------| 1181 |basic_string, allocator | 1182 |>::find_first_of(wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1183 |-----------------------------------------------------------------------------| 1184 |basic_string, allocator | 1185 |>::find_first_of(wchar_t const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1186 |-----------------------------------------------------------------------------| 1187 |basic_string, allocator | 1188 |>::find_first_of(basic_string, allocator | 1189 | > const&, unsigned) const(GLIBCPP_3.2) [1] | 1190 |-----------------------------------------------------------------------------| 1191 |basic_string, allocator | 1192 |>::find_first_of(wchar_t, unsigned) const(GLIBCPP_3.2) [1] | 1193 |-----------------------------------------------------------------------------| 1194 |basic_string, allocator | 1195 |>::find_last_not_of(wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1196 |-----------------------------------------------------------------------------| 1197 |basic_string, allocator | 1198 |>::find_last_not_of(wchar_t const*, unsigned, unsigned) const(GLIBCPP_3.2) | 1199 |[1] | 1200 |-----------------------------------------------------------------------------| 1201 |basic_string, allocator | 1202 |>::find_last_not_of(basic_string, allocator | 1203 | > const&, unsigned) const(GLIBCPP_3.2) [1] | 1204 |-----------------------------------------------------------------------------| 1205 |basic_string, allocator | 1206 |>::find_last_not_of(wchar_t, unsigned) const(GLIBCPP_3.2) [1] | 1207 |-----------------------------------------------------------------------------| 1208 |basic_string, allocator | 1209 |>::find_first_not_of(wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1210 |-----------------------------------------------------------------------------| 1211 |basic_string, allocator | 1212 |>::find_first_not_of(wchar_t const*, unsigned, unsigned) const(GLIBCPP_3.2) | 1213 |[1] | 1214 |-----------------------------------------------------------------------------| 1215 |basic_string, allocator | 1216 |>::find_first_not_of(basic_string, allocator | 1217 | > const&, unsigned) const(GLIBCPP_3.2) [1] | 1218 |-----------------------------------------------------------------------------| 1219 |basic_string, allocator | 1220 |>::find_first_not_of(wchar_t, unsigned) const(GLIBCPP_3.2) [1] | 1221 |-----------------------------------------------------------------------------| 1222 |basic_string, allocator >::at | 1223 |(unsigned) const(GLIBCPP_3.2) [1] | 1224 |-----------------------------------------------------------------------------| 1225 |basic_string, allocator >::copy | 1226 |(wchar_t*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1227 |-----------------------------------------------------------------------------| 1228 |basic_string, allocator >::find | 1229 |(wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1230 |-----------------------------------------------------------------------------| 1231 |basic_string, allocator >::find | 1232 |(wchar_t const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1233 |-----------------------------------------------------------------------------| 1234 |basic_string, allocator >::find | 1235 |(basic_string, allocator > const&, | 1236 |unsigned) const(GLIBCPP_3.2) [1] | 1237 |-----------------------------------------------------------------------------| 1238 |basic_string, allocator >::find | 1239 |(wchar_t, unsigned) const(GLIBCPP_3.2) [1] | 1240 |-----------------------------------------------------------------------------| 1241 |basic_string, allocator >::rfind | 1242 |(wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1243 |-----------------------------------------------------------------------------| 1244 |basic_string, allocator >::rfind | 1245 |(wchar_t const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1246 |-----------------------------------------------------------------------------| 1247 |basic_string, allocator >::rfind | 1248 |(basic_string, allocator > const&, | 1249 |unsigned) const(GLIBCPP_3.2) [1] | 1250 |-----------------------------------------------------------------------------| 1251 |basic_string, allocator >::rfind | 1252 |(wchar_t, unsigned) const(GLIBCPP_3.2) [1] | 1253 |-----------------------------------------------------------------------------| 1254 |basic_string, allocator >::substr | 1255 |(unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1256 |-----------------------------------------------------------------------------| 1257 |basic_string, allocator >::_M_fold | 1258 |(unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1259 |-----------------------------------------------------------------------------| 1260 |basic_string, allocator >::compare | 1261 |(unsigned, unsigned, wchar_t const*) const(GLIBCPP_3.2) [1] | 1262 |-----------------------------------------------------------------------------| 1263 |basic_string, allocator >::compare | 1264 |(unsigned, unsigned, wchar_t const*, unsigned) const(GLIBCPP_3.2) [1] | 1265 |-----------------------------------------------------------------------------| 1266 |basic_string, allocator >::compare | 1267 |(unsigned, unsigned, basic_string, allocator | 1268 | > const&) const(GLIBCPP_3.2) [1] | 1269 |-----------------------------------------------------------------------------| 1270 |basic_string, allocator >::compare | 1271 |(unsigned, unsigned, basic_string, allocator | 1272 | > const&, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1273 |-----------------------------------------------------------------------------| 1274 |basic_string, allocator >::_M_check | 1275 |(unsigned) const(GLIBCPP_3.2) [1] | 1276 |-----------------------------------------------------------------------------| 1277 |basic_string, allocator >::operator[] | 1278 |(unsigned) const(GLIBCPP_3.2) [1] | 1279 |-----------------------------------------------------------------------------| 1280 |basic_string, allocator | 1281 |>::_S_construct(unsigned, wchar_t, allocator const&)(GLIBCPP_3.2) | 1282 |[1] | 1283 |-----------------------------------------------------------------------------| 1284 |basic_string, allocator >::at | 1285 |(unsigned)(GLIBCPP_3.2) [1] | 1286 |-----------------------------------------------------------------------------| 1287 |basic_string, allocator | 1288 |>::_Rep::_M_clone(allocator const&, unsigned)(GLIBCPP_3.2) [1] | 1289 |-----------------------------------------------------------------------------| 1290 |basic_string, allocator | 1291 |>::_Rep::_S_create(unsigned, allocator const&)(GLIBCPP_3.2) [1] | 1292 |-----------------------------------------------------------------------------| 1293 |basic_string, allocator | 1294 |>::_Rep::operator[](unsigned)(GLIBCPP_3.2) [1] | 1295 |-----------------------------------------------------------------------------| 1296 |basic_string, allocator >::erase | 1297 |(unsigned, unsigned)(GLIBCPP_3.2) [1] | 1298 |-----------------------------------------------------------------------------| 1299 |basic_string, allocator >::append | 1300 |(wchar_t const*, unsigned)(GLIBCPP_3.2) [1] | 1301 |-----------------------------------------------------------------------------| 1302 |basic_string, allocator >::append | 1303 |(basic_string, allocator > const&, | 1304 |unsigned, unsigned)(GLIBCPP_3.2) [1] | 1305 |-----------------------------------------------------------------------------| 1306 |basic_string, allocator >::append | 1307 |(unsigned, wchar_t)(GLIBCPP_3.2) [1] | 1308 |-----------------------------------------------------------------------------| 1309 |basic_string, allocator >::assign | 1310 |(wchar_t const*, unsigned)(GLIBCPP_3.2) [1] | 1311 |-----------------------------------------------------------------------------| 1312 |basic_string, allocator >::assign | 1313 |(basic_string, allocator > const&, | 1314 |unsigned, unsigned)(GLIBCPP_3.2) [1] | 1315 |-----------------------------------------------------------------------------| 1316 |basic_string, allocator >::assign | 1317 |(unsigned, wchar_t)(GLIBCPP_3.2) [1] | 1318 |-----------------------------------------------------------------------------| 1319 |basic_string, allocator >::insert | 1320 |(__gnu_cxx::__normal_iterator, allocator > >, unsigned, wchar_t)(GLIBCPP_3.2) [1] | 1322 |-----------------------------------------------------------------------------| 1323 |basic_string, allocator >::insert | 1324 |(unsigned, wchar_t const*)(GLIBCPP_3.2) [1] | 1325 |-----------------------------------------------------------------------------| 1326 |basic_string, allocator >::insert | 1327 |(unsigned, wchar_t const*, unsigned)(GLIBCPP_3.2) [1] | 1328 |-----------------------------------------------------------------------------| 1329 |basic_string, allocator >::insert | 1330 |(unsigned, basic_string, allocator > | 1331 |const&)(GLIBCPP_3.2) [1] | 1332 |-----------------------------------------------------------------------------| 1333 |basic_string, allocator >::insert | 1334 |(unsigned, basic_string, allocator > | 1335 |const&, unsigned, unsigned)(GLIBCPP_3.2) [1] | 1336 |-----------------------------------------------------------------------------| 1337 |basic_string, allocator >::insert | 1338 |(unsigned, unsigned, wchar_t)(GLIBCPP_3.2) [1] | 1339 |-----------------------------------------------------------------------------| 1340 |basic_string, allocator >::resize | 1341 |(unsigned)(GLIBCPP_3.2) [1] | 1342 |-----------------------------------------------------------------------------| 1343 |basic_string, allocator >::resize | 1344 |(unsigned, wchar_t)(GLIBCPP_3.2) [1] | 1345 |-----------------------------------------------------------------------------| 1346 |basic_string, allocator >::replace | 1347 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, wchar_t | 1350 |const*, unsigned)(GLIBCPP_3.2) [1] | 1351 |-----------------------------------------------------------------------------| 1352 |basic_string, allocator >::replace | 1353 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned,| 1356 |wchar_t)(GLIBCPP_3.2) [1] | 1357 |-----------------------------------------------------------------------------| 1358 |basic_string, allocator >::replace | 1359 |(unsigned, unsigned, wchar_t const*)(GLIBCPP_3.2) [1] | 1360 |-----------------------------------------------------------------------------| 1361 |basic_string, allocator >::replace | 1362 |(unsigned, unsigned, wchar_t const*, unsigned)(GLIBCPP_3.2) [1] | 1363 |-----------------------------------------------------------------------------| 1364 |basic_string, allocator >::replace | 1365 |(unsigned, unsigned, basic_string, allocator | 1366 | > const&)(GLIBCPP_3.2) [1] | 1367 |-----------------------------------------------------------------------------| 1368 |basic_string, allocator >::replace | 1369 |(unsigned, unsigned, basic_string, allocator | 1370 | > const&, unsigned, unsigned)(GLIBCPP_3.2) [1] | 1371 |-----------------------------------------------------------------------------| 1372 |basic_string, allocator >::replace | 1373 |(unsigned, unsigned, unsigned, wchar_t)(GLIBCPP_3.2) [1] | 1374 |-----------------------------------------------------------------------------| 1375 |basic_string, allocator >::reserve | 1376 |(unsigned)(GLIBCPP_3.2) [1] | 1377 |-----------------------------------------------------------------------------| 1378 |basic_string, allocator >::_M_mutate | 1379 |(unsigned, unsigned, unsigned)(GLIBCPP_3.2) [1] | 1380 |-----------------------------------------------------------------------------| 1381 |basic_string, allocator | 1382 |>::basic_string[in-charge](wchar_t const*, unsigned, allocator const| 1383 |&)(GLIBCPP_3.2) [1] | 1384 |-----------------------------------------------------------------------------| 1385 |basic_string, allocator | 1386 |>::basic_string[in-charge](basic_string, | 1387 |allocator > const&, unsigned, unsigned)(GLIBCPP_3.2) [1] | 1388 |-----------------------------------------------------------------------------| 1389 |basic_string, allocator | 1390 |>::basic_string[in-charge](basic_string, | 1391 |allocator > const&, unsigned, unsigned, allocator const&) | 1392 |(GLIBCPP_3.2) [1] | 1393 |-----------------------------------------------------------------------------| 1394 |basic_string, allocator | 1395 |>::basic_string[in-charge](unsigned, wchar_t, allocator const&) | 1396 |(GLIBCPP_3.2) [1] | 1397 |-----------------------------------------------------------------------------| 1398 |basic_string, allocator | 1399 |>::basic_string[not-in-charge](wchar_t const*, unsigned, allocator | 1400 |const&)(GLIBCPP_3.2) [1] | 1401 |-----------------------------------------------------------------------------| 1402 |basic_string, allocator | 1403 |>::basic_string[not-in-charge](basic_string, | 1404 |allocator > const&, unsigned, unsigned)(GLIBCPP_3.2) [1] | 1405 |-----------------------------------------------------------------------------| 1406 |basic_string, allocator | 1407 |>::basic_string[not-in-charge](basic_string, | 1408 |allocator > const&, unsigned, unsigned, allocator const&) | 1409 |(GLIBCPP_3.2) [1] | 1410 |-----------------------------------------------------------------------------| 1411 |basic_string, allocator | 1412 |>::basic_string[not-in-charge](unsigned, wchar_t, allocator const&) | 1413 |(GLIBCPP_3.2) [1] | 1414 |-----------------------------------------------------------------------------| 1415 |basic_string, allocator >::operator[] | 1416 |(unsigned)(GLIBCPP_3.2) [1] | 1417 +-----------------------------------------------------------------------------+ 1418 1419 Referenced Specification(s) 1420 1421 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1422 1423 ------------------------------------------------------------------------------- 1424 1425 Class istreambuf_iterator > 1426 1427 ------------------------------------------------------------------------------- 1428 1429 Interfaces for Class istreambuf_iterator > 1430 1431 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1432 > 1433 1434 ------------------------------------------------------------------------------- 1435 1436 Class istreambuf_iterator > 1437 1438 ------------------------------------------------------------------------------- 1439 1440 Interfaces for Class istreambuf_iterator > 1441 1442 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1443 > 1444 1445 ------------------------------------------------------------------------------- 1446 1447 Class gslice 1448 1449 ------------------------------------------------------------------------------- 1450 1451 Class data for gslice 1452 1453 ------------------------------------------------------------------------------- 1454 1455 Interfaces for Class gslice 1456 1457 An LSB conforming implementation shall provide the architecture specific 1458 methods for Class std::gslice specified in Table 6-6, with the full 1459 functionality as described in the referenced underlying specification. 1460 1461 Table 6-6. libstdcxx - Class gslice Function Interfaces 1462 1463 +-----------------------------------------------------------------------------+ 1464 |gslice::_Indexer::_Indexer[in-charge](unsigned, valarray const&, | 1465 |valarray const&)(GLIBCPP_3.2) [1] | 1466 |-----------------------------------------------------------------------------| 1467 |gslice::_Indexer::_Indexer[not-in-charge](unsigned, valarray const | 1468 |&, valarray const&)(GLIBCPP_3.2) [1] | 1469 +-----------------------------------------------------------------------------+ 1470 1471 Referenced Specification(s) 1472 1473 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1474 1475 ------------------------------------------------------------------------------- 1476 1477 Class __basic_file 1478 1479 ------------------------------------------------------------------------------- 1480 1481 Class data for __basic_file 1482 1483 ------------------------------------------------------------------------------- 1484 1485 Interfaces for Class __basic_file 1486 1487 An LSB conforming implementation shall provide the architecture specific 1488 methods for Class std::__basic_file specified in Table 6-7, with the full 1489 functionality as described in the referenced underlying specification. 1490 1491 Table 6-7. libstdcxx - Class __basic_file Function Interfaces 1492 1493 +-------------------------------------------------------------+ 1494 |__basic_file::xsgetn(char*, int)(GLIBCPP_3.2) [1] | 1495 |-------------------------------------------------------------| 1496 |__basic_file::xsputn(char const*, int)(GLIBCPP_3.2) [1]| 1497 +-------------------------------------------------------------+ 1498 1499 Referenced Specification(s) 1500 1501 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1502 1503 ------------------------------------------------------------------------------- 1504 1505 Class __default_alloc_template<(bool)1, (int)0> 1506 1507 ------------------------------------------------------------------------------- 1508 1509 Class data for __default_alloc_template<(bool)1, (int)0> 1510 1511 ------------------------------------------------------------------------------- 1512 1513 Interfaces for Class __default_alloc_template<(bool)1, (int)0> 1514 1515 An LSB conforming implementation shall provide the architecture specific 1516 methods for Class std::__default_alloc_template<(bool)1, (int)0> specified in 1517 Table 6-8, with the full functionality as described in the referenced 1518 underlying specification. 1519 1520 Table 6-8. libstdcxx - Class __default_alloc_template<(bool)1, (int)0> Function 1521 Interfaces 1522 1523 +-----------------------------------------------------------------------------+ 1524 |__default_alloc_template<(bool)1, (int)0>::deallocate(void*, unsigned) | 1525 |(GLIBCPP_3.2) [1] | 1526 |-----------------------------------------------------------------------------| 1527 |__default_alloc_template<(bool)1, (int)0>::reallocate(void*, unsigned, | 1528 |unsigned)(GLIBCPP_3.2) [1] | 1529 |-----------------------------------------------------------------------------| 1530 |__default_alloc_template<(bool)1, (int)0>::_S_round_up(unsigned)(GLIBCPP_3.2)| 1531 |[1] | 1532 |-----------------------------------------------------------------------------| 1533 |__default_alloc_template<(bool)1, (int)0>::_S_chunk_alloc(unsigned, int&) | 1534 |(GLIBCPP_3.2) [1] | 1535 |-----------------------------------------------------------------------------| 1536 |__default_alloc_template<(bool)1, (int)0>::_S_freelist_index(unsigned) | 1537 |(GLIBCPP_3.2) [1] | 1538 |-----------------------------------------------------------------------------| 1539 |__default_alloc_template<(bool)1, (int)0>::allocate(unsigned)(GLIBCPP_3.2) | 1540 |[1] | 1541 |-----------------------------------------------------------------------------| 1542 |__default_alloc_template<(bool)1, (int)0>::_S_refill(unsigned)(GLIBCPP_3.2) | 1543 |[1] | 1544 +-----------------------------------------------------------------------------+ 1545 1546 Referenced Specification(s) 1547 1548 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1549 1550 ------------------------------------------------------------------------------- 1551 1552 Class valarray 1553 1554 ------------------------------------------------------------------------------- 1555 1556 Class data for valarray 1557 1558 ------------------------------------------------------------------------------- 1559 1560 Interfaces for Class valarray 1561 1562 An LSB conforming implementation shall provide the architecture specific 1563 methods for Class std::valarray specified in Table 6-9, with the full 1564 functionality as described in the referenced underlying specification. 1565 1566 Table 6-9. libstdcxx - Class valarray Function Interfaces 1567 1568 +-----------------------------------------------------------------------------+ 1569 |valarray::size() const(GLIBCPP_3.2) [1] | 1570 |-----------------------------------------------------------------------------| 1571 |valarray::valarray[in-charge](valarray const&) | 1572 |(GLIBCPP_3.2) [1] | 1573 |-----------------------------------------------------------------------------| 1574 |valarray::valarray[in-charge](unsigned)(GLIBCPP_3.2) [1] | 1575 |-----------------------------------------------------------------------------| 1576 |valarray::valarray[not-in-charge](valarray const&) | 1577 |(GLIBCPP_3.2) [1] | 1578 |-----------------------------------------------------------------------------| 1579 |valarray::valarray[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 1580 |-----------------------------------------------------------------------------| 1581 |valarray::~valarray [in-charge]()(GLIBCPP_3.2) [1] | 1582 |-----------------------------------------------------------------------------| 1583 |valarray::~valarray [not-in-charge]()(GLIBCPP_3.2) [1] | 1584 |-----------------------------------------------------------------------------| 1585 |valarray::operator[](unsigned)(GLIBCPP_3.2) [1] | 1586 +-----------------------------------------------------------------------------+ 1587 1588 Referenced Specification(s) 1589 1590 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1591 1592 ------------------------------------------------------------------------------- 1593 1594 Class basic_string, allocator > 1595 1596 ------------------------------------------------------------------------------- 1597 1598 Interfaces for Class basic_string, allocator > 1599 1600 An LSB conforming implementation shall provide the architecture specific 1601 methods for Class std::basic_string, 1602 std::allocator > specified in Table 6-10, with the full functionality as 1603 described in the referenced underlying specification. 1604 1605 Table 6-10. libstdcxx - Class basic_string, allocator 1606 > Function Interfaces 1607 1608 +-----------------------------------------------------------------------------+ 1609 |basic_string, allocator >::find_last_of(char | 1610 |const*, unsigned) const(GLIBCPP_3.2) [1] | 1611 |-----------------------------------------------------------------------------| 1612 |basic_string, allocator >::find_last_of(char | 1613 |const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1614 |-----------------------------------------------------------------------------| 1615 |basic_string, allocator >::find_last_of | 1616 |(basic_string, allocator > const&, unsigned) | 1617 |const(GLIBCPP_3.2) [1] | 1618 |-----------------------------------------------------------------------------| 1619 |basic_string, allocator >::find_last_of(char, | 1620 |unsigned) const(GLIBCPP_3.2) [1] | 1621 |-----------------------------------------------------------------------------| 1622 |basic_string, allocator >::find_first_of(char | 1623 |const*, unsigned) const(GLIBCPP_3.2) [1] | 1624 |-----------------------------------------------------------------------------| 1625 |basic_string, allocator >::find_first_of(char | 1626 |const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1627 |-----------------------------------------------------------------------------| 1628 |basic_string, allocator >::find_first_of | 1629 |(basic_string, allocator > const&, unsigned) | 1630 |const(GLIBCPP_3.2) [1] | 1631 |-----------------------------------------------------------------------------| 1632 |basic_string, allocator >::find_first_of(char, | 1633 |unsigned) const(GLIBCPP_3.2) [1] | 1634 |-----------------------------------------------------------------------------| 1635 |basic_string, allocator >::find_last_not_of | 1636 |(char const*, unsigned) const(GLIBCPP_3.2) [1] | 1637 |-----------------------------------------------------------------------------| 1638 |basic_string, allocator >::find_last_not_of | 1639 |(char const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1640 |-----------------------------------------------------------------------------| 1641 |basic_string, allocator >::find_last_not_of | 1642 |(basic_string, allocator > const&, unsigned) | 1643 |const(GLIBCPP_3.2) [1] | 1644 |-----------------------------------------------------------------------------| 1645 |basic_string, allocator >::find_last_not_of | 1646 |(char, unsigned) const(GLIBCPP_3.2) [1] | 1647 |-----------------------------------------------------------------------------| 1648 |basic_string, allocator >::find_first_not_of | 1649 |(char const*, unsigned) const(GLIBCPP_3.2) [1] | 1650 |-----------------------------------------------------------------------------| 1651 |basic_string, allocator >::find_first_not_of | 1652 |(char const*, unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1653 |-----------------------------------------------------------------------------| 1654 |basic_string, allocator >::find_first_not_of | 1655 |(basic_string, allocator > const&, unsigned) | 1656 |const(GLIBCPP_3.2) [1] | 1657 |-----------------------------------------------------------------------------| 1658 |basic_string, allocator >::find_first_not_of | 1659 |(char, unsigned) const(GLIBCPP_3.2) [1] | 1660 |-----------------------------------------------------------------------------| 1661 |basic_string, allocator >::at(unsigned) const | 1662 |(GLIBCPP_3.2) [1] | 1663 |-----------------------------------------------------------------------------| 1664 |basic_string, allocator >::copy(char*, | 1665 |unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1666 |-----------------------------------------------------------------------------| 1667 |basic_string, allocator >::find(char const*, | 1668 |unsigned) const(GLIBCPP_3.2) [1] | 1669 |-----------------------------------------------------------------------------| 1670 |basic_string, allocator >::find(char const*, | 1671 |unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1672 |-----------------------------------------------------------------------------| 1673 |basic_string, allocator >::find(basic_string | 1674 |, allocator > const&, unsigned) const | 1675 |(GLIBCPP_3.2) [1] | 1676 |-----------------------------------------------------------------------------| 1677 |basic_string, allocator >::find(char, unsigned)| 1678 |const(GLIBCPP_3.2) [1] | 1679 |-----------------------------------------------------------------------------| 1680 |basic_string, allocator >::rfind(char const*, | 1681 |unsigned) const(GLIBCPP_3.2) [1] | 1682 |-----------------------------------------------------------------------------| 1683 |basic_string, allocator >::rfind(char const*, | 1684 |unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1685 |-----------------------------------------------------------------------------| 1686 |basic_string, allocator >::rfind(basic_string | 1687 |, allocator > const&, unsigned) const | 1688 |(GLIBCPP_3.2) [1] | 1689 |-----------------------------------------------------------------------------| 1690 |basic_string, allocator >::rfind(char, | 1691 |unsigned) const(GLIBCPP_3.2) [1] | 1692 |-----------------------------------------------------------------------------| 1693 |basic_string, allocator >::substr(unsigned, | 1694 |unsigned) const(GLIBCPP_3.2) [1] | 1695 |-----------------------------------------------------------------------------| 1696 |basic_string, allocator >::_M_fold(unsigned, | 1697 |unsigned) const(GLIBCPP_3.2) [1] | 1698 |-----------------------------------------------------------------------------| 1699 |basic_string, allocator >::compare(unsigned, | 1700 |unsigned, char const*) const(GLIBCPP_3.2) [1] | 1701 |-----------------------------------------------------------------------------| 1702 |basic_string, allocator >::compare(unsigned, | 1703 |unsigned, char const*, unsigned) const(GLIBCPP_3.2) [1] | 1704 |-----------------------------------------------------------------------------| 1705 |basic_string, allocator >::compare(unsigned, | 1706 |unsigned, basic_string, allocator > const&) | 1707 |const(GLIBCPP_3.2) [1] | 1708 |-----------------------------------------------------------------------------| 1709 |basic_string, allocator >::compare(unsigned, | 1710 |unsigned, basic_string, allocator > const&, | 1711 |unsigned, unsigned) const(GLIBCPP_3.2) [1] | 1712 |-----------------------------------------------------------------------------| 1713 |basic_string, allocator >::_M_check(unsigned) | 1714 |const(GLIBCPP_3.2) [1] | 1715 |-----------------------------------------------------------------------------| 1716 |basic_string, allocator >::operator[](unsigned)| 1717 |const(GLIBCPP_3.2) [1] | 1718 |-----------------------------------------------------------------------------| 1719 |basic_string, allocator >::_S_construct | 1720 |(unsigned, char, allocator const&)(GLIBCPP_3.2) [1] | 1721 |-----------------------------------------------------------------------------| 1722 |basic_string, allocator >::at(unsigned) | 1723 |(GLIBCPP_3.2) [1] | 1724 |-----------------------------------------------------------------------------| 1725 |basic_string, allocator >::_Rep::_M_clone | 1726 |(allocator const&, unsigned)(GLIBCPP_3.2) [1] | 1727 |-----------------------------------------------------------------------------| 1728 |basic_string, allocator >::_Rep::_S_create | 1729 |(unsigned, allocator const&)(GLIBCPP_3.2) [1] | 1730 |-----------------------------------------------------------------------------| 1731 |basic_string, allocator >::_Rep::operator[] | 1732 |(unsigned)(GLIBCPP_3.2) [1] | 1733 |-----------------------------------------------------------------------------| 1734 |basic_string, allocator >::erase(unsigned, | 1735 |unsigned)(GLIBCPP_3.2) [1] | 1736 |-----------------------------------------------------------------------------| 1737 |basic_string, allocator >::append(char const*, | 1738 |unsigned)(GLIBCPP_3.2) [1] | 1739 |-----------------------------------------------------------------------------| 1740 |basic_string, allocator >::append(basic_string | 1741 |, allocator > const&, unsigned, unsigned) | 1742 |(GLIBCPP_3.2) [1] | 1743 |-----------------------------------------------------------------------------| 1744 |basic_string, allocator >::append(unsigned, | 1745 |char)(GLIBCPP_3.2) [1] | 1746 |-----------------------------------------------------------------------------| 1747 |basic_string, allocator >::assign(char const*, | 1748 |unsigned)(GLIBCPP_3.2) [1] | 1749 |-----------------------------------------------------------------------------| 1750 |basic_string, allocator >::assign(basic_string | 1751 |, allocator > const&, unsigned, unsigned) | 1752 |(GLIBCPP_3.2) [1] | 1753 |-----------------------------------------------------------------------------| 1754 |basic_string, allocator >::assign(unsigned, | 1755 |char)(GLIBCPP_3.2) [1] | 1756 |-----------------------------------------------------------------------------| 1757 |basic_string, allocator >::insert | 1758 |(__gnu_cxx::__normal_iterator, | 1759 |allocator > >, unsigned, char)(GLIBCPP_3.2) [1] | 1760 |-----------------------------------------------------------------------------| 1761 |basic_string, allocator >::insert(unsigned, | 1762 |char const*)(GLIBCPP_3.2) [1] | 1763 |-----------------------------------------------------------------------------| 1764 |basic_string, allocator >::insert(unsigned, | 1765 |char const*, unsigned)(GLIBCPP_3.2) [1] | 1766 |-----------------------------------------------------------------------------| 1767 |basic_string, allocator >::insert(unsigned, | 1768 |basic_string, allocator > const&)(GLIBCPP_3.2) | 1769 |[1] | 1770 |-----------------------------------------------------------------------------| 1771 |basic_string, allocator >::insert(unsigned, | 1772 |basic_string, allocator > const&, unsigned, | 1773 |unsigned)(GLIBCPP_3.2) [1] | 1774 |-----------------------------------------------------------------------------| 1775 |basic_string, allocator >::insert(unsigned, | 1776 |unsigned, char)(GLIBCPP_3.2) [1] | 1777 |-----------------------------------------------------------------------------| 1778 |basic_string, allocator >::resize(unsigned) | 1779 |(GLIBCPP_3.2) [1] | 1780 |-----------------------------------------------------------------------------| 1781 |basic_string, allocator >::resize(unsigned, | 1782 |char)(GLIBCPP_3.2) [1] | 1783 |-----------------------------------------------------------------------------| 1784 |basic_string, allocator >::replace | 1785 |(__gnu_cxx::__normal_iterator, | 1786 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned)(GLIBCPP_3.2) | 1788 |[1] | 1789 |-----------------------------------------------------------------------------| 1790 |basic_string, allocator >::replace | 1791 |(__gnu_cxx::__normal_iterator, | 1792 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned, char)(GLIBCPP_3.2) [1] | 1794 |-----------------------------------------------------------------------------| 1795 |basic_string, allocator >::replace(unsigned, | 1796 |unsigned, char const*)(GLIBCPP_3.2) [1] | 1797 |-----------------------------------------------------------------------------| 1798 |basic_string, allocator >::replace(unsigned, | 1799 |unsigned, char const*, unsigned)(GLIBCPP_3.2) [1] | 1800 |-----------------------------------------------------------------------------| 1801 |basic_string, allocator >::replace(unsigned, | 1802 |unsigned, basic_string, allocator > const&) | 1803 |(GLIBCPP_3.2) [1] | 1804 |-----------------------------------------------------------------------------| 1805 |basic_string, allocator >::replace(unsigned, | 1806 |unsigned, basic_string, allocator > const&, | 1807 |unsigned, unsigned)(GLIBCPP_3.2) [1] | 1808 |-----------------------------------------------------------------------------| 1809 |basic_string, allocator >::replace(unsigned, | 1810 |unsigned, unsigned, char)(GLIBCPP_3.2) [1] | 1811 |-----------------------------------------------------------------------------| 1812 |basic_string, allocator >::reserve(unsigned) | 1813 |(GLIBCPP_3.2) [1] | 1814 |-----------------------------------------------------------------------------| 1815 |basic_string, allocator >::_M_mutate(unsigned, | 1816 |unsigned, unsigned)(GLIBCPP_3.2) [1] | 1817 |-----------------------------------------------------------------------------| 1818 |basic_string, allocator >::basic_string | 1819 |[in-charge](char const*, unsigned, allocator const&)(GLIBCPP_3.2) [1] | 1820 |-----------------------------------------------------------------------------| 1821 |basic_string, allocator >::basic_string | 1822 |[in-charge](basic_string, allocator > const&, | 1823 |unsigned, unsigned)(GLIBCPP_3.2) [1] | 1824 |-----------------------------------------------------------------------------| 1825 |basic_string, allocator >::basic_string | 1826 |[in-charge](basic_string, allocator > const&, | 1827 |unsigned, unsigned, allocator const&)(GLIBCPP_3.2) [1] | 1828 |-----------------------------------------------------------------------------| 1829 |basic_string, allocator >::basic_string | 1830 |[in-charge](unsigned, char, allocator const&)(GLIBCPP_3.2) [1] | 1831 |-----------------------------------------------------------------------------| 1832 |basic_string, allocator >::basic_string | 1833 |[not-in-charge](char const*, unsigned, allocator const&)(GLIBCPP_3.2) | 1834 |[1] | 1835 |-----------------------------------------------------------------------------| 1836 |basic_string, allocator >::basic_string | 1837 |[not-in-charge](basic_string, allocator > const| 1838 |&, unsigned, unsigned)(GLIBCPP_3.2) [1] | 1839 |-----------------------------------------------------------------------------| 1840 |basic_string, allocator >::basic_string | 1841 |[not-in-charge](basic_string, allocator > const| 1842 |&, unsigned, unsigned, allocator const&)(GLIBCPP_3.2) [1] | 1843 |-----------------------------------------------------------------------------| 1844 |basic_string, allocator >::basic_string | 1845 |[not-in-charge](unsigned, char, allocator const&)(GLIBCPP_3.2) [1] | 1846 |-----------------------------------------------------------------------------| 1847 |basic_string, allocator >::operator[](unsigned)| 1848 |(GLIBCPP_3.2) [1] | 1849 +-----------------------------------------------------------------------------+ 1850 1851 Referenced Specification(s) 1852 1853 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1854 1855 ------------------------------------------------------------------------------- 1856 1857 Class locale 1858 1859 ------------------------------------------------------------------------------- 1860 1861 Interfaces for Class locale 1862 1863 An LSB conforming implementation shall provide the architecture specific 1864 methods for Class std::locale specified in Table 6-11, with the full 1865 functionality as described in the referenced underlying specification. 1866 1867 Table 6-11. libstdcxx - Class locale Function Interfaces 1868 1869 +-----------------------------------------------------------------------------+ 1870 |locale::_Impl::_Impl[in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 1871 |-----------------------------------------------------------------------------| 1872 |locale::_Impl::_Impl[in-charge](locale::facet**, unsigned, bool)(GLIBCPP_3.2)| 1873 |[1] | 1874 |-----------------------------------------------------------------------------| 1875 |locale::_Impl::_Impl[in-charge](locale::_Impl const&, unsigned)(GLIBCPP_3.2) | 1876 |[1] | 1877 |-----------------------------------------------------------------------------| 1878 |locale::_Impl::_Impl[not-in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 1879 |-----------------------------------------------------------------------------| 1880 |locale::_Impl::_Impl[not-in-charge](locale::facet**, unsigned, bool) | 1881 |(GLIBCPP_3.2) [1] | 1882 |-----------------------------------------------------------------------------| 1883 |locale::_Impl::_Impl[not-in-charge](locale::_Impl const&, unsigned) | 1884 |(GLIBCPP_3.2) [1] | 1885 +-----------------------------------------------------------------------------+ 1886 1887 Referenced Specification(s) 1888 1889 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 1890 1891 ------------------------------------------------------------------------------- 1892 1893 Class __cxxabiv1::__enum_type_info 1894 1895 ------------------------------------------------------------------------------- 1896 1897 Class data for __cxxabiv1::__enum_type_info 1898 1899 The virtual table for the __cxxabiv1::__enum_type_info class is described by 1900 Table 6-12 1901 1902 Table 6-12. vtable for __cxxabiv1::__enum_type_info 1903 1904 +-----------------------------------------------------------------------------+ 1905 |Base |0 | 1906 |Offset | | 1907 |----------+------------------------------------------------------------------| 1908 |RTTI |typeinfo for __cxxabiv1::__enum_type_info | 1909 |----------+------------------------------------------------------------------| 1910 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info [in-charge]() | 1911 |----------+------------------------------------------------------------------| 1912 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info [in-charge | 1913 | |deleting]() | 1914 |----------+------------------------------------------------------------------| 1915 |vfunc: |type_info::__is_pointer_p() const | 1916 |----------+------------------------------------------------------------------| 1917 |vfunc: |type_info::__is_function_p() const | 1918 |----------+------------------------------------------------------------------| 1919 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 1920 |----------+------------------------------------------------------------------| 1921 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1922 | |void**) const | 1923 +-----------------------------------------------------------------------------+ 1924 1925 The Run Time Type Information for the __cxxabiv1::__enum_type_info class is 1926 described by Table 6-13 1927 1928 Table 6-13. typeinfo for __cxxabiv1::__enum_type_info 1929 1930 +----------------------------------------------------------+ 1931 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1932 |-----------+----------------------------------------------| 1933 |Name |typeinfo name for __cxxabiv1::__enum_type_info| 1934 +----------------------------------------------------------+ 1935 ------------------------------------------------------------------------------- 1936 1937 Interfaces for Class __cxxabiv1::__enum_type_info 1938 1939 No external methods are defined for libstdcxx - Class 1940 __cxxabiv1::__enum_type_info 1941 1942 ------------------------------------------------------------------------------- 1943 1944 Class __cxxabiv1::__array_type_info 1945 1946 ------------------------------------------------------------------------------- 1947 1948 Class data for __cxxabiv1::__array_type_info 1949 1950 The virtual table for the __cxxabiv1::__array_type_info class is described by 1951 Table 6-14 1952 1953 Table 6-14. vtable for __cxxabiv1::__array_type_info 1954 1955 +-----------------------------------------------------------------------------+ 1956 |Base |0 | 1957 |Offset | | 1958 |----------+------------------------------------------------------------------| 1959 |RTTI |typeinfo for __cxxabiv1::__array_type_info | 1960 |----------+------------------------------------------------------------------| 1961 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info [in-charge]() | 1962 |----------+------------------------------------------------------------------| 1963 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info [in-charge | 1964 | |deleting]() | 1965 |----------+------------------------------------------------------------------| 1966 |vfunc: |type_info::__is_pointer_p() const | 1967 |----------+------------------------------------------------------------------| 1968 |vfunc: |type_info::__is_function_p() const | 1969 |----------+------------------------------------------------------------------| 1970 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 1971 |----------+------------------------------------------------------------------| 1972 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1973 | |void**) const | 1974 +-----------------------------------------------------------------------------+ 1975 1976 The Run Time Type Information for the __cxxabiv1::__array_type_info class is 1977 described by Table 6-15 1978 1979 Table 6-15. typeinfo for __cxxabiv1::__array_type_info 1980 1981 +-----------------------------------------------------------+ 1982 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1983 |-----------+-----------------------------------------------| 1984 |Name |typeinfo name for __cxxabiv1::__array_type_info| 1985 +-----------------------------------------------------------+ 1986 ------------------------------------------------------------------------------- 1987 1988 Interfaces for Class __cxxabiv1::__array_type_info 1989 1990 No external methods are defined for libstdcxx - Class 1991 __cxxabiv1::__array_type_info 1992 1993 ------------------------------------------------------------------------------- 1994 1995 Class __cxxabiv1::__class_type_info 1996 1997 ------------------------------------------------------------------------------- 1998 1999 Class data for __cxxabiv1::__class_type_info 2000 2001 The virtual table for the __cxxabiv1::__class_type_info class is described by 2002 Table 6-16 2003 2004 Table 6-16. vtable for __cxxabiv1::__class_type_info 2005 2006 +-----------------------------------------------------------------------------+ 2007 |Base |0 | 2008 |Offset| | 2009 |------+----------------------------------------------------------------------| 2010 |RTTI |typeinfo for __cxxabiv1::__class_type_info | 2011 |------+----------------------------------------------------------------------| 2012 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info [in-charge]() | 2013 |------+----------------------------------------------------------------------| 2014 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info [in-charge deleting]| 2015 | |() | 2016 |------+----------------------------------------------------------------------| 2017 |vfunc:|type_info::__is_pointer_p() const | 2018 |------+----------------------------------------------------------------------| 2019 |vfunc:|type_info::__is_function_p() const | 2020 |------+----------------------------------------------------------------------| 2021 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2022 | |unsigned) const | 2023 |------+----------------------------------------------------------------------| 2024 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2025 | |(__cxxabiv1::__class_type_info const*, void**) const | 2026 |------+----------------------------------------------------------------------| 2027 | |__cxxabiv1::__class_type_info::__do_upcast | 2028 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2029 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2030 |------+----------------------------------------------------------------------| 2031 | |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2032 | |__cxxabiv1::__class_type_info::__sub_kind, | 2033 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2034 | |__cxxabiv1::__class_type_info const*, void const*, | 2035 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2036 +-----------------------------------------------------------------------------+ 2037 2038 The Run Time Type Information for the __cxxabiv1::__class_type_info class is 2039 described by Table 6-17 2040 2041 Table 6-17. typeinfo for __cxxabiv1::__class_type_info 2042 2043 +-----------------------------------------------------------+ 2044 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2045 |-----------+-----------------------------------------------| 2046 |Name |typeinfo name for __cxxabiv1::__class_type_info| 2047 +-----------------------------------------------------------+ 2048 ------------------------------------------------------------------------------- 2049 2050 Interfaces for Class __cxxabiv1::__class_type_info 2051 2052 An LSB conforming implementation shall provide the architecture specific 2053 methods for Class __cxxabiv1::__class_type_info specified in Table 6-18, with 2054 the full functionality as described in the referenced underlying specification. 2055 2056 Table 6-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 2057 2058 +-----------------------------------------------------------------------------+ 2059 |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2060 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2061 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2062 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2063 |-----------------------------------------------------------------------------| 2064 |__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, | 2065 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2066 +-----------------------------------------------------------------------------+ 2067 2068 Referenced Specification(s) 2069 2070 [1]. Itanium C++ ABI (Revision: 1.75) 2071 2072 ------------------------------------------------------------------------------- 2073 2074 Class __cxxabiv1::__pbase_type_info 2075 2076 ------------------------------------------------------------------------------- 2077 2078 Class data for __cxxabiv1::__pbase_type_info 2079 2080 The virtual table for the __cxxabiv1::__pbase_type_info class is described by 2081 Table 6-19 2082 2083 Table 6-19. vtable for __cxxabiv1::__pbase_type_info 2084 2085 +-----------------------------------------------------------------------------+ 2086 |Base |0 | 2087 |Offset | | 2088 |-------+---------------------------------------------------------------------| 2089 |RTTI |typeinfo for __cxxabiv1::__pbase_type_info | 2090 |-------+---------------------------------------------------------------------| 2091 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info [in-charge]() | 2092 |-------+---------------------------------------------------------------------| 2093 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info [in-charge | 2094 | |deleting]() | 2095 |-------+---------------------------------------------------------------------| 2096 |vfunc: |type_info::__is_pointer_p() const | 2097 |-------+---------------------------------------------------------------------| 2098 |vfunc: |type_info::__is_function_p() const | 2099 |-------+---------------------------------------------------------------------| 2100 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2101 | |unsigned) const | 2102 |-------+---------------------------------------------------------------------| 2103 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2104 | |const | 2105 |-------+---------------------------------------------------------------------| 2106 |vfunc: |__cxxabiv1::__pbase_type_info::__pointer_catch | 2107 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned) const | 2108 +-----------------------------------------------------------------------------+ 2109 2110 The Run Time Type Information for the __cxxabiv1::__pbase_type_info class is 2111 described by Table 6-20 2112 2113 Table 6-20. typeinfo for __cxxabiv1::__pbase_type_info 2114 2115 +-----------------------------------------------------------+ 2116 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2117 |-----------+-----------------------------------------------| 2118 |Name |typeinfo name for __cxxabiv1::__pbase_type_info| 2119 +-----------------------------------------------------------+ 2120 ------------------------------------------------------------------------------- 2121 2122 Interfaces for Class __cxxabiv1::__pbase_type_info 2123 2124 No external methods are defined for libstdcxx - Class 2125 __cxxabiv1::__pbase_type_info 2126 2127 ------------------------------------------------------------------------------- 2128 2129 Class __cxxabiv1::__pointer_type_info 2130 2131 ------------------------------------------------------------------------------- 2132 2133 Class data for __cxxabiv1::__pointer_type_info 2134 2135 The virtual table for the __cxxabiv1::__pointer_type_info class is described by 2136 Table 6-21 2137 2138 Table 6-21. vtable for __cxxabiv1::__pointer_type_info 2139 2140 +-----------------------------------------------------------------------------+ 2141 |Base |0 | 2142 |Offset | | 2143 |-------+---------------------------------------------------------------------| 2144 |RTTI |typeinfo for __cxxabiv1::__pointer_type_info | 2145 |-------+---------------------------------------------------------------------| 2146 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info [in-charge]() | 2147 |-------+---------------------------------------------------------------------| 2148 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info [in-charge | 2149 | |deleting]() | 2150 |-------+---------------------------------------------------------------------| 2151 |vfunc: |__cxxabiv1::__pointer_type_info::__is_pointer_p() const | 2152 |-------+---------------------------------------------------------------------| 2153 |vfunc: |type_info::__is_function_p() const | 2154 |-------+---------------------------------------------------------------------| 2155 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2156 | |unsigned) const | 2157 |-------+---------------------------------------------------------------------| 2158 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2159 | |const | 2160 |-------+---------------------------------------------------------------------| 2161 |vfunc: |__cxxabiv1::__pointer_type_info::__pointer_catch | 2162 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned) const | 2163 +-----------------------------------------------------------------------------+ 2164 2165 The Run Time Type Information for the __cxxabiv1::__pointer_type_info class is 2166 described by Table 6-22 2167 2168 Table 6-22. typeinfo for __cxxabiv1::__pointer_type_info 2169 2170 +-------------------------------------------------------------+ 2171 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2172 |-----------+-------------------------------------------------| 2173 |Name |typeinfo name for __cxxabiv1::__pointer_type_info| 2174 +-------------------------------------------------------------+ 2175 ------------------------------------------------------------------------------- 2176 2177 Interfaces for Class __cxxabiv1::__pointer_type_info 2178 2179 No external methods are defined for libstdcxx - Class 2180 __cxxabiv1::__pointer_type_info 2181 2182 ------------------------------------------------------------------------------- 2183 2184 Class __cxxabiv1::__function_type_info 2185 2186 ------------------------------------------------------------------------------- 2187 2188 Class data for __cxxabiv1::__function_type_info 2189 2190 The virtual table for the __cxxabiv1::__function_type_info class is described 2191 by Table 6-23 2192 2193 Table 6-23. vtable for __cxxabiv1::__function_type_info 2194 2195 +-----------------------------------------------------------------------------+ 2196 |Base |0 | 2197 |Offset | | 2198 |---------+-------------------------------------------------------------------| 2199 |RTTI |typeinfo for __cxxabiv1::__function_type_info | 2200 |---------+-------------------------------------------------------------------| 2201 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info [in-charge]| 2202 | |() | 2203 |---------+-------------------------------------------------------------------| 2204 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info [in-charge | 2205 | |deleting]() | 2206 |---------+-------------------------------------------------------------------| 2207 |vfunc: |type_info::__is_pointer_p() const | 2208 |---------+-------------------------------------------------------------------| 2209 |vfunc: |__cxxabiv1::__function_type_info::__is_function_p() const | 2210 |---------+-------------------------------------------------------------------| 2211 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 2212 |---------+-------------------------------------------------------------------| 2213 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2214 | |void**) const | 2215 +-----------------------------------------------------------------------------+ 2216 2217 The Run Time Type Information for the __cxxabiv1::__function_type_info class is 2218 described by Table 6-24 2219 2220 Table 6-24. typeinfo for __cxxabiv1::__function_type_info 2221 2222 +--------------------------------------------------------------+ 2223 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2224 |-----------+--------------------------------------------------| 2225 |Name |typeinfo name for __cxxabiv1::__function_type_info| 2226 +--------------------------------------------------------------+ 2227 ------------------------------------------------------------------------------- 2228 2229 Interfaces for Class __cxxabiv1::__function_type_info 2230 2231 No external methods are defined for libstdcxx - Class 2232 __cxxabiv1::__function_type_info 2233 2234 ------------------------------------------------------------------------------- 2235 2236 Class __cxxabiv1::__si_class_type_info 2237 2238 ------------------------------------------------------------------------------- 2239 2240 Class data for __cxxabiv1::__si_class_type_info 2241 2242 The virtual table for the __cxxabiv1::__si_class_type_info class is described 2243 by Table 6-25 2244 2245 Table 6-25. vtable for __cxxabiv1::__si_class_type_info 2246 2247 +-----------------------------------------------------------------------------+ 2248 |Base |0 | 2249 |Offset| | 2250 |------+----------------------------------------------------------------------| 2251 |RTTI |typeinfo for __cxxabiv1::__si_class_type_info | 2252 |------+----------------------------------------------------------------------| 2253 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info [in-charge]() | 2254 |------+----------------------------------------------------------------------| 2255 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info [in-charge | 2256 | |deleting]() | 2257 |------+----------------------------------------------------------------------| 2258 |vfunc:|type_info::__is_pointer_p() const | 2259 |------+----------------------------------------------------------------------| 2260 |vfunc:|type_info::__is_function_p() const | 2261 |------+----------------------------------------------------------------------| 2262 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2263 | |unsigned) const | 2264 |------+----------------------------------------------------------------------| 2265 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2266 | |(__cxxabiv1::__class_type_info const*, void**) const | 2267 |------+----------------------------------------------------------------------| 2268 | |__cxxabiv1::__si_class_type_info::__do_upcast | 2269 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2270 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2271 |------+----------------------------------------------------------------------| 2272 | |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2273 | |__cxxabiv1::__class_type_info::__sub_kind, | 2274 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2275 | |__cxxabiv1::__class_type_info const*, void const*, | 2276 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2277 +-----------------------------------------------------------------------------+ 2278 2279 The Run Time Type Information for the __cxxabiv1::__si_class_type_info class is 2280 described by Table 6-26 2281 2282 Table 6-26. typeinfo for __cxxabiv1::__si_class_type_info 2283 2284 +--------------------------------------------------------------+ 2285 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2286 |-----------+--------------------------------------------------| 2287 |Name |typeinfo name for __cxxabiv1::__si_class_type_info| 2288 +--------------------------------------------------------------+ 2289 ------------------------------------------------------------------------------- 2290 2291 Interfaces for Class __cxxabiv1::__si_class_type_info 2292 2293 An LSB conforming implementation shall provide the architecture specific 2294 methods for Class __cxxabiv1::__si_class_type_info specified in Table 6-27, 2295 with the full functionality as described in the referenced underlying 2296 specification. 2297 2298 Table 6-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function 2299 Interfaces 2300 2301 +-----------------------------------------------------------------------------+ 2302 |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2303 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2304 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2305 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2306 |-----------------------------------------------------------------------------| 2307 |__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, | 2308 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2309 +-----------------------------------------------------------------------------+ 2310 2311 Referenced Specification(s) 2312 2313 [1]. Itanium C++ ABI (Revision: 1.75) 2314 2315 ------------------------------------------------------------------------------- 2316 2317 Class __cxxabiv1::__vmi_class_type_info 2318 2319 ------------------------------------------------------------------------------- 2320 2321 Class data for __cxxabiv1::__vmi_class_type_info 2322 2323 The virtual table for the __cxxabiv1::__vmi_class_type_info class is described 2324 by Table 6-28 2325 2326 Table 6-28. vtable for __cxxabiv1::__vmi_class_type_info 2327 2328 +-----------------------------------------------------------------------------+ 2329 |Base |0 | 2330 |Offset| | 2331 |------+----------------------------------------------------------------------| 2332 |RTTI |typeinfo for __cxxabiv1::__vmi_class_type_info | 2333 |------+----------------------------------------------------------------------| 2334 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info [in-charge] | 2335 | |() | 2336 |------+----------------------------------------------------------------------| 2337 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info [in-charge | 2338 | |deleting]() | 2339 |------+----------------------------------------------------------------------| 2340 |vfunc:|type_info::__is_pointer_p() const | 2341 |------+----------------------------------------------------------------------| 2342 |vfunc:|type_info::__is_function_p() const | 2343 |------+----------------------------------------------------------------------| 2344 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2345 | |unsigned) const | 2346 |------+----------------------------------------------------------------------| 2347 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2348 | |(__cxxabiv1::__class_type_info const*, void**) const | 2349 |------+----------------------------------------------------------------------| 2350 | |__cxxabiv1::__vmi_class_type_info::__do_upcast | 2351 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2352 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2353 |------+----------------------------------------------------------------------| 2354 | |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2355 | |__cxxabiv1::__class_type_info::__sub_kind, | 2356 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2357 | |__cxxabiv1::__class_type_info const*, void const*, | 2358 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2359 +-----------------------------------------------------------------------------+ 2360 2361 The Run Time Type Information for the __cxxabiv1::__vmi_class_type_info class 2362 is described by Table 6-29 2363 2364 Table 6-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2365 2366 +---------------------------------------------------------------+ 2367 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2368 |-----------+---------------------------------------------------| 2369 |Name |typeinfo name for __cxxabiv1::__vmi_class_type_info| 2370 +---------------------------------------------------------------+ 2371 ------------------------------------------------------------------------------- 2372 2373 Interfaces for Class __cxxabiv1::__vmi_class_type_info 2374 2375 An LSB conforming implementation shall provide the architecture specific 2376 methods for Class __cxxabiv1::__vmi_class_type_info specified in Table 6-30, 2377 with the full functionality as described in the referenced underlying 2378 specification. 2379 2380 Table 6-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function 2381 Interfaces 2382 2383 +-----------------------------------------------------------------------------+ 2384 |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2385 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2386 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2387 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2388 |-----------------------------------------------------------------------------| 2389 |__cxxabiv1::__vmi_class_type_info::__do_find_public_src(int, void const*, | 2390 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2391 +-----------------------------------------------------------------------------+ 2392 2393 Referenced Specification(s) 2394 2395 [1]. Itanium C++ ABI (Revision: 1.75) 2396 2397 ------------------------------------------------------------------------------- 2398 2399 Class __cxxabiv1::__fundamental_type_info 2400 2401 ------------------------------------------------------------------------------- 2402 2403 Class data for __cxxabiv1::__fundamental_type_info 2404 2405 The virtual table for the __cxxabiv1::__fundamental_type_info class is 2406 described by Table 6-31 2407 2408 Table 6-31. vtable for __cxxabiv1::__fundamental_type_info 2409 2410 +-----------------------------------------------------------------------------+ 2411 |Base |0 | 2412 |Offset | | 2413 |---------+-------------------------------------------------------------------| 2414 |RTTI |typeinfo for __cxxabiv1::__fundamental_type_info | 2415 |---------+-------------------------------------------------------------------| 2416 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info | 2417 | |[in-charge]() | 2418 |---------+-------------------------------------------------------------------| 2419 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info | 2420 | |[in-charge deleting]() | 2421 |---------+-------------------------------------------------------------------| 2422 |vfunc: |type_info::__is_pointer_p() const | 2423 |---------+-------------------------------------------------------------------| 2424 |vfunc: |type_info::__is_function_p() const | 2425 |---------+-------------------------------------------------------------------| 2426 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 2427 |---------+-------------------------------------------------------------------| 2428 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2429 | |void**) const | 2430 +-----------------------------------------------------------------------------+ 2431 2432 The Run Time Type Information for the __cxxabiv1::__fundamental_type_info class 2433 is described by Table 6-32 2434 2435 Table 6-32. typeinfo for __cxxabiv1::__fundamental_type_info 2436 2437 +-----------------------------------------------------------------+ 2438 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2439 |-----------+-----------------------------------------------------| 2440 |Name |typeinfo name for __cxxabiv1::__fundamental_type_info| 2441 +-----------------------------------------------------------------+ 2442 ------------------------------------------------------------------------------- 2443 2444 Interfaces for Class __cxxabiv1::__fundamental_type_info 2445 2446 No external methods are defined for libstdcxx - Class 2447 __cxxabiv1::__fundamental_type_info 2448 2449 ------------------------------------------------------------------------------- 2450 2451 Class __cxxabiv1::__pointer_to_member_type_info 2452 2453 ------------------------------------------------------------------------------- 2454 2455 Class data for __cxxabiv1::__pointer_to_member_type_info 2456 2457 The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is 2458 described by Table 6-33 2459 2460 Table 6-33. vtable for __cxxabiv1::__pointer_to_member_type_info 2461 2462 +--------------------------------------------------------------------------------+ 2463 |Base |0 | 2464 |Offset| | 2465 |------+-------------------------------------------------------------------------| 2466 |RTTI |typeinfo for __cxxabiv1::__pointer_to_member_type_info | 2467 |------+-------------------------------------------------------------------------| 2468 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2469 | |[in-charge]() | 2470 |------+-------------------------------------------------------------------------| 2471 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2472 | |[in-charge deleting]() | 2473 |------+-------------------------------------------------------------------------| 2474 |vfunc:|type_info::__is_pointer_p() const | 2475 |------+-------------------------------------------------------------------------| 2476 |vfunc:|type_info::__is_function_p() const | 2477 |------+-------------------------------------------------------------------------| 2478 |vfunc:|__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2479 | |unsigned) const | 2480 |------+-------------------------------------------------------------------------| 2481 |vfunc:|type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2482 | |const | 2483 |------+-------------------------------------------------------------------------| 2484 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::__pointer_catch | 2485 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned) const | 2486 +--------------------------------------------------------------------------------+ 2487 2488 The Run Time Type Information for the __cxxabiv1::__pointer_to_member_type_info 2489 class is described by Table 6-34 2490 2491 Table 6-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 2492 2493 +-----------------------------------------------------------------------+ 2494 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2495 |-----------+-----------------------------------------------------------| 2496 |Name |typeinfo name for __cxxabiv1::__pointer_to_member_type_info| 2497 +-----------------------------------------------------------------------+ 2498 ------------------------------------------------------------------------------- 2499 2500 Interfaces for Class __cxxabiv1::__pointer_to_member_type_info 2501 2502 No external methods are defined for libstdcxx - Class 2503 __cxxabiv1::__pointer_to_member_type_info 2504 2505 ------------------------------------------------------------------------------- 2506 2507 Class __gnu_cxx::stdio_filebuf > 2508 2509 ------------------------------------------------------------------------------- 2510 2511 Class data for __gnu_cxx::stdio_filebuf > 2512 2513 The virtual table for the __gnu_cxx::stdio_filebuf 2514 > class is described by Table 6-35 2515 2516 Table 6-35. vtable for __gnu_cxx::stdio_filebuf > 2517 2518 +-----------------------------------------------------------------------------+ 2519 |Base |0 | 2520 |Offset | | 2521 |--------+--------------------------------------------------------------------| 2522 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2523 |--------+--------------------------------------------------------------------| 2524 |vfunc: |__gnu_cxx::stdio_filebuf >::~stdio_filebuf | 2525 | |[in-charge]() | 2526 |--------+--------------------------------------------------------------------| 2527 |vfunc: |__gnu_cxx::stdio_filebuf >::~stdio_filebuf | 2528 | |[in-charge deleting]() | 2529 |--------+--------------------------------------------------------------------| 2530 |vfunc: |basic_filebuf >::imbue(locale const&) | 2531 |--------+--------------------------------------------------------------------| 2532 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2533 |--------+--------------------------------------------------------------------| 2534 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2535 |--------+--------------------------------------------------------------------| 2536 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2537 |--------+--------------------------------------------------------------------| 2538 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2539 |--------+--------------------------------------------------------------------| 2540 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2541 +-----------------------------------------------------------------------------+ 2542 2543 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 6-36 2545 2546 Table 6-36. typeinfo for __gnu_cxx::stdio_filebuf > 2547 2548 +-----------------------------------------------------------------------------+ 2549 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2550 |-----------+-----------------------------------------------------------------| 2551 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2553 +-----------------------------------------------------------------------------+ 2554 ------------------------------------------------------------------------------- 2555 2556 Interfaces for Class __gnu_cxx::stdio_filebuf > 2557 2558 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2559 > 2560 2561 ------------------------------------------------------------------------------- 2562 2563 Class __gnu_cxx::stdio_filebuf > 2564 2565 ------------------------------------------------------------------------------- 2566 2567 Class data for __gnu_cxx::stdio_filebuf > 2568 2569 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 6-37 2571 2572 Table 6-37. vtable for __gnu_cxx::stdio_filebuf > 2573 2574 +-----------------------------------------------------------------------------+ 2575 |Base |0 | 2576 |Offset | | 2577 |--------+--------------------------------------------------------------------| 2578 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf | 2579 | |> | 2580 |--------+--------------------------------------------------------------------| 2581 |vfunc: |__gnu_cxx::stdio_filebuf | 2582 | |>::~stdio_filebuf [in-charge]() | 2583 |--------+--------------------------------------------------------------------| 2584 |vfunc: |__gnu_cxx::stdio_filebuf | 2585 | |>::~stdio_filebuf [in-charge deleting]() | 2586 |--------+--------------------------------------------------------------------| 2587 |vfunc: |basic_filebuf >::imbue(locale const&) | 2588 |--------+--------------------------------------------------------------------| 2589 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2590 |--------+--------------------------------------------------------------------| 2591 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2592 |--------+--------------------------------------------------------------------| 2593 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2594 |--------+--------------------------------------------------------------------| 2595 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2596 |--------+--------------------------------------------------------------------| 2597 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 2598 +-----------------------------------------------------------------------------+ 2599 2600 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 6-38 2602 2603 Table 6-38. typeinfo for __gnu_cxx::stdio_filebuf 2604 > 2605 2606 +-----------------------------------------------------------------------------+ 2607 |Base |vtable for __cxxabiv1::__si_class_type_info | 2608 |Vtable | | 2609 |----------+------------------------------------------------------------------| 2610 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2612 +-----------------------------------------------------------------------------+ 2613 ------------------------------------------------------------------------------- 2614 2615 Interfaces for Class __gnu_cxx::stdio_filebuf > 2616 2617 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2618 > 2619 2620 ------------------------------------------------------------------------------- 2621 2622 Class locale::facet 2623 2624 ------------------------------------------------------------------------------- 2625 2626 Class data for locale::facet 2627 2628 The virtual table for the std::locale::facet class is described by Table 6-39 2629 2630 Table 6-39. vtable for locale::facet 2631 2632 +--------------------------------------------------------+ 2633 |Base Offset|0 | 2634 |-----------+--------------------------------------------| 2635 |RTTI |typeinfo for locale::facet | 2636 |-----------+--------------------------------------------| 2637 |vfunc: |locale::facet::~facet [in-charge]() | 2638 |-----------+--------------------------------------------| 2639 |vfunc: |locale::facet::~facet [in-charge deleting]()| 2640 +--------------------------------------------------------+ 2641 2642 The Run Time Type Information for the std::locale::facet class is described by 2643 Table 6-40 2644 2645 Table 6-40. typeinfo for locale::facet 2646 2647 +----------------------------------------------------+ 2648 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2649 |-----------+----------------------------------------| 2650 |Name |typeinfo name for locale::facet | 2651 +----------------------------------------------------+ 2652 ------------------------------------------------------------------------------- 2653 2654 Interfaces for Class locale::facet 2655 2656 An LSB conforming implementation shall provide the architecture specific 2657 methods for Class std::locale::facet specified in Table 6-41, with the full 2658 functionality as described in the referenced underlying specification. 2659 2660 Table 6-41. libstdcxx - Class locale::facet Function Interfaces 2661 2662 +--------------------------------------------------------------+ 2663 |locale::facet::facet[in-charge](unsigned)(GLIBCPP_3.2) [1] | 2664 |--------------------------------------------------------------| 2665 |locale::facet::facet[not-in-charge](unsigned)(GLIBCPP_3.2) [1]| 2666 +--------------------------------------------------------------+ 2667 2668 Referenced Specification(s) 2669 2670 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2671 2672 ------------------------------------------------------------------------------- 2673 2674 Class ios_base::failure 2675 2676 ------------------------------------------------------------------------------- 2677 2678 Class data for ios_base::failure 2679 2680 The virtual table for the std::ios_base::failure class is described by Table 2681 6-42 2682 2683 Table 6-42. vtable for ios_base::failure 2684 2685 +--------------------------------------------------------------+ 2686 |Base Offset|0 | 2687 |-----------+--------------------------------------------------| 2688 |RTTI |typeinfo for ios_base::failure | 2689 |-----------+--------------------------------------------------| 2690 |vfunc: |ios_base::failure::~failure [in-charge]() | 2691 |-----------+--------------------------------------------------| 2692 |vfunc: |ios_base::failure::~failure [in-charge deleting]()| 2693 |-----------+--------------------------------------------------| 2694 |vfunc: |ios_base::failure::what() const | 2695 +--------------------------------------------------------------+ 2696 2697 The Run Time Type Information for the std::ios_base::failure class is described 2698 by Table 6-43 2699 2700 Table 6-43. typeinfo for ios_base::failure 2701 2702 +-------------------------------------------------------+ 2703 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 2704 |-----------+-------------------------------------------| 2705 |Name |typeinfo name for ios_base::failure | 2706 +-------------------------------------------------------+ 2707 ------------------------------------------------------------------------------- 2708 2709 Interfaces for Class ios_base::failure 2710 2711 No external methods are defined for libstdcxx - Class std::ios_base::failure 2712 2713 ------------------------------------------------------------------------------- 2714 2715 Class basic_iostream > 2716 2717 ------------------------------------------------------------------------------- 2718 2719 Class data for basic_iostream > 2720 2721 The virtual table for the std::basic_iostream > 2722 class is described by Table 6-44 2723 2724 Table 6-44. vtable for basic_iostream > 2725 2726 +-----------------------------------------------------------------------------+ 2727 |Base |0 | 2728 |Offset | | 2729 |---------+-------------------------------------------------------------------| 2730 |RTTI |typeinfo for basic_iostream > | 2731 |---------+-------------------------------------------------------------------| 2732 |vfunc: |basic_iostream >::~basic_iostream | 2733 | |[in-charge]() | 2734 |---------+-------------------------------------------------------------------| 2735 |vfunc: |basic_iostream >::~basic_iostream | 2736 | |[in-charge deleting]() | 2737 +-----------------------------------------------------------------------------+ 2738 2739 The Run Time Type Information for the std::basic_iostream > class is described by Table 6-45 2741 2742 Table 6-45. typeinfo for basic_iostream > 2743 2744 +---------------------------------------------------------------------------+ 2745 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 2746 |-----------+----------------------------------------------------------+----| 2747 |Name |typeinfo name for basic_iostream >| | 2748 |-----------+----------------------------------------------------------+----| 2749 |flags: |11 | | 2750 |-----------+----------------------------------------------------------+----| 2751 |basetype: |typeinfo for basic_istream > |2 | 2752 |-----------+----------------------------------------------------------+----| 2753 |basetype: |typeinfo for basic_ostream > |2050| 2754 +---------------------------------------------------------------------------+ 2755 ------------------------------------------------------------------------------- 2756 2757 Interfaces for Class basic_iostream > 2758 2759 An LSB conforming implementation shall provide the architecture specific 2760 methods for Class std::basic_iostream > specified 2761 in Table 6-46, with the full functionality as described in the referenced 2762 underlying specification. 2763 2764 Table 6-46. libstdcxx - Class basic_iostream > Function 2765 Interfaces 2766 2767 +-----------------------------------------------------------------------------+ 2768 |non-virtual thunk [nv:-8] to basic_iostream | 2769 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 2770 |-----------------------------------------------------------------------------| 2771 |non-virtual thunk [nv:-8] to basic_iostream | 2772 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 2773 |-----------------------------------------------------------------------------| 2774 |virtual thunk [v:0,-12] to basic_iostream | 2775 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 2776 |-----------------------------------------------------------------------------| 2777 |virtual thunk [v:0,-12] to basic_iostream | 2778 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 2779 +-----------------------------------------------------------------------------+ 2780 2781 Referenced Specification(s) 2782 2783 [1]. Itanium C++ ABI (Revision: 1.75) 2784 2785 ------------------------------------------------------------------------------- 2786 2787 Class basic_istream > 2788 2789 ------------------------------------------------------------------------------- 2790 2791 Class data for basic_istream > 2792 2793 The virtual table for the std::basic_istream > 2794 class is described by Table 6-47 2795 2796 Table 6-47. vtable for basic_istream > 2797 2798 +-----------------------------------------------------------------------------+ 2799 |Base |0 | 2800 |Offset | | 2801 |---------+-------------------------------------------------------------------| 2802 |RTTI |typeinfo for basic_istream > | 2803 |---------+-------------------------------------------------------------------| 2804 |vfunc: |basic_istream >::~basic_istream | 2805 | |[in-charge]() | 2806 |---------+-------------------------------------------------------------------| 2807 |vfunc: |basic_istream >::~basic_istream [in-charge| 2808 | |deleting]() | 2809 +-----------------------------------------------------------------------------+ 2810 2811 The Run Time Type Information for the std::basic_istream > class is described by Table 6-48 2813 2814 Table 6-48. typeinfo for basic_istream > 2815 2816 +-----------------------------------------------------------------------------+ 2817 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2818 |Vtable | | | 2819 |----------+-------------------------------------------------------+----------| 2820 |Name |typeinfo name for basic_istream > | | 2822 |----------+-------------------------------------------------------+----------| 2823 |flags: |8 | | 2824 |----------+-------------------------------------------------------+----------| 2825 |basetype: |typeinfo for basic_ios > |4294964227| 2826 +-----------------------------------------------------------------------------+ 2827 ------------------------------------------------------------------------------- 2828 2829 Interfaces for Class basic_istream > 2830 2831 An LSB conforming implementation shall provide the architecture specific 2832 methods for Class std::basic_istream > specified 2833 in Table 6-49, with the full functionality as described in the referenced 2834 underlying specification. 2835 2836 Table 6-49. libstdcxx - Class basic_istream > Function 2837 Interfaces 2838 2839 +-----------------------------------------------------------------------------+ 2840 |basic_istream >::get(char*, int)(GLIBCPP_3.2) [1] | 2841 |-----------------------------------------------------------------------------| 2842 |basic_istream >::get(char*, int, char)(GLIBCPP_3.2) | 2843 |[1] | 2844 |-----------------------------------------------------------------------------| 2845 |basic_istream >::read(char*, int)(GLIBCPP_3.2) [1] | 2846 |-----------------------------------------------------------------------------| 2847 |basic_istream >::ignore(int, int)(GLIBCPP_3.2) [1] | 2848 |-----------------------------------------------------------------------------| 2849 |basic_istream >::getline(char*, int)(GLIBCPP_3.2) | 2850 |[1] | 2851 |-----------------------------------------------------------------------------| 2852 |basic_istream >::getline(char*, int, char) | 2853 |(GLIBCPP_3.2) [1] | 2854 |-----------------------------------------------------------------------------| 2855 |basic_istream >::readsome(char*, int)(GLIBCPP_3.2) | 2856 |[1] | 2857 |-----------------------------------------------------------------------------| 2858 |virtual thunk [v:0,-12] to basic_istream | 2859 |>::~basic_istream [in-charge deleting]()(GLIBCPP_3.2) [2] | 2860 |-----------------------------------------------------------------------------| 2861 |virtual thunk [v:0,-12] to basic_istream | 2862 |>::~basic_istream [in-charge]()(GLIBCPP_3.2) [2] | 2863 +-----------------------------------------------------------------------------+ 2864 2865 Referenced Specification(s) 2866 2867 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2868 2869 [2]. Itanium C++ ABI (Revision: 1.75) 2870 2871 ------------------------------------------------------------------------------- 2872 2873 Class basic_ostream > 2874 2875 ------------------------------------------------------------------------------- 2876 2877 Class data for basic_ostream > 2878 2879 The virtual table for the std::basic_ostream > 2880 class is described by Table 6-50 2881 2882 Table 6-50. vtable for basic_ostream > 2883 2884 +-----------------------------------------------------------------------------+ 2885 |Base |0 | 2886 |Offset | | 2887 |---------+-------------------------------------------------------------------| 2888 |RTTI |typeinfo for basic_ostream > | 2889 |---------+-------------------------------------------------------------------| 2890 |vfunc: |basic_ostream >::~basic_ostream [in-charge]| 2891 | |() | 2892 |---------+-------------------------------------------------------------------| 2893 |vfunc: |basic_ostream >::~basic_ostream [in-charge | 2894 | |deleting]() | 2895 +-----------------------------------------------------------------------------+ 2896 2897 The Run Time Type Information for the std::basic_ostream > class is described by Table 6-51 2899 2900 Table 6-51. typeinfo for basic_ostream > 2901 2902 +-----------------------------------------------------------------------------+ 2903 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2904 |Vtable | | | 2905 |----------+-------------------------------------------------------+----------| 2906 |Name |typeinfo name for basic_ostream| | 2907 | |> | | 2908 |----------+-------------------------------------------------------+----------| 2909 |flags: |8 | | 2910 |----------+-------------------------------------------------------+----------| 2911 |basetype: |typeinfo for basic_ios > |4294964227| 2912 +-----------------------------------------------------------------------------+ 2913 ------------------------------------------------------------------------------- 2914 2915 Interfaces for Class basic_ostream > 2916 2917 An LSB conforming implementation shall provide the architecture specific 2918 methods for Class std::basic_ostream > specified 2919 in Table 6-52, with the full functionality as described in the referenced 2920 underlying specification. 2921 2922 Table 6-52. libstdcxx - Class basic_ostream > Function 2923 Interfaces 2924 2925 +-----------------------------------------------------------------------------+ 2926 |basic_ostream >::write(char const*, int)(GLIBCPP_3.2)| 2927 |[1] | 2928 |-----------------------------------------------------------------------------| 2929 |virtual thunk [v:0,-12] to basic_ostream | 2930 |>::~basic_ostream [in-charge deleting]()(GLIBCPP_3.2) [2] | 2931 |-----------------------------------------------------------------------------| 2932 |virtual thunk [v:0,-12] to basic_ostream | 2933 |>::~basic_ostream [in-charge]()(GLIBCPP_3.2) [2] | 2934 +-----------------------------------------------------------------------------+ 2935 2936 Referenced Specification(s) 2937 2938 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2939 2940 [2]. Itanium C++ ABI (Revision: 1.75) 2941 2942 ------------------------------------------------------------------------------- 2943 2944 Class __num_base 2945 2946 ------------------------------------------------------------------------------- 2947 2948 Class data for __num_base 2949 2950 The Run Time Type Information for the std::__num_base class is described by 2951 Table 6-53 2952 2953 Table 6-53. typeinfo for __num_base 2954 2955 +----------------------------------------------------+ 2956 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2957 |-----------+----------------------------------------| 2958 |Name |typeinfo name for __num_base | 2959 +----------------------------------------------------+ 2960 ------------------------------------------------------------------------------- 2961 2962 Interfaces for Class __num_base 2963 2964 An LSB conforming implementation shall provide the architecture specific 2965 methods for Class std::__num_base specified in Table 6-54, with the full 2966 functionality as described in the referenced underlying specification. 2967 2968 Table 6-54. libstdcxx - Class __num_base Function Interfaces 2969 2970 +-----------------------------------------------------------------------------+ 2971 |__num_base::_S_format_float(ios_base const&, char*, char, int)(GLIBCPP_3.2) | 2972 |[1] | 2973 +-----------------------------------------------------------------------------+ 2974 2975 Referenced Specification(s) 2976 2977 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 2978 2979 ------------------------------------------------------------------------------- 2980 2981 Class bad_typeid 2982 2983 ------------------------------------------------------------------------------- 2984 2985 Class data for bad_typeid 2986 2987 The virtual table for the std::bad_typeid class is described by Table 6-55 2988 2989 Table 6-55. vtable for bad_typeid 2990 2991 +----------------------------------------------------------+ 2992 |Base Offset|0 | 2993 |-----------+----------------------------------------------| 2994 |RTTI |typeinfo for bad_typeid | 2995 |-----------+----------------------------------------------| 2996 |vfunc: |bad_typeid::~bad_typeid [in-charge]() | 2997 |-----------+----------------------------------------------| 2998 |vfunc: |bad_typeid::~bad_typeid [in-charge deleting]()| 2999 |-----------+----------------------------------------------| 3000 |vfunc: |exception::what() const | 3001 +----------------------------------------------------------+ 3002 3003 The Run Time Type Information for the std::bad_typeid class is described by 3004 Table 6-56 3005 3006 Table 6-56. typeinfo for bad_typeid 3007 3008 +-------------------------------------------------------+ 3009 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3010 |-----------+-------------------------------------------| 3011 |Name |typeinfo name for bad_typeid | 3012 +-------------------------------------------------------+ 3013 ------------------------------------------------------------------------------- 3014 3015 Interfaces for Class bad_typeid 3016 3017 No external methods are defined for libstdcxx - Class std::bad_typeid 3018 3019 ------------------------------------------------------------------------------- 3020 3021 Class ctype_base 3022 3023 ------------------------------------------------------------------------------- 3024 3025 Class data for ctype_base 3026 3027 The Run Time Type Information for the std::ctype_base class is described by 3028 Table 6-57 3029 3030 Table 6-57. typeinfo for ctype_base 3031 3032 +----------------------------------------------------+ 3033 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3034 |-----------+----------------------------------------| 3035 |Name |typeinfo name for ctype_base | 3036 +----------------------------------------------------+ 3037 ------------------------------------------------------------------------------- 3038 3039 Interfaces for Class ctype_base 3040 3041 No external methods are defined for libstdcxx - Class std::ctype_base 3042 3043 ------------------------------------------------------------------------------- 3044 3045 Class istrstream 3046 3047 ------------------------------------------------------------------------------- 3048 3049 Class data for istrstream 3050 3051 The virtual table for the std::istrstream class is described by Table 6-58 3052 3053 Table 6-58. vtable for istrstream 3054 3055 +----------------------------------------------------------+ 3056 |Base Offset|0 | 3057 |-----------+----------------------------------------------| 3058 |RTTI |typeinfo for istrstream | 3059 |-----------+----------------------------------------------| 3060 |vfunc: |istrstream::~istrstream [in-charge]() | 3061 |-----------+----------------------------------------------| 3062 |vfunc: |istrstream::~istrstream [in-charge deleting]()| 3063 +----------------------------------------------------------+ 3064 3065 The Run Time Type Information for the std::istrstream class is described by 3066 Table 6-59 3067 3068 Table 6-59. typeinfo for istrstream 3069 3070 +-------------------------------------------------------+ 3071 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3072 |-----------+-------------------------------------------| 3073 |Name |typeinfo name for istrstream | 3074 +-------------------------------------------------------+ 3075 ------------------------------------------------------------------------------- 3076 3077 Interfaces for Class istrstream 3078 3079 An LSB conforming implementation shall provide the architecture specific 3080 methods for Class std::istrstream specified in Table 6-60, with the full 3081 functionality as described in the referenced underlying specification. 3082 3083 Table 6-60. libstdcxx - Class istrstream Function Interfaces 3084 3085 +-----------------------------------------------------------------------------+ 3086 |istrstream::istrstream[in-charge](char const*, int)(GLIBCPP_3.2) [1] | 3087 |-----------------------------------------------------------------------------| 3088 |istrstream::istrstream[in-charge](char*, int)(GLIBCPP_3.2) [1] | 3089 |-----------------------------------------------------------------------------| 3090 |istrstream::istrstream[not-in-charge](char const*, int)(GLIBCPP_3.2) [1] | 3091 |-----------------------------------------------------------------------------| 3092 |istrstream::istrstream[not-in-charge](char*, int)(GLIBCPP_3.2) [1] | 3093 |-----------------------------------------------------------------------------| 3094 |virtual thunk [v:0,-12] to istrstream::~istrstream [in-charge deleting]() | 3095 |(GLIBCPP_3.2) [1] | 3096 |-----------------------------------------------------------------------------| 3097 |virtual thunk [v:0,-12] to istrstream::~istrstream [in-charge]()(GLIBCPP_3.2)| 3098 |[1] | 3099 +-----------------------------------------------------------------------------+ 3100 3101 Referenced Specification(s) 3102 3103 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3104 3105 ------------------------------------------------------------------------------- 3106 3107 Class money_base 3108 3109 ------------------------------------------------------------------------------- 3110 3111 Class data for money_base 3112 3113 The Run Time Type Information for the std::money_base class is described by 3114 Table 6-61 3115 3116 Table 6-61. typeinfo for money_base 3117 3118 +----------------------------------------------------+ 3119 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3120 |-----------+----------------------------------------| 3121 |Name |typeinfo name for money_base | 3122 +----------------------------------------------------+ 3123 ------------------------------------------------------------------------------- 3124 3125 Interfaces for Class money_base 3126 3127 No external methods are defined for libstdcxx - Class std::money_base 3128 3129 ------------------------------------------------------------------------------- 3130 3131 Class moneypunct 3132 3133 ------------------------------------------------------------------------------- 3134 3135 Class data for moneypunct 3136 3137 The virtual table for the std::moneypunct class is described by 3138 Table 6-62 3139 3140 Table 6-62. vtable for moneypunct 3141 3142 +-------------------------------------------------------------------------+ 3143 |Base Offset|0 | 3144 |-----------+-------------------------------------------------------------| 3145 |RTTI |typeinfo for moneypunct | 3146 |-----------+-------------------------------------------------------------| 3147 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3148 |-----------+-------------------------------------------------------------| 3149 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3150 |-----------+-------------------------------------------------------------| 3151 |vfunc: |moneypunct::do_decimal_point() const | 3152 |-----------+-------------------------------------------------------------| 3153 |vfunc: |moneypunct::do_thousands_sep() const | 3154 |-----------+-------------------------------------------------------------| 3155 |vfunc: |moneypunct::do_grouping() const | 3156 |-----------+-------------------------------------------------------------| 3157 |vfunc: |moneypunct::do_curr_symbol() const | 3158 |-----------+-------------------------------------------------------------| 3159 |vfunc: |moneypunct::do_positive_sign() const | 3160 |-----------+-------------------------------------------------------------| 3161 |vfunc: |moneypunct::do_negative_sign() const | 3162 |-----------+-------------------------------------------------------------| 3163 |vfunc: |moneypunct::do_frac_digits() const | 3164 |-----------+-------------------------------------------------------------| 3165 |vfunc: |moneypunct::do_pos_format() const | 3166 |-----------+-------------------------------------------------------------| 3167 |vfunc: |moneypunct::do_neg_format() const | 3168 +-------------------------------------------------------------------------+ 3169 3170 The Run Time Type Information for the std::moneypunct class is 3171 described by Table 6-63 3172 3173 Table 6-63. typeinfo for moneypunct 3174 3175 +----------------------------------------------------------+ 3176 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3177 |-----------+--------------------------------------------+-| 3178 |Name |typeinfo name for moneypunct | | 3179 |-----------+--------------------------------------------+-| 3180 |flags: |8 | | 3181 |-----------+--------------------------------------------+-| 3182 |basetype: |typeinfo for locale::facet |2| 3183 |-----------+--------------------------------------------+-| 3184 |basetype: |typeinfo for money_base |2| 3185 +----------------------------------------------------------+ 3186 ------------------------------------------------------------------------------- 3187 3188 Interfaces for Class moneypunct 3189 3190 An LSB conforming implementation shall provide the architecture specific 3191 methods for Class std::moneypunct specified in Table 6-64, with 3192 the full functionality as described in the referenced underlying specification. 3193 3194 Table 6-64. libstdcxx - Class moneypunct Function Interfaces 3195 3196 +-----------------------------------------------------------------------------+ 3197 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3198 |const*, unsigned)(GLIBCPP_3.2) [1] | 3199 |-----------------------------------------------------------------------------| 3200 |moneypunct::moneypunct[in-charge](unsigned)(GLIBCPP_3.2) [1] | 3201 |-----------------------------------------------------------------------------| 3202 |moneypunct::moneypunct[not-in-charge](__locale_struct*, char | 3203 |const*, unsigned)(GLIBCPP_3.2) [1] | 3204 |-----------------------------------------------------------------------------| 3205 |moneypunct::moneypunct[not-in-charge](unsigned)(GLIBCPP_3.2) | 3206 |[1] | 3207 +-----------------------------------------------------------------------------+ 3208 3209 Referenced Specification(s) 3210 3211 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3212 3213 ------------------------------------------------------------------------------- 3214 3215 Class moneypunct 3216 3217 ------------------------------------------------------------------------------- 3218 3219 Class data for moneypunct 3220 3221 The virtual table for the std::moneypunct class is described by 3222 Table 6-65 3223 3224 Table 6-65. vtable for moneypunct 3225 3226 +-------------------------------------------------------------------------+ 3227 |Base Offset|0 | 3228 |-----------+-------------------------------------------------------------| 3229 |RTTI |typeinfo for moneypunct | 3230 |-----------+-------------------------------------------------------------| 3231 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3232 |-----------+-------------------------------------------------------------| 3233 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3234 |-----------+-------------------------------------------------------------| 3235 |vfunc: |moneypunct::do_decimal_point() const | 3236 |-----------+-------------------------------------------------------------| 3237 |vfunc: |moneypunct::do_thousands_sep() const | 3238 |-----------+-------------------------------------------------------------| 3239 |vfunc: |moneypunct::do_grouping() const | 3240 |-----------+-------------------------------------------------------------| 3241 |vfunc: |moneypunct::do_curr_symbol() const | 3242 |-----------+-------------------------------------------------------------| 3243 |vfunc: |moneypunct::do_positive_sign() const | 3244 |-----------+-------------------------------------------------------------| 3245 |vfunc: |moneypunct::do_negative_sign() const | 3246 |-----------+-------------------------------------------------------------| 3247 |vfunc: |moneypunct::do_frac_digits() const | 3248 |-----------+-------------------------------------------------------------| 3249 |vfunc: |moneypunct::do_pos_format() const | 3250 |-----------+-------------------------------------------------------------| 3251 |vfunc: |moneypunct::do_neg_format() const | 3252 +-------------------------------------------------------------------------+ 3253 3254 The Run Time Type Information for the std::moneypunct class is 3255 described by Table 6-66 3256 3257 Table 6-66. typeinfo for moneypunct 3258 3259 +----------------------------------------------------------+ 3260 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3261 |-----------+--------------------------------------------+-| 3262 |Name |typeinfo name for moneypunct | | 3263 |-----------+--------------------------------------------+-| 3264 |flags: |8 | | 3265 |-----------+--------------------------------------------+-| 3266 |basetype: |typeinfo for locale::facet |2| 3267 |-----------+--------------------------------------------+-| 3268 |basetype: |typeinfo for money_base |2| 3269 +----------------------------------------------------------+ 3270 ------------------------------------------------------------------------------- 3271 3272 Interfaces for Class moneypunct 3273 3274 An LSB conforming implementation shall provide the architecture specific 3275 methods for Class std::moneypunct specified in Table 6-67, with 3276 the full functionality as described in the referenced underlying specification. 3277 3278 Table 6-67. libstdcxx - Class moneypunct Function Interfaces 3279 3280 +-----------------------------------------------------------------------------+ 3281 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3282 |const*, unsigned)(GLIBCPP_3.2) [1] | 3283 |-----------------------------------------------------------------------------| 3284 |moneypunct::moneypunct[in-charge](unsigned)(GLIBCPP_3.2) [1] | 3285 |-----------------------------------------------------------------------------| 3286 |moneypunct::moneypunct[not-in-charge](__locale_struct*, char | 3287 |const*, unsigned)(GLIBCPP_3.2) [1] | 3288 |-----------------------------------------------------------------------------| 3289 |moneypunct::moneypunct[not-in-charge](unsigned)(GLIBCPP_3.2) | 3290 |[1] | 3291 +-----------------------------------------------------------------------------+ 3292 3293 Referenced Specification(s) 3294 3295 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3296 3297 ------------------------------------------------------------------------------- 3298 3299 Class moneypunct 3300 3301 ------------------------------------------------------------------------------- 3302 3303 Class data for moneypunct 3304 3305 The virtual table for the std::moneypunct class is described 3306 by Table 6-68 3307 3308 Table 6-68. vtable for moneypunct 3309 3310 +----------------------------------------------------------------------------+ 3311 |Base Offset|0 | 3312 |-----------+----------------------------------------------------------------| 3313 |RTTI |typeinfo for moneypunct | 3314 |-----------+----------------------------------------------------------------| 3315 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3316 |-----------+----------------------------------------------------------------| 3317 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3318 |-----------+----------------------------------------------------------------| 3319 |vfunc: |moneypunct::do_decimal_point() const | 3320 |-----------+----------------------------------------------------------------| 3321 |vfunc: |moneypunct::do_thousands_sep() const | 3322 |-----------+----------------------------------------------------------------| 3323 |vfunc: |moneypunct::do_grouping() const | 3324 |-----------+----------------------------------------------------------------| 3325 |vfunc: |moneypunct::do_curr_symbol() const | 3326 |-----------+----------------------------------------------------------------| 3327 |vfunc: |moneypunct::do_positive_sign() const | 3328 |-----------+----------------------------------------------------------------| 3329 |vfunc: |moneypunct::do_negative_sign() const | 3330 |-----------+----------------------------------------------------------------| 3331 |vfunc: |moneypunct::do_frac_digits() const | 3332 |-----------+----------------------------------------------------------------| 3333 |vfunc: |moneypunct::do_pos_format() const | 3334 |-----------+----------------------------------------------------------------| 3335 |vfunc: |moneypunct::do_neg_format() const | 3336 +----------------------------------------------------------------------------+ 3337 3338 The Run Time Type Information for the std::moneypunct class 3339 is described by Table 6-69 3340 3341 Table 6-69. typeinfo for moneypunct 3342 3343 +------------------------------------------------------------+ 3344 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 3345 |-----------+----------------------------------------------+-| 3346 |Name |typeinfo name for moneypunct| | 3347 |-----------+----------------------------------------------+-| 3348 |flags: |8 | | 3349 |-----------+----------------------------------------------+-| 3350 |basetype: |typeinfo for locale::facet |2| 3351 |-----------+----------------------------------------------+-| 3352 |basetype: |typeinfo for money_base |2| 3353 +------------------------------------------------------------+ 3354 ------------------------------------------------------------------------------- 3355 3356 Interfaces for Class moneypunct 3357 3358 An LSB conforming implementation shall provide the architecture specific 3359 methods for Class std::moneypunct specified in Table 6-70, 3360 with the full functionality as described in the referenced underlying 3361 specification. 3362 3363 Table 6-70. libstdcxx - Class moneypunct Function Interfaces 3364 3365 +-----------------------------------------------------------------------------+ 3366 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3367 |const*, unsigned)(GLIBCPP_3.2) [1] | 3368 |-----------------------------------------------------------------------------| 3369 |moneypunct::moneypunct[in-charge](unsigned)(GLIBCPP_3.2) | 3370 |[1] | 3371 |-----------------------------------------------------------------------------| 3372 |moneypunct::moneypunct[not-in-charge](__locale_struct*, | 3373 |char const*, unsigned)(GLIBCPP_3.2) [1] | 3374 |-----------------------------------------------------------------------------| 3375 |moneypunct::moneypunct[not-in-charge](unsigned) | 3376 |(GLIBCPP_3.2) [1] | 3377 +-----------------------------------------------------------------------------+ 3378 3379 Referenced Specification(s) 3380 3381 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3382 3383 ------------------------------------------------------------------------------- 3384 3385 Class moneypunct 3386 3387 ------------------------------------------------------------------------------- 3388 3389 Class data for moneypunct 3390 3391 The virtual table for the std::moneypunct class is described 3392 by Table 6-71 3393 3394 Table 6-71. vtable for moneypunct 3395 3396 +----------------------------------------------------------------------------+ 3397 |Base Offset|0 | 3398 |-----------+----------------------------------------------------------------| 3399 |RTTI |typeinfo for moneypunct | 3400 |-----------+----------------------------------------------------------------| 3401 |vfunc: |moneypunct::~moneypunct [in-charge]() | 3402 |-----------+----------------------------------------------------------------| 3403 |vfunc: |moneypunct::~moneypunct [in-charge deleting]()| 3404 |-----------+----------------------------------------------------------------| 3405 |vfunc: |moneypunct::do_decimal_point() const | 3406 |-----------+----------------------------------------------------------------| 3407 |vfunc: |moneypunct::do_thousands_sep() const | 3408 |-----------+----------------------------------------------------------------| 3409 |vfunc: |moneypunct::do_grouping() const | 3410 |-----------+----------------------------------------------------------------| 3411 |vfunc: |moneypunct::do_curr_symbol() const | 3412 |-----------+----------------------------------------------------------------| 3413 |vfunc: |moneypunct::do_positive_sign() const | 3414 |-----------+----------------------------------------------------------------| 3415 |vfunc: |moneypunct::do_negative_sign() const | 3416 |-----------+----------------------------------------------------------------| 3417 |vfunc: |moneypunct::do_frac_digits() const | 3418 |-----------+----------------------------------------------------------------| 3419 |vfunc: |moneypunct::do_pos_format() const | 3420 |-----------+----------------------------------------------------------------| 3421 |vfunc: |moneypunct::do_neg_format() const | 3422 +----------------------------------------------------------------------------+ 3423 3424 The Run Time Type Information for the std::moneypunct class 3425 is described by Table 6-72 3426 3427 Table 6-72. typeinfo for moneypunct 3428 3429 +------------------------------------------------------------+ 3430 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 3431 |-----------+----------------------------------------------+-| 3432 |Name |typeinfo name for moneypunct| | 3433 |-----------+----------------------------------------------+-| 3434 |flags: |8 | | 3435 |-----------+----------------------------------------------+-| 3436 |basetype: |typeinfo for locale::facet |2| 3437 |-----------+----------------------------------------------+-| 3438 |basetype: |typeinfo for money_base |2| 3439 +------------------------------------------------------------+ 3440 ------------------------------------------------------------------------------- 3441 3442 Interfaces for Class moneypunct 3443 3444 An LSB conforming implementation shall provide the architecture specific 3445 methods for Class std::moneypunct specified in Table 6-73, 3446 with the full functionality as described in the referenced underlying 3447 specification. 3448 3449 Table 6-73. libstdcxx - Class moneypunct Function Interfaces 3450 3451 +-----------------------------------------------------------------------------+ 3452 |moneypunct::moneypunct[in-charge](__locale_struct*, char | 3453 |const*, unsigned)(GLIBCPP_3.2) [1] | 3454 |-----------------------------------------------------------------------------| 3455 |moneypunct::moneypunct[in-charge](unsigned)(GLIBCPP_3.2) | 3456 |[1] | 3457 |-----------------------------------------------------------------------------| 3458 |moneypunct::moneypunct[not-in-charge](__locale_struct*, | 3459 |char const*, unsigned)(GLIBCPP_3.2) [1] | 3460 |-----------------------------------------------------------------------------| 3461 |moneypunct::moneypunct[not-in-charge](unsigned) | 3462 |(GLIBCPP_3.2) [1] | 3463 +-----------------------------------------------------------------------------+ 3464 3465 Referenced Specification(s) 3466 3467 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3468 3469 ------------------------------------------------------------------------------- 3470 3471 Class ostrstream 3472 3473 ------------------------------------------------------------------------------- 3474 3475 Class data for ostrstream 3476 3477 The virtual table for the std::ostrstream class is described by Table 6-74 3478 3479 Table 6-74. vtable for ostrstream 3480 3481 +----------------------------------------------------------+ 3482 |Base Offset|0 | 3483 |-----------+----------------------------------------------| 3484 |RTTI |typeinfo for ostrstream | 3485 |-----------+----------------------------------------------| 3486 |vfunc: |ostrstream::~ostrstream [in-charge]() | 3487 |-----------+----------------------------------------------| 3488 |vfunc: |ostrstream::~ostrstream [in-charge deleting]()| 3489 +----------------------------------------------------------+ 3490 3491 The Run Time Type Information for the std::ostrstream class is described by 3492 Table 6-75 3493 3494 Table 6-75. typeinfo for ostrstream 3495 3496 +-------------------------------------------------------+ 3497 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3498 |-----------+-------------------------------------------| 3499 |Name |typeinfo name for ostrstream | 3500 +-------------------------------------------------------+ 3501 ------------------------------------------------------------------------------- 3502 3503 Interfaces for Class ostrstream 3504 3505 An LSB conforming implementation shall provide the architecture specific 3506 methods for Class std::ostrstream specified in Table 6-76, with the full 3507 functionality as described in the referenced underlying specification. 3508 3509 Table 6-76. libstdcxx - Class ostrstream Function Interfaces 3510 3511 +-----------------------------------------------------------------------------+ 3512 |virtual thunk [v:0,-12] to ostrstream::~ostrstream [in-charge deleting]() | 3513 |(GLIBCPP_3.2) [1] | 3514 |-----------------------------------------------------------------------------| 3515 |virtual thunk [v:0,-12] to ostrstream::~ostrstream [in-charge]()(GLIBCPP_3.2)| 3516 |[1] | 3517 +-----------------------------------------------------------------------------+ 3518 3519 Referenced Specification(s) 3520 3521 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3522 3523 ------------------------------------------------------------------------------- 3524 3525 Class __timepunct 3526 3527 ------------------------------------------------------------------------------- 3528 3529 Class data for __timepunct 3530 3531 The virtual table for the std::__timepunct class is described by Table 3532 6-77 3533 3534 Table 6-77. vtable for __timepunct 3535 3536 +------------------------------------------------------------------+ 3537 |Base Offset|0 | 3538 |-----------+------------------------------------------------------| 3539 |RTTI |typeinfo for __timepunct | 3540 |-----------+------------------------------------------------------| 3541 |vfunc: |__timepunct::~__timepunct [in-charge]() | 3542 |-----------+------------------------------------------------------| 3543 |vfunc: |__timepunct::~__timepunct [in-charge deleting]()| 3544 +------------------------------------------------------------------+ 3545 3546 The Run Time Type Information for the std::__timepunct class is described 3547 by Table 6-78 3548 3549 Table 6-78. typeinfo for __timepunct 3550 3551 +-------------------------------------------------------+ 3552 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3553 |-----------+-------------------------------------------| 3554 |Name |typeinfo name for __timepunct | 3555 +-------------------------------------------------------+ 3556 ------------------------------------------------------------------------------- 3557 3558 Interfaces for Class __timepunct 3559 3560 An LSB conforming implementation shall provide the architecture specific 3561 methods for Class std::__timepunct specified in Table 6-79, with the full 3562 functionality as described in the referenced underlying specification. 3563 3564 Table 6-79. libstdcxx - Class __timepunct Function Interfaces 3565 3566 +-----------------------------------------------------------------------------+ 3567 |__timepunct::_M_put(char*, unsigned, char const*, tm const*) const | 3568 |(GLIBCPP_3.2) [1] | 3569 |-----------------------------------------------------------------------------| 3570 |__timepunct::__timepunct[in-charge](__locale_struct*, char const*, | 3571 |unsigned)(GLIBCPP_3.2) [1] | 3572 |-----------------------------------------------------------------------------| 3573 |__timepunct::__timepunct[in-charge](unsigned)(GLIBCPP_3.2) [1] | 3574 |-----------------------------------------------------------------------------| 3575 |__timepunct::__timepunct[not-in-charge](__locale_struct*, char const*, | 3576 |unsigned)(GLIBCPP_3.2) [1] | 3577 |-----------------------------------------------------------------------------| 3578 |__timepunct::__timepunct[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 3579 +-----------------------------------------------------------------------------+ 3580 3581 Referenced Specification(s) 3582 3583 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3584 3585 ------------------------------------------------------------------------------- 3586 3587 Class __timepunct 3588 3589 ------------------------------------------------------------------------------- 3590 3591 Class data for __timepunct 3592 3593 The virtual table for the std::__timepunct class is described by Table 3594 6-80 3595 3596 Table 6-80. vtable for __timepunct 3597 3598 +---------------------------------------------------------------------+ 3599 |Base Offset|0 | 3600 |-----------+---------------------------------------------------------| 3601 |RTTI |typeinfo for __timepunct | 3602 |-----------+---------------------------------------------------------| 3603 |vfunc: |__timepunct::~__timepunct [in-charge]() | 3604 |-----------+---------------------------------------------------------| 3605 |vfunc: |__timepunct::~__timepunct [in-charge deleting]()| 3606 +---------------------------------------------------------------------+ 3607 3608 The Run Time Type Information for the std::__timepunct class is 3609 described by Table 6-81 3610 3611 Table 6-81. typeinfo for __timepunct 3612 3613 +-------------------------------------------------------+ 3614 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3615 |-----------+-------------------------------------------| 3616 |Name |typeinfo name for __timepunct | 3617 +-------------------------------------------------------+ 3618 ------------------------------------------------------------------------------- 3619 3620 Interfaces for Class __timepunct 3621 3622 An LSB conforming implementation shall provide the architecture specific 3623 methods for Class std::__timepunct specified in Table 6-82, with the 3624 full functionality as described in the referenced underlying specification. 3625 3626 Table 6-82. libstdcxx - Class __timepunct Function Interfaces 3627 3628 +-----------------------------------------------------------------------------+ 3629 |__timepunct::_M_put(wchar_t*, unsigned, wchar_t const*, tm const*) | 3630 |const(GLIBCPP_3.2) [1] | 3631 |-----------------------------------------------------------------------------| 3632 |__timepunct::__timepunct[in-charge](__locale_struct*, char const*, | 3633 |unsigned)(GLIBCPP_3.2) [1] | 3634 |-----------------------------------------------------------------------------| 3635 |__timepunct::__timepunct[in-charge](unsigned)(GLIBCPP_3.2) [1] | 3636 |-----------------------------------------------------------------------------| 3637 |__timepunct::__timepunct[not-in-charge](__locale_struct*, char | 3638 |const*, unsigned)(GLIBCPP_3.2) [1] | 3639 |-----------------------------------------------------------------------------| 3640 |__timepunct::__timepunct[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 3641 +-----------------------------------------------------------------------------+ 3642 3643 Referenced Specification(s) 3644 3645 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3646 3647 ------------------------------------------------------------------------------- 3648 3649 Class logic_error 3650 3651 ------------------------------------------------------------------------------- 3652 3653 Class data for logic_error 3654 3655 The virtual table for the std::logic_error class is described by Table 6-83 3656 3657 Table 6-83. vtable for logic_error 3658 3659 +------------------------------------------------------------+ 3660 |Base Offset|0 | 3661 |-----------+------------------------------------------------| 3662 |RTTI |typeinfo for logic_error | 3663 |-----------+------------------------------------------------| 3664 |vfunc: |logic_error::~logic_error [in-charge]() | 3665 |-----------+------------------------------------------------| 3666 |vfunc: |logic_error::~logic_error [in-charge deleting]()| 3667 |-----------+------------------------------------------------| 3668 |vfunc: |logic_error::what() const | 3669 +------------------------------------------------------------+ 3670 3671 The Run Time Type Information for the std::logic_error class is described by 3672 Table 6-84 3673 3674 Table 6-84. typeinfo for logic_error 3675 3676 +-------------------------------------------------------+ 3677 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3678 |-----------+-------------------------------------------| 3679 |Name |typeinfo name for logic_error | 3680 +-------------------------------------------------------+ 3681 ------------------------------------------------------------------------------- 3682 3683 Interfaces for Class logic_error 3684 3685 No external methods are defined for libstdcxx - Class std::logic_error 3686 3687 ------------------------------------------------------------------------------- 3688 3689 Class range_error 3690 3691 ------------------------------------------------------------------------------- 3692 3693 Class data for range_error 3694 3695 The virtual table for the std::range_error class is described by Table 6-85 3696 3697 Table 6-85. vtable for range_error 3698 3699 +------------------------------------------------------------+ 3700 |Base Offset|0 | 3701 |-----------+------------------------------------------------| 3702 |RTTI |typeinfo for range_error | 3703 |-----------+------------------------------------------------| 3704 |vfunc: |range_error::~range_error [in-charge]() | 3705 |-----------+------------------------------------------------| 3706 |vfunc: |range_error::~range_error [in-charge deleting]()| 3707 |-----------+------------------------------------------------| 3708 |vfunc: |runtime_error::what() const | 3709 +------------------------------------------------------------+ 3710 3711 The Run Time Type Information for the std::range_error class is described by 3712 Table 6-86 3713 3714 Table 6-86. typeinfo for range_error 3715 3716 +-------------------------------------------------------+ 3717 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3718 |-----------+-------------------------------------------| 3719 |Name |typeinfo name for range_error | 3720 +-------------------------------------------------------+ 3721 ------------------------------------------------------------------------------- 3722 3723 Interfaces for Class range_error 3724 3725 No external methods are defined for libstdcxx - Class std::range_error 3726 3727 ------------------------------------------------------------------------------- 3728 3729 Class codecvt_base 3730 3731 ------------------------------------------------------------------------------- 3732 3733 Class data for codecvt_base 3734 3735 The Run Time Type Information for the std::codecvt_base class is described by 3736 Table 6-87 3737 3738 Table 6-87. typeinfo for codecvt_base 3739 3740 +----------------------------------------------------+ 3741 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3742 |-----------+----------------------------------------| 3743 |Name |typeinfo name for codecvt_base | 3744 +----------------------------------------------------+ 3745 ------------------------------------------------------------------------------- 3746 3747 Interfaces for Class codecvt_base 3748 3749 No external methods are defined for libstdcxx - Class std::codecvt_base 3750 3751 ------------------------------------------------------------------------------- 3752 3753 Class ctype_byname 3754 3755 ------------------------------------------------------------------------------- 3756 3757 Class data for ctype_byname 3758 3759 The virtual table for the std::ctype_byname class is described by Table 3760 6-88 3761 3762 Table 6-88. vtable for ctype_byname 3763 3764 +-----------------------------------------------------------------------------+ 3765 |Base |0 | 3766 |Offset | | 3767 |----------+------------------------------------------------------------------| 3768 |RTTI |typeinfo for ctype_byname | 3769 |----------+------------------------------------------------------------------| 3770 |vfunc: |ctype_byname::~ctype_byname [in-charge]() | 3771 |----------+------------------------------------------------------------------| 3772 |vfunc: |ctype_byname::~ctype_byname [in-charge deleting]() | 3773 |----------+------------------------------------------------------------------| 3774 |vfunc: |ctype::do_is(unsigned short, char) const | 3775 |----------+------------------------------------------------------------------| 3776 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 3777 | |const | 3778 |----------+------------------------------------------------------------------| 3779 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 3780 | |const | 3781 |----------+------------------------------------------------------------------| 3782 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 3783 | |const | 3784 |----------+------------------------------------------------------------------| 3785 |vfunc: |ctype::do_toupper(char) const | 3786 |----------+------------------------------------------------------------------| 3787 |vfunc: |ctype::do_toupper(char*, char const*) const | 3788 |----------+------------------------------------------------------------------| 3789 |vfunc: |ctype::do_tolower(char) const | 3790 |----------+------------------------------------------------------------------| 3791 |vfunc: |ctype::do_tolower(char*, char const*) const | 3792 |----------+------------------------------------------------------------------| 3793 |vfunc: |ctype::do_widen(char) const | 3794 |----------+------------------------------------------------------------------| 3795 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 3796 |----------+------------------------------------------------------------------| 3797 |vfunc: |ctype::do_narrow(char, char) const | 3798 |----------+------------------------------------------------------------------| 3799 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 3800 | |const | 3801 +-----------------------------------------------------------------------------+ 3802 3803 The Run Time Type Information for the std::ctype_byname class is 3804 described by Table 6-89 3805 3806 Table 6-89. typeinfo for ctype_byname 3807 3808 +-------------------------------------------------------+ 3809 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3810 |-----------+-------------------------------------------| 3811 |Name |typeinfo name for ctype_byname | 3812 +-------------------------------------------------------+ 3813 ------------------------------------------------------------------------------- 3814 3815 Interfaces for Class ctype_byname 3816 3817 An LSB conforming implementation shall provide the architecture specific 3818 methods for Class std::ctype_byname specified in Table 6-90, with the 3819 full functionality as described in the referenced underlying specification. 3820 3821 Table 6-90. libstdcxx - Class ctype_byname Function Interfaces 3822 3823 +-----------------------------------------------------------------------------+ 3824 |ctype_byname::ctype_byname[in-charge](char const*, unsigned) | 3825 |(GLIBCPP_3.2) [1] | 3826 |-----------------------------------------------------------------------------| 3827 |ctype_byname::ctype_byname[not-in-charge](char const*, unsigned) | 3828 |(GLIBCPP_3.2) [1] | 3829 +-----------------------------------------------------------------------------+ 3830 3831 Referenced Specification(s) 3832 3833 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 3834 3835 ------------------------------------------------------------------------------- 3836 3837 Class 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) | 3851 |(GLIBCPP_3.2) [1] | 3852 |-----------------------------------------------------------------------------| 3853 |ctype_byname::ctype_byname[not-in-charge](char const*, unsigned) | 3854 |(GLIBCPP_3.2) [1] | 3855 +-----------------------------------------------------------------------------+ 3856 3857 Referenced Specification(s) 3858 3859 [1]. Itanium C++ ABI (Revision: 1.75) 3860 3861 ------------------------------------------------------------------------------- 3862 3863 Class domain_error 3864 3865 ------------------------------------------------------------------------------- 3866 3867 Class data for domain_error 3868 3869 The virtual table for the std::domain_error class is described by Table 6-92 3870 3871 Table 6-92. vtable for domain_error 3872 3873 +--------------------------------------------------------------+ 3874 |Base Offset|0 | 3875 |-----------+--------------------------------------------------| 3876 |RTTI |typeinfo for domain_error | 3877 |-----------+--------------------------------------------------| 3878 |vfunc: |domain_error::~domain_error [in-charge]() | 3879 |-----------+--------------------------------------------------| 3880 |vfunc: |domain_error::~domain_error [in-charge deleting]()| 3881 |-----------+--------------------------------------------------| 3882 |vfunc: |logic_error::what() const | 3883 +--------------------------------------------------------------+ 3884 3885 The Run Time Type Information for the std::domain_error class is described by 3886 Table 6-93 3887 3888 Table 6-93. typeinfo for domain_error 3889 3890 +-------------------------------------------------------+ 3891 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3892 |-----------+-------------------------------------------| 3893 |Name |typeinfo name for domain_error | 3894 +-------------------------------------------------------+ 3895 ------------------------------------------------------------------------------- 3896 3897 Interfaces for Class domain_error 3898 3899 No external methods are defined for libstdcxx - Class std::domain_error 3900 3901 ------------------------------------------------------------------------------- 3902 3903 Class length_error 3904 3905 ------------------------------------------------------------------------------- 3906 3907 Class data for length_error 3908 3909 The virtual table for the std::length_error class is described by Table 6-94 3910 3911 Table 6-94. vtable for length_error 3912 3913 +--------------------------------------------------------------+ 3914 |Base Offset|0 | 3915 |-----------+--------------------------------------------------| 3916 |RTTI |typeinfo for length_error | 3917 |-----------+--------------------------------------------------| 3918 |vfunc: |length_error::~length_error [in-charge]() | 3919 |-----------+--------------------------------------------------| 3920 |vfunc: |length_error::~length_error [in-charge deleting]()| 3921 |-----------+--------------------------------------------------| 3922 |vfunc: |logic_error::what() const | 3923 +--------------------------------------------------------------+ 3924 3925 The Run Time Type Information for the std::length_error class is described by 3926 Table 6-95 3927 3928 Table 6-95. typeinfo for length_error 3929 3930 +-------------------------------------------------------+ 3931 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3932 |-----------+-------------------------------------------| 3933 |Name |typeinfo name for length_error | 3934 +-------------------------------------------------------+ 3935 ------------------------------------------------------------------------------- 3936 3937 Interfaces for Class length_error 3938 3939 No external methods are defined for libstdcxx - Class std::length_error 3940 3941 ------------------------------------------------------------------------------- 3942 3943 Class out_of_range 3944 3945 ------------------------------------------------------------------------------- 3946 3947 Class data for out_of_range 3948 3949 The virtual table for the std::out_of_range class is described by Table 6-96 3950 3951 Table 6-96. vtable for out_of_range 3952 3953 +--------------------------------------------------------------+ 3954 |Base Offset|0 | 3955 |-----------+--------------------------------------------------| 3956 |RTTI |typeinfo for out_of_range | 3957 |-----------+--------------------------------------------------| 3958 |vfunc: |out_of_range::~out_of_range [in-charge]() | 3959 |-----------+--------------------------------------------------| 3960 |vfunc: |out_of_range::~out_of_range [in-charge deleting]()| 3961 |-----------+--------------------------------------------------| 3962 |vfunc: |logic_error::what() const | 3963 +--------------------------------------------------------------+ 3964 3965 The Run Time Type Information for the std::out_of_range class is described by 3966 Table 6-97 3967 3968 Table 6-97. typeinfo for out_of_range 3969 3970 +-------------------------------------------------------+ 3971 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3972 |-----------+-------------------------------------------| 3973 |Name |typeinfo name for out_of_range | 3974 +-------------------------------------------------------+ 3975 ------------------------------------------------------------------------------- 3976 3977 Interfaces for Class out_of_range 3978 3979 No external methods are defined for libstdcxx - Class std::out_of_range 3980 3981 ------------------------------------------------------------------------------- 3982 3983 Class strstreambuf 3984 3985 ------------------------------------------------------------------------------- 3986 3987 Class data for strstreambuf 3988 3989 The virtual table for the std::strstreambuf class is described by Table 6-98 3990 3991 Table 6-98. vtable for strstreambuf 3992 3993 +---------------------------------------------------------------------------+ 3994 |Base Offset|0 | 3995 |-----------+---------------------------------------------------------------| 3996 |RTTI |typeinfo for strstreambuf | 3997 |-----------+---------------------------------------------------------------| 3998 |vfunc: |strstreambuf::~strstreambuf [in-charge]() | 3999 |-----------+---------------------------------------------------------------| 4000 |vfunc: |strstreambuf::~strstreambuf [in-charge deleting]() | 4001 |-----------+---------------------------------------------------------------| 4002 |vfunc: |basic_streambuf >::imbue(locale const&)| 4003 |-----------+---------------------------------------------------------------| 4004 |vfunc: |strstreambuf::setbuf(char*, int) | 4005 |-----------+---------------------------------------------------------------| 4006 |vfunc: |strstreambuf::setbuf(char*, int) | 4007 |-----------+---------------------------------------------------------------| 4008 |vfunc: |strstreambuf::setbuf(char*, int) | 4009 |-----------+---------------------------------------------------------------| 4010 |vfunc: |strstreambuf::setbuf(char*, int) | 4011 |-----------+---------------------------------------------------------------| 4012 |vfunc: |strstreambuf::setbuf(char*, int) | 4013 +---------------------------------------------------------------------------+ 4014 4015 The Run Time Type Information for the std::strstreambuf class is described by 4016 Table 6-99 4017 4018 Table 6-99. typeinfo for strstreambuf 4019 4020 +-------------------------------------------------------+ 4021 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4022 |-----------+-------------------------------------------| 4023 |Name |typeinfo name for strstreambuf | 4024 +-------------------------------------------------------+ 4025 ------------------------------------------------------------------------------- 4026 4027 Interfaces for Class strstreambuf 4028 4029 An LSB conforming implementation shall provide the architecture specific 4030 methods for Class std::strstreambuf specified in Table 6-100, with the full 4031 functionality as described in the referenced underlying specification. 4032 4033 Table 6-100. libstdcxx - Class strstreambuf Function Interfaces 4034 4035 +-----------------------------------------------------------------------------+ 4036 |strstreambuf::setbuf(char*, int)(GLIBCPP_3.2) [1] | 4037 |-----------------------------------------------------------------------------| 4038 |strstreambuf::_M_alloc(unsigned)(GLIBCPP_3.2) [1] | 4039 |-----------------------------------------------------------------------------| 4040 |strstreambuf::_M_setup(char*, char*, int)(GLIBCPP_3.2) [1] | 4041 |-----------------------------------------------------------------------------| 4042 |strstreambuf::strstreambuf[in-charge](void* (*)(unsigned), void (*)(void*)) | 4043 |(GLIBCPP_3.2) [1] | 4044 |-----------------------------------------------------------------------------| 4045 |strstreambuf::strstreambuf[in-charge](signed char const*, int)(GLIBCPP_3.2) | 4046 |[1] | 4047 |-----------------------------------------------------------------------------| 4048 |strstreambuf::strstreambuf[in-charge](char const*, int)(GLIBCPP_3.2) [1] | 4049 |-----------------------------------------------------------------------------| 4050 |strstreambuf::strstreambuf[in-charge](unsigned char const*, int)(GLIBCPP_3.2)| 4051 |[1] | 4052 |-----------------------------------------------------------------------------| 4053 |strstreambuf::strstreambuf[in-charge](signed char*, int, signed char*) | 4054 |(GLIBCPP_3.2) [1] | 4055 |-----------------------------------------------------------------------------| 4056 |strstreambuf::strstreambuf[in-charge](char*, int, char*)(GLIBCPP_3.2) [1] | 4057 |-----------------------------------------------------------------------------| 4058 |strstreambuf::strstreambuf[in-charge](unsigned char*, int, unsigned char*) | 4059 |(GLIBCPP_3.2) [1] | 4060 |-----------------------------------------------------------------------------| 4061 |strstreambuf::strstreambuf[in-charge](int)(GLIBCPP_3.2) [1] | 4062 |-----------------------------------------------------------------------------| 4063 |strstreambuf::strstreambuf[not-in-charge](void* (*)(unsigned), void (*) | 4064 |(void*))(GLIBCPP_3.2) [1] | 4065 |-----------------------------------------------------------------------------| 4066 |strstreambuf::strstreambuf[not-in-charge](signed char const*, int) | 4067 |(GLIBCPP_3.2) [1] | 4068 |-----------------------------------------------------------------------------| 4069 |strstreambuf::strstreambuf[not-in-charge](char const*, int)(GLIBCPP_3.2) [1] | 4070 |-----------------------------------------------------------------------------| 4071 |strstreambuf::strstreambuf[not-in-charge](unsigned char const*, int) | 4072 |(GLIBCPP_3.2) [1] | 4073 |-----------------------------------------------------------------------------| 4074 |strstreambuf::strstreambuf[not-in-charge](signed char*, int, signed char*) | 4075 |(GLIBCPP_3.2) [1] | 4076 |-----------------------------------------------------------------------------| 4077 |strstreambuf::strstreambuf[not-in-charge](char*, int, char*)(GLIBCPP_3.2) [1]| 4078 |-----------------------------------------------------------------------------| 4079 |strstreambuf::strstreambuf[not-in-charge](unsigned char*, int, unsigned | 4080 |char*)(GLIBCPP_3.2) [1] | 4081 |-----------------------------------------------------------------------------| 4082 |strstreambuf::strstreambuf[not-in-charge](int)(GLIBCPP_3.2) [1] | 4083 +-----------------------------------------------------------------------------+ 4084 4085 Referenced Specification(s) 4086 4087 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4088 4089 ------------------------------------------------------------------------------- 4090 4091 Class bad_exception 4092 4093 ------------------------------------------------------------------------------- 4094 4095 Class data for bad_exception 4096 4097 The virtual table for the std::bad_exception class is described by Table 6-101 4098 4099 Table 6-101. vtable for bad_exception 4100 4101 +----------------------------------------------------------------+ 4102 |Base Offset|0 | 4103 |-----------+----------------------------------------------------| 4104 |RTTI |typeinfo for bad_exception | 4105 |-----------+----------------------------------------------------| 4106 |vfunc: |bad_exception::~bad_exception [in-charge]() | 4107 |-----------+----------------------------------------------------| 4108 |vfunc: |bad_exception::~bad_exception [in-charge deleting]()| 4109 |-----------+----------------------------------------------------| 4110 |vfunc: |exception::what() const | 4111 +----------------------------------------------------------------+ 4112 4113 The Run Time Type Information for the std::bad_exception class is described by 4114 Table 6-102 4115 4116 Table 6-102. typeinfo for bad_exception 4117 4118 +-------------------------------------------------------+ 4119 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4120 |-----------+-------------------------------------------| 4121 |Name |typeinfo name for bad_exception | 4122 +-------------------------------------------------------+ 4123 ------------------------------------------------------------------------------- 4124 4125 Interfaces for Class bad_exception 4126 4127 No external methods are defined for libstdcxx - Class std::bad_exception 4128 4129 ------------------------------------------------------------------------------- 4130 4131 Class basic_filebuf > 4132 4133 ------------------------------------------------------------------------------- 4134 4135 Class data for basic_filebuf > 4136 4137 The virtual table for the std::basic_filebuf > 4138 class is described by Table 6-103 4139 4140 Table 6-103. vtable for basic_filebuf > 4141 4142 +-----------------------------------------------------------------------------+ 4143 |Base |0 | 4144 |Offset | | 4145 |---------+-------------------------------------------------------------------| 4146 |RTTI |typeinfo for basic_filebuf > | 4147 |---------+-------------------------------------------------------------------| 4148 |vfunc: |basic_filebuf >::~basic_filebuf [in-charge]| 4149 | |() | 4150 |---------+-------------------------------------------------------------------| 4151 |vfunc: |basic_filebuf >::~basic_filebuf [in-charge | 4152 | |deleting]() | 4153 |---------+-------------------------------------------------------------------| 4154 |vfunc: |basic_filebuf >::imbue(locale const&) | 4155 |---------+-------------------------------------------------------------------| 4156 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4157 |---------+-------------------------------------------------------------------| 4158 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4159 |---------+-------------------------------------------------------------------| 4160 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4161 |---------+-------------------------------------------------------------------| 4162 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4163 |---------+-------------------------------------------------------------------| 4164 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4165 |---------+-------------------------------------------------------------------| 4166 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4167 |---------+-------------------------------------------------------------------| 4168 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4169 |---------+-------------------------------------------------------------------| 4170 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4171 |---------+-------------------------------------------------------------------| 4172 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4173 |---------+-------------------------------------------------------------------| 4174 |vfunc: |basic_filebuf >::seekoff(long, | 4175 | |_Ios_Seekdir, _Ios_Openmode) | 4176 |---------+-------------------------------------------------------------------| 4177 |vfunc: |basic_filebuf >::seekpos(fpos<__mbstate_t>,| 4178 | |_Ios_Openmode) | 4179 +-----------------------------------------------------------------------------+ 4180 4181 The Run Time Type Information for the std::basic_filebuf > class is described by Table 6-104 4183 4184 Table 6-104. typeinfo for basic_filebuf > 4185 4186 +---------------------------------------------------------------------+ 4187 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4188 |-----------+---------------------------------------------------------| 4189 |Name |typeinfo name for basic_filebuf >| 4190 +---------------------------------------------------------------------+ 4191 ------------------------------------------------------------------------------- 4192 4193 Interfaces for Class basic_filebuf > 4194 4195 An LSB conforming implementation shall provide the architecture specific 4196 methods for Class std::basic_filebuf > specified 4197 in Table 6-105, with the full functionality as described in the referenced 4198 underlying specification. 4199 4200 Table 6-105. libstdcxx - Class basic_filebuf > Function 4201 Interfaces 4202 4203 +-----------------------------------------------------------------------------+ 4204 |basic_filebuf >::_M_convert_to_external(char*, int, | 4205 |int&, int&)(GLIBCPP_3.2) [1] | 4206 |-----------------------------------------------------------------------------| 4207 |basic_filebuf >::setbuf(char*, int)(GLIBCPP_3.2) [1] | 4208 |-----------------------------------------------------------------------------| 4209 |basic_filebuf >::xsgetn(char*, int)(GLIBCPP_3.2) [1] | 4210 |-----------------------------------------------------------------------------| 4211 |basic_filebuf >::xsputn(char const*, int) | 4212 |(GLIBCPP_3.2) [1] | 4213 +-----------------------------------------------------------------------------+ 4214 4215 Referenced Specification(s) 4216 4217 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4218 4219 ------------------------------------------------------------------------------- 4220 4221 Class basic_filebuf > 4222 4223 ------------------------------------------------------------------------------- 4224 4225 Class data for basic_filebuf > 4226 4227 The virtual table for the std::basic_filebuf 4228 > class is described by Table 6-106 4229 4230 Table 6-106. vtable for basic_filebuf > 4231 4232 +-----------------------------------------------------------------------------+ 4233 |Base |0 | 4234 |Offset | | 4235 |--------+--------------------------------------------------------------------| 4236 |RTTI |typeinfo for basic_filebuf > | 4237 |--------+--------------------------------------------------------------------| 4238 |vfunc: |basic_filebuf >::~basic_filebuf | 4239 | |[in-charge]() | 4240 |--------+--------------------------------------------------------------------| 4241 |vfunc: |basic_filebuf >::~basic_filebuf | 4242 | |[in-charge deleting]() | 4243 |--------+--------------------------------------------------------------------| 4244 |vfunc: |basic_filebuf >::imbue(locale const&) | 4245 |--------+--------------------------------------------------------------------| 4246 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4247 |--------+--------------------------------------------------------------------| 4248 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4249 |--------+--------------------------------------------------------------------| 4250 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4251 |--------+--------------------------------------------------------------------| 4252 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4253 |--------+--------------------------------------------------------------------| 4254 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4255 |--------+--------------------------------------------------------------------| 4256 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4257 | |long) | 4258 |--------+--------------------------------------------------------------------| 4259 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4260 | |long) | 4261 |--------+--------------------------------------------------------------------| 4262 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4263 | |long) | 4264 |--------+--------------------------------------------------------------------| 4265 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4266 | |long) | 4267 |--------+--------------------------------------------------------------------| 4268 |vfunc: |basic_filebuf >::seekoff(long, | 4269 | |_Ios_Seekdir, _Ios_Openmode) | 4270 |--------+--------------------------------------------------------------------| 4271 |vfunc: |basic_filebuf >::seekpos(fpos | 4272 | |<__mbstate_t>, _Ios_Openmode) | 4273 +-----------------------------------------------------------------------------+ 4274 4275 The Run Time Type Information for the std::basic_filebuf > class is described by Table 6-107 4277 4278 Table 6-107. typeinfo for basic_filebuf > 4279 4280 +---------------------------------------------------------------------------+ 4281 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4282 |-----------+---------------------------------------------------------------| 4283 |Name |typeinfo name for basic_filebuf >| 4284 +---------------------------------------------------------------------------+ 4285 ------------------------------------------------------------------------------- 4286 4287 Interfaces for Class basic_filebuf > 4288 4289 An LSB conforming implementation shall provide the architecture specific 4290 methods for Class std::basic_filebuf > 4291 specified in Table 6-108, with the full functionality as described in the 4292 referenced underlying specification. 4293 4294 Table 6-108. libstdcxx - Class basic_filebuf > 4295 Function Interfaces 4296 4297 +-----------------------------------------------------------------------------+ 4298 |basic_filebuf >::_M_convert_to_external | 4299 |(wchar_t*, int, int&, int&)(GLIBCPP_3.2) [1] | 4300 |-----------------------------------------------------------------------------| 4301 |basic_filebuf >::setbuf(wchar_t*, int) | 4302 |(GLIBCPP_3.2) [1] | 4303 |-----------------------------------------------------------------------------| 4304 |basic_filebuf >::xsgetn(wchar_t*, int) | 4305 |(GLIBCPP_3.2) [1] | 4306 |-----------------------------------------------------------------------------| 4307 |basic_filebuf >::xsputn(wchar_t const*, int) | 4308 |(GLIBCPP_3.2) [1] | 4309 +-----------------------------------------------------------------------------+ 4310 4311 Referenced Specification(s) 4312 4313 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4314 4315 ------------------------------------------------------------------------------- 4316 4317 Class basic_fstream > 4318 4319 ------------------------------------------------------------------------------- 4320 4321 Class data for basic_fstream > 4322 4323 The virtual table for the std::basic_fstream > 4324 class is described by Table 6-109 4325 4326 Table 6-109. vtable for basic_fstream > 4327 4328 +-----------------------------------------------------------------------------+ 4329 |Base |0 | 4330 |Offset | | 4331 |---------+-------------------------------------------------------------------| 4332 |RTTI |typeinfo for basic_fstream > | 4333 |---------+-------------------------------------------------------------------| 4334 |vfunc: |basic_fstream >::~basic_fstream [in-charge]| 4335 | |() | 4336 |---------+-------------------------------------------------------------------| 4337 |vfunc: |basic_fstream >::~basic_fstream [in-charge | 4338 | |deleting]() | 4339 +-----------------------------------------------------------------------------+ 4340 4341 The Run Time Type Information for the std::basic_fstream > class is described by Table 6-110 4343 4344 Table 6-110. typeinfo for basic_fstream > 4345 4346 +---------------------------------------------------------------------+ 4347 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4348 |-----------+---------------------------------------------------------| 4349 |Name |typeinfo name for basic_fstream >| 4350 +---------------------------------------------------------------------+ 4351 ------------------------------------------------------------------------------- 4352 4353 Interfaces for Class basic_fstream > 4354 4355 An LSB conforming implementation shall provide the architecture specific 4356 methods for Class std::basic_fstream > specified 4357 in Table 6-111, with the full functionality as described in the referenced 4358 underlying specification. 4359 4360 Table 6-111. libstdcxx - Class basic_fstream > Function 4361 Interfaces 4362 4363 +-----------------------------------------------------------------------------+ 4364 |non-virtual thunk [nv:-8] to basic_fstream | 4365 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4366 |-----------------------------------------------------------------------------| 4367 |non-virtual thunk [nv:-8] to basic_fstream | 4368 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4369 |-----------------------------------------------------------------------------| 4370 |virtual thunk [v:0,-12] to basic_fstream | 4371 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4372 |-----------------------------------------------------------------------------| 4373 |virtual thunk [v:0,-12] to basic_fstream | 4374 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4375 +-----------------------------------------------------------------------------+ 4376 4377 Referenced Specification(s) 4378 4379 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4380 4381 ------------------------------------------------------------------------------- 4382 4383 Class basic_fstream > 4384 4385 ------------------------------------------------------------------------------- 4386 4387 Class data for basic_fstream > 4388 4389 The virtual table for the std::basic_fstream 4390 > class is described by Table 6-112 4391 4392 Table 6-112. vtable for basic_fstream > 4393 4394 +-----------------------------------------------------------------------------+ 4395 |Base |0 | 4396 |Offset | | 4397 |---------+-------------------------------------------------------------------| 4398 |RTTI |typeinfo for basic_fstream > | 4399 |---------+-------------------------------------------------------------------| 4400 |vfunc: |basic_fstream >::~basic_fstream | 4401 | |[in-charge]() | 4402 |---------+-------------------------------------------------------------------| 4403 |vfunc: |basic_fstream >::~basic_fstream | 4404 | |[in-charge deleting]() | 4405 +-----------------------------------------------------------------------------+ 4406 4407 The Run Time Type Information for the std::basic_fstream > class is described by Table 6-113 4409 4410 Table 6-113. typeinfo for basic_fstream > 4411 4412 +---------------------------------------------------------------------------+ 4413 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4414 |-----------+---------------------------------------------------------------| 4415 |Name |typeinfo name for basic_fstream >| 4416 +---------------------------------------------------------------------------+ 4417 ------------------------------------------------------------------------------- 4418 4419 Interfaces for Class basic_fstream > 4420 4421 An LSB conforming implementation shall provide the architecture specific 4422 methods for Class std::basic_fstream > 4423 specified in Table 6-114, with the full functionality as described in the 4424 referenced underlying specification. 4425 4426 Table 6-114. libstdcxx - Class basic_fstream > 4427 Function Interfaces 4428 4429 +-----------------------------------------------------------------------------+ 4430 |non-virtual thunk [nv:-8] to basic_fstream | 4431 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4432 |-----------------------------------------------------------------------------| 4433 |non-virtual thunk [nv:-8] to basic_fstream | 4434 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4435 |-----------------------------------------------------------------------------| 4436 |virtual thunk [v:0,-12] to basic_fstream | 4437 |>::~basic_fstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4438 |-----------------------------------------------------------------------------| 4439 |virtual thunk [v:0,-12] to basic_fstream | 4440 |>::~basic_fstream [in-charge]()(GLIBCPP_3.2) [1] | 4441 +-----------------------------------------------------------------------------+ 4442 4443 Referenced Specification(s) 4444 4445 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4446 4447 ------------------------------------------------------------------------------- 4448 4449 Class basic_istream > 4450 4451 ------------------------------------------------------------------------------- 4452 4453 Class data for basic_istream > 4454 4455 The virtual table for the std::basic_istream 4456 > class is described by Table 6-115 4457 4458 Table 6-115. vtable for basic_istream > 4459 4460 +-----------------------------------------------------------------------------+ 4461 |Base |0 | 4462 |Offset | | 4463 |---------+-------------------------------------------------------------------| 4464 |RTTI |typeinfo for basic_istream > | 4465 |---------+-------------------------------------------------------------------| 4466 |vfunc: |basic_istream >::~basic_istream | 4467 | |[in-charge]() | 4468 |---------+-------------------------------------------------------------------| 4469 |vfunc: |basic_istream >::~basic_istream | 4470 | |[in-charge deleting]() | 4471 +-----------------------------------------------------------------------------+ 4472 4473 The Run Time Type Information for the std::basic_istream > class is described by Table 6-116 4475 4476 Table 6-116. typeinfo for basic_istream > 4477 4478 +-----------------------------------------------------------------------------+ 4479 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4480 |Vtable | | | 4481 |----------+-------------------------------------------------------+----------| 4482 |Name |typeinfo name for basic_istream > | | 4484 |----------+-------------------------------------------------------+----------| 4485 |flags: |8 | | 4486 |----------+-------------------------------------------------------+----------| 4487 |basetype: |typeinfo for basic_ios > |4294964227| 4488 +-----------------------------------------------------------------------------+ 4489 ------------------------------------------------------------------------------- 4490 4491 Interfaces for Class basic_istream > 4492 4493 An LSB conforming implementation shall provide the architecture specific 4494 methods for Class std::basic_istream > 4495 specified in Table 6-117, with the full functionality as described in the 4496 referenced underlying specification. 4497 4498 Table 6-117. libstdcxx - Class basic_istream > 4499 Function Interfaces 4500 4501 +-----------------------------------------------------------------------------+ 4502 |basic_istream >::get(wchar_t*, int) | 4503 |(GLIBCPP_3.2) [1] | 4504 |-----------------------------------------------------------------------------| 4505 |basic_istream >::get(wchar_t*, int, wchar_t) | 4506 |(GLIBCPP_3.2) [1] | 4507 |-----------------------------------------------------------------------------| 4508 |basic_istream >::read(wchar_t*, int) | 4509 |(GLIBCPP_3.2) [1] | 4510 |-----------------------------------------------------------------------------| 4511 |basic_istream >::ignore(int, unsigned) | 4512 |(GLIBCPP_3.2) [1] | 4513 |-----------------------------------------------------------------------------| 4514 |basic_istream >::getline(wchar_t*, int) | 4515 |(GLIBCPP_3.2) [1] | 4516 |-----------------------------------------------------------------------------| 4517 |basic_istream >::getline(wchar_t*, int, | 4518 |wchar_t)(GLIBCPP_3.2) [1] | 4519 |-----------------------------------------------------------------------------| 4520 |basic_istream >::readsome(wchar_t*, int) | 4521 |(GLIBCPP_3.2) [1] | 4522 |-----------------------------------------------------------------------------| 4523 |virtual thunk [v:0,-12] to basic_istream | 4524 |>::~basic_istream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4525 |-----------------------------------------------------------------------------| 4526 |virtual thunk [v:0,-12] to basic_istream | 4527 |>::~basic_istream [in-charge]()(GLIBCPP_3.2) [1] | 4528 +-----------------------------------------------------------------------------+ 4529 4530 Referenced Specification(s) 4531 4532 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4533 4534 ------------------------------------------------------------------------------- 4535 4536 Class basic_ostream > 4537 4538 ------------------------------------------------------------------------------- 4539 4540 Class data for basic_ostream > 4541 4542 The virtual table for the std::basic_ostream 4543 > class is described by Table 6-118 4544 4545 Table 6-118. vtable for basic_ostream > 4546 4547 +-----------------------------------------------------------------------------+ 4548 |Base |0 | 4549 |Offset | | 4550 |---------+-------------------------------------------------------------------| 4551 |RTTI |typeinfo for basic_ostream > | 4552 |---------+-------------------------------------------------------------------| 4553 |vfunc: |basic_ostream >::~basic_ostream | 4554 | |[in-charge]() | 4555 |---------+-------------------------------------------------------------------| 4556 |vfunc: |basic_ostream >::~basic_ostream | 4557 | |[in-charge deleting]() | 4558 +-----------------------------------------------------------------------------+ 4559 4560 The Run Time Type Information for the std::basic_ostream > class is described by Table 6-119 4562 4563 Table 6-119. typeinfo for basic_ostream > 4564 4565 +-----------------------------------------------------------------------------+ 4566 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4567 |Vtable | | | 4568 |----------+-------------------------------------------------------+----------| 4569 |Name |typeinfo name for basic_ostream > | | 4571 |----------+-------------------------------------------------------+----------| 4572 |flags: |8 | | 4573 |----------+-------------------------------------------------------+----------| 4574 |basetype: |typeinfo for basic_ios > |4294964227| 4575 +-----------------------------------------------------------------------------+ 4576 ------------------------------------------------------------------------------- 4577 4578 Interfaces for Class basic_ostream > 4579 4580 An LSB conforming implementation shall provide the architecture specific 4581 methods for Class std::basic_ostream > 4582 specified in Table 6-120, with the full functionality as described in the 4583 referenced underlying specification. 4584 4585 Table 6-120. libstdcxx - Class basic_ostream > 4586 Function Interfaces 4587 4588 +-----------------------------------------------------------------------------+ 4589 |basic_ostream >::write(wchar_t const*, int) | 4590 |(GLIBCPP_3.2) [1] | 4591 |-----------------------------------------------------------------------------| 4592 |virtual thunk [v:0,-12] to basic_ostream | 4593 |>::~basic_ostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4594 |-----------------------------------------------------------------------------| 4595 |virtual thunk [v:0,-12] to basic_ostream | 4596 |>::~basic_ostream [in-charge]()(GLIBCPP_3.2) [1] | 4597 +-----------------------------------------------------------------------------+ 4598 4599 Referenced Specification(s) 4600 4601 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4602 4603 ------------------------------------------------------------------------------- 4604 4605 Class messages_base 4606 4607 ------------------------------------------------------------------------------- 4608 4609 Class data for messages_base 4610 4611 The Run Time Type Information for the std::messages_base class is described by 4612 Table 6-121 4613 4614 Table 6-121. typeinfo for messages_base 4615 4616 +----------------------------------------------------+ 4617 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 4618 |-----------+----------------------------------------| 4619 |Name |typeinfo name for messages_base | 4620 +----------------------------------------------------+ 4621 ------------------------------------------------------------------------------- 4622 4623 Interfaces for Class messages_base 4624 4625 No external methods are defined for libstdcxx - Class std::messages_base 4626 4627 ------------------------------------------------------------------------------- 4628 4629 Class runtime_error 4630 4631 ------------------------------------------------------------------------------- 4632 4633 Class data for runtime_error 4634 4635 The virtual table for the std::runtime_error class is described by Table 6-122 4636 4637 Table 6-122. vtable for runtime_error 4638 4639 +----------------------------------------------------------------+ 4640 |Base Offset|0 | 4641 |-----------+----------------------------------------------------| 4642 |RTTI |typeinfo for runtime_error | 4643 |-----------+----------------------------------------------------| 4644 |vfunc: |runtime_error::~runtime_error [in-charge]() | 4645 |-----------+----------------------------------------------------| 4646 |vfunc: |runtime_error::~runtime_error [in-charge deleting]()| 4647 |-----------+----------------------------------------------------| 4648 |vfunc: |runtime_error::what() const | 4649 +----------------------------------------------------------------+ 4650 4651 The Run Time Type Information for the std::runtime_error class is described by 4652 Table 6-123 4653 4654 Table 6-123. typeinfo for runtime_error 4655 4656 +-------------------------------------------------------+ 4657 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4658 |-----------+-------------------------------------------| 4659 |Name |typeinfo name for runtime_error | 4660 +-------------------------------------------------------+ 4661 ------------------------------------------------------------------------------- 4662 4663 Interfaces for Class runtime_error 4664 4665 No external methods are defined for libstdcxx - Class std::runtime_error 4666 4667 ------------------------------------------------------------------------------- 4668 4669 Class basic_ifstream > 4670 4671 ------------------------------------------------------------------------------- 4672 4673 Class data for basic_ifstream > 4674 4675 The virtual table for the std::basic_ifstream > 4676 class is described by Table 6-124 4677 4678 Table 6-124. vtable for basic_ifstream > 4679 4680 +-----------------------------------------------------------------------------+ 4681 |Base |0 | 4682 |Offset | | 4683 |---------+-------------------------------------------------------------------| 4684 |RTTI |typeinfo for basic_ifstream > | 4685 |---------+-------------------------------------------------------------------| 4686 |vfunc: |basic_ifstream >::~basic_ifstream | 4687 | |[in-charge]() | 4688 |---------+-------------------------------------------------------------------| 4689 |vfunc: |basic_ifstream >::~basic_ifstream | 4690 | |[in-charge deleting]() | 4691 +-----------------------------------------------------------------------------+ 4692 4693 The Run Time Type Information for the std::basic_ifstream > class is described by Table 6-125 4695 4696 Table 6-125. typeinfo for basic_ifstream > 4697 4698 +----------------------------------------------------------------------+ 4699 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4700 |-----------+----------------------------------------------------------| 4701 |Name |typeinfo name for basic_ifstream >| 4702 +----------------------------------------------------------------------+ 4703 ------------------------------------------------------------------------------- 4704 4705 Interfaces for Class basic_ifstream > 4706 4707 An LSB conforming implementation shall provide the architecture specific 4708 methods for Class std::basic_ifstream > specified 4709 in Table 6-126, with the full functionality as described in the referenced 4710 underlying specification. 4711 4712 Table 6-126. libstdcxx - Class basic_ifstream > 4713 Function Interfaces 4714 4715 +-----------------------------------------------------------------------------+ 4716 |virtual thunk [v:0,-12] to basic_ifstream | 4717 |>::~basic_ifstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4718 |-----------------------------------------------------------------------------| 4719 |virtual thunk [v:0,-12] to basic_ifstream | 4720 |>::~basic_ifstream [in-charge]()(GLIBCPP_3.2) [1] | 4721 +-----------------------------------------------------------------------------+ 4722 4723 Referenced Specification(s) 4724 4725 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4726 4727 ------------------------------------------------------------------------------- 4728 4729 Class basic_ifstream > 4730 4731 ------------------------------------------------------------------------------- 4732 4733 Class data for basic_ifstream > 4734 4735 The virtual table for the std::basic_ifstream > class is described by Table 6-127 4737 4738 Table 6-127. vtable for basic_ifstream > 4739 4740 +-----------------------------------------------------------------------------+ 4741 |Base |0 | 4742 |Offset | | 4743 |---------+-------------------------------------------------------------------| 4744 |RTTI |typeinfo for basic_ifstream > | 4745 |---------+-------------------------------------------------------------------| 4746 |vfunc: |basic_ifstream >::~basic_ifstream | 4747 | |[in-charge]() | 4748 |---------+-------------------------------------------------------------------| 4749 |vfunc: |basic_ifstream >::~basic_ifstream | 4750 | |[in-charge deleting]() | 4751 +-----------------------------------------------------------------------------+ 4752 4753 The Run Time Type Information for the std::basic_ifstream > class is described by Table 6-128 4755 4756 Table 6-128. typeinfo for basic_ifstream > 4757 4758 +----------------------------------------------------------------------------+ 4759 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4760 |-----------+----------------------------------------------------------------| 4761 |Name |typeinfo name for basic_ifstream >| 4762 +----------------------------------------------------------------------------+ 4763 ------------------------------------------------------------------------------- 4764 4765 Interfaces for Class basic_ifstream > 4766 4767 An LSB conforming implementation shall provide the architecture specific 4768 methods for Class std::basic_ifstream > 4769 specified in Table 6-129, with the full functionality as described in the 4770 referenced underlying specification. 4771 4772 Table 6-129. libstdcxx - Class basic_ifstream > 4773 Function Interfaces 4774 4775 +-----------------------------------------------------------------------------+ 4776 |virtual thunk [v:0,-12] to basic_ifstream | 4777 |>::~basic_ifstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4778 |-----------------------------------------------------------------------------| 4779 |virtual thunk [v:0,-12] to basic_ifstream | 4780 |>::~basic_ifstream [in-charge]()(GLIBCPP_3.2) [1] | 4781 +-----------------------------------------------------------------------------+ 4782 4783 Referenced Specification(s) 4784 4785 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4786 4787 ------------------------------------------------------------------------------- 4788 4789 Class basic_iostream > 4790 4791 ------------------------------------------------------------------------------- 4792 4793 Class data for basic_iostream > 4794 4795 The virtual table for the std::basic_iostream > class is described by Table 6-130 4797 4798 Table 6-130. vtable for basic_iostream > 4799 4800 +-----------------------------------------------------------------------------+ 4801 |Base |0 | 4802 |Offset | | 4803 |---------+-------------------------------------------------------------------| 4804 |RTTI |typeinfo for basic_iostream > | 4805 |---------+-------------------------------------------------------------------| 4806 |vfunc: |basic_iostream >::~basic_iostream | 4807 | |[in-charge]() | 4808 |---------+-------------------------------------------------------------------| 4809 |vfunc: |basic_iostream >::~basic_iostream | 4810 | |[in-charge deleting]() | 4811 +-----------------------------------------------------------------------------+ 4812 4813 The Run Time Type Information for the std::basic_iostream > class is described by Table 6-131 4815 4816 Table 6-131. typeinfo for basic_iostream > 4817 4818 +-----------------------------------------------------------------------------+ 4819 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4820 |Vtable | | | 4821 |----------+-------------------------------------------------------------+----| 4822 |Name |typeinfo name for basic_iostream > | | 4824 |----------+-------------------------------------------------------------+----| 4825 |flags: |11 | | 4826 |----------+-------------------------------------------------------------+----| 4827 |basetype: |typeinfo for basic_istream > |2 | 4828 |----------+-------------------------------------------------------------+----| 4829 |basetype: |typeinfo for basic_ostream > |2050| 4830 +-----------------------------------------------------------------------------+ 4831 ------------------------------------------------------------------------------- 4832 4833 Interfaces for Class basic_iostream > 4834 4835 An LSB conforming implementation shall provide the architecture specific 4836 methods for Class std::basic_iostream > 4837 specified in Table 6-132, with the full functionality as described in the 4838 referenced underlying specification. 4839 4840 Table 6-132. libstdcxx - Class basic_iostream > 4841 Function Interfaces 4842 4843 +-----------------------------------------------------------------------------+ 4844 |non-virtual thunk [nv:-8] to basic_iostream | 4845 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4846 |-----------------------------------------------------------------------------| 4847 |non-virtual thunk [nv:-8] to basic_iostream | 4848 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 4849 |-----------------------------------------------------------------------------| 4850 |virtual thunk [v:0,-12] to basic_iostream | 4851 |>::~basic_iostream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4852 |-----------------------------------------------------------------------------| 4853 |virtual thunk [v:0,-12] to basic_iostream | 4854 |>::~basic_iostream [in-charge]()(GLIBCPP_3.2) [1] | 4855 +-----------------------------------------------------------------------------+ 4856 4857 Referenced Specification(s) 4858 4859 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4860 4861 ------------------------------------------------------------------------------- 4862 4863 Class basic_ofstream > 4864 4865 ------------------------------------------------------------------------------- 4866 4867 Class data for basic_ofstream > 4868 4869 The virtual table for the std::basic_ofstream > 4870 class is described by Table 6-133 4871 4872 Table 6-133. vtable for basic_ofstream > 4873 4874 +-----------------------------------------------------------------------------+ 4875 |Base |0 | 4876 |Offset | | 4877 |---------+-------------------------------------------------------------------| 4878 |RTTI |typeinfo for basic_ofstream > | 4879 |---------+-------------------------------------------------------------------| 4880 |vfunc: |basic_ofstream >::~basic_ofstream | 4881 | |[in-charge]() | 4882 |---------+-------------------------------------------------------------------| 4883 |vfunc: |basic_ofstream >::~basic_ofstream | 4884 | |[in-charge deleting]() | 4885 +-----------------------------------------------------------------------------+ 4886 4887 The Run Time Type Information for the std::basic_ofstream > class is described by Table 6-134 4889 4890 Table 6-134. typeinfo for basic_ofstream > 4891 4892 +----------------------------------------------------------------------+ 4893 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4894 |-----------+----------------------------------------------------------| 4895 |Name |typeinfo name for basic_ofstream >| 4896 +----------------------------------------------------------------------+ 4897 ------------------------------------------------------------------------------- 4898 4899 Interfaces for Class basic_ofstream > 4900 4901 An LSB conforming implementation shall provide the architecture specific 4902 methods for Class std::basic_ofstream > specified 4903 in Table 6-135, with the full functionality as described in the referenced 4904 underlying specification. 4905 4906 Table 6-135. libstdcxx - Class basic_ofstream > 4907 Function Interfaces 4908 4909 +-----------------------------------------------------------------------------+ 4910 |virtual thunk [v:0,-12] to basic_ofstream | 4911 |>::~basic_ofstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4912 |-----------------------------------------------------------------------------| 4913 |virtual thunk [v:0,-12] to basic_ofstream | 4914 |>::~basic_ofstream [in-charge]()(GLIBCPP_3.2) [1] | 4915 +-----------------------------------------------------------------------------+ 4916 4917 Referenced Specification(s) 4918 4919 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4920 4921 ------------------------------------------------------------------------------- 4922 4923 Class basic_ofstream > 4924 4925 ------------------------------------------------------------------------------- 4926 4927 Class data for basic_ofstream > 4928 4929 The virtual table for the std::basic_ofstream > class is described by Table 6-136 4931 4932 Table 6-136. vtable for basic_ofstream > 4933 4934 +-----------------------------------------------------------------------------+ 4935 |Base |0 | 4936 |Offset | | 4937 |---------+-------------------------------------------------------------------| 4938 |RTTI |typeinfo for basic_ofstream > | 4939 |---------+-------------------------------------------------------------------| 4940 |vfunc: |basic_ofstream >::~basic_ofstream | 4941 | |[in-charge]() | 4942 |---------+-------------------------------------------------------------------| 4943 |vfunc: |basic_ofstream >::~basic_ofstream | 4944 | |[in-charge deleting]() | 4945 +-----------------------------------------------------------------------------+ 4946 4947 The Run Time Type Information for the std::basic_ofstream > class is described by Table 6-137 4949 4950 Table 6-137. typeinfo for basic_ofstream > 4951 4952 +----------------------------------------------------------------------------+ 4953 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4954 |-----------+----------------------------------------------------------------| 4955 |Name |typeinfo name for basic_ofstream >| 4956 +----------------------------------------------------------------------------+ 4957 ------------------------------------------------------------------------------- 4958 4959 Interfaces for Class basic_ofstream > 4960 4961 An LSB conforming implementation shall provide the architecture specific 4962 methods for Class std::basic_ofstream > 4963 specified in Table 6-138, with the full functionality as described in the 4964 referenced underlying specification. 4965 4966 Table 6-138. libstdcxx - Class basic_ofstream > 4967 Function Interfaces 4968 4969 +-----------------------------------------------------------------------------+ 4970 |virtual thunk [v:0,-12] to basic_ofstream | 4971 |>::~basic_ofstream [in-charge deleting]()(GLIBCPP_3.2) [1] | 4972 |-----------------------------------------------------------------------------| 4973 |virtual thunk [v:0,-12] to basic_ofstream | 4974 |>::~basic_ofstream [in-charge]()(GLIBCPP_3.2) [1] | 4975 +-----------------------------------------------------------------------------+ 4976 4977 Referenced Specification(s) 4978 4979 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 4980 4981 ------------------------------------------------------------------------------- 4982 4983 Class codecvt_byname 4984 4985 ------------------------------------------------------------------------------- 4986 4987 Class data for codecvt_byname 4988 4989 The virtual table for the std::codecvt_byname class is 4990 described by Table 6-139 4991 4992 Table 6-139. vtable for codecvt_byname 4993 4994 +-----------------------------------------------------------------------------+ 4995 |Base |0 | 4996 |Offset | | 4997 |-------+---------------------------------------------------------------------| 4998 |RTTI |typeinfo for codecvt_byname | 4999 |-------+---------------------------------------------------------------------| 5000 |vfunc: |codecvt_byname::~codecvt_byname [in-charge] | 5001 | |() | 5002 |-------+---------------------------------------------------------------------| 5003 |vfunc: |codecvt_byname::~codecvt_byname [in-charge | 5004 | |deleting]() | 5005 |-------+---------------------------------------------------------------------| 5006 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 5007 | |char const*, char const*&, char*, char*, char*&) const | 5008 |-------+---------------------------------------------------------------------| 5009 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 5010 | |char*, char*&) const | 5011 |-------+---------------------------------------------------------------------| 5012 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 5013 | |char const*, char const*&, char*, char*, char*&) const | 5014 |-------+---------------------------------------------------------------------| 5015 |vfunc: |codecvt::do_encoding() const | 5016 |-------+---------------------------------------------------------------------| 5017 |vfunc: |codecvt::do_always_noconv() const | 5018 |-------+---------------------------------------------------------------------| 5019 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5020 | |const*, char const*, unsigned long) const | 5021 |-------+---------------------------------------------------------------------| 5022 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5023 | |const*, char const*, unsigned) const | 5024 +-----------------------------------------------------------------------------+ 5025 5026 The Run Time Type Information for the std::codecvt_byname class is described by Table 6-140 5028 5029 Table 6-140. typeinfo for codecvt_byname 5030 5031 +---------------------------------------------------------------------+ 5032 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5033 |-----------+---------------------------------------------------------| 5034 |Name |typeinfo name for codecvt_byname| 5035 +---------------------------------------------------------------------+ 5036 ------------------------------------------------------------------------------- 5037 5038 Interfaces for Class codecvt_byname 5039 5040 An LSB conforming implementation shall provide the architecture specific 5041 methods for Class std::codecvt_byname specified in 5042 Table 6-141, with the full functionality as described in the referenced 5043 underlying specification. 5044 5045 Table 6-141. libstdcxx - Class codecvt_byname Function 5046 Interfaces 5047 5048 +-----------------------------------------------------------------------------+ 5049 |codecvt_byname::codecvt_byname[in-charge](char | 5050 |const*, unsigned)(GLIBCPP_3.2) [1] | 5051 |-----------------------------------------------------------------------------| 5052 |codecvt_byname::codecvt_byname[not-in-charge](char | 5053 |const*, unsigned)(GLIBCPP_3.2) [1] | 5054 +-----------------------------------------------------------------------------+ 5055 5056 Referenced Specification(s) 5057 5058 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5059 5060 ------------------------------------------------------------------------------- 5061 5062 Class codecvt_byname 5063 5064 ------------------------------------------------------------------------------- 5065 5066 Class data for codecvt_byname 5067 5068 The virtual table for the std::codecvt_byname class 5069 is described by Table 6-142 5070 5071 Table 6-142. vtable for codecvt_byname 5072 5073 +-----------------------------------------------------------------------------+ 5074 |Base |0 | 5075 |Offset| | 5076 |------+----------------------------------------------------------------------| 5077 |RTTI |typeinfo for codecvt_byname | 5078 |------+----------------------------------------------------------------------| 5079 |vfunc:|codecvt_byname::~codecvt_byname | 5080 | |[in-charge]() | 5081 |------+----------------------------------------------------------------------| 5082 |vfunc:|codecvt_byname::~codecvt_byname [in-charge| 5083 | |deleting]() | 5084 |------+----------------------------------------------------------------------| 5085 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 5086 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 5087 |------+----------------------------------------------------------------------| 5088 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 5089 | |char*, char*&) const | 5090 |------+----------------------------------------------------------------------| 5091 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 5092 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 5093 |------+----------------------------------------------------------------------| 5094 |vfunc:|codecvt::do_encoding() const | 5095 |------+----------------------------------------------------------------------| 5096 |vfunc:|codecvt::do_always_noconv() const | 5097 |------+----------------------------------------------------------------------| 5098 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5099 | |char const*, char const*, unsigned) const | 5100 |------+----------------------------------------------------------------------| 5101 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5102 | |char const*, char const*, unsigned long) const | 5103 +-----------------------------------------------------------------------------+ 5104 5105 The Run Time Type Information for the std::codecvt_byname class is described by Table 6-143 5107 5108 Table 6-143. typeinfo for codecvt_byname 5109 5110 +------------------------------------------------------------------------+ 5111 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5112 |-----------+------------------------------------------------------------| 5113 |Name |typeinfo name for codecvt_byname| 5114 +------------------------------------------------------------------------+ 5115 ------------------------------------------------------------------------------- 5116 5117 Class data for collate_byname 5118 5119 The virtual table for the std::collate_byname class is described by 5120 Table 6-144 5121 5122 Table 6-144. vtable for collate_byname 5123 5124 +-----------------------------------------------------------------------------+ 5125 |Base |0 | 5126 |Offset | | 5127 |--------+--------------------------------------------------------------------| 5128 |RTTI |typeinfo for collate_byname | 5129 |--------+--------------------------------------------------------------------| 5130 |vfunc: |collate_byname::~collate_byname [in-charge]() | 5131 |--------+--------------------------------------------------------------------| 5132 |vfunc: |collate_byname::~collate_byname [in-charge deleting]() | 5133 |--------+--------------------------------------------------------------------| 5134 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 5135 | |const*, wchar_t const*) const | 5136 |--------+--------------------------------------------------------------------| 5137 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 5138 |--------+--------------------------------------------------------------------| 5139 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 5140 +-----------------------------------------------------------------------------+ 5141 5142 The Run Time Type Information for the std::collate_byname class is 5143 described by Table 6-145 5144 5145 Table 6-145. typeinfo for collate_byname 5146 5147 +-------------------------------------------------------+ 5148 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5149 |-----------+-------------------------------------------| 5150 |Name |typeinfo name for collate_byname | 5151 +-------------------------------------------------------+ 5152 ------------------------------------------------------------------------------- 5153 5154 Interfaces for Class codecvt_byname 5155 5156 An LSB conforming implementation shall provide the architecture specific 5157 methods for Class std::codecvt_byname specified in 5158 Table 6-146, with the full functionality as described in the referenced 5159 underlying specification. 5160 5161 Table 6-146. libstdcxx - Class codecvt_byname 5162 Function Interfaces 5163 5164 +-----------------------------------------------------------------------------+ 5165 |codecvt_byname::codecvt_byname[in-charge](char | 5166 |const*, unsigned)(GLIBCPP_3.2) [1] | 5167 |-----------------------------------------------------------------------------| 5168 |codecvt_byname::codecvt_byname[not-in-charge] | 5169 |(char const*, unsigned)(GLIBCPP_3.2) [1] | 5170 |-----------------------------------------------------------------------------| 5171 |collate_byname::collate_byname[in-charge](char const*, unsigned) | 5172 |(GLIBCPP_3.2) [1] | 5173 |-----------------------------------------------------------------------------| 5174 |collate_byname::collate_byname[not-in-charge](char const*, unsigned)| 5175 |(GLIBCPP_3.2) [1] | 5176 +-----------------------------------------------------------------------------+ 5177 5178 Referenced Specification(s) 5179 5180 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5181 5182 ------------------------------------------------------------------------------- 5183 5184 Class collate_byname 5185 5186 ------------------------------------------------------------------------------- 5187 5188 Class data for collate_byname 5189 5190 The virtual table for the std::collate_byname class is described by Table 5191 6-147 5192 5193 Table 6-147. vtable for collate_byname 5194 5195 +-----------------------------------------------------------------------------+ 5196 |Base |0 | 5197 |Offset | | 5198 |---------+-------------------------------------------------------------------| 5199 |RTTI |typeinfo for collate_byname | 5200 |---------+-------------------------------------------------------------------| 5201 |vfunc: |collate_byname::~collate_byname [in-charge]() | 5202 |---------+-------------------------------------------------------------------| 5203 |vfunc: |collate_byname::~collate_byname [in-charge deleting]() | 5204 |---------+-------------------------------------------------------------------| 5205 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 5206 | |char const*) const | 5207 |---------+-------------------------------------------------------------------| 5208 |vfunc: |collate::do_transform(char const*, char const*) const | 5209 |---------+-------------------------------------------------------------------| 5210 |vfunc: |collate::do_hash(char const*, char const*) const | 5211 +-----------------------------------------------------------------------------+ 5212 5213 The Run Time Type Information for the std::collate_byname class is 5214 described by Table 6-148 5215 5216 Table 6-148. typeinfo for collate_byname 5217 5218 +-------------------------------------------------------+ 5219 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5220 |-----------+-------------------------------------------| 5221 |Name |typeinfo name for collate_byname | 5222 +-------------------------------------------------------+ 5223 ------------------------------------------------------------------------------- 5224 5225 Interfaces for Class collate_byname 5226 5227 An LSB conforming implementation shall provide the architecture specific 5228 methods for Class std::collate_byname specified in Table 6-149, with the 5229 full functionality as described in the referenced underlying specification. 5230 5231 Table 6-149. libstdcxx - Class collate_byname Function Interfaces 5232 5233 +-----------------------------------------------------------------------------+ 5234 |collate_byname::collate_byname[in-charge](char const*, unsigned) | 5235 |(GLIBCPP_3.2) [1] | 5236 |-----------------------------------------------------------------------------| 5237 |collate_byname::collate_byname[not-in-charge](char const*, unsigned) | 5238 |(GLIBCPP_3.2) [1] | 5239 +-----------------------------------------------------------------------------+ 5240 5241 Referenced Specification(s) 5242 5243 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5244 5245 ------------------------------------------------------------------------------- 5246 5247 Class collate_byname 5248 5249 ------------------------------------------------------------------------------- 5250 5251 Interfaces for Class collate_byname 5252 5253 No external methods are defined for libstdcxx - Class std::collate_byname 5254 5255 5256 ------------------------------------------------------------------------------- 5257 5258 Class overflow_error 5259 5260 ------------------------------------------------------------------------------- 5261 5262 Class data for overflow_error 5263 5264 The virtual table for the std::overflow_error class is described by Table 6-150 5265 5266 Table 6-150. vtable for overflow_error 5267 5268 +------------------------------------------------------------------+ 5269 |Base Offset|0 | 5270 |-----------+------------------------------------------------------| 5271 |RTTI |typeinfo for overflow_error | 5272 |-----------+------------------------------------------------------| 5273 |vfunc: |overflow_error::~overflow_error [in-charge]() | 5274 |-----------+------------------------------------------------------| 5275 |vfunc: |overflow_error::~overflow_error [in-charge deleting]()| 5276 |-----------+------------------------------------------------------| 5277 |vfunc: |runtime_error::what() const | 5278 +------------------------------------------------------------------+ 5279 5280 The Run Time Type Information for the std::overflow_error class is described by 5281 Table 6-151 5282 5283 Table 6-151. typeinfo for overflow_error 5284 5285 +-------------------------------------------------------+ 5286 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5287 |-----------+-------------------------------------------| 5288 |Name |typeinfo name for overflow_error | 5289 +-------------------------------------------------------+ 5290 ------------------------------------------------------------------------------- 5291 5292 Interfaces for Class overflow_error 5293 5294 No external methods are defined for libstdcxx - Class std::overflow_error 5295 5296 ------------------------------------------------------------------------------- 5297 5298 Class basic_streambuf > 5299 5300 ------------------------------------------------------------------------------- 5301 5302 Class data for basic_streambuf > 5303 5304 The virtual table for the std::basic_streambuf > 5305 class is described by Table 6-152 5306 5307 Table 6-152. vtable for basic_streambuf > 5308 5309 +-----------------------------------------------------------------------------+ 5310 |Base |0 | 5311 |Offset | | 5312 |---------+-------------------------------------------------------------------| 5313 |RTTI |typeinfo for basic_streambuf > | 5314 |---------+-------------------------------------------------------------------| 5315 |vfunc: |basic_streambuf >::~basic_streambuf | 5316 | |[in-charge]() | 5317 |---------+-------------------------------------------------------------------| 5318 |vfunc: |basic_streambuf >::~basic_streambuf | 5319 | |[in-charge deleting]() | 5320 |---------+-------------------------------------------------------------------| 5321 |vfunc: |basic_streambuf >::imbue(locale const&) | 5322 |---------+-------------------------------------------------------------------| 5323 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5324 |---------+-------------------------------------------------------------------| 5325 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5326 |---------+-------------------------------------------------------------------| 5327 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5328 |---------+-------------------------------------------------------------------| 5329 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5330 |---------+-------------------------------------------------------------------| 5331 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5332 |---------+-------------------------------------------------------------------| 5333 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5334 |---------+-------------------------------------------------------------------| 5335 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5336 |---------+-------------------------------------------------------------------| 5337 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5338 |---------+-------------------------------------------------------------------| 5339 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5340 |---------+-------------------------------------------------------------------| 5341 |vfunc: |basic_streambuf >::seekoff(long, | 5342 | |_Ios_Seekdir, _Ios_Openmode) | 5343 |---------+-------------------------------------------------------------------| 5344 |vfunc: |basic_streambuf >::seekpos(fpos | 5345 | |<__mbstate_t>, _Ios_Openmode) | 5346 +-----------------------------------------------------------------------------+ 5347 5348 The Run Time Type Information for the std::basic_streambuf > class is described by Table 6-153 5350 5351 Table 6-153. typeinfo for basic_streambuf > 5352 5353 +-----------------------------------------------------------------------+ 5354 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5355 |-----------+-----------------------------------------------------------| 5356 |Name |typeinfo name for basic_streambuf >| 5357 +-----------------------------------------------------------------------+ 5358 ------------------------------------------------------------------------------- 5359 5360 Interfaces for Class basic_streambuf > 5361 5362 An LSB conforming implementation shall provide the architecture specific 5363 methods for Class std::basic_streambuf > specified 5364 in Table 6-154, with the full functionality as described in the referenced 5365 underlying specification. 5366 5367 Table 6-154. libstdcxx - Class basic_streambuf > 5368 Function Interfaces 5369 5370 +-----------------------------------------------------------------------------+ 5371 |basic_streambuf >::sgetn(char*, int)(GLIBCPP_3.2) [1]| 5372 |-----------------------------------------------------------------------------| 5373 |basic_streambuf >::sputn(char const*, int) | 5374 |(GLIBCPP_3.2) [1] | 5375 |-----------------------------------------------------------------------------| 5376 |basic_streambuf >::setbuf(char*, int)(GLIBCPP_3.2) | 5377 |[1] | 5378 |-----------------------------------------------------------------------------| 5379 |basic_streambuf >::xsgetn(char*, int)(GLIBCPP_3.2) | 5380 |[1] | 5381 |-----------------------------------------------------------------------------| 5382 |basic_streambuf >::xsputn(char const*, int) | 5383 |(GLIBCPP_3.2) [1] | 5384 |-----------------------------------------------------------------------------| 5385 |basic_streambuf >::pubsetbuf(char*, int)(GLIBCPP_3.2)| 5386 |[1] | 5387 +-----------------------------------------------------------------------------+ 5388 5389 Referenced Specification(s) 5390 5391 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5392 5393 ------------------------------------------------------------------------------- 5394 5395 Class basic_streambuf > 5396 5397 ------------------------------------------------------------------------------- 5398 5399 Class data for basic_streambuf > 5400 5401 The virtual table for the std::basic_streambuf > class is described by Table 6-155 5403 5404 Table 6-155. vtable for basic_streambuf > 5405 5406 +-----------------------------------------------------------------------------+ 5407 |Base |0 | 5408 |Offset | | 5409 |--------+--------------------------------------------------------------------| 5410 |RTTI |typeinfo for basic_streambuf > | 5411 |--------+--------------------------------------------------------------------| 5412 |vfunc: |basic_streambuf >::~basic_streambuf | 5413 | |[in-charge]() | 5414 |--------+--------------------------------------------------------------------| 5415 |vfunc: |basic_streambuf >::~basic_streambuf | 5416 | |[in-charge deleting]() | 5417 |--------+--------------------------------------------------------------------| 5418 |vfunc: |basic_streambuf >::imbue(locale const | 5419 | |&) | 5420 |--------+--------------------------------------------------------------------| 5421 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5422 | |long) | 5423 |--------+--------------------------------------------------------------------| 5424 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5425 | |long) | 5426 |--------+--------------------------------------------------------------------| 5427 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5428 | |int) | 5429 |--------+--------------------------------------------------------------------| 5430 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5431 | |int) | 5432 |--------+--------------------------------------------------------------------| 5433 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5434 | |long) | 5435 |--------+--------------------------------------------------------------------| 5436 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5437 | |int) | 5438 |--------+--------------------------------------------------------------------| 5439 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5440 | |int) | 5441 |--------+--------------------------------------------------------------------| 5442 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5443 | |int) | 5444 |--------+--------------------------------------------------------------------| 5445 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5446 | |long) | 5447 |--------+--------------------------------------------------------------------| 5448 |vfunc: |basic_streambuf >::seekoff(long, | 5449 | |_Ios_Seekdir, _Ios_Openmode) | 5450 |--------+--------------------------------------------------------------------| 5451 |vfunc: |basic_streambuf >::seekpos(fpos | 5452 | |<__mbstate_t>, _Ios_Openmode) | 5453 +-----------------------------------------------------------------------------+ 5454 5455 The Run Time Type Information for the std::basic_streambuf > class is described by Table 6-156 5457 5458 Table 6-156. typeinfo for basic_streambuf > 5459 5460 +-----------------------------------------------------------------------------+ 5461 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5462 |-----------+-----------------------------------------------------------------| 5463 |Name |typeinfo name for basic_streambuf >| 5464 +-----------------------------------------------------------------------------+ 5465 ------------------------------------------------------------------------------- 5466 5467 Interfaces for Class basic_streambuf > 5468 5469 An LSB conforming implementation shall provide the architecture specific 5470 methods for Class std::basic_streambuf > 5471 specified in Table 6-157, with the full functionality as described in the 5472 referenced underlying specification. 5473 5474 Table 6-157. libstdcxx - Class basic_streambuf > 5475 Function Interfaces 5476 5477 +-----------------------------------------------------------------------------+ 5478 |basic_streambuf >::sgetn(wchar_t*, int) | 5479 |(GLIBCPP_3.2) [1] | 5480 |-----------------------------------------------------------------------------| 5481 |basic_streambuf >::sputn(wchar_t const*, int) | 5482 |(GLIBCPP_3.2) [1] | 5483 |-----------------------------------------------------------------------------| 5484 |basic_streambuf >::setbuf(wchar_t*, int) | 5485 |(GLIBCPP_3.2) [1] | 5486 |-----------------------------------------------------------------------------| 5487 |basic_streambuf >::xsgetn(wchar_t*, int) | 5488 |(GLIBCPP_3.2) [1] | 5489 |-----------------------------------------------------------------------------| 5490 |basic_streambuf >::xsputn(wchar_t const*, int) | 5491 |(GLIBCPP_3.2) [1] | 5492 |-----------------------------------------------------------------------------| 5493 |basic_streambuf >::pubsetbuf(wchar_t*, int) | 5494 |(GLIBCPP_3.2) [1] | 5495 +-----------------------------------------------------------------------------+ 5496 5497 Referenced Specification(s) 5498 5499 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5500 5501 ------------------------------------------------------------------------------- 5502 5503 Class basic_stringbuf, allocator > 5504 5505 ------------------------------------------------------------------------------- 5506 5507 Class data for basic_stringbuf, allocator > 5508 5509 The virtual table for the std::basic_stringbuf, 5510 std::allocator > class is described by Table 6-158 5511 5512 Table 6-158. vtable for basic_stringbuf, allocator 5513 > 5514 5515 +-----------------------------------------------------------------------------+ 5516 |Base |0 | 5517 |Offset | | 5518 |--------+--------------------------------------------------------------------| 5519 |RTTI |typeinfo for basic_stringbuf, allocator | 5520 | | > | 5521 |--------+--------------------------------------------------------------------| 5522 |vfunc: |basic_stringbuf, allocator | 5523 | |>::~basic_stringbuf [in-charge]() | 5524 |--------+--------------------------------------------------------------------| 5525 |vfunc: |basic_stringbuf, allocator | 5526 | |>::~basic_stringbuf [in-charge deleting]() | 5527 |--------+--------------------------------------------------------------------| 5528 |vfunc: |basic_streambuf >::imbue(locale const&) | 5529 |--------+--------------------------------------------------------------------| 5530 |vfunc: |basic_stringbuf, allocator >::setbuf | 5531 | |(char*, int) | 5532 |--------+--------------------------------------------------------------------| 5533 |vfunc: |basic_stringbuf, allocator >::setbuf | 5534 | |(char*, long) | 5535 |--------+--------------------------------------------------------------------| 5536 |vfunc: |basic_stringbuf, allocator >::setbuf | 5537 | |(char*, int) | 5538 |--------+--------------------------------------------------------------------| 5539 |vfunc: |basic_stringbuf, allocator >::setbuf | 5540 | |(char*, int) | 5541 |--------+--------------------------------------------------------------------| 5542 |vfunc: |basic_stringbuf, allocator >::setbuf | 5543 | |(char*, int) | 5544 |--------+--------------------------------------------------------------------| 5545 |vfunc: |basic_stringbuf, allocator >::setbuf | 5546 | |(char*, int) | 5547 |--------+--------------------------------------------------------------------| 5548 |vfunc: |basic_stringbuf, allocator >::setbuf | 5549 | |(char*, long) | 5550 |--------+--------------------------------------------------------------------| 5551 |vfunc: |basic_stringbuf, allocator >::setbuf | 5552 | |(char*, long) | 5553 |--------+--------------------------------------------------------------------| 5554 |vfunc: |basic_stringbuf, allocator >::setbuf | 5555 | |(char*, long) | 5556 |--------+--------------------------------------------------------------------| 5557 |vfunc: |basic_stringbuf, allocator >::seekoff | 5558 | |(long, _Ios_Seekdir, _Ios_Openmode) | 5559 |--------+--------------------------------------------------------------------| 5560 |vfunc: |basic_stringbuf, allocator >::seekpos | 5561 | |(fpos<__mbstate_t>, _Ios_Openmode) | 5562 |--------+--------------------------------------------------------------------| 5563 |vfunc: |basic_streambuf >::sync() | 5564 +-----------------------------------------------------------------------------+ 5565 5566 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by Table 5568 6-159 5569 5570 Table 6-159. typeinfo for basic_stringbuf, allocator 5571 > 5572 5573 +-----------------------------------------------------------------------------+ 5574 |Base |vtable for __cxxabiv1::__si_class_type_info | 5575 |Vtable | | 5576 |----------+------------------------------------------------------------------| 5577 |Name |typeinfo name for basic_stringbuf, | 5578 | |allocator > | 5579 +-----------------------------------------------------------------------------+ 5580 ------------------------------------------------------------------------------- 5581 5582 Interfaces for Class basic_stringbuf, allocator > 5583 5584 An LSB conforming implementation shall provide the architecture specific 5585 methods for Class std::basic_stringbuf, 5586 std::allocator > specified in Table 6-160, with the full functionality as 5587 described in the referenced underlying specification. 5588 5589 Table 6-160. libstdcxx - Class basic_stringbuf, 5590 allocator > Function Interfaces 5591 5592 +-----------------------------------------------------------------------------+ 5593 |basic_stringbuf, allocator >::_M_really_sync | 5594 |(unsigned, unsigned)(GLIBCPP_3.2) [1] | 5595 |-----------------------------------------------------------------------------| 5596 |basic_stringbuf, allocator >::setbuf(char*, | 5597 |int)(GLIBCPP_3.2) [1] | 5598 +-----------------------------------------------------------------------------+ 5599 5600 Referenced Specification(s) 5601 5602 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5603 5604 ------------------------------------------------------------------------------- 5605 5606 Class basic_stringbuf, allocator > 5607 5608 ------------------------------------------------------------------------------- 5609 5610 Class data for basic_stringbuf, allocator 5611 > 5612 5613 The virtual table for the std::basic_stringbuf, std::allocator > class is described by Table 6-161 5615 5616 Table 6-161. vtable for basic_stringbuf, 5617 allocator > 5618 5619 +-----------------------------------------------------------------------------+ 5620 |Base |0 | 5621 |Offset | | 5622 |-------+---------------------------------------------------------------------| 5623 |RTTI |typeinfo for basic_stringbuf, allocator| 5624 | | > | 5625 |-------+---------------------------------------------------------------------| 5626 |vfunc: |basic_stringbuf, allocator | 5627 | |>::~basic_stringbuf [in-charge]() | 5628 |-------+---------------------------------------------------------------------| 5629 |vfunc: |basic_stringbuf, allocator | 5630 | |>::~basic_stringbuf [in-charge deleting]() | 5631 |-------+---------------------------------------------------------------------| 5632 |vfunc: |basic_streambuf >::imbue(locale const&)| 5633 |-------+---------------------------------------------------------------------| 5634 |vfunc: |basic_stringbuf, allocator | 5635 | |>::setbuf(wchar_t*, int) | 5636 |-------+---------------------------------------------------------------------| 5637 |vfunc: |basic_stringbuf, allocator | 5638 | |>::setbuf(wchar_t*, int) | 5639 |-------+---------------------------------------------------------------------| 5640 |vfunc: |basic_stringbuf, allocator | 5641 | |>::setbuf(wchar_t*, long) | 5642 |-------+---------------------------------------------------------------------| 5643 |vfunc: |basic_stringbuf, allocator | 5644 | |>::setbuf(wchar_t*, int) | 5645 |-------+---------------------------------------------------------------------| 5646 |vfunc: |basic_stringbuf, allocator | 5647 | |>::setbuf(wchar_t*, int) | 5648 |-------+---------------------------------------------------------------------| 5649 |vfunc: |basic_stringbuf, allocator | 5650 | |>::setbuf(wchar_t*, int) | 5651 |-------+---------------------------------------------------------------------| 5652 |vfunc: |basic_stringbuf, allocator | 5653 | |>::setbuf(wchar_t*, long) | 5654 |-------+---------------------------------------------------------------------| 5655 |vfunc: |basic_stringbuf, allocator | 5656 | |>::setbuf(wchar_t*, long) | 5657 |-------+---------------------------------------------------------------------| 5658 |vfunc: |basic_stringbuf, allocator | 5659 | |>::setbuf(wchar_t*, long) | 5660 |-------+---------------------------------------------------------------------| 5661 |vfunc: |basic_stringbuf, allocator | 5662 | |>::seekoff(long, _Ios_Seekdir, _Ios_Openmode) | 5663 |-------+---------------------------------------------------------------------| 5664 |vfunc: |basic_stringbuf, allocator | 5665 | |>::seekpos(fpos<__mbstate_t>, _Ios_Openmode) | 5666 |-------+---------------------------------------------------------------------| 5667 |vfunc: |basic_streambuf >::sync() | 5668 +-----------------------------------------------------------------------------+ 5669 5670 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by 5672 Table 6-162 5673 5674 Table 6-162. typeinfo for basic_stringbuf, 5675 allocator > 5676 5677 +-----------------------------------------------------------------------------+ 5678 |Base |vtable for __cxxabiv1::__si_class_type_info | 5679 |Vtable | | 5680 |---------+-------------------------------------------------------------------| 5681 |Name |typeinfo name for basic_stringbuf, | 5682 | |allocator > | 5683 +-----------------------------------------------------------------------------+ 5684 ------------------------------------------------------------------------------- 5685 5686 Interfaces for Class basic_stringbuf, allocator 5687 > 5688 5689 An LSB conforming implementation shall provide the architecture specific 5690 methods for Class std::basic_stringbuf, 5691 std::allocator > specified in Table 6-163, with the full functionality 5692 as described in the referenced underlying specification. 5693 5694 Table 6-163. libstdcxx - Class basic_stringbuf, 5695 allocator > Function Interfaces 5696 5697 +-----------------------------------------------------------------------------+ 5698 |basic_stringbuf, allocator | 5699 |>::_M_really_sync(unsigned, unsigned)(GLIBCPP_3.2) [1] | 5700 |-----------------------------------------------------------------------------| 5701 |basic_stringbuf, allocator >::setbuf | 5702 |(wchar_t*, int)(GLIBCPP_3.2) [1] | 5703 +-----------------------------------------------------------------------------+ 5704 5705 Referenced Specification(s) 5706 5707 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5708 5709 ------------------------------------------------------------------------------- 5710 5711 Class messages_byname 5712 5713 ------------------------------------------------------------------------------- 5714 5715 Class data for messages_byname 5716 5717 The virtual table for the std::messages_byname class is described by 5718 Table 6-164 5719 5720 Table 6-164. vtable for messages_byname 5721 5722 +-----------------------------------------------------------------------------+ 5723 |Base |0 | 5724 |Offset | | 5725 |-------+---------------------------------------------------------------------| 5726 |RTTI |typeinfo for messages_byname | 5727 |-------+---------------------------------------------------------------------| 5728 |vfunc: |messages_byname::~messages_byname [in-charge]() | 5729 |-------+---------------------------------------------------------------------| 5730 |vfunc: |messages_byname::~messages_byname [in-charge deleting]() | 5731 |-------+---------------------------------------------------------------------| 5732 |vfunc: |messages::do_open(basic_string, | 5733 | |allocator > const&, locale const&) const | 5734 |-------+---------------------------------------------------------------------| 5735 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5737 |-------+---------------------------------------------------------------------| 5738 |vfunc: |messages::do_close(int) const | 5739 +-----------------------------------------------------------------------------+ 5740 5741 The Run Time Type Information for the std::messages_byname class is 5742 described by Table 6-165 5743 5744 Table 6-165. typeinfo for messages_byname 5745 5746 +-------------------------------------------------------+ 5747 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5748 |-----------+-------------------------------------------| 5749 |Name |typeinfo name for messages_byname | 5750 +-------------------------------------------------------+ 5751 ------------------------------------------------------------------------------- 5752 5753 Interfaces for Class messages_byname 5754 5755 An LSB conforming implementation shall provide the architecture specific 5756 methods for Class std::messages_byname specified in Table 6-166, with the 5757 full functionality as described in the referenced underlying specification. 5758 5759 Table 6-166. libstdcxx - Class messages_byname Function Interfaces 5760 5761 +-----------------------------------------------------------------------------+ 5762 |messages_byname::messages_byname[in-charge](char const*, unsigned) | 5763 |(GLIBCPP_3.2) [1] | 5764 |-----------------------------------------------------------------------------| 5765 |messages_byname::messages_byname[not-in-charge](char const*, unsigned) | 5766 |(GLIBCPP_3.2) [1] | 5767 +-----------------------------------------------------------------------------+ 5768 5769 Referenced Specification(s) 5770 5771 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5772 5773 ------------------------------------------------------------------------------- 5774 5775 Class messages_byname 5776 5777 ------------------------------------------------------------------------------- 5778 5779 Class data for messages_byname 5780 5781 The virtual table for the std::messages_byname class is described by 5782 Table 6-167 5783 5784 Table 6-167. vtable for messages_byname 5785 5786 +-----------------------------------------------------------------------------+ 5787 |Base |0 | 5788 |Offset | | 5789 |-------+---------------------------------------------------------------------| 5790 |RTTI |typeinfo for messages_byname | 5791 |-------+---------------------------------------------------------------------| 5792 |vfunc: |messages_byname::~messages_byname [in-charge]() | 5793 |-------+---------------------------------------------------------------------| 5794 |vfunc: |messages_byname::~messages_byname [in-charge deleting]() | 5795 |-------+---------------------------------------------------------------------| 5796 |vfunc: |messages::do_open(basic_string, | 5797 | |allocator > const&, locale const&) const | 5798 |-------+---------------------------------------------------------------------| 5799 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5801 |-------+---------------------------------------------------------------------| 5802 |vfunc: |messages::do_close(int) const | 5803 +-----------------------------------------------------------------------------+ 5804 5805 The Run Time Type Information for the std::messages_byname class is 5806 described by Table 6-168 5807 5808 Table 6-168. typeinfo for messages_byname 5809 5810 +-------------------------------------------------------+ 5811 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5812 |-----------+-------------------------------------------| 5813 |Name |typeinfo name for messages_byname | 5814 +-------------------------------------------------------+ 5815 ------------------------------------------------------------------------------- 5816 5817 Interfaces for Class messages_byname 5818 5819 An LSB conforming implementation shall provide the architecture specific 5820 methods for Class std::messages_byname specified in Table 6-169, with 5821 the full functionality as described in the referenced underlying specification. 5822 5823 Table 6-169. libstdcxx - Class messages_byname Function Interfaces 5824 5825 +-----------------------------------------------------------------------------+ 5826 |messages_byname::messages_byname[in-charge](char const*, unsigned) | 5827 |(GLIBCPP_3.2) [1] | 5828 |-----------------------------------------------------------------------------| 5829 |messages_byname::messages_byname[not-in-charge](char const*, | 5830 |unsigned)(GLIBCPP_3.2) [1] | 5831 +-----------------------------------------------------------------------------+ 5832 5833 Referenced Specification(s) 5834 5835 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5836 5837 ------------------------------------------------------------------------------- 5838 5839 Class numpunct_byname 5840 5841 ------------------------------------------------------------------------------- 5842 5843 Class data for numpunct_byname 5844 5845 The virtual table for the std::numpunct_byname class is described by 5846 Table 6-170 5847 5848 Table 6-170. vtable for numpunct_byname 5849 5850 +--------------------------------------------------------------------------+ 5851 |Base Offset|0 | 5852 |-----------+--------------------------------------------------------------| 5853 |RTTI |typeinfo for numpunct_byname | 5854 |-----------+--------------------------------------------------------------| 5855 |vfunc: |numpunct_byname::~numpunct_byname [in-charge]() | 5856 |-----------+--------------------------------------------------------------| 5857 |vfunc: |numpunct_byname::~numpunct_byname [in-charge deleting]()| 5858 |-----------+--------------------------------------------------------------| 5859 |vfunc: |numpunct::do_decimal_point() const | 5860 |-----------+--------------------------------------------------------------| 5861 |vfunc: |numpunct::do_thousands_sep() const | 5862 |-----------+--------------------------------------------------------------| 5863 |vfunc: |numpunct::do_grouping() const | 5864 |-----------+--------------------------------------------------------------| 5865 |vfunc: |numpunct::do_truename() const | 5866 |-----------+--------------------------------------------------------------| 5867 |vfunc: |numpunct::do_falsename() const | 5868 +--------------------------------------------------------------------------+ 5869 5870 The Run Time Type Information for the std::numpunct_byname class is 5871 described by Table 6-171 5872 5873 Table 6-171. typeinfo for numpunct_byname 5874 5875 +-------------------------------------------------------+ 5876 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5877 |-----------+-------------------------------------------| 5878 |Name |typeinfo name for numpunct_byname | 5879 +-------------------------------------------------------+ 5880 ------------------------------------------------------------------------------- 5881 5882 Interfaces for Class numpunct_byname 5883 5884 An LSB conforming implementation shall provide the architecture specific 5885 methods for Class std::numpunct_byname specified in Table 6-172, with the 5886 full functionality as described in the referenced underlying specification. 5887 5888 Table 6-172. libstdcxx - Class numpunct_byname Function Interfaces 5889 5890 +-----------------------------------------------------------------------------+ 5891 |numpunct_byname::numpunct_byname[in-charge](char const*, unsigned) | 5892 |(GLIBCPP_3.2) [1] | 5893 |-----------------------------------------------------------------------------| 5894 |numpunct_byname::numpunct_byname[not-in-charge](char const*, unsigned) | 5895 |(GLIBCPP_3.2) [1] | 5896 +-----------------------------------------------------------------------------+ 5897 5898 Referenced Specification(s) 5899 5900 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5901 5902 ------------------------------------------------------------------------------- 5903 5904 Class numpunct_byname 5905 5906 ------------------------------------------------------------------------------- 5907 5908 Class data for numpunct_byname 5909 5910 The virtual table for the std::numpunct_byname class is described by 5911 Table 6-173 5912 5913 Table 6-173. vtable for numpunct_byname 5914 5915 +-----------------------------------------------------------------------------+ 5916 |Base Offset|0 | 5917 |-----------+-----------------------------------------------------------------| 5918 |RTTI |typeinfo for numpunct_byname | 5919 |-----------+-----------------------------------------------------------------| 5920 |vfunc: |numpunct_byname::~numpunct_byname [in-charge]() | 5921 |-----------+-----------------------------------------------------------------| 5922 |vfunc: |numpunct_byname::~numpunct_byname [in-charge deleting]()| 5923 |-----------+-----------------------------------------------------------------| 5924 |vfunc: |numpunct::do_decimal_point() const | 5925 |-----------+-----------------------------------------------------------------| 5926 |vfunc: |numpunct::do_thousands_sep() const | 5927 |-----------+-----------------------------------------------------------------| 5928 |vfunc: |numpunct::do_grouping() const | 5929 |-----------+-----------------------------------------------------------------| 5930 |vfunc: |numpunct::do_truename() const | 5931 |-----------+-----------------------------------------------------------------| 5932 |vfunc: |numpunct::do_falsename() const | 5933 +-----------------------------------------------------------------------------+ 5934 5935 The Run Time Type Information for the std::numpunct_byname class is 5936 described by Table 6-174 5937 5938 Table 6-174. typeinfo for numpunct_byname 5939 5940 +-------------------------------------------------------+ 5941 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5942 |-----------+-------------------------------------------| 5943 |Name |typeinfo name for numpunct_byname | 5944 +-------------------------------------------------------+ 5945 ------------------------------------------------------------------------------- 5946 5947 Interfaces for Class numpunct_byname 5948 5949 An LSB conforming implementation shall provide the architecture specific 5950 methods for Class std::numpunct_byname specified in Table 6-175, with 5951 the full functionality as described in the referenced underlying specification. 5952 5953 Table 6-175. libstdcxx - Class numpunct_byname Function Interfaces 5954 5955 +-----------------------------------------------------------------------------+ 5956 |numpunct_byname::numpunct_byname[in-charge](char const*, unsigned) | 5957 |(GLIBCPP_3.2) [1] | 5958 |-----------------------------------------------------------------------------| 5959 |numpunct_byname::numpunct_byname[not-in-charge](char const*, | 5960 |unsigned)(GLIBCPP_3.2) [1] | 5961 +-----------------------------------------------------------------------------+ 5962 5963 Referenced Specification(s) 5964 5965 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 5966 5967 ------------------------------------------------------------------------------- 5968 5969 Class time_get_byname > > 5970 5971 ------------------------------------------------------------------------------- 5972 5973 Class data for time_get_byname > > 5975 5976 The virtual table for the std::time_get_byname > > class is described by Table 6-176 5978 5979 Table 6-176. vtable for time_get_byname > > 5981 5982 +-----------------------------------------------------------------------------+ 5983 |Base |0 | 5984 |Offset| | 5985 |------+----------------------------------------------------------------------| 5986 |RTTI |typeinfo for time_get_byname > > | 5988 |------+----------------------------------------------------------------------| 5989 |vfunc:|time_get_byname > | 5990 | |>::~time_get_byname [in-charge]() | 5991 |------+----------------------------------------------------------------------| 5992 |vfunc:|time_get_byname > | 5993 | |>::~time_get_byname [in-charge deleting]() | 5994 |------+----------------------------------------------------------------------| 5995 |vfunc:|time_get > | 5996 | |>::do_date_order() const | 5997 |------+----------------------------------------------------------------------| 5998 | |time_get > | 5999 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6000 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6001 | |&, tm*) const | 6002 |------+----------------------------------------------------------------------| 6003 | |time_get > | 6004 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6005 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6006 | |&, tm*) const | 6007 |------+----------------------------------------------------------------------| 6008 | |time_get > | 6009 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 6010 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6011 | |&, tm*) const | 6012 |------+----------------------------------------------------------------------| 6013 | |time_get > | 6014 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 6015 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6016 | |&, tm*) const | 6017 |------+----------------------------------------------------------------------| 6018 | |time_get > | 6019 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6020 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6021 | |&, tm*) const | 6022 +-----------------------------------------------------------------------------+ 6023 6024 The Run Time Type Information for the std::time_get_byname > > class is described by 6026 Table 6-177 6027 6028 Table 6-177. typeinfo for time_get_byname > > 6030 6031 +-----------------------------------------------------------------------------+ 6032 |Base |vtable for __cxxabiv1::__si_class_type_info | 6033 |Vtable | | 6034 |---------+-------------------------------------------------------------------| 6035 |Name |typeinfo name for time_get_byname > > | 6037 +-----------------------------------------------------------------------------+ 6038 ------------------------------------------------------------------------------- 6039 6040 Interfaces for Class time_get_byname > > 6042 6043 An LSB conforming implementation shall provide the architecture specific 6044 methods for Class std::time_get_byname > > specified in Table 6-178, with the full 6046 functionality as described in the referenced underlying specification. 6047 6048 Table 6-178. libstdcxx - Class time_get_byname > > Function Interfaces 6050 6051 +-----------------------------------------------------------------------------+ 6052 |time_get_byname > | 6053 |>::time_get_byname[in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6054 |-----------------------------------------------------------------------------| 6055 |time_get_byname > | 6056 |>::time_get_byname[not-in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6057 +-----------------------------------------------------------------------------+ 6058 6059 Referenced Specification(s) 6060 6061 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6062 6063 ------------------------------------------------------------------------------- 6064 6065 Class time_get_byname > > 6067 6068 ------------------------------------------------------------------------------- 6069 6070 Class data for time_get_byname > > 6072 6073 The virtual table for the std::time_get_byname > > class is 6075 described by Table 6-179 6076 6077 Table 6-179. vtable for time_get_byname > > 6079 6080 +-----------------------------------------------------------------------------+ 6081 |Base |0 | 6082 |Offset| | 6083 |------+----------------------------------------------------------------------| 6084 |RTTI |typeinfo for time_get_byname > > | 6086 |------+----------------------------------------------------------------------| 6087 |vfunc:|time_get_byname > >::~time_get_byname [in-charge]() | 6089 |------+----------------------------------------------------------------------| 6090 |vfunc:|time_get_byname > >::~time_get_byname [in-charge deleting]() | 6092 |------+----------------------------------------------------------------------| 6093 |vfunc:|time_get > | 6094 | |>::do_date_order() const | 6095 |------+----------------------------------------------------------------------| 6096 | |time_get > | 6097 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6098 | |istreambuf_iterator >, ios_base&, | 6099 | |_Ios_Iostate&, tm*) const | 6100 |------+----------------------------------------------------------------------| 6101 | |time_get > | 6102 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6103 | |istreambuf_iterator >, ios_base&, | 6104 | |_Ios_Iostate&, tm*) const | 6105 |------+----------------------------------------------------------------------| 6106 | |time_get > | 6107 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 6108 | |istreambuf_iterator >, ios_base&, | 6109 | |_Ios_Iostate&, tm*) const | 6110 |------+----------------------------------------------------------------------| 6111 | |time_get > | 6112 |vfunc:|>::do_get_monthname(istreambuf_iterator | 6113 | |>, istreambuf_iterator >, ios_base&, | 6114 | |_Ios_Iostate&, tm*) const | 6115 |------+----------------------------------------------------------------------| 6116 | |time_get > | 6117 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6118 | |istreambuf_iterator >, ios_base&, | 6119 | |_Ios_Iostate&, tm*) const | 6120 +-----------------------------------------------------------------------------+ 6121 6122 The Run Time Type Information for the std::time_get_byname > > class is 6124 described by Table 6-180 6125 6126 Table 6-180. typeinfo for time_get_byname > > 6128 6129 +-----------------------------------------------------------------------------+ 6130 |Base |vtable for __cxxabiv1::__si_class_type_info | 6131 |Vtable | | 6132 |--------+--------------------------------------------------------------------| 6133 |Name |typeinfo name for time_get_byname > > | 6135 +-----------------------------------------------------------------------------+ 6136 ------------------------------------------------------------------------------- 6137 6138 Interfaces for Class time_get_byname > > 6140 6141 An LSB conforming implementation shall provide the architecture specific 6142 methods for Class std::time_get_byname > > specified in Table 6-181, with the full 6144 functionality as described in the referenced underlying specification. 6145 6146 Table 6-181. libstdcxx - Class time_get_byname > > Function Interfaces 6148 6149 +-----------------------------------------------------------------------------+ 6150 |time_get_byname > | 6151 |>::time_get_byname[in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6152 |-----------------------------------------------------------------------------| 6153 |time_get_byname > | 6154 |>::time_get_byname[not-in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6155 +-----------------------------------------------------------------------------+ 6156 6157 Referenced Specification(s) 6158 6159 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6160 6161 ------------------------------------------------------------------------------- 6162 6163 Class time_put_byname > > 6164 6165 ------------------------------------------------------------------------------- 6166 6167 Class data for time_put_byname > > 6169 6170 The virtual table for the std::time_put_byname > > class is described by Table 6-182 6172 6173 Table 6-182. vtable for time_put_byname > > 6175 6176 +-----------------------------------------------------------------------------+ 6177 |Base |0 | 6178 |Offset| | 6179 |------+----------------------------------------------------------------------| 6180 |RTTI |typeinfo for time_put_byname > > | 6182 |------+----------------------------------------------------------------------| 6183 |vfunc:|time_put_byname > | 6184 | |>::~time_put_byname [in-charge]() | 6185 |------+----------------------------------------------------------------------| 6186 |vfunc:|time_put_byname > | 6187 | |>::~time_put_byname [in-charge deleting]() | 6188 |------+----------------------------------------------------------------------| 6189 | |time_put > >::do_put| 6190 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 6191 | |const*, char, char) const | 6192 +-----------------------------------------------------------------------------+ 6193 6194 The Run Time Type Information for the std::time_put_byname > > class is described by 6196 Table 6-183 6197 6198 Table 6-183. typeinfo for time_put_byname > > 6200 6201 +-----------------------------------------------------------------------------+ 6202 |Base |vtable for __cxxabiv1::__si_class_type_info | 6203 |Vtable | | 6204 |---------+-------------------------------------------------------------------| 6205 |Name |typeinfo name for time_put_byname > > | 6207 +-----------------------------------------------------------------------------+ 6208 ------------------------------------------------------------------------------- 6209 6210 Interfaces for Class time_put_byname > > 6212 6213 An LSB conforming implementation shall provide the architecture specific 6214 methods for Class std::time_put_byname > > specified in Table 6-184, with the full 6216 functionality as described in the referenced underlying specification. 6217 6218 Table 6-184. libstdcxx - Class time_put_byname > > Function Interfaces 6220 6221 +-----------------------------------------------------------------------------+ 6222 |time_put_byname > | 6223 |>::time_put_byname[in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6224 |-----------------------------------------------------------------------------| 6225 |time_put_byname > | 6226 |>::time_put_byname[not-in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6227 +-----------------------------------------------------------------------------+ 6228 6229 Referenced Specification(s) 6230 6231 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6232 6233 ------------------------------------------------------------------------------- 6234 6235 Class time_put_byname > > 6237 6238 ------------------------------------------------------------------------------- 6239 6240 Class data for time_put_byname > > 6242 6243 The virtual table for the std::time_put_byname > > class is 6245 described by Table 6-185 6246 6247 Table 6-185. vtable for time_put_byname > > 6249 6250 +-----------------------------------------------------------------------------+ 6251 |Base |0 | 6252 |Offset| | 6253 |------+----------------------------------------------------------------------| 6254 |RTTI |typeinfo for time_put_byname > > | 6256 |------+----------------------------------------------------------------------| 6257 |vfunc:|time_put_byname > >::~time_put_byname [in-charge]() | 6259 |------+----------------------------------------------------------------------| 6260 |vfunc:|time_put_byname > >::~time_put_byname [in-charge deleting]() | 6262 |------+----------------------------------------------------------------------| 6263 | |time_put > | 6264 |vfunc:|>::do_put(ostreambuf_iterator >, | 6265 | |ios_base&, wchar_t, tm const*, char, char) const | 6266 +-----------------------------------------------------------------------------+ 6267 6268 The Run Time Type Information for the std::time_put_byname > > class is 6270 described by Table 6-186 6271 6272 Table 6-186. typeinfo for time_put_byname > > 6274 6275 +-----------------------------------------------------------------------------+ 6276 |Base |vtable for __cxxabiv1::__si_class_type_info | 6277 |Vtable | | 6278 |--------+--------------------------------------------------------------------| 6279 |Name |typeinfo name for time_put_byname > > | 6281 +-----------------------------------------------------------------------------+ 6282 ------------------------------------------------------------------------------- 6283 6284 Interfaces for Class time_put_byname > > 6286 6287 An LSB conforming implementation shall provide the architecture specific 6288 methods for Class std::time_put_byname > > specified in Table 6-187, with the full 6290 functionality as described in the referenced underlying specification. 6291 6292 Table 6-187. libstdcxx - Class time_put_byname > > Function Interfaces 6294 6295 +-----------------------------------------------------------------------------+ 6296 |time_put_byname > | 6297 |>::time_put_byname[in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6298 |-----------------------------------------------------------------------------| 6299 |time_put_byname > | 6300 |>::time_put_byname[not-in-charge](char const*, unsigned)(GLIBCPP_3.2) [1] | 6301 +-----------------------------------------------------------------------------+ 6302 6303 Referenced Specification(s) 6304 6305 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6306 6307 ------------------------------------------------------------------------------- 6308 6309 Class underflow_error 6310 6311 ------------------------------------------------------------------------------- 6312 6313 Class data for underflow_error 6314 6315 The virtual table for the std::underflow_error class is described by Table 6316 6-188 6317 6318 Table 6-188. vtable for underflow_error 6319 6320 +--------------------------------------------------------------------+ 6321 |Base Offset|0 | 6322 |-----------+--------------------------------------------------------| 6323 |RTTI |typeinfo for underflow_error | 6324 |-----------+--------------------------------------------------------| 6325 |vfunc: |underflow_error::~underflow_error [in-charge]() | 6326 |-----------+--------------------------------------------------------| 6327 |vfunc: |underflow_error::~underflow_error [in-charge deleting]()| 6328 |-----------+--------------------------------------------------------| 6329 |vfunc: |runtime_error::what() const | 6330 +--------------------------------------------------------------------+ 6331 6332 The Run Time Type Information for the std::underflow_error class is described 6333 by Table 6-189 6334 6335 Table 6-189. typeinfo for underflow_error 6336 6337 +-------------------------------------------------------+ 6338 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6339 |-----------+-------------------------------------------| 6340 |Name |typeinfo name for underflow_error | 6341 +-------------------------------------------------------+ 6342 ------------------------------------------------------------------------------- 6343 6344 Interfaces for Class underflow_error 6345 6346 No external methods are defined for libstdcxx - Class std::underflow_error 6347 6348 ------------------------------------------------------------------------------- 6349 6350 Class invalid_argument 6351 6352 ------------------------------------------------------------------------------- 6353 6354 Class data for invalid_argument 6355 6356 The virtual table for the std::invalid_argument class is described by Table 6357 6-190 6358 6359 Table 6-190. vtable for invalid_argument 6360 6361 +----------------------------------------------------------------------+ 6362 |Base Offset|0 | 6363 |-----------+----------------------------------------------------------| 6364 |RTTI |typeinfo for invalid_argument | 6365 |-----------+----------------------------------------------------------| 6366 |vfunc: |invalid_argument::~invalid_argument [in-charge]() | 6367 |-----------+----------------------------------------------------------| 6368 |vfunc: |invalid_argument::~invalid_argument [in-charge deleting]()| 6369 |-----------+----------------------------------------------------------| 6370 |vfunc: |logic_error::what() const | 6371 +----------------------------------------------------------------------+ 6372 6373 The Run Time Type Information for the std::invalid_argument class is described 6374 by Table 6-191 6375 6376 Table 6-191. typeinfo for invalid_argument 6377 6378 +-------------------------------------------------------+ 6379 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6380 |-----------+-------------------------------------------| 6381 |Name |typeinfo name for invalid_argument | 6382 +-------------------------------------------------------+ 6383 ------------------------------------------------------------------------------- 6384 6385 Interfaces for Class invalid_argument 6386 6387 No external methods are defined for libstdcxx - Class std::invalid_argument 6388 6389 ------------------------------------------------------------------------------- 6390 6391 Class moneypunct_byname 6392 6393 ------------------------------------------------------------------------------- 6394 6395 Class data for moneypunct_byname 6396 6397 The virtual table for the std::moneypunct_byname class is 6398 described by Table 6-192 6399 6400 Table 6-192. vtable for moneypunct_byname 6401 6402 +-----------------------------------------------------------------------------+ 6403 |Base |0 | 6404 |Offset | | 6405 |----------+------------------------------------------------------------------| 6406 |RTTI |typeinfo for moneypunct_byname | 6407 |----------+------------------------------------------------------------------| 6408 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]()| 6409 |----------+------------------------------------------------------------------| 6410 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6411 | |deleting]() | 6412 |----------+------------------------------------------------------------------| 6413 |vfunc: |moneypunct::do_decimal_point() const | 6414 |----------+------------------------------------------------------------------| 6415 |vfunc: |moneypunct::do_thousands_sep() const | 6416 |----------+------------------------------------------------------------------| 6417 |vfunc: |moneypunct::do_grouping() const | 6418 |----------+------------------------------------------------------------------| 6419 |vfunc: |moneypunct::do_curr_symbol() const | 6420 |----------+------------------------------------------------------------------| 6421 |vfunc: |moneypunct::do_positive_sign() const | 6422 |----------+------------------------------------------------------------------| 6423 |vfunc: |moneypunct::do_negative_sign() const | 6424 |----------+------------------------------------------------------------------| 6425 |vfunc: |moneypunct::do_frac_digits() const | 6426 |----------+------------------------------------------------------------------| 6427 |vfunc: |moneypunct::do_pos_format() const | 6428 |----------+------------------------------------------------------------------| 6429 |vfunc: |moneypunct::do_neg_format() const | 6430 +-----------------------------------------------------------------------------+ 6431 6432 The Run Time Type Information for the std::moneypunct_byname 6433 class is described by Table 6-193 6434 6435 Table 6-193. typeinfo for moneypunct_byname 6436 6437 +--------------------------------------------------------------+ 6438 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6439 |-----------+--------------------------------------------------| 6440 |Name |typeinfo name for moneypunct_byname| 6441 +--------------------------------------------------------------+ 6442 ------------------------------------------------------------------------------- 6443 6444 Interfaces for Class moneypunct_byname 6445 6446 An LSB conforming implementation shall provide the architecture specific 6447 methods for Class std::moneypunct_byname specified in Table 6448 6-194, with the full functionality as described in the referenced underlying 6449 specification. 6450 6451 Table 6-194. libstdcxx - Class moneypunct_byname Function 6452 Interfaces 6453 6454 +-----------------------------------------------------------------------------+ 6455 |moneypunct_byname::moneypunct_byname[in-charge](char const*, | 6456 |unsigned)(GLIBCPP_3.2) [1] | 6457 |-----------------------------------------------------------------------------| 6458 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6459 |const*, unsigned)(GLIBCPP_3.2) [1] | 6460 +-----------------------------------------------------------------------------+ 6461 6462 Referenced Specification(s) 6463 6464 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6465 6466 ------------------------------------------------------------------------------- 6467 6468 Class moneypunct_byname 6469 6470 ------------------------------------------------------------------------------- 6471 6472 Class data for moneypunct_byname 6473 6474 The virtual table for the std::moneypunct_byname class is 6475 described by Table 6-195 6476 6477 Table 6-195. vtable for moneypunct_byname 6478 6479 +-----------------------------------------------------------------------------+ 6480 |Base |0 | 6481 |Offset | | 6482 |----------+------------------------------------------------------------------| 6483 |RTTI |typeinfo for moneypunct_byname | 6484 |----------+------------------------------------------------------------------| 6485 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]()| 6486 |----------+------------------------------------------------------------------| 6487 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6488 | |deleting]() | 6489 |----------+------------------------------------------------------------------| 6490 |vfunc: |moneypunct::do_decimal_point() const | 6491 |----------+------------------------------------------------------------------| 6492 |vfunc: |moneypunct::do_thousands_sep() const | 6493 |----------+------------------------------------------------------------------| 6494 |vfunc: |moneypunct::do_grouping() const | 6495 |----------+------------------------------------------------------------------| 6496 |vfunc: |moneypunct::do_curr_symbol() const | 6497 |----------+------------------------------------------------------------------| 6498 |vfunc: |moneypunct::do_positive_sign() const | 6499 |----------+------------------------------------------------------------------| 6500 |vfunc: |moneypunct::do_negative_sign() const | 6501 |----------+------------------------------------------------------------------| 6502 |vfunc: |moneypunct::do_frac_digits() const | 6503 |----------+------------------------------------------------------------------| 6504 |vfunc: |moneypunct::do_pos_format() const | 6505 |----------+------------------------------------------------------------------| 6506 |vfunc: |moneypunct::do_neg_format() const | 6507 +-----------------------------------------------------------------------------+ 6508 6509 The Run Time Type Information for the std::moneypunct_byname 6510 class is described by Table 6-196 6511 6512 Table 6-196. typeinfo for moneypunct_byname 6513 6514 +--------------------------------------------------------------+ 6515 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6516 |-----------+--------------------------------------------------| 6517 |Name |typeinfo name for moneypunct_byname| 6518 +--------------------------------------------------------------+ 6519 ------------------------------------------------------------------------------- 6520 6521 Interfaces for Class moneypunct_byname 6522 6523 An LSB conforming implementation shall provide the architecture specific 6524 methods for Class std::moneypunct_byname specified in Table 6525 6-197, with the full functionality as described in the referenced underlying 6526 specification. 6527 6528 Table 6-197. libstdcxx - Class moneypunct_byname Function 6529 Interfaces 6530 6531 +-----------------------------------------------------------------------------+ 6532 |moneypunct_byname::moneypunct_byname[in-charge](char const*, | 6533 |unsigned)(GLIBCPP_3.2) [1] | 6534 |-----------------------------------------------------------------------------| 6535 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6536 |const*, unsigned)(GLIBCPP_3.2) [1] | 6537 +-----------------------------------------------------------------------------+ 6538 6539 Referenced Specification(s) 6540 6541 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6542 6543 ------------------------------------------------------------------------------- 6544 6545 Class moneypunct_byname 6546 6547 ------------------------------------------------------------------------------- 6548 6549 Class data for moneypunct_byname 6550 6551 The virtual table for the std::moneypunct_byname class is 6552 described by Table 6-198 6553 6554 Table 6-198. vtable for moneypunct_byname 6555 6556 +-----------------------------------------------------------------------------+ 6557 |Base |0 | 6558 |Offset | | 6559 |---------+-------------------------------------------------------------------| 6560 |RTTI |typeinfo for moneypunct_byname | 6561 |---------+-------------------------------------------------------------------| 6562 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]| 6563 | |() | 6564 |---------+-------------------------------------------------------------------| 6565 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6566 | |deleting]() | 6567 |---------+-------------------------------------------------------------------| 6568 |vfunc: |moneypunct::do_decimal_point() const | 6569 |---------+-------------------------------------------------------------------| 6570 |vfunc: |moneypunct::do_thousands_sep() const | 6571 |---------+-------------------------------------------------------------------| 6572 |vfunc: |moneypunct::do_grouping() const | 6573 |---------+-------------------------------------------------------------------| 6574 |vfunc: |moneypunct::do_curr_symbol() const | 6575 |---------+-------------------------------------------------------------------| 6576 |vfunc: |moneypunct::do_positive_sign() const | 6577 |---------+-------------------------------------------------------------------| 6578 |vfunc: |moneypunct::do_negative_sign() const | 6579 |---------+-------------------------------------------------------------------| 6580 |vfunc: |moneypunct::do_frac_digits() const | 6581 |---------+-------------------------------------------------------------------| 6582 |vfunc: |moneypunct::do_pos_format() const | 6583 |---------+-------------------------------------------------------------------| 6584 |vfunc: |moneypunct::do_neg_format() const | 6585 +-----------------------------------------------------------------------------+ 6586 6587 The Run Time Type Information for the std::moneypunct_byname 6588 class is described by Table 6-199 6589 6590 Table 6-199. typeinfo for moneypunct_byname 6591 6592 +-----------------------------------------------------------------+ 6593 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6594 |-----------+-----------------------------------------------------| 6595 |Name |typeinfo name for moneypunct_byname| 6596 +-----------------------------------------------------------------+ 6597 ------------------------------------------------------------------------------- 6598 6599 Interfaces for Class moneypunct_byname 6600 6601 An LSB conforming implementation shall provide the architecture specific 6602 methods for Class std::moneypunct_byname specified in Table 6603 6-200, with the full functionality as described in the referenced underlying 6604 specification. 6605 6606 Table 6-200. libstdcxx - Class moneypunct_byname Function 6607 Interfaces 6608 6609 +-----------------------------------------------------------------------------+ 6610 |moneypunct_byname::moneypunct_byname[in-charge](char | 6611 |const*, unsigned)(GLIBCPP_3.2) [1] | 6612 |-----------------------------------------------------------------------------| 6613 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6614 |const*, unsigned)(GLIBCPP_3.2) [1] | 6615 +-----------------------------------------------------------------------------+ 6616 6617 Referenced Specification(s) 6618 6619 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6620 6621 ------------------------------------------------------------------------------- 6622 6623 Class moneypunct_byname 6624 6625 ------------------------------------------------------------------------------- 6626 6627 Class data for moneypunct_byname 6628 6629 The virtual table for the std::moneypunct_byname class is 6630 described by Table 6-201 6631 6632 Table 6-201. vtable for moneypunct_byname 6633 6634 +-----------------------------------------------------------------------------+ 6635 |Base |0 | 6636 |Offset | | 6637 |---------+-------------------------------------------------------------------| 6638 |RTTI |typeinfo for moneypunct_byname | 6639 |---------+-------------------------------------------------------------------| 6640 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge]| 6641 | |() | 6642 |---------+-------------------------------------------------------------------| 6643 |vfunc: |moneypunct_byname::~moneypunct_byname [in-charge | 6644 | |deleting]() | 6645 |---------+-------------------------------------------------------------------| 6646 |vfunc: |moneypunct::do_decimal_point() const | 6647 |---------+-------------------------------------------------------------------| 6648 |vfunc: |moneypunct::do_thousands_sep() const | 6649 |---------+-------------------------------------------------------------------| 6650 |vfunc: |moneypunct::do_grouping() const | 6651 |---------+-------------------------------------------------------------------| 6652 |vfunc: |moneypunct::do_curr_symbol() const | 6653 |---------+-------------------------------------------------------------------| 6654 |vfunc: |moneypunct::do_positive_sign() const | 6655 |---------+-------------------------------------------------------------------| 6656 |vfunc: |moneypunct::do_negative_sign() const | 6657 |---------+-------------------------------------------------------------------| 6658 |vfunc: |moneypunct::do_frac_digits() const | 6659 |---------+-------------------------------------------------------------------| 6660 |vfunc: |moneypunct::do_pos_format() const | 6661 |---------+-------------------------------------------------------------------| 6662 |vfunc: |moneypunct::do_neg_format() const | 6663 +-----------------------------------------------------------------------------+ 6664 6665 The Run Time Type Information for the std::moneypunct_byname 6666 class is described by Table 6-202 6667 6668 Table 6-202. typeinfo for moneypunct_byname 6669 6670 +-----------------------------------------------------------------+ 6671 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6672 |-----------+-----------------------------------------------------| 6673 |Name |typeinfo name for moneypunct_byname| 6674 +-----------------------------------------------------------------+ 6675 ------------------------------------------------------------------------------- 6676 6677 Interfaces for Class moneypunct_byname 6678 6679 An LSB conforming implementation shall provide the architecture specific 6680 methods for Class std::moneypunct_byname specified in Table 6681 6-203, with the full functionality as described in the referenced underlying 6682 specification. 6683 6684 Table 6-203. libstdcxx - Class moneypunct_byname Function 6685 Interfaces 6686 6687 +-----------------------------------------------------------------------------+ 6688 |moneypunct_byname::moneypunct_byname[in-charge](char | 6689 |const*, unsigned)(GLIBCPP_3.2) [1] | 6690 |-----------------------------------------------------------------------------| 6691 |moneypunct_byname::moneypunct_byname[not-in-charge](char | 6692 |const*, unsigned)(GLIBCPP_3.2) [1] | 6693 +-----------------------------------------------------------------------------+ 6694 6695 Referenced Specification(s) 6696 6697 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6698 6699 ------------------------------------------------------------------------------- 6700 6701 Class basic_stringstream, allocator > 6702 6703 ------------------------------------------------------------------------------- 6704 6705 Class data for basic_stringstream, allocator > 6706 6707 The virtual table for the std::basic_stringstream, 6708 std::allocator > class is described by Table 6-204 6709 6710 Table 6-204. vtable for basic_stringstream, allocator 6711 > 6712 6713 +-----------------------------------------------------------------------------+ 6714 |Base |0 | 6715 |Offset | | 6716 |-------+---------------------------------------------------------------------| 6717 |RTTI |typeinfo for basic_stringstream, allocator | 6718 | | > | 6719 |-------+---------------------------------------------------------------------| 6720 |vfunc: |basic_stringstream, allocator | 6721 | |>::~basic_stringstream [in-charge]() | 6722 |-------+---------------------------------------------------------------------| 6723 |vfunc: |basic_stringstream, allocator | 6724 | |>::~basic_stringstream [in-charge deleting]() | 6725 +-----------------------------------------------------------------------------+ 6726 6727 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by Table 6729 6-205 6730 6731 Table 6-205. typeinfo for basic_stringstream, allocator 6732 > 6733 6734 +-----------------------------------------------------------------------------+ 6735 |Base |vtable for __cxxabiv1::__si_class_type_info | 6736 |Vtable | | 6737 |---------+-------------------------------------------------------------------| 6738 |Name |typeinfo name for basic_stringstream, | 6739 | |allocator > | 6740 +-----------------------------------------------------------------------------+ 6741 ------------------------------------------------------------------------------- 6742 6743 Interfaces for Class basic_stringstream, allocator 6744 > 6745 6746 An LSB conforming implementation shall provide the architecture specific 6747 methods for Class std::basic_stringstream, 6748 std::allocator > specified in Table 6-206, with the full functionality as 6749 described in the referenced underlying specification. 6750 6751 Table 6-206. libstdcxx - Class basic_stringstream, 6752 allocator > Function Interfaces 6753 6754 +-----------------------------------------------------------------------------+ 6755 |non-virtual thunk [nv:-8] to basic_stringstream, | 6756 |allocator >::~basic_stringstream [in-charge deleting]()(GLIBCPP_3.2) | 6757 |[1] | 6758 |-----------------------------------------------------------------------------| 6759 |non-virtual thunk [nv:-8] to basic_stringstream, | 6760 |allocator >::~basic_stringstream [in-charge]()(GLIBCPP_3.2) [1] | 6761 |-----------------------------------------------------------------------------| 6762 |virtual thunk [v:0,-12] to basic_stringstream, | 6763 |allocator >::~basic_stringstream [in-charge deleting]()(GLIBCPP_3.2) | 6764 |[1] | 6765 |-----------------------------------------------------------------------------| 6766 |virtual thunk [v:0,-12] to basic_stringstream, | 6767 |allocator >::~basic_stringstream [in-charge]()(GLIBCPP_3.2) [1] | 6768 +-----------------------------------------------------------------------------+ 6769 6770 Referenced Specification(s) 6771 6772 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6773 6774 ------------------------------------------------------------------------------- 6775 6776 Class basic_stringstream, allocator > 6777 6778 ------------------------------------------------------------------------------- 6779 6780 Class data for basic_stringstream, allocator 6781 > 6782 6783 The virtual table for the std::basic_stringstream, std::allocator > class is described by Table 6-207 6785 6786 Table 6-207. vtable for basic_stringstream, 6787 allocator > 6788 6789 +-----------------------------------------------------------------------------+ 6790 |Base |0 | 6791 |Offset | | 6792 |-------+---------------------------------------------------------------------| 6793 |RTTI |typeinfo for basic_stringstream, | 6794 | |allocator > | 6795 |-------+---------------------------------------------------------------------| 6796 |vfunc: |basic_stringstream, allocator | 6797 | |>::~basic_stringstream [in-charge]() | 6798 |-------+---------------------------------------------------------------------| 6799 |vfunc: |basic_stringstream, allocator | 6800 | |>::~basic_stringstream [in-charge deleting]() | 6801 +-----------------------------------------------------------------------------+ 6802 6803 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by 6805 Table 6-208 6806 6807 Table 6-208. typeinfo for basic_stringstream, 6808 allocator > 6809 6810 +-----------------------------------------------------------------------------+ 6811 |Base |vtable for __cxxabiv1::__si_class_type_info | 6812 |Vtable | | 6813 |--------+--------------------------------------------------------------------| 6814 |Name |typeinfo name for basic_stringstream, | 6815 | |allocator > | 6816 +-----------------------------------------------------------------------------+ 6817 ------------------------------------------------------------------------------- 6818 6819 Interfaces for Class basic_stringstream, 6820 allocator > 6821 6822 An LSB conforming implementation shall provide the architecture specific 6823 methods for Class std::basic_stringstream, 6824 std::allocator > specified in Table 6-209, with the full functionality 6825 as described in the referenced underlying specification. 6826 6827 Table 6-209. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 6829 6830 +-----------------------------------------------------------------------------+ 6831 |non-virtual thunk [nv:-8] to basic_stringstream, allocator >::~basic_stringstream [in-charge deleting]() | 6833 |(GLIBCPP_3.2) [1] | 6834 |-----------------------------------------------------------------------------| 6835 |non-virtual thunk [nv:-8] to basic_stringstream, allocator >::~basic_stringstream [in-charge]() | 6837 |(GLIBCPP_3.2) [1] | 6838 |-----------------------------------------------------------------------------| 6839 |virtual thunk [v:0,-12] to basic_stringstream, | 6840 |allocator >::~basic_stringstream [in-charge deleting]()(GLIBCPP_3.2)| 6841 |[1] | 6842 |-----------------------------------------------------------------------------| 6843 |virtual thunk [v:0,-12] to basic_stringstream, | 6844 |allocator >::~basic_stringstream [in-charge]()(GLIBCPP_3.2) [1] | 6845 +-----------------------------------------------------------------------------+ 6846 6847 Referenced Specification(s) 6848 6849 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6850 6851 ------------------------------------------------------------------------------- 6852 6853 Class basic_istringstream, allocator > 6854 6855 ------------------------------------------------------------------------------- 6856 6857 Class data for basic_istringstream, allocator > 6858 6859 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 6-210 6861 6862 Table 6-210. vtable for basic_istringstream, allocator 6863 > 6864 6865 +-----------------------------------------------------------------------------+ 6866 |Base |0 | 6867 |Offset | | 6868 |-------+---------------------------------------------------------------------| 6869 |RTTI |typeinfo for basic_istringstream, allocator | 6870 | | > | 6871 |-------+---------------------------------------------------------------------| 6872 |vfunc: |basic_istringstream, allocator | 6873 | |>::~basic_istringstream [in-charge]() | 6874 |-------+---------------------------------------------------------------------| 6875 |vfunc: |basic_istringstream, allocator | 6876 | |>::~basic_istringstream [in-charge deleting]() | 6877 +-----------------------------------------------------------------------------+ 6878 6879 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by Table 6881 6-211 6882 6883 Table 6-211. typeinfo for basic_istringstream, 6884 allocator > 6885 6886 +-----------------------------------------------------------------------------+ 6887 |Base |vtable for __cxxabiv1::__si_class_type_info | 6888 |Vtable | | 6889 |---------+-------------------------------------------------------------------| 6890 |Name |typeinfo name for basic_istringstream, | 6891 | |allocator > | 6892 +-----------------------------------------------------------------------------+ 6893 ------------------------------------------------------------------------------- 6894 6895 Interfaces for Class basic_istringstream, allocator 6896 > 6897 6898 An LSB conforming implementation shall provide the architecture specific 6899 methods for Class std::basic_istringstream, 6900 std::allocator > specified in Table 6-212, with the full functionality as 6901 described in the referenced underlying specification. 6902 6903 Table 6-212. libstdcxx - Class basic_istringstream, 6904 allocator > Function Interfaces 6905 6906 +-----------------------------------------------------------------------------+ 6907 |virtual thunk [v:0,-12] to basic_istringstream, | 6908 |allocator >::~basic_istringstream [in-charge deleting]()(GLIBCPP_3.2) | 6909 |[1] | 6910 |-----------------------------------------------------------------------------| 6911 |virtual thunk [v:0,-12] to basic_istringstream, | 6912 |allocator >::~basic_istringstream [in-charge]()(GLIBCPP_3.2) [1] | 6913 +-----------------------------------------------------------------------------+ 6914 6915 Referenced Specification(s) 6916 6917 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6918 6919 ------------------------------------------------------------------------------- 6920 6921 Class basic_istringstream, allocator > 6922 6923 ------------------------------------------------------------------------------- 6924 6925 Class data for basic_istringstream, allocator 6926 > 6927 6928 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 6-213 6930 6931 Table 6-213. vtable for basic_istringstream, 6932 allocator > 6933 6934 +-----------------------------------------------------------------------------+ 6935 |Base |0 | 6936 |Offset | | 6937 |-------+---------------------------------------------------------------------| 6938 |RTTI |typeinfo for basic_istringstream, | 6939 | |allocator > | 6940 |-------+---------------------------------------------------------------------| 6941 |vfunc: |basic_istringstream, allocator| 6942 | |>::~basic_istringstream [in-charge]() | 6943 |-------+---------------------------------------------------------------------| 6944 |vfunc: |basic_istringstream, allocator| 6945 | |>::~basic_istringstream [in-charge deleting]() | 6946 +-----------------------------------------------------------------------------+ 6947 6948 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by 6950 Table 6-214 6951 6952 Table 6-214. typeinfo for basic_istringstream, 6953 allocator > 6954 6955 +-----------------------------------------------------------------------------+ 6956 |Base |vtable for __cxxabiv1::__si_class_type_info | 6957 |Vtable | | 6958 |--------+--------------------------------------------------------------------| 6959 |Name |typeinfo name for basic_istringstream,| 6960 | |allocator > | 6961 +-----------------------------------------------------------------------------+ 6962 ------------------------------------------------------------------------------- 6963 6964 Interfaces for Class basic_istringstream, 6965 allocator > 6966 6967 An LSB conforming implementation shall provide the architecture specific 6968 methods for Class std::basic_istringstream, 6969 std::allocator > specified in Table 6-215, with the full functionality 6970 as described in the referenced underlying specification. 6971 6972 Table 6-215. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 6974 6975 +-----------------------------------------------------------------------------+ 6976 |virtual thunk [v:0,-12] to basic_istringstream,| 6977 |allocator >::~basic_istringstream [in-charge deleting]() | 6978 |(GLIBCPP_3.2) [1] | 6979 |-----------------------------------------------------------------------------| 6980 |virtual thunk [v:0,-12] to basic_istringstream,| 6981 |allocator >::~basic_istringstream [in-charge]()(GLIBCPP_3.2) [1] | 6982 +-----------------------------------------------------------------------------+ 6983 6984 Referenced Specification(s) 6985 6986 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 6987 6988 ------------------------------------------------------------------------------- 6989 6990 Class basic_ostringstream, allocator > 6991 6992 ------------------------------------------------------------------------------- 6993 6994 Class data for basic_ostringstream, allocator > 6995 6996 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 6-216 6998 6999 Table 6-216. vtable for basic_ostringstream, allocator 7000 > 7001 7002 +-----------------------------------------------------------------------------+ 7003 |Base |0 | 7004 |Offset | | 7005 |-------+---------------------------------------------------------------------| 7006 |RTTI |typeinfo for basic_ostringstream, allocator | 7007 | | > | 7008 |-------+---------------------------------------------------------------------| 7009 |vfunc: |basic_ostringstream, allocator | 7010 | |>::~basic_ostringstream [in-charge]() | 7011 |-------+---------------------------------------------------------------------| 7012 |vfunc: |basic_ostringstream, allocator | 7013 | |>::~basic_ostringstream [in-charge deleting]() | 7014 +-----------------------------------------------------------------------------+ 7015 7016 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by Table 7018 6-217 7019 7020 Table 6-217. typeinfo for basic_ostringstream, 7021 allocator > 7022 7023 +-----------------------------------------------------------------------------+ 7024 |Base |vtable for __cxxabiv1::__si_class_type_info | 7025 |Vtable | | 7026 |---------+-------------------------------------------------------------------| 7027 |Name |typeinfo name for basic_ostringstream, | 7028 | |allocator > | 7029 +-----------------------------------------------------------------------------+ 7030 ------------------------------------------------------------------------------- 7031 7032 Interfaces for Class basic_ostringstream, allocator 7033 > 7034 7035 An LSB conforming implementation shall provide the architecture specific 7036 methods for Class std::basic_ostringstream, 7037 std::allocator > specified in Table 6-218, with the full functionality as 7038 described in the referenced underlying specification. 7039 7040 Table 6-218. libstdcxx - Class basic_ostringstream, 7041 allocator > Function Interfaces 7042 7043 +-----------------------------------------------------------------------------+ 7044 |virtual thunk [v:0,-12] to basic_ostringstream, | 7045 |allocator >::~basic_ostringstream [in-charge deleting]()(GLIBCPP_3.2) | 7046 |[1] | 7047 |-----------------------------------------------------------------------------| 7048 |virtual thunk [v:0,-12] to basic_ostringstream, | 7049 |allocator >::~basic_ostringstream [in-charge]()(GLIBCPP_3.2) [1] | 7050 +-----------------------------------------------------------------------------+ 7051 7052 Referenced Specification(s) 7053 7054 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7055 7056 ------------------------------------------------------------------------------- 7057 7058 Class basic_ostringstream, allocator > 7059 7060 ------------------------------------------------------------------------------- 7061 7062 Class data for basic_ostringstream, allocator 7063 > 7064 7065 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 6-219 7067 7068 Table 6-219. vtable for basic_ostringstream, 7069 allocator > 7070 7071 +-----------------------------------------------------------------------------+ 7072 |Base |0 | 7073 |Offset | | 7074 |-------+---------------------------------------------------------------------| 7075 |RTTI |typeinfo for basic_ostringstream, | 7076 | |allocator > | 7077 |-------+---------------------------------------------------------------------| 7078 |vfunc: |basic_ostringstream, allocator| 7079 | |>::~basic_ostringstream [in-charge]() | 7080 |-------+---------------------------------------------------------------------| 7081 |vfunc: |basic_ostringstream, allocator| 7082 | |>::~basic_ostringstream [in-charge deleting]() | 7083 +-----------------------------------------------------------------------------+ 7084 7085 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by 7087 Table 6-220 7088 7089 Table 6-220. typeinfo for basic_ostringstream, 7090 allocator > 7091 7092 +-----------------------------------------------------------------------------+ 7093 |Base |vtable for __cxxabiv1::__si_class_type_info | 7094 |Vtable | | 7095 |--------+--------------------------------------------------------------------| 7096 |Name |typeinfo name for basic_ostringstream,| 7097 | |allocator > | 7098 +-----------------------------------------------------------------------------+ 7099 ------------------------------------------------------------------------------- 7100 7101 Interfaces for Class basic_ostringstream, 7102 allocator > 7103 7104 An LSB conforming implementation shall provide the architecture specific 7105 methods for Class std::basic_ostringstream, 7106 std::allocator > specified in Table 6-221, with the full functionality 7107 as described in the referenced underlying specification. 7108 7109 Table 6-221. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 7111 7112 +-----------------------------------------------------------------------------+ 7113 |virtual thunk [v:0,-12] to basic_ostringstream,| 7114 |allocator >::~basic_ostringstream [in-charge deleting]() | 7115 |(GLIBCPP_3.2) [1] | 7116 |-----------------------------------------------------------------------------| 7117 |virtual thunk [v:0,-12] to basic_ostringstream,| 7118 |allocator >::~basic_ostringstream [in-charge]()(GLIBCPP_3.2) [1] | 7119 +-----------------------------------------------------------------------------+ 7120 7121 Referenced Specification(s) 7122 7123 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7124 7125 ------------------------------------------------------------------------------- 7126 7127 Class __ctype_abstract_base 7128 7129 ------------------------------------------------------------------------------- 7130 7131 Class data for __ctype_abstract_base 7132 7133 The virtual table for the std::__ctype_abstract_base class is described 7134 by Table 6-222 7135 7136 Table 6-222. vtable for __ctype_abstract_base 7137 7138 +-----------------------------------------------------------------------------+ 7139 |Base |0 | 7140 |Offset | | 7141 |----------+------------------------------------------------------------------| 7142 |RTTI |typeinfo for __ctype_abstract_base | 7143 |----------+------------------------------------------------------------------| 7144 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge]() | 7145 |----------+------------------------------------------------------------------| 7146 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge | 7147 | |deleting]() | 7148 |----------+------------------------------------------------------------------| 7149 |vfunc: |__cxa_pure_virtual | 7150 |----------+------------------------------------------------------------------| 7151 |vfunc: |__cxa_pure_virtual | 7152 |----------+------------------------------------------------------------------| 7153 |vfunc: |__cxa_pure_virtual | 7154 |----------+------------------------------------------------------------------| 7155 |vfunc: |__cxa_pure_virtual | 7156 |----------+------------------------------------------------------------------| 7157 |vfunc: |__cxa_pure_virtual | 7158 |----------+------------------------------------------------------------------| 7159 |vfunc: |__cxa_pure_virtual | 7160 |----------+------------------------------------------------------------------| 7161 |vfunc: |__cxa_pure_virtual | 7162 |----------+------------------------------------------------------------------| 7163 |vfunc: |__cxa_pure_virtual | 7164 |----------+------------------------------------------------------------------| 7165 |vfunc: |__cxa_pure_virtual | 7166 |----------+------------------------------------------------------------------| 7167 |vfunc: |__cxa_pure_virtual | 7168 |----------+------------------------------------------------------------------| 7169 |vfunc: |__cxa_pure_virtual | 7170 |----------+------------------------------------------------------------------| 7171 |vfunc: |__cxa_pure_virtual | 7172 +-----------------------------------------------------------------------------+ 7173 7174 The Run Time Type Information for the std::__ctype_abstract_base class is 7175 described by Table 6-223 7176 7177 Table 6-223. typeinfo for __ctype_abstract_base 7178 7179 +-----------------------------------------------------------+ 7180 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7181 |-----------+---------------------------------------------+-| 7182 |Name |typeinfo name for __ctype_abstract_base| | 7183 |-----------+---------------------------------------------+-| 7184 |flags: |8 | | 7185 |-----------+---------------------------------------------+-| 7186 |basetype: |typeinfo for locale::facet |2| 7187 |-----------+---------------------------------------------+-| 7188 |basetype: |typeinfo for ctype_base |2| 7189 +-----------------------------------------------------------+ 7190 ------------------------------------------------------------------------------- 7191 7192 Interfaces for Class __ctype_abstract_base 7193 7194 No external methods are defined for libstdcxx - Class 7195 std::__ctype_abstract_base 7196 7197 ------------------------------------------------------------------------------- 7198 7199 Class __ctype_abstract_base 7200 7201 ------------------------------------------------------------------------------- 7202 7203 Class data for __ctype_abstract_base 7204 7205 The virtual table for the std::__ctype_abstract_base class is 7206 described by Table 6-224 7207 7208 Table 6-224. vtable for __ctype_abstract_base 7209 7210 +-----------------------------------------------------------------------------+ 7211 |Base |0 | 7212 |Offset | | 7213 |----------+------------------------------------------------------------------| 7214 |RTTI |typeinfo for __ctype_abstract_base | 7215 |----------+------------------------------------------------------------------| 7216 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge]| 7217 | |() | 7218 |----------+------------------------------------------------------------------| 7219 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base [in-charge | 7220 | |deleting]() | 7221 |----------+------------------------------------------------------------------| 7222 |vfunc: |__cxa_pure_virtual | 7223 |----------+------------------------------------------------------------------| 7224 |vfunc: |__cxa_pure_virtual | 7225 |----------+------------------------------------------------------------------| 7226 |vfunc: |__cxa_pure_virtual | 7227 |----------+------------------------------------------------------------------| 7228 |vfunc: |__cxa_pure_virtual | 7229 |----------+------------------------------------------------------------------| 7230 |vfunc: |__cxa_pure_virtual | 7231 |----------+------------------------------------------------------------------| 7232 |vfunc: |__cxa_pure_virtual | 7233 |----------+------------------------------------------------------------------| 7234 |vfunc: |__cxa_pure_virtual | 7235 |----------+------------------------------------------------------------------| 7236 |vfunc: |__cxa_pure_virtual | 7237 |----------+------------------------------------------------------------------| 7238 |vfunc: |__cxa_pure_virtual | 7239 |----------+------------------------------------------------------------------| 7240 |vfunc: |__cxa_pure_virtual | 7241 |----------+------------------------------------------------------------------| 7242 |vfunc: |__cxa_pure_virtual | 7243 |----------+------------------------------------------------------------------| 7244 |vfunc: |__cxa_pure_virtual | 7245 +-----------------------------------------------------------------------------+ 7246 7247 The Run Time Type Information for the std::__ctype_abstract_base class 7248 is described by Table 6-225 7249 7250 Table 6-225. typeinfo for __ctype_abstract_base 7251 7252 +--------------------------------------------------------------+ 7253 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7254 |-----------+------------------------------------------------+-| 7255 |Name |typeinfo name for __ctype_abstract_base| | 7256 |-----------+------------------------------------------------+-| 7257 |flags: |8 | | 7258 |-----------+------------------------------------------------+-| 7259 |basetype: |typeinfo for locale::facet |2| 7260 |-----------+------------------------------------------------+-| 7261 |basetype: |typeinfo for ctype_base |2| 7262 +--------------------------------------------------------------+ 7263 ------------------------------------------------------------------------------- 7264 7265 Interfaces for Class __ctype_abstract_base 7266 7267 No external methods are defined for libstdcxx - Class 7268 std::__ctype_abstract_base 7269 7270 ------------------------------------------------------------------------------- 7271 7272 Class __codecvt_abstract_base 7273 7274 ------------------------------------------------------------------------------- 7275 7276 Interfaces for Class __codecvt_abstract_base 7277 7278 No external methods are defined for libstdcxx - Class 7279 std::__codecvt_abstract_base 7280 7281 ------------------------------------------------------------------------------- 7282 7283 Class __codecvt_abstract_base 7284 7285 ------------------------------------------------------------------------------- 7286 7287 Class data for __codecvt_abstract_base 7288 7289 The virtual table for the std::__codecvt_abstract_base class is described by Table 6-226 7291 7292 Table 6-226. vtable for __codecvt_abstract_base 7293 7294 +-----------------------------------------------------------------------------+ 7295 |Base |0 | 7296 |Offset | | 7297 |--------+--------------------------------------------------------------------| 7298 |RTTI |typeinfo for __codecvt_abstract_base | 7299 |--------+--------------------------------------------------------------------| 7300 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge]() | 7302 |--------+--------------------------------------------------------------------| 7303 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge deleting]() | 7305 |--------+--------------------------------------------------------------------| 7306 |vfunc: |__cxa_pure_virtual | 7307 |--------+--------------------------------------------------------------------| 7308 |vfunc: |__cxa_pure_virtual | 7309 |--------+--------------------------------------------------------------------| 7310 |vfunc: |__cxa_pure_virtual | 7311 |--------+--------------------------------------------------------------------| 7312 |vfunc: |__cxa_pure_virtual | 7313 |--------+--------------------------------------------------------------------| 7314 |vfunc: |__cxa_pure_virtual | 7315 |--------+--------------------------------------------------------------------| 7316 |vfunc: |__cxa_pure_virtual | 7317 |--------+--------------------------------------------------------------------| 7318 |vfunc: |__cxa_pure_virtual | 7319 +-----------------------------------------------------------------------------+ 7320 7321 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 6-227 7323 7324 Table 6-227. typeinfo for __codecvt_abstract_base 7325 7326 +-----------------------------------------------------------------------------+ 7327 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7328 |Vtable | | | 7329 |----------+----------------------------------------------------------------+-| 7330 |Name |typeinfo name for __codecvt_abstract_base | | 7332 |----------+----------------------------------------------------------------+-| 7333 |flags: |8 | | 7334 |----------+----------------------------------------------------------------+-| 7335 |basetype: |typeinfo for locale::facet |2| 7336 |----------+----------------------------------------------------------------+-| 7337 |basetype: |typeinfo for codecvt_base |2| 7338 +-----------------------------------------------------------------------------+ 7339 ------------------------------------------------------------------------------- 7340 7341 Interfaces for Class __codecvt_abstract_base 7342 7343 No external methods are defined for libstdcxx - Class 7344 std::__codecvt_abstract_base 7345 7346 ------------------------------------------------------------------------------- 7347 7348 Class ctype 7349 7350 ------------------------------------------------------------------------------- 7351 7352 Class data for ctype 7353 7354 The virtual table for the std::ctype class is described by Table 6-228 7355 7356 Table 6-228. vtable for ctype 7357 7358 +-----------------------------------------------------------------------------+ 7359 |Base |0 | 7360 |Offset | | 7361 |----------+------------------------------------------------------------------| 7362 |RTTI |typeinfo for ctype | 7363 |----------+------------------------------------------------------------------| 7364 |vfunc: |ctype::~ctype [in-charge]() | 7365 |----------+------------------------------------------------------------------| 7366 |vfunc: |ctype::~ctype [in-charge deleting]() | 7367 |----------+------------------------------------------------------------------| 7368 |vfunc: |ctype::do_is(unsigned short, char) const | 7369 |----------+------------------------------------------------------------------| 7370 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 7371 | |const | 7372 |----------+------------------------------------------------------------------| 7373 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 7374 | |const | 7375 |----------+------------------------------------------------------------------| 7376 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 7377 | |const | 7378 |----------+------------------------------------------------------------------| 7379 |vfunc: |ctype::do_toupper(char) const | 7380 |----------+------------------------------------------------------------------| 7381 |vfunc: |ctype::do_toupper(char*, char const*) const | 7382 |----------+------------------------------------------------------------------| 7383 |vfunc: |ctype::do_tolower(char) const | 7384 |----------+------------------------------------------------------------------| 7385 |vfunc: |ctype::do_tolower(char*, char const*) const | 7386 |----------+------------------------------------------------------------------| 7387 |vfunc: |ctype::do_widen(char) const | 7388 |----------+------------------------------------------------------------------| 7389 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 7390 |----------+------------------------------------------------------------------| 7391 |vfunc: |ctype::do_narrow(char, char) const | 7392 |----------+------------------------------------------------------------------| 7393 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 7394 | |const | 7395 +-----------------------------------------------------------------------------+ 7396 7397 The Run Time Type Information for the std::ctype class is described by 7398 Table 6-229 7399 7400 Table 6-229. typeinfo for ctype 7401 7402 +-------------------------------------------------------+ 7403 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7404 |-----------+-------------------------------------------| 7405 |Name |typeinfo name for ctype | 7406 +-------------------------------------------------------+ 7407 ------------------------------------------------------------------------------- 7408 7409 Interfaces for Class ctype 7410 7411 An LSB conforming implementation shall provide the architecture specific 7412 methods for Class std::ctype specified in Table 6-230, with the full 7413 functionality as described in the referenced underlying specification. 7414 7415 Table 6-230. libstdcxx - Class ctype Function Interfaces 7416 7417 +-----------------------------------------------------------------------------+ 7418 |time_get > | 7419 |>::_M_extract_num(istreambuf_iterator >&, | 7420 |istreambuf_iterator >&, int&, int, int, unsigned, | 7421 |ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 7422 |-----------------------------------------------------------------------------| 7423 |ctype::ctype[in-charge](__locale_struct*, unsigned short const*, bool, | 7424 |unsigned)(GLIBCPP_3.2) [1] | 7425 |-----------------------------------------------------------------------------| 7426 |ctype::ctype[in-charge](unsigned short const*, bool, unsigned) | 7427 |(GLIBCPP_3.2) [1] | 7428 |-----------------------------------------------------------------------------| 7429 |ctype::ctype[not-in-charge](__locale_struct*, unsigned short const*, | 7430 |bool, unsigned)(GLIBCPP_3.2) [1] | 7431 |-----------------------------------------------------------------------------| 7432 |ctype::ctype[not-in-charge](unsigned short const*, bool, unsigned) | 7433 |(GLIBCPP_3.2) [1] | 7434 +-----------------------------------------------------------------------------+ 7435 7436 Referenced Specification(s) 7437 7438 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7439 7440 ------------------------------------------------------------------------------- 7441 7442 Class ctype 7443 7444 ------------------------------------------------------------------------------- 7445 7446 Class data for ctype 7447 7448 The virtual table for the std::ctype class is described by Table 6-231 7449 7450 Table 6-231. vtable for ctype 7451 7452 +-----------------------------------------------------------------------------+ 7453 |Base |0 | 7454 |Offset | | 7455 |---------+-------------------------------------------------------------------| 7456 |RTTI |typeinfo for ctype | 7457 |---------+-------------------------------------------------------------------| 7458 |vfunc: |ctype::~ctype [in-charge]() | 7459 |---------+-------------------------------------------------------------------| 7460 |vfunc: |ctype::~ctype [in-charge deleting]() | 7461 |---------+-------------------------------------------------------------------| 7462 |vfunc: |ctype::do_is(unsigned short, wchar_t) const | 7463 |---------+-------------------------------------------------------------------| 7464 |vfunc: |ctype::do_is(wchar_t const*, wchar_t const*, unsigned | 7465 | |short*) const | 7466 |---------+-------------------------------------------------------------------| 7467 |vfunc: |ctype::do_scan_is(unsigned short, wchar_t const*, wchar_t | 7468 | |const*) const | 7469 |---------+-------------------------------------------------------------------| 7470 |vfunc: |ctype::do_scan_not(unsigned short, wchar_t const*, wchar_t| 7471 | |const*) const | 7472 |---------+-------------------------------------------------------------------| 7473 |vfunc: |ctype::do_toupper(wchar_t) const | 7474 |---------+-------------------------------------------------------------------| 7475 |vfunc: |ctype::do_toupper(wchar_t*, wchar_t const*) const | 7476 |---------+-------------------------------------------------------------------| 7477 |vfunc: |ctype::do_tolower(wchar_t) const | 7478 |---------+-------------------------------------------------------------------| 7479 |vfunc: |ctype::do_tolower(wchar_t*, wchar_t const*) const | 7480 |---------+-------------------------------------------------------------------| 7481 |vfunc: |ctype::do_widen(char) const | 7482 |---------+-------------------------------------------------------------------| 7483 |vfunc: |ctype::do_widen(char const*, char const*, wchar_t*) const | 7484 |---------+-------------------------------------------------------------------| 7485 |vfunc: |ctype::do_narrow(wchar_t, char) const | 7486 |---------+-------------------------------------------------------------------| 7487 |vfunc: |ctype::do_narrow(wchar_t const*, wchar_t const*, char, | 7488 | |char*) const | 7489 +-----------------------------------------------------------------------------+ 7490 7491 The Run Time Type Information for the std::ctype class is described by 7492 Table 6-232 7493 7494 Table 6-232. typeinfo for ctype 7495 7496 +-------------------------------------------------------+ 7497 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7498 |-----------+-------------------------------------------| 7499 |Name |typeinfo name for ctype | 7500 +-------------------------------------------------------+ 7501 ------------------------------------------------------------------------------- 7502 7503 Interfaces for Class ctype 7504 7505 An LSB conforming implementation shall provide the architecture specific 7506 methods for Class std::ctype specified in Table 6-233, with the full 7507 functionality as described in the referenced underlying specification. 7508 7509 Table 6-233. libstdcxx - Class ctype Function Interfaces 7510 7511 +-----------------------------------------------------------------------------+ 7512 |ctype::ctype[in-charge](__locale_struct*, unsigned)(GLIBCPP_3.2) [1]| 7513 |-----------------------------------------------------------------------------| 7514 |ctype::ctype[in-charge](unsigned)(GLIBCPP_3.2) [1] | 7515 |-----------------------------------------------------------------------------| 7516 |ctype::ctype[not-in-charge](__locale_struct*, unsigned)(GLIBCPP_3.2)| 7517 |[1] | 7518 |-----------------------------------------------------------------------------| 7519 |ctype::ctype[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 7520 +-----------------------------------------------------------------------------+ 7521 7522 Referenced Specification(s) 7523 7524 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7525 7526 ------------------------------------------------------------------------------- 7527 7528 Class codecvt 7529 7530 ------------------------------------------------------------------------------- 7531 7532 Class data for codecvt 7533 7534 The virtual table for the std::codecvt class is 7535 described by Table 6-234 7536 7537 Table 6-234. vtable for codecvt 7538 7539 +-----------------------------------------------------------------------------+ 7540 |Base |0 | 7541 |Offset | | 7542 |-------+---------------------------------------------------------------------| 7543 |RTTI |typeinfo for codecvt | 7544 |-------+---------------------------------------------------------------------| 7545 |vfunc: |codecvt::~codecvt [in-charge]() | 7546 |-------+---------------------------------------------------------------------| 7547 |vfunc: |codecvt::~codecvt [in-charge deleting]() | 7548 |-------+---------------------------------------------------------------------| 7549 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 7550 | |char const*, char const*&, char*, char*, char*&) const | 7551 |-------+---------------------------------------------------------------------| 7552 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 7553 | |char*, char*&) const | 7554 |-------+---------------------------------------------------------------------| 7555 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 7556 | |char const*, char const*&, char*, char*, char*&) const | 7557 |-------+---------------------------------------------------------------------| 7558 |vfunc: |codecvt::do_encoding() const | 7559 |-------+---------------------------------------------------------------------| 7560 |vfunc: |codecvt::do_always_noconv() const | 7561 |-------+---------------------------------------------------------------------| 7562 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7563 | |const*, char const*, unsigned long) const | 7564 |-------+---------------------------------------------------------------------| 7565 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7566 | |const*, char const*, unsigned) const | 7567 +-----------------------------------------------------------------------------+ 7568 7569 The Run Time Type Information for the std::codecvt 7570 class is described by Table 6-235 7571 7572 Table 6-235. typeinfo for codecvt 7573 7574 +--------------------------------------------------------------+ 7575 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7576 |-----------+--------------------------------------------------| 7577 |Name |typeinfo name for codecvt| 7578 +--------------------------------------------------------------+ 7579 ------------------------------------------------------------------------------- 7580 7581 Class data for __codecvt_abstract_base 7582 7583 The virtual table for the std::__codecvt_abstract_base 7584 class is described by Table 6-236 7585 7586 Table 6-236. vtable for __codecvt_abstract_base 7587 7588 +-----------------------------------------------------------------------------+ 7589 |Base |0 | 7590 |Offset | | 7591 |--------+--------------------------------------------------------------------| 7592 |RTTI |typeinfo for __codecvt_abstract_base | 7593 |--------+--------------------------------------------------------------------| 7594 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge]() | 7596 |--------+--------------------------------------------------------------------| 7597 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base [in-charge deleting]() | 7599 |--------+--------------------------------------------------------------------| 7600 |vfunc: |__cxa_pure_virtual | 7601 |--------+--------------------------------------------------------------------| 7602 |vfunc: |__cxa_pure_virtual | 7603 |--------+--------------------------------------------------------------------| 7604 |vfunc: |__cxa_pure_virtual | 7605 |--------+--------------------------------------------------------------------| 7606 |vfunc: |__cxa_pure_virtual | 7607 |--------+--------------------------------------------------------------------| 7608 |vfunc: |__cxa_pure_virtual | 7609 |--------+--------------------------------------------------------------------| 7610 |vfunc: |__cxa_pure_virtual | 7611 |--------+--------------------------------------------------------------------| 7612 |vfunc: |__cxa_pure_virtual | 7613 +-----------------------------------------------------------------------------+ 7614 7615 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 6-237 7617 7618 Table 6-237. typeinfo for __codecvt_abstract_base 7619 7620 +-----------------------------------------------------------------------------+ 7621 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7622 |-----------+---------------------------------------------------------------+-| 7623 |Name |typeinfo name for __codecvt_abstract_base | | 7625 |-----------+---------------------------------------------------------------+-| 7626 |flags: |8 | | 7627 |-----------+---------------------------------------------------------------+-| 7628 |basetype: |typeinfo for locale::facet |2| 7629 |-----------+---------------------------------------------------------------+-| 7630 |basetype: |typeinfo for codecvt_base |2| 7631 +-----------------------------------------------------------------------------+ 7632 ------------------------------------------------------------------------------- 7633 7634 Interfaces for Class codecvt 7635 7636 An LSB conforming implementation shall provide the architecture specific 7637 methods for Class std::codecvt specified in Table 7638 6-238, with the full functionality as described in the referenced underlying 7639 specification. 7640 7641 Table 6-238. libstdcxx - Class codecvt Function 7642 Interfaces 7643 7644 +-----------------------------------------------------------------------------+ 7645 |codecvt::do_length(__mbstate_t const&, char const*, | 7646 |char const*, unsigned) const(GLIBCPP_3.2) [1] | 7647 |-----------------------------------------------------------------------------| 7648 |codecvt::codecvt[in-charge](unsigned)(GLIBCPP_3.2) | 7649 |[1] | 7650 |-----------------------------------------------------------------------------| 7651 |codecvt::codecvt[not-in-charge](unsigned) | 7652 |(GLIBCPP_3.2) [1] | 7653 +-----------------------------------------------------------------------------+ 7654 7655 Referenced Specification(s) 7656 7657 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7658 7659 ------------------------------------------------------------------------------- 7660 7661 Class codecvt 7662 7663 ------------------------------------------------------------------------------- 7664 7665 Class data for codecvt 7666 7667 The virtual table for the std::codecvt class is 7668 described by Table 6-239 7669 7670 Table 6-239. vtable for codecvt 7671 7672 +-----------------------------------------------------------------------------+ 7673 |Base |0 | 7674 |Offset| | 7675 |------+----------------------------------------------------------------------| 7676 |RTTI |typeinfo for codecvt | 7677 |------+----------------------------------------------------------------------| 7678 |vfunc:|codecvt::~codecvt [in-charge]() | 7679 |------+----------------------------------------------------------------------| 7680 |vfunc:|codecvt::~codecvt [in-charge deleting]() | 7681 |------+----------------------------------------------------------------------| 7682 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 7683 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 7684 |------+----------------------------------------------------------------------| 7685 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 7686 | |char*, char*&) const | 7687 |------+----------------------------------------------------------------------| 7688 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 7689 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 7690 |------+----------------------------------------------------------------------| 7691 |vfunc:|codecvt::do_encoding() const | 7692 |------+----------------------------------------------------------------------| 7693 |vfunc:|codecvt::do_always_noconv() const | 7694 |------+----------------------------------------------------------------------| 7695 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7696 | |char const*, char const*, unsigned) const | 7697 |------+----------------------------------------------------------------------| 7698 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7699 | |char const*, char const*, unsigned) const | 7700 +-----------------------------------------------------------------------------+ 7701 7702 The Run Time Type Information for the std::codecvt 7703 class is described by Table 6-240 7704 7705 Table 6-240. typeinfo for codecvt 7706 7707 +-----------------------------------------------------------------+ 7708 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7709 |-----------+-----------------------------------------------------| 7710 |Name |typeinfo name for codecvt| 7711 +-----------------------------------------------------------------+ 7712 ------------------------------------------------------------------------------- 7713 7714 Interfaces for Class codecvt 7715 7716 An LSB conforming implementation shall provide the architecture specific 7717 methods for Class std::codecvt specified in Table 7718 6-241, with the full functionality as described in the referenced underlying 7719 specification. 7720 7721 Table 6-241. libstdcxx - Class codecvt Function 7722 Interfaces 7723 7724 +-----------------------------------------------------------------------------+ 7725 |codecvt::do_length(__mbstate_t const&, char | 7726 |const*, char const*, unsigned) const(GLIBCPP_3.2) [1] | 7727 |-----------------------------------------------------------------------------| 7728 |codecvt::codecvt[in-charge](unsigned) | 7729 |(GLIBCPP_3.2) [1] | 7730 |-----------------------------------------------------------------------------| 7731 |codecvt::codecvt[not-in-charge](unsigned) | 7732 |(GLIBCPP_3.2) [1] | 7733 +-----------------------------------------------------------------------------+ 7734 7735 Referenced Specification(s) 7736 7737 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7738 7739 ------------------------------------------------------------------------------- 7740 7741 Class collate 7742 7743 ------------------------------------------------------------------------------- 7744 7745 Class data for collate 7746 7747 The virtual table for the std::collate class is described by Table 6-242 7748 7749 Table 6-242. vtable for collate 7750 7751 +-----------------------------------------------------------------------------+ 7752 |Base |0 | 7753 |Offset | | 7754 |---------+-------------------------------------------------------------------| 7755 |RTTI |typeinfo for collate | 7756 |---------+-------------------------------------------------------------------| 7757 |vfunc: |collate::~collate [in-charge]() | 7758 |---------+-------------------------------------------------------------------| 7759 |vfunc: |collate::~collate [in-charge deleting]() | 7760 |---------+-------------------------------------------------------------------| 7761 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 7762 | |char const*) const | 7763 |---------+-------------------------------------------------------------------| 7764 |vfunc: |collate::do_transform(char const*, char const*) const | 7765 |---------+-------------------------------------------------------------------| 7766 |vfunc: |collate::do_hash(char const*, char const*) const | 7767 +-----------------------------------------------------------------------------+ 7768 7769 The Run Time Type Information for the std::collate class is described by 7770 Table 6-243 7771 7772 Table 6-243. typeinfo for collate 7773 7774 +-------------------------------------------------------+ 7775 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7776 |-----------+-------------------------------------------| 7777 |Name |typeinfo name for collate | 7778 +-------------------------------------------------------+ 7779 ------------------------------------------------------------------------------- 7780 7781 Interfaces for Class collate 7782 7783 An LSB conforming implementation shall provide the architecture specific 7784 methods for Class std::collate specified in Table 6-244, with the full 7785 functionality as described in the referenced underlying specification. 7786 7787 Table 6-244. libstdcxx - Class collate Function Interfaces 7788 7789 +-----------------------------------------------------------------------------+ 7790 |collate::_M_transform(char*, char const*, unsigned) const(GLIBCPP_3.2) | 7791 |[1] | 7792 |-----------------------------------------------------------------------------| 7793 |collate::collate[in-charge](__locale_struct*, unsigned)(GLIBCPP_3.2) | 7794 |[1] | 7795 |-----------------------------------------------------------------------------| 7796 |collate::collate[in-charge](unsigned)(GLIBCPP_3.2) [1] | 7797 |-----------------------------------------------------------------------------| 7798 |collate::collate[not-in-charge](__locale_struct*, unsigned) | 7799 |(GLIBCPP_3.2) [1] | 7800 |-----------------------------------------------------------------------------| 7801 |collate::collate[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 7802 +-----------------------------------------------------------------------------+ 7803 7804 Referenced Specification(s) 7805 7806 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7807 7808 ------------------------------------------------------------------------------- 7809 7810 Class collate 7811 7812 ------------------------------------------------------------------------------- 7813 7814 Class data for collate 7815 7816 The virtual table for the std::collate class is described by Table 7817 6-245 7818 7819 Table 6-245. vtable for collate 7820 7821 +-----------------------------------------------------------------------------+ 7822 |Base |0 | 7823 |Offset | | 7824 |--------+--------------------------------------------------------------------| 7825 |RTTI |typeinfo for collate | 7826 |--------+--------------------------------------------------------------------| 7827 |vfunc: |collate::~collate [in-charge]() | 7828 |--------+--------------------------------------------------------------------| 7829 |vfunc: |collate::~collate [in-charge deleting]() | 7830 |--------+--------------------------------------------------------------------| 7831 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 7832 | |const*, wchar_t const*) const | 7833 |--------+--------------------------------------------------------------------| 7834 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 7835 |--------+--------------------------------------------------------------------| 7836 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 7837 +-----------------------------------------------------------------------------+ 7838 7839 The Run Time Type Information for the std::collate class is described 7840 by Table 6-246 7841 7842 Table 6-246. typeinfo for collate 7843 7844 +-------------------------------------------------------+ 7845 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7846 |-----------+-------------------------------------------| 7847 |Name |typeinfo name for collate | 7848 +-------------------------------------------------------+ 7849 ------------------------------------------------------------------------------- 7850 7851 Interfaces for Class collate 7852 7853 An LSB conforming implementation shall provide the architecture specific 7854 methods for Class std::collate specified in Table 6-247, with the full 7855 functionality as described in the referenced underlying specification. 7856 7857 Table 6-247. libstdcxx - Class collate Function Interfaces 7858 7859 +-----------------------------------------------------------------------------+ 7860 |collate::_M_transform(wchar_t*, wchar_t const*, unsigned) const | 7861 |(GLIBCPP_3.2) [1] | 7862 |-----------------------------------------------------------------------------| 7863 |collate::collate[in-charge](__locale_struct*, unsigned)(GLIBCPP_3.2)| 7864 |[1] | 7865 |-----------------------------------------------------------------------------| 7866 |collate::collate[in-charge](unsigned)(GLIBCPP_3.2) [1] | 7867 |-----------------------------------------------------------------------------| 7868 |collate::collate[not-in-charge](__locale_struct*, unsigned) | 7869 |(GLIBCPP_3.2) [1] | 7870 |-----------------------------------------------------------------------------| 7871 |collate::collate[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 7872 +-----------------------------------------------------------------------------+ 7873 7874 Referenced Specification(s) 7875 7876 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7877 7878 ------------------------------------------------------------------------------- 7879 7880 Class num_get > > 7881 7882 ------------------------------------------------------------------------------- 7883 7884 Class data for num_get > > 7885 7886 The virtual table for the std::num_get > > class is described by Table 6-248 7888 7889 Table 6-248. vtable for num_get > > 7891 7892 +-----------------------------------------------------------------------------+ 7893 |Base |0 | 7894 |Offset| | 7895 |------+----------------------------------------------------------------------| 7896 |RTTI |typeinfo for num_get| 7897 | |> > | 7898 |------+----------------------------------------------------------------------| 7899 |vfunc:|num_get > | 7900 | |>::~num_get [in-charge]() | 7901 |------+----------------------------------------------------------------------| 7902 |vfunc:|num_get > | 7903 | |>::~num_get [in-charge deleting]() | 7904 |------+----------------------------------------------------------------------| 7905 | |num_get > >::do_get | 7906 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7907 | | >, ios_base&, _Ios_Iostate&, bool&) const | 7908 |------+----------------------------------------------------------------------| 7909 | |num_get > >::do_get | 7910 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7911 | | >, ios_base&, _Ios_Iostate&, long&) const | 7912 |------+----------------------------------------------------------------------| 7913 | |num_get > >::do_get | 7914 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7915 | | >, ios_base&, _Ios_Iostate&, unsigned short&)| 7916 | |const | 7917 |------+----------------------------------------------------------------------| 7918 | |num_get > >::do_get | 7919 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7920 | | >, ios_base&, _Ios_Iostate&, unsigned&) const| 7921 |------+----------------------------------------------------------------------| 7922 | |num_get > >::do_get | 7923 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7924 | | >, ios_base&, _Ios_Iostate&, unsigned long&) | 7925 | |const | 7926 |------+----------------------------------------------------------------------| 7927 | |num_get > >::do_get | 7928 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7929 | | >, ios_base&, _Ios_Iostate&, long long&) | 7930 | |const | 7931 |------+----------------------------------------------------------------------| 7932 | |num_get > >::do_get | 7933 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7934 | | >, ios_base&, _Ios_Iostate&, unsigned long | 7935 | |long&) const | 7936 |------+----------------------------------------------------------------------| 7937 | |num_get > >::do_get | 7938 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7939 | | >, ios_base&, _Ios_Iostate&, float&) const | 7940 |------+----------------------------------------------------------------------| 7941 | |num_get > >::do_get | 7942 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7943 | | >, ios_base&, _Ios_Iostate&, double&) const | 7944 |------+----------------------------------------------------------------------| 7945 | |num_get > >::do_get | 7946 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7947 | | >, ios_base&, _Ios_Iostate&, long double&) | 7948 | |const | 7949 |------+----------------------------------------------------------------------| 7950 | |num_get > >::do_get | 7951 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7952 | | >, ios_base&, _Ios_Iostate&, void*&) const | 7953 +-----------------------------------------------------------------------------+ 7954 7955 The Run Time Type Information for the std::num_get > > class is described by 7957 Table 6-249 7958 7959 Table 6-249. typeinfo for num_get > > 7961 7962 +-----------------------------------------------------------------------------+ 7963 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7964 |Vtable | | | 7965 |---------+-----------------------------------------------------------------+-| 7966 |Name |typeinfo name for num_get > > | | 7968 |---------+-----------------------------------------------------------------+-| 7969 |flags: |8 | | 7970 |---------+-----------------------------------------------------------------+-| 7971 |basetype:|typeinfo for locale::facet |2| 7972 |---------+-----------------------------------------------------------------+-| 7973 |basetype:|typeinfo for __num_base |2| 7974 +-----------------------------------------------------------------------------+ 7975 ------------------------------------------------------------------------------- 7976 7977 Interfaces for Class num_get 7978 > > 7979 7980 An LSB conforming implementation shall provide the architecture specific 7981 methods for Class std::num_get > > specified in Table 6-250, with the full 7983 functionality as described in the referenced underlying specification. 7984 7985 Table 6-250. libstdcxx - Class num_get > > Function Interfaces 7987 7988 +-----------------------------------------------------------------------------+ 7989 |num_get > >::num_get | 7990 |[in-charge](unsigned)(GLIBCPP_3.2) [1] | 7991 |-----------------------------------------------------------------------------| 7992 |num_get > >::num_get | 7993 |[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 7994 +-----------------------------------------------------------------------------+ 7995 7996 Referenced Specification(s) 7997 7998 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 7999 8000 ------------------------------------------------------------------------------- 8001 8002 Class num_get > > 8003 8004 ------------------------------------------------------------------------------- 8005 8006 Class data for num_get > > 8008 8009 The virtual table for the std::num_get > > class is described by Table 6-251 8011 8012 Table 6-251. vtable for num_get > > 8014 8015 +-----------------------------------------------------------------------------+ 8016 |Base |0 | 8017 |Offset| | 8018 |------+----------------------------------------------------------------------| 8019 |RTTI |typeinfo for num_get > > | 8021 |------+----------------------------------------------------------------------| 8022 |vfunc:|num_get > | 8023 | |>::~num_get [in-charge]() | 8024 |------+----------------------------------------------------------------------| 8025 |vfunc:|num_get > | 8026 | |>::~num_get [in-charge deleting]() | 8027 |------+----------------------------------------------------------------------| 8028 | |num_get > | 8029 |vfunc:|>::do_get(istreambuf_iterator >, | 8030 | |istreambuf_iterator >, ios_base&, | 8031 | |_Ios_Iostate&, bool&) const | 8032 |------+----------------------------------------------------------------------| 8033 | |num_get > | 8034 |vfunc:|>::do_get(istreambuf_iterator >, | 8035 | |istreambuf_iterator >, ios_base&, | 8036 | |_Ios_Iostate&, long&) const | 8037 |------+----------------------------------------------------------------------| 8038 | |num_get > | 8039 |vfunc:|>::do_get(istreambuf_iterator >, | 8040 | |istreambuf_iterator >, ios_base&, | 8041 | |_Ios_Iostate&, unsigned short&) const | 8042 |------+----------------------------------------------------------------------| 8043 | |num_get > | 8044 |vfunc:|>::do_get(istreambuf_iterator >, | 8045 | |istreambuf_iterator >, ios_base&, | 8046 | |_Ios_Iostate&, unsigned&) const | 8047 |------+----------------------------------------------------------------------| 8048 | |num_get > | 8049 |vfunc:|>::do_get(istreambuf_iterator >, | 8050 | |istreambuf_iterator >, ios_base&, | 8051 | |_Ios_Iostate&, unsigned long&) const | 8052 |------+----------------------------------------------------------------------| 8053 | |num_get > | 8054 |vfunc:|>::do_get(istreambuf_iterator >, | 8055 | |istreambuf_iterator >, ios_base&, | 8056 | |_Ios_Iostate&, long long&) const | 8057 |------+----------------------------------------------------------------------| 8058 | |num_get > | 8059 |vfunc:|>::do_get(istreambuf_iterator >, | 8060 | |istreambuf_iterator >, ios_base&, | 8061 | |_Ios_Iostate&, unsigned long long&) const | 8062 |------+----------------------------------------------------------------------| 8063 | |num_get > | 8064 |vfunc:|>::do_get(istreambuf_iterator >, | 8065 | |istreambuf_iterator >, ios_base&, | 8066 | |_Ios_Iostate&, float&) const | 8067 |------+----------------------------------------------------------------------| 8068 | |num_get > | 8069 |vfunc:|>::do_get(istreambuf_iterator >, | 8070 | |istreambuf_iterator >, ios_base&, | 8071 | |_Ios_Iostate&, double&) const | 8072 |------+----------------------------------------------------------------------| 8073 | |num_get > | 8074 |vfunc:|>::do_get(istreambuf_iterator >, | 8075 | |istreambuf_iterator >, ios_base&, | 8076 | |_Ios_Iostate&, long double&) const | 8077 |------+----------------------------------------------------------------------| 8078 | |num_get > | 8079 |vfunc:|>::do_get(istreambuf_iterator >, | 8080 | |istreambuf_iterator >, ios_base&, | 8081 | |_Ios_Iostate&, void*&) const | 8082 +-----------------------------------------------------------------------------+ 8083 8084 The Run Time Type Information for the std::num_get > > class is 8086 described by Table 6-252 8087 8088 Table 6-252. typeinfo for num_get > > 8090 8091 +-----------------------------------------------------------------------------+ 8092 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8093 |Vtable | | | 8094 |---------+-----------------------------------------------------------------+-| 8095 |Name |typeinfo name for num_get > > | | 8097 |---------+-----------------------------------------------------------------+-| 8098 |flags: |8 | | 8099 |---------+-----------------------------------------------------------------+-| 8100 |basetype:|typeinfo for locale::facet |2| 8101 |---------+-----------------------------------------------------------------+-| 8102 |basetype:|typeinfo for __num_base |2| 8103 +-----------------------------------------------------------------------------+ 8104 ------------------------------------------------------------------------------- 8105 8106 Interfaces for Class num_get > > 8108 8109 An LSB conforming implementation shall provide the architecture specific 8110 methods for Class std::num_get > > specified in Table 6-253, with the full 8112 functionality as described in the referenced underlying specification. 8113 8114 Table 6-253. libstdcxx - Class num_get > > Function Interfaces 8116 8117 +-----------------------------------------------------------------------------+ 8118 |num_get > | 8119 |>::num_get[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8120 |-----------------------------------------------------------------------------| 8121 |num_get > | 8122 |>::num_get[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8123 +-----------------------------------------------------------------------------+ 8124 8125 Referenced Specification(s) 8126 8127 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8128 8129 ------------------------------------------------------------------------------- 8130 8131 Class num_put > > 8132 8133 ------------------------------------------------------------------------------- 8134 8135 Class data for num_put > > 8136 8137 The virtual table for the std::num_put > > class is described by Table 6-254 8139 8140 Table 6-254. vtable for num_put > > 8142 8143 +-----------------------------------------------------------------------------+ 8144 |Base |0 | 8145 |Offset| | 8146 |------+----------------------------------------------------------------------| 8147 |RTTI |typeinfo for num_put| 8148 | |> > | 8149 |------+----------------------------------------------------------------------| 8150 |vfunc:|num_put > | 8151 | |>::~num_put [in-charge]() | 8152 |------+----------------------------------------------------------------------| 8153 |vfunc:|num_put > | 8154 | |>::~num_put [in-charge deleting]() | 8155 |------+----------------------------------------------------------------------| 8156 | |num_put > >::do_put | 8157 |vfunc:|(ostreambuf_iterator >, ios_base&, char, bool)| 8158 | |const | 8159 |------+----------------------------------------------------------------------| 8160 | |num_put > >::do_put | 8161 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long)| 8162 | |const | 8163 |------+----------------------------------------------------------------------| 8164 | |num_put > >::do_put | 8165 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8166 | |unsigned long) const | 8167 |------+----------------------------------------------------------------------| 8168 | |num_put > >::do_put | 8169 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8170 | |long) const | 8171 |------+----------------------------------------------------------------------| 8172 | |num_put > >::do_put | 8173 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8174 | |unsigned long long) const | 8175 |------+----------------------------------------------------------------------| 8176 | |num_put > >::do_put | 8177 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8178 | |double) const | 8179 |------+----------------------------------------------------------------------| 8180 | |num_put > >::do_put | 8181 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8182 | |double) const | 8183 |------+----------------------------------------------------------------------| 8184 | |num_put > >::do_put | 8185 |vfunc:|(ostreambuf_iterator >, ios_base&, char, void | 8186 | |const*) const | 8187 +-----------------------------------------------------------------------------+ 8188 8189 The Run Time Type Information for the std::num_put > > class is described by 8191 Table 6-255 8192 8193 Table 6-255. typeinfo for num_put > > 8195 8196 +-----------------------------------------------------------------------------+ 8197 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8198 |Vtable | | | 8199 |---------+-----------------------------------------------------------------+-| 8200 |Name |typeinfo name for num_put > > | | 8202 |---------+-----------------------------------------------------------------+-| 8203 |flags: |8 | | 8204 |---------+-----------------------------------------------------------------+-| 8205 |basetype:|typeinfo for locale::facet |2| 8206 |---------+-----------------------------------------------------------------+-| 8207 |basetype:|typeinfo for __num_base |2| 8208 +-----------------------------------------------------------------------------+ 8209 ------------------------------------------------------------------------------- 8210 8211 Interfaces for Class num_put 8212 > > 8213 8214 An LSB conforming implementation shall provide the architecture specific 8215 methods for Class std::num_put > > specified in Table 6-256, with the full 8217 functionality as described in the referenced underlying specification. 8218 8219 Table 6-256. libstdcxx - Class num_put > > Function Interfaces 8221 8222 +-----------------------------------------------------------------------------+ 8223 |num_put > >::num_put | 8224 |[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8225 |-----------------------------------------------------------------------------| 8226 |num_put > >::num_put | 8227 |[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8228 +-----------------------------------------------------------------------------+ 8229 8230 Referenced Specification(s) 8231 8232 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8233 8234 ------------------------------------------------------------------------------- 8235 8236 Class num_put > > 8237 8238 ------------------------------------------------------------------------------- 8239 8240 Class data for num_put > > 8242 8243 The virtual table for the std::num_put > > class is described by Table 6-257 8245 8246 Table 6-257. vtable for num_put > > 8248 8249 +-----------------------------------------------------------------------------+ 8250 |Base |0 | 8251 |Offset| | 8252 |------+----------------------------------------------------------------------| 8253 |RTTI |typeinfo for num_put > > | 8255 |------+----------------------------------------------------------------------| 8256 |vfunc:|num_put > | 8257 | |>::~num_put [in-charge]() | 8258 |------+----------------------------------------------------------------------| 8259 |vfunc:|num_put > | 8260 | |>::~num_put [in-charge deleting]() | 8261 |------+----------------------------------------------------------------------| 8262 | |num_put > | 8263 |vfunc:|>::do_put(ostreambuf_iterator >, | 8264 | |ios_base&, wchar_t, bool) const | 8265 |------+----------------------------------------------------------------------| 8266 | |num_put > | 8267 |vfunc:|>::do_put(ostreambuf_iterator >, | 8268 | |ios_base&, wchar_t, long) const | 8269 |------+----------------------------------------------------------------------| 8270 | |num_put > | 8271 |vfunc:|>::do_put(ostreambuf_iterator >, | 8272 | |ios_base&, wchar_t, unsigned long) const | 8273 |------+----------------------------------------------------------------------| 8274 | |num_put > | 8275 |vfunc:|>::do_put(ostreambuf_iterator >, | 8276 | |ios_base&, wchar_t, long long) const | 8277 |------+----------------------------------------------------------------------| 8278 | |num_put > | 8279 |vfunc:|>::do_put(ostreambuf_iterator >, | 8280 | |ios_base&, wchar_t, unsigned long long) const | 8281 |------+----------------------------------------------------------------------| 8282 | |num_put > | 8283 |vfunc:|>::do_put(ostreambuf_iterator >, | 8284 | |ios_base&, wchar_t, double) const | 8285 |------+----------------------------------------------------------------------| 8286 | |num_put > | 8287 |vfunc:|>::do_put(ostreambuf_iterator >, | 8288 | |ios_base&, wchar_t, long double) const | 8289 |------+----------------------------------------------------------------------| 8290 | |num_put > | 8291 |vfunc:|>::do_put(ostreambuf_iterator >, | 8292 | |ios_base&, wchar_t, void const*) const | 8293 +-----------------------------------------------------------------------------+ 8294 8295 The Run Time Type Information for the std::num_put > > class is 8297 described by Table 6-258 8298 8299 Table 6-258. typeinfo for num_put > > 8301 8302 +-----------------------------------------------------------------------------+ 8303 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8304 |Vtable | | | 8305 |---------+-----------------------------------------------------------------+-| 8306 |Name |typeinfo name for num_put > > | | 8308 |---------+-----------------------------------------------------------------+-| 8309 |flags: |8 | | 8310 |---------+-----------------------------------------------------------------+-| 8311 |basetype:|typeinfo for locale::facet |2| 8312 |---------+-----------------------------------------------------------------+-| 8313 |basetype:|typeinfo for __num_base |2| 8314 +-----------------------------------------------------------------------------+ 8315 ------------------------------------------------------------------------------- 8316 8317 Interfaces for Class num_put > > 8319 8320 An LSB conforming implementation shall provide the architecture specific 8321 methods for Class std::num_put > > specified in Table 6-259, with the full 8323 functionality as described in the referenced underlying specification. 8324 8325 Table 6-259. libstdcxx - Class num_put > > Function Interfaces 8327 8328 +-----------------------------------------------------------------------------+ 8329 |num_put > | 8330 |>::num_put[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8331 |-----------------------------------------------------------------------------| 8332 |num_put > | 8333 |>::num_put[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8334 +-----------------------------------------------------------------------------+ 8335 8336 Referenced Specification(s) 8337 8338 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8339 8340 ------------------------------------------------------------------------------- 8341 8342 Class bad_cast 8343 8344 ------------------------------------------------------------------------------- 8345 8346 Class data for bad_cast 8347 8348 The virtual table for the std::bad_cast class is described by Table 6-260 8349 8350 Table 6-260. vtable for bad_cast 8351 8352 +------------------------------------------------------+ 8353 |Base Offset|0 | 8354 |-----------+------------------------------------------| 8355 |RTTI |typeinfo for bad_cast | 8356 |-----------+------------------------------------------| 8357 |vfunc: |bad_cast::~bad_cast [in-charge]() | 8358 |-----------+------------------------------------------| 8359 |vfunc: |bad_cast::~bad_cast [in-charge deleting]()| 8360 |-----------+------------------------------------------| 8361 |vfunc: |exception::what() const | 8362 +------------------------------------------------------+ 8363 8364 The Run Time Type Information for the std::bad_cast class is described by Table 8365 6-261 8366 8367 Table 6-261. typeinfo for bad_cast 8368 8369 +-------------------------------------------------------+ 8370 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8371 |-----------+-------------------------------------------| 8372 |Name |typeinfo name for bad_cast | 8373 +-------------------------------------------------------+ 8374 ------------------------------------------------------------------------------- 8375 8376 Interfaces for Class bad_cast 8377 8378 No external methods are defined for libstdcxx - Class std::bad_cast 8379 8380 ------------------------------------------------------------------------------- 8381 8382 Class ios_base 8383 8384 ------------------------------------------------------------------------------- 8385 8386 Class data for ios_base 8387 8388 The Run Time Type Information for the std::ios_base class is described by Table 8389 6-262 8390 8391 Table 6-262. typeinfo for ios_base 8392 8393 +----------------------------------------------------+ 8394 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 8395 |-----------+----------------------------------------| 8396 |Name |typeinfo name for ios_base | 8397 +----------------------------------------------------+ 8398 ------------------------------------------------------------------------------- 8399 8400 Interfaces for Class ios_base 8401 8402 No external methods are defined for libstdcxx - Class std::ios_base 8403 8404 ------------------------------------------------------------------------------- 8405 8406 Class messages 8407 8408 ------------------------------------------------------------------------------- 8409 8410 Class data for messages 8411 8412 The virtual table for the std::messages class is described by Table 6-263 8413 8414 Table 6-263. vtable for messages 8415 8416 +-----------------------------------------------------------------------------+ 8417 |Base |0 | 8418 |Offset | | 8419 |-------+---------------------------------------------------------------------| 8420 |RTTI |typeinfo for messages | 8421 |-------+---------------------------------------------------------------------| 8422 |vfunc: |messages::~messages [in-charge]() | 8423 |-------+---------------------------------------------------------------------| 8424 |vfunc: |messages::~messages [in-charge deleting]() | 8425 |-------+---------------------------------------------------------------------| 8426 |vfunc: |messages::do_open(basic_string, | 8427 | |allocator > const&, locale const&) const | 8428 |-------+---------------------------------------------------------------------| 8429 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8431 |-------+---------------------------------------------------------------------| 8432 |vfunc: |messages::do_close(int) const | 8433 +-----------------------------------------------------------------------------+ 8434 8435 The Run Time Type Information for the std::messages class is described by 8436 Table 6-264 8437 8438 Table 6-264. typeinfo for messages 8439 8440 +----------------------------------------------------------+ 8441 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8442 |-----------+--------------------------------------------+-| 8443 |Name |typeinfo name for messages | | 8444 |-----------+--------------------------------------------+-| 8445 |flags: |8 | | 8446 |-----------+--------------------------------------------+-| 8447 |basetype: |typeinfo for locale::facet |2| 8448 |-----------+--------------------------------------------+-| 8449 |basetype: |typeinfo for messages_base |2| 8450 +----------------------------------------------------------+ 8451 ------------------------------------------------------------------------------- 8452 8453 Interfaces for Class messages 8454 8455 An LSB conforming implementation shall provide the architecture specific 8456 methods for Class std::messages specified in Table 6-265, with the full 8457 functionality as described in the referenced underlying specification. 8458 8459 Table 6-265. libstdcxx - Class messages Function Interfaces 8460 8461 +-----------------------------------------------------------------------------+ 8462 |messages::messages[in-charge](__locale_struct*, char const*, unsigned) | 8463 |(GLIBCPP_3.2) [1] | 8464 |-----------------------------------------------------------------------------| 8465 |messages::messages[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8466 |-----------------------------------------------------------------------------| 8467 |messages::messages[not-in-charge](__locale_struct*, char const*, | 8468 |unsigned)(GLIBCPP_3.2) [1] | 8469 |-----------------------------------------------------------------------------| 8470 |messages::messages[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8471 +-----------------------------------------------------------------------------+ 8472 8473 Referenced Specification(s) 8474 8475 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8476 8477 ------------------------------------------------------------------------------- 8478 8479 Class messages 8480 8481 ------------------------------------------------------------------------------- 8482 8483 Class data for messages 8484 8485 The virtual table for the std::messages class is described by Table 8486 6-266 8487 8488 Table 6-266. vtable for messages 8489 8490 +-----------------------------------------------------------------------------+ 8491 |Base |0 | 8492 |Offset | | 8493 |-------+---------------------------------------------------------------------| 8494 |RTTI |typeinfo for messages | 8495 |-------+---------------------------------------------------------------------| 8496 |vfunc: |messages::~messages [in-charge]() | 8497 |-------+---------------------------------------------------------------------| 8498 |vfunc: |messages::~messages [in-charge deleting]() | 8499 |-------+---------------------------------------------------------------------| 8500 |vfunc: |messages::do_open(basic_string, | 8501 | |allocator > const&, locale const&) const | 8502 |-------+---------------------------------------------------------------------| 8503 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8505 |-------+---------------------------------------------------------------------| 8506 |vfunc: |messages::do_close(int) const | 8507 +-----------------------------------------------------------------------------+ 8508 8509 The Run Time Type Information for the std::messages class is described 8510 by Table 6-267 8511 8512 Table 6-267. typeinfo for messages 8513 8514 +----------------------------------------------------------+ 8515 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8516 |-----------+--------------------------------------------+-| 8517 |Name |typeinfo name for messages | | 8518 |-----------+--------------------------------------------+-| 8519 |flags: |8 | | 8520 |-----------+--------------------------------------------+-| 8521 |basetype: |typeinfo for locale::facet |2| 8522 |-----------+--------------------------------------------+-| 8523 |basetype: |typeinfo for messages_base |2| 8524 +----------------------------------------------------------+ 8525 ------------------------------------------------------------------------------- 8526 8527 Interfaces for Class messages 8528 8529 An LSB conforming implementation shall provide the architecture specific 8530 methods for Class std::messages specified in Table 6-268, with the 8531 full functionality as described in the referenced underlying specification. 8532 8533 Table 6-268. libstdcxx - Class messages Function Interfaces 8534 8535 +-----------------------------------------------------------------------------+ 8536 |messages::messages[in-charge](__locale_struct*, char const*, | 8537 |unsigned)(GLIBCPP_3.2) [1] | 8538 |-----------------------------------------------------------------------------| 8539 |messages::messages[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8540 |-----------------------------------------------------------------------------| 8541 |messages::messages[not-in-charge](__locale_struct*, char const*, | 8542 |unsigned)(GLIBCPP_3.2) [1] | 8543 |-----------------------------------------------------------------------------| 8544 |messages::messages[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8545 +-----------------------------------------------------------------------------+ 8546 8547 Referenced Specification(s) 8548 8549 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8550 8551 ------------------------------------------------------------------------------- 8552 8553 Class numpunct 8554 8555 ------------------------------------------------------------------------------- 8556 8557 Class data for numpunct 8558 8559 The virtual table for the std::numpunct class is described by Table 6-269 8560 8561 Table 6-269. vtable for numpunct 8562 8563 +------------------------------------------------------------+ 8564 |Base Offset|0 | 8565 |-----------+------------------------------------------------| 8566 |RTTI |typeinfo for numpunct | 8567 |-----------+------------------------------------------------| 8568 |vfunc: |numpunct::~numpunct [in-charge]() | 8569 |-----------+------------------------------------------------| 8570 |vfunc: |numpunct::~numpunct [in-charge deleting]()| 8571 |-----------+------------------------------------------------| 8572 |vfunc: |numpunct::do_decimal_point() const | 8573 |-----------+------------------------------------------------| 8574 |vfunc: |numpunct::do_thousands_sep() const | 8575 |-----------+------------------------------------------------| 8576 |vfunc: |numpunct::do_grouping() const | 8577 |-----------+------------------------------------------------| 8578 |vfunc: |numpunct::do_truename() const | 8579 |-----------+------------------------------------------------| 8580 |vfunc: |numpunct::do_falsename() const | 8581 +------------------------------------------------------------+ 8582 8583 The Run Time Type Information for the std::numpunct class is described by 8584 Table 6-270 8585 8586 Table 6-270. typeinfo for numpunct 8587 8588 +-------------------------------------------------------+ 8589 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8590 |-----------+-------------------------------------------| 8591 |Name |typeinfo name for numpunct | 8592 +-------------------------------------------------------+ 8593 ------------------------------------------------------------------------------- 8594 8595 Interfaces for Class numpunct 8596 8597 An LSB conforming implementation shall provide the architecture specific 8598 methods for Class std::numpunct specified in Table 6-271, with the full 8599 functionality as described in the referenced underlying specification. 8600 8601 Table 6-271. libstdcxx - Class numpunct Function Interfaces 8602 8603 +-----------------------------------------------------------------------------+ 8604 |numpunct::numpunct[in-charge](__locale_struct*, unsigned)(GLIBCPP_3.2) | 8605 |[1] | 8606 |-----------------------------------------------------------------------------| 8607 |numpunct::numpunct[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8608 |-----------------------------------------------------------------------------| 8609 |numpunct::numpunct[not-in-charge](__locale_struct*, unsigned) | 8610 |(GLIBCPP_3.2) [1] | 8611 |-----------------------------------------------------------------------------| 8612 |numpunct::numpunct[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8613 +-----------------------------------------------------------------------------+ 8614 8615 Referenced Specification(s) 8616 8617 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8618 8619 ------------------------------------------------------------------------------- 8620 8621 Class numpunct 8622 8623 ------------------------------------------------------------------------------- 8624 8625 Class data for numpunct 8626 8627 The virtual table for the std::numpunct class is described by Table 8628 6-272 8629 8630 Table 6-272. vtable for numpunct 8631 8632 +---------------------------------------------------------------+ 8633 |Base Offset|0 | 8634 |-----------+---------------------------------------------------| 8635 |RTTI |typeinfo for numpunct | 8636 |-----------+---------------------------------------------------| 8637 |vfunc: |numpunct::~numpunct [in-charge]() | 8638 |-----------+---------------------------------------------------| 8639 |vfunc: |numpunct::~numpunct [in-charge deleting]()| 8640 |-----------+---------------------------------------------------| 8641 |vfunc: |numpunct::do_decimal_point() const | 8642 |-----------+---------------------------------------------------| 8643 |vfunc: |numpunct::do_thousands_sep() const | 8644 |-----------+---------------------------------------------------| 8645 |vfunc: |numpunct::do_grouping() const | 8646 |-----------+---------------------------------------------------| 8647 |vfunc: |numpunct::do_truename() const | 8648 |-----------+---------------------------------------------------| 8649 |vfunc: |numpunct::do_falsename() const | 8650 +---------------------------------------------------------------+ 8651 8652 The Run Time Type Information for the std::numpunct class is described 8653 by Table 6-273 8654 8655 Table 6-273. typeinfo for numpunct 8656 8657 +-------------------------------------------------------+ 8658 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8659 |-----------+-------------------------------------------| 8660 |Name |typeinfo name for numpunct | 8661 +-------------------------------------------------------+ 8662 ------------------------------------------------------------------------------- 8663 8664 Interfaces for Class numpunct 8665 8666 An LSB conforming implementation shall provide the architecture specific 8667 methods for Class std::numpunct specified in Table 6-274, with the 8668 full functionality as described in the referenced underlying specification. 8669 8670 Table 6-274. libstdcxx - Class numpunct Function Interfaces 8671 8672 +-----------------------------------------------------------------------------+ 8673 |numpunct::numpunct[in-charge](__locale_struct*, unsigned) | 8674 |(GLIBCPP_3.2) [1] | 8675 |-----------------------------------------------------------------------------| 8676 |numpunct::numpunct[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8677 |-----------------------------------------------------------------------------| 8678 |numpunct::numpunct[not-in-charge](__locale_struct*, unsigned) | 8679 |(GLIBCPP_3.2) [1] | 8680 |-----------------------------------------------------------------------------| 8681 |numpunct::numpunct[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8682 +-----------------------------------------------------------------------------+ 8683 8684 Referenced Specification(s) 8685 8686 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8687 8688 ------------------------------------------------------------------------------- 8689 8690 Class time_get > > 8691 8692 ------------------------------------------------------------------------------- 8693 8694 Class data for time_get > > 8695 8696 The virtual table for the std::time_get > > class is described by Table 6-275 8698 8699 Table 6-275. vtable for time_get > > 8701 8702 +-----------------------------------------------------------------------------+ 8703 |Base |0 | 8704 |Offset| | 8705 |------+----------------------------------------------------------------------| 8706 |RTTI |typeinfo for time_get > > | 8708 |------+----------------------------------------------------------------------| 8709 |vfunc:|time_get > | 8710 | |>::~time_get [in-charge]() | 8711 |------+----------------------------------------------------------------------| 8712 |vfunc:|time_get > | 8713 | |>::~time_get [in-charge deleting]() | 8714 |------+----------------------------------------------------------------------| 8715 |vfunc:|time_get > | 8716 | |>::do_date_order() const | 8717 |------+----------------------------------------------------------------------| 8718 | |time_get > | 8719 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8720 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8721 | |&, tm*) const | 8722 |------+----------------------------------------------------------------------| 8723 | |time_get > | 8724 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8725 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8726 | |&, tm*) const | 8727 |------+----------------------------------------------------------------------| 8728 | |time_get > | 8729 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 8730 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8731 | |&, tm*) const | 8732 |------+----------------------------------------------------------------------| 8733 | |time_get > | 8734 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 8735 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8736 | |&, tm*) const | 8737 |------+----------------------------------------------------------------------| 8738 | |time_get > | 8739 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8740 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8741 | |&, tm*) const | 8742 +-----------------------------------------------------------------------------+ 8743 8744 The Run Time Type Information for the std::time_get > > class is described by 8746 Table 6-276 8747 8748 Table 6-276. typeinfo for time_get > > 8750 8751 +-----------------------------------------------------------------------------+ 8752 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8753 |Vtable | | | 8754 |---------+-----------------------------------------------------------------+-| 8755 |Name |typeinfo name for time_get > > | | 8757 |---------+-----------------------------------------------------------------+-| 8758 |flags: |8 | | 8759 |---------+-----------------------------------------------------------------+-| 8760 |basetype:|typeinfo for locale::facet |2| 8761 |---------+-----------------------------------------------------------------+-| 8762 |basetype:|typeinfo for time_base |2| 8763 +-----------------------------------------------------------------------------+ 8764 ------------------------------------------------------------------------------- 8765 8766 Interfaces for Class time_get 8767 > > 8768 8769 An LSB conforming implementation shall provide the architecture specific 8770 methods for Class std::time_get > > specified in Table 6-277, with the full 8772 functionality as described in the referenced underlying specification. 8773 8774 Table 6-277. libstdcxx - Class time_get > > Function Interfaces 8776 8777 +-----------------------------------------------------------------------------+ 8778 |time_get > | 8779 |>::_M_extract_num(istreambuf_iterator >&, | 8780 |istreambuf_iterator >&, int&, int, int, unsigned, | 8781 |ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8782 |-----------------------------------------------------------------------------| 8783 |time_get > | 8784 |>::_M_extract_name(istreambuf_iterator >&, | 8785 |istreambuf_iterator >&, int&, char const**, unsigned,| 8786 |_Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8787 |-----------------------------------------------------------------------------| 8788 |time_get > >::time_get | 8789 |[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8790 |-----------------------------------------------------------------------------| 8791 |time_get > >::time_get | 8792 |[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8793 +-----------------------------------------------------------------------------+ 8794 8795 Referenced Specification(s) 8796 8797 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8798 8799 ------------------------------------------------------------------------------- 8800 8801 Class time_get > > 8802 8803 ------------------------------------------------------------------------------- 8804 8805 Class data for time_get > > 8807 8808 The virtual table for the std::time_get > > class is described by Table 6-278 8810 8811 Table 6-278. vtable for time_get > > 8813 8814 +-----------------------------------------------------------------------------+ 8815 |Base |0 | 8816 |Offset| | 8817 |------+----------------------------------------------------------------------| 8818 |RTTI |typeinfo for time_get > > | 8820 |------+----------------------------------------------------------------------| 8821 |vfunc:|time_get > | 8822 | |>::~time_get [in-charge]() | 8823 |------+----------------------------------------------------------------------| 8824 |vfunc:|time_get > | 8825 | |>::~time_get [in-charge deleting]() | 8826 |------+----------------------------------------------------------------------| 8827 |vfunc:|time_get > | 8828 | |>::do_date_order() const | 8829 |------+----------------------------------------------------------------------| 8830 | |time_get > | 8831 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8832 | |istreambuf_iterator >, ios_base&, | 8833 | |_Ios_Iostate&, tm*) const | 8834 |------+----------------------------------------------------------------------| 8835 | |time_get > | 8836 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8837 | |istreambuf_iterator >, ios_base&, | 8838 | |_Ios_Iostate&, tm*) const | 8839 |------+----------------------------------------------------------------------| 8840 | |time_get > | 8841 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 8842 | |istreambuf_iterator >, ios_base&, | 8843 | |_Ios_Iostate&, tm*) const | 8844 |------+----------------------------------------------------------------------| 8845 | |time_get > | 8846 |vfunc:|>::do_get_monthname(istreambuf_iterator | 8847 | |>, istreambuf_iterator >, ios_base&, | 8848 | |_Ios_Iostate&, tm*) const | 8849 |------+----------------------------------------------------------------------| 8850 | |time_get > | 8851 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8852 | |istreambuf_iterator >, ios_base&, | 8853 | |_Ios_Iostate&, tm*) const | 8854 +-----------------------------------------------------------------------------+ 8855 8856 The Run Time Type Information for the std::time_get > > class is 8858 described by Table 6-279 8859 8860 Table 6-279. typeinfo for time_get > > 8862 8863 +-----------------------------------------------------------------------------+ 8864 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8865 |Vtable | | | 8866 |---------+-----------------------------------------------------------------+-| 8867 |Name |typeinfo name for time_get > > | | 8869 |---------+-----------------------------------------------------------------+-| 8870 |flags: |8 | | 8871 |---------+-----------------------------------------------------------------+-| 8872 |basetype:|typeinfo for locale::facet |2| 8873 |---------+-----------------------------------------------------------------+-| 8874 |basetype:|typeinfo for time_base |2| 8875 +-----------------------------------------------------------------------------+ 8876 ------------------------------------------------------------------------------- 8877 8878 Interfaces for Class time_get > > 8880 8881 An LSB conforming implementation shall provide the architecture specific 8882 methods for Class std::time_get > > specified in Table 6-280, with the full 8884 functionality as described in the referenced underlying specification. 8885 8886 Table 6-280. libstdcxx - Class time_get > > Function Interfaces 8888 8889 +-----------------------------------------------------------------------------+ 8890 |time_get > | 8891 |>::_M_extract_num(istreambuf_iterator >&, | 8892 |istreambuf_iterator >&, int&, int, int, | 8893 |unsigned, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8894 |-----------------------------------------------------------------------------| 8895 |time_get > | 8896 |>::_M_extract_name(istreambuf_iterator >&, | 8897 |istreambuf_iterator >&, int&, wchar_t const**, | 8898 |unsigned, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8899 |-----------------------------------------------------------------------------| 8900 |time_get > | 8901 |>::time_get[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8902 |-----------------------------------------------------------------------------| 8903 |time_get > | 8904 |>::time_get[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8905 +-----------------------------------------------------------------------------+ 8906 8907 Referenced Specification(s) 8908 8909 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8910 8911 ------------------------------------------------------------------------------- 8912 8913 Class time_put > > 8914 8915 ------------------------------------------------------------------------------- 8916 8917 Class data for time_put > > 8918 8919 The virtual table for the std::time_put > > class is described by Table 6-281 8921 8922 Table 6-281. vtable for time_put > > 8924 8925 +-----------------------------------------------------------------------------+ 8926 |Base |0 | 8927 |Offset| | 8928 |------+----------------------------------------------------------------------| 8929 |RTTI |typeinfo for time_put > > | 8931 |------+----------------------------------------------------------------------| 8932 |vfunc:|time_put > | 8933 | |>::~time_put [in-charge]() | 8934 |------+----------------------------------------------------------------------| 8935 |vfunc:|time_put > | 8936 | |>::~time_put [in-charge deleting]() | 8937 |------+----------------------------------------------------------------------| 8938 | |time_put > >::do_put| 8939 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 8940 | |const*, char, char) const | 8941 +-----------------------------------------------------------------------------+ 8942 8943 The Run Time Type Information for the std::time_put > > class is described by 8945 Table 6-282 8946 8947 Table 6-282. typeinfo for time_put > > 8949 8950 +-----------------------------------------------------------------------------+ 8951 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8952 |Vtable | | | 8953 |---------+-----------------------------------------------------------------+-| 8954 |Name |typeinfo name for time_put > > | | 8956 |---------+-----------------------------------------------------------------+-| 8957 |flags: |8 | | 8958 |---------+-----------------------------------------------------------------+-| 8959 |basetype:|typeinfo for locale::facet |2| 8960 |---------+-----------------------------------------------------------------+-| 8961 |basetype:|typeinfo for time_base |2| 8962 +-----------------------------------------------------------------------------+ 8963 ------------------------------------------------------------------------------- 8964 8965 Interfaces for Class time_put 8966 > > 8967 8968 An LSB conforming implementation shall provide the architecture specific 8969 methods for Class std::time_put > > specified in Table 6-283, with the full 8971 functionality as described in the referenced underlying specification. 8972 8973 Table 6-283. libstdcxx - Class time_put > > Function Interfaces 8975 8976 +-----------------------------------------------------------------------------+ 8977 |time_put > >::time_put | 8978 |[in-charge](unsigned)(GLIBCPP_3.2) [1] | 8979 |-----------------------------------------------------------------------------| 8980 |time_put > >::time_put | 8981 |[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 8982 +-----------------------------------------------------------------------------+ 8983 8984 Referenced Specification(s) 8985 8986 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 8987 8988 ------------------------------------------------------------------------------- 8989 8990 Class time_put > > 8991 8992 ------------------------------------------------------------------------------- 8993 8994 Class data for time_put > > 8996 8997 The virtual table for the std::time_put > > class is described by Table 6-284 8999 9000 Table 6-284. vtable for time_put > > 9002 9003 +-----------------------------------------------------------------------------+ 9004 |Base |0 | 9005 |Offset| | 9006 |------+----------------------------------------------------------------------| 9007 |RTTI |typeinfo for time_put > > | 9009 |------+----------------------------------------------------------------------| 9010 |vfunc:|time_put > | 9011 | |>::~time_put [in-charge]() | 9012 |------+----------------------------------------------------------------------| 9013 |vfunc:|time_put > | 9014 | |>::~time_put [in-charge deleting]() | 9015 |------+----------------------------------------------------------------------| 9016 | |time_put > | 9017 |vfunc:|>::do_put(ostreambuf_iterator >, | 9018 | |ios_base&, wchar_t, tm const*, char, char) const | 9019 +-----------------------------------------------------------------------------+ 9020 9021 The Run Time Type Information for the std::time_put > > class is 9023 described by Table 6-285 9024 9025 Table 6-285. typeinfo for time_put > > 9027 9028 +-----------------------------------------------------------------------------+ 9029 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 9030 |Vtable | | | 9031 |---------+-----------------------------------------------------------------+-| 9032 |Name |typeinfo name for time_put > > | | 9034 |---------+-----------------------------------------------------------------+-| 9035 |flags: |8 | | 9036 |---------+-----------------------------------------------------------------+-| 9037 |basetype:|typeinfo for locale::facet |2| 9038 |---------+-----------------------------------------------------------------+-| 9039 |basetype:|typeinfo for time_base |2| 9040 +-----------------------------------------------------------------------------+ 9041 ------------------------------------------------------------------------------- 9042 9043 Interfaces for Class time_put > > 9045 9046 An LSB conforming implementation shall provide the architecture specific 9047 methods for Class std::time_put > > specified in Table 6-286, with the full 9049 functionality as described in the referenced underlying specification. 9050 9051 Table 6-286. libstdcxx - Class time_put > > Function Interfaces 9053 9054 +-----------------------------------------------------------------------------+ 9055 |time_put > | 9056 |>::time_put[in-charge](unsigned)(GLIBCPP_3.2) [1] | 9057 |-----------------------------------------------------------------------------| 9058 |time_put > | 9059 |>::time_put[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 9060 +-----------------------------------------------------------------------------+ 9061 9062 Referenced Specification(s) 9063 9064 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9065 9066 ------------------------------------------------------------------------------- 9067 9068 Class bad_alloc 9069 9070 ------------------------------------------------------------------------------- 9071 9072 Class data for bad_alloc 9073 9074 The virtual table for the std::bad_alloc class is described by Table 6-287 9075 9076 Table 6-287. vtable for bad_alloc 9077 9078 +--------------------------------------------------------+ 9079 |Base Offset|0 | 9080 |-----------+--------------------------------------------| 9081 |RTTI |typeinfo for bad_alloc | 9082 |-----------+--------------------------------------------| 9083 |vfunc: |bad_alloc::~bad_alloc [in-charge]() | 9084 |-----------+--------------------------------------------| 9085 |vfunc: |bad_alloc::~bad_alloc [in-charge deleting]()| 9086 |-----------+--------------------------------------------| 9087 |vfunc: |exception::what() const | 9088 +--------------------------------------------------------+ 9089 9090 The Run Time Type Information for the std::bad_alloc class is described by 9091 Table 6-288 9092 9093 Table 6-288. typeinfo for bad_alloc 9094 9095 +-------------------------------------------------------+ 9096 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9097 |-----------+-------------------------------------------| 9098 |Name |typeinfo name for bad_alloc | 9099 +-------------------------------------------------------+ 9100 ------------------------------------------------------------------------------- 9101 9102 Interfaces for Class bad_alloc 9103 9104 No external methods are defined for libstdcxx - Class std::bad_alloc 9105 9106 ------------------------------------------------------------------------------- 9107 9108 Class basic_ios > 9109 9110 ------------------------------------------------------------------------------- 9111 9112 Class data for basic_ios > 9113 9114 The virtual table for the std::basic_ios > class 9115 is described by Table 6-289 9116 9117 Table 6-289. vtable for basic_ios > 9118 9119 +-----------------------------------------------------------------------------+ 9120 |Base |0 | 9121 |Offset | | 9122 |----------+------------------------------------------------------------------| 9123 |RTTI |typeinfo for basic_ios > | 9124 |----------+------------------------------------------------------------------| 9125 |vfunc: |basic_ios >::~basic_ios [in-charge]() | 9126 |----------+------------------------------------------------------------------| 9127 |vfunc: |basic_ios >::~basic_ios [in-charge | 9128 | |deleting]() | 9129 +-----------------------------------------------------------------------------+ 9130 9131 The Run Time Type Information for the std::basic_ios > class is described by Table 6-290 9133 9134 Table 6-290. typeinfo for basic_ios > 9135 9136 +----------------------------------------------------------------------+ 9137 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9138 |-----------+-----------------------------------------------------+----| 9139 |Name |typeinfo name for basic_ios >| | 9140 |-----------+-----------------------------------------------------+----| 9141 |flags: |8 | | 9142 |-----------+-----------------------------------------------------+----| 9143 |basetype: |typeinfo for ios_base |1026| 9144 +----------------------------------------------------------------------+ 9145 ------------------------------------------------------------------------------- 9146 9147 Interfaces for Class basic_ios > 9148 9149 No external methods are defined for libstdcxx - Class std::basic_ios > 9151 9152 ------------------------------------------------------------------------------- 9153 9154 Class basic_ios > 9155 9156 ------------------------------------------------------------------------------- 9157 9158 Class data for basic_ios > 9159 9160 The virtual table for the std::basic_ios > 9161 class is described by Table 6-291 9162 9163 Table 6-291. vtable for basic_ios > 9164 9165 +-----------------------------------------------------------------------------+ 9166 |Base |0 | 9167 |Offset | | 9168 |----------+------------------------------------------------------------------| 9169 |RTTI |typeinfo for basic_ios > | 9170 |----------+------------------------------------------------------------------| 9171 |vfunc: |basic_ios >::~basic_ios [in-charge] | 9172 | |() | 9173 |----------+------------------------------------------------------------------| 9174 |vfunc: |basic_ios >::~basic_ios [in-charge | 9175 | |deleting]() | 9176 +-----------------------------------------------------------------------------+ 9177 9178 The Run Time Type Information for the std::basic_ios > class is described by Table 6-292 9180 9181 Table 6-292. typeinfo for basic_ios > 9182 9183 +----------------------------------------------------------------------------+ 9184 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9185 |-----------+-----------------------------------------------------------+----| 9186 |Name |typeinfo name for basic_ios >| | 9187 |-----------+-----------------------------------------------------------+----| 9188 |flags: |8 | | 9189 |-----------+-----------------------------------------------------------+----| 9190 |basetype: |typeinfo for ios_base |2050| 9191 +----------------------------------------------------------------------------+ 9192 ------------------------------------------------------------------------------- 9193 9194 Interfaces for Class basic_ios > 9195 9196 No external methods are defined for libstdcxx - Class std::basic_ios > 9198 9199 ------------------------------------------------------------------------------- 9200 9201 Class exception 9202 9203 ------------------------------------------------------------------------------- 9204 9205 Class data for exception 9206 9207 The virtual table for the std::exception class is described by Table 6-293 9208 9209 Table 6-293. vtable for exception 9210 9211 +--------------------------------------------------------+ 9212 |Base Offset|0 | 9213 |-----------+--------------------------------------------| 9214 |RTTI |typeinfo for exception | 9215 |-----------+--------------------------------------------| 9216 |vfunc: |exception::~exception [in-charge]() | 9217 |-----------+--------------------------------------------| 9218 |vfunc: |exception::~exception [in-charge deleting]()| 9219 |-----------+--------------------------------------------| 9220 |vfunc: |exception::what() const | 9221 +--------------------------------------------------------+ 9222 9223 The Run Time Type Information for the std::exception class is described by 9224 Table 6-294 9225 9226 Table 6-294. typeinfo for exception 9227 9228 +----------------------------------------------------+ 9229 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9230 |-----------+----------------------------------------| 9231 |Name |typeinfo name for exception | 9232 +----------------------------------------------------+ 9233 ------------------------------------------------------------------------------- 9234 9235 Interfaces for Class exception 9236 9237 No external methods are defined for libstdcxx - Class std::exception 9238 9239 ------------------------------------------------------------------------------- 9240 9241 Class money_get > > 9242 9243 ------------------------------------------------------------------------------- 9244 9245 Class data for money_get > > 9246 9247 The virtual table for the std::money_get > > class is described by Table 6-295 9249 9250 Table 6-295. vtable for money_get > > 9252 9253 +-----------------------------------------------------------------------------+ 9254 |Base |0 | 9255 |Offset| | 9256 |------+----------------------------------------------------------------------| 9257 |RTTI |typeinfo for money_get > > | 9259 |------+----------------------------------------------------------------------| 9260 |vfunc:|money_get > | 9261 | |>::~money_get [in-charge]() | 9262 |------+----------------------------------------------------------------------| 9263 |vfunc:|money_get > | 9264 | |>::~money_get [in-charge deleting]() | 9265 |------+----------------------------------------------------------------------| 9266 | |money_get > | 9267 |vfunc:|>::do_get(istreambuf_iterator >, | 9268 | |istreambuf_iterator >, bool, ios_base&, | 9269 | |_Ios_Iostate&, long double&) const | 9270 |------+----------------------------------------------------------------------| 9271 | |money_get > | 9272 | |>::do_get(istreambuf_iterator >, | 9273 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9274 | |_Ios_Iostate&, basic_string, allocator >| 9275 | |&) const | 9276 +-----------------------------------------------------------------------------+ 9277 9278 The Run Time Type Information for the std::money_get > > class is described by 9280 Table 6-296 9281 9282 Table 6-296. typeinfo for money_get > > 9284 9285 +-----------------------------------------------------------------------------+ 9286 |Base |vtable for __cxxabiv1::__si_class_type_info | 9287 |Vtable | | 9288 |---------+-------------------------------------------------------------------| 9289 |Name |typeinfo name for money_get > > | 9291 +-----------------------------------------------------------------------------+ 9292 ------------------------------------------------------------------------------- 9293 9294 Interfaces for Class money_get > > 9296 9297 An LSB conforming implementation shall provide the architecture specific 9298 methods for Class std::money_get > > specified in Table 6-297, with the full 9300 functionality as described in the referenced underlying specification. 9301 9302 Table 6-297. libstdcxx - Class money_get > > Function Interfaces 9304 9305 +-----------------------------------------------------------------------------+ 9306 |money_get > >::money_get | 9307 |[in-charge](unsigned)(GLIBCPP_3.2) [1] | 9308 |-----------------------------------------------------------------------------| 9309 |money_get > >::money_get | 9310 |[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 9311 +-----------------------------------------------------------------------------+ 9312 9313 Referenced Specification(s) 9314 9315 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9316 9317 ------------------------------------------------------------------------------- 9318 9319 Class money_get > > 9320 9321 ------------------------------------------------------------------------------- 9322 9323 Class data for money_get > > 9325 9326 The virtual table for the std::money_get > > class is described by Table 6-298 9328 9329 Table 6-298. vtable for money_get > > 9331 9332 +-----------------------------------------------------------------------------+ 9333 |Base |0 | 9334 |Offset| | 9335 |------+----------------------------------------------------------------------| 9336 |RTTI |typeinfo for money_get > > | 9338 |------+----------------------------------------------------------------------| 9339 |vfunc:|money_get >| 9340 | |>::~money_get [in-charge]() | 9341 |------+----------------------------------------------------------------------| 9342 |vfunc:|money_get >| 9343 | |>::~money_get [in-charge deleting]() | 9344 |------+----------------------------------------------------------------------| 9345 | |money_get >| 9346 |vfunc:|>::do_get(istreambuf_iterator >, | 9347 | |istreambuf_iterator >, bool, ios_base&, | 9348 | |_Ios_Iostate&, long double&) const | 9349 |------+----------------------------------------------------------------------| 9350 | |money_get >| 9351 | |>::do_get(istreambuf_iterator >, | 9352 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9353 | |_Ios_Iostate&, basic_string, allocator | 9354 | | >&) const | 9355 +-----------------------------------------------------------------------------+ 9356 9357 The Run Time Type Information for the std::money_get > > class is 9359 described by Table 6-299 9360 9361 Table 6-299. typeinfo for money_get > > 9363 9364 +-----------------------------------------------------------------------------+ 9365 |Base |vtable for __cxxabiv1::__si_class_type_info | 9366 |Vtable | | 9367 |--------+--------------------------------------------------------------------| 9368 |Name |typeinfo name for money_get > > | 9370 +-----------------------------------------------------------------------------+ 9371 ------------------------------------------------------------------------------- 9372 9373 Interfaces for Class money_get > > 9375 9376 An LSB conforming implementation shall provide the architecture specific 9377 methods for Class std::money_get > > specified in Table 6-300, with the full 9379 functionality as described in the referenced underlying specification. 9380 9381 Table 6-300. libstdcxx - Class money_get > > Function Interfaces 9383 9384 +-----------------------------------------------------------------------------+ 9385 |money_get > | 9386 |>::money_get[in-charge](unsigned)(GLIBCPP_3.2) [1] | 9387 |-----------------------------------------------------------------------------| 9388 |money_get > | 9389 |>::money_get[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 9390 +-----------------------------------------------------------------------------+ 9391 9392 Referenced Specification(s) 9393 9394 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9395 9396 ------------------------------------------------------------------------------- 9397 9398 Class money_put > > 9399 9400 ------------------------------------------------------------------------------- 9401 9402 Class data for money_put > > 9403 9404 The virtual table for the std::money_put > > class is described by Table 6-301 9406 9407 Table 6-301. vtable for money_put > > 9409 9410 +-----------------------------------------------------------------------------+ 9411 |Base |0 | 9412 |Offset| | 9413 |------+----------------------------------------------------------------------| 9414 |RTTI |typeinfo for money_put > > | 9416 |------+----------------------------------------------------------------------| 9417 |vfunc:|money_put > | 9418 | |>::~money_put [in-charge]() | 9419 |------+----------------------------------------------------------------------| 9420 |vfunc:|money_put > | 9421 | |>::~money_put [in-charge deleting]() | 9422 |------+----------------------------------------------------------------------| 9423 | |money_put > | 9424 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9425 | |ios_base&, char, long double) const | 9426 |------+----------------------------------------------------------------------| 9427 | |money_put > | 9428 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9429 | |ios_base&, char, basic_string, allocator| 9430 | |> const&) const | 9431 +-----------------------------------------------------------------------------+ 9432 9433 The Run Time Type Information for the std::money_put > > class is described by 9435 Table 6-302 9436 9437 Table 6-302. typeinfo for money_put > > 9439 9440 +-----------------------------------------------------------------------------+ 9441 |Base |vtable for __cxxabiv1::__si_class_type_info | 9442 |Vtable | | 9443 |---------+-------------------------------------------------------------------| 9444 |Name |typeinfo name for money_put > > | 9446 +-----------------------------------------------------------------------------+ 9447 ------------------------------------------------------------------------------- 9448 9449 Interfaces for Class money_put > > 9451 9452 An LSB conforming implementation shall provide the architecture specific 9453 methods for Class std::money_put > > specified in Table 6-303, with the full 9455 functionality as described in the referenced underlying specification. 9456 9457 Table 6-303. libstdcxx - Class money_put > > Function Interfaces 9459 9460 +-----------------------------------------------------------------------------+ 9461 |money_put > >::money_put | 9462 |[in-charge](unsigned)(GLIBCPP_3.2) [1] | 9463 |-----------------------------------------------------------------------------| 9464 |money_put > >::money_put | 9465 |[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 9466 +-----------------------------------------------------------------------------+ 9467 9468 Referenced Specification(s) 9469 9470 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9471 9472 ------------------------------------------------------------------------------- 9473 9474 Class money_put > > 9475 9476 ------------------------------------------------------------------------------- 9477 9478 Class data for money_put > > 9480 9481 The virtual table for the std::money_put > > class is described by Table 6-304 9483 9484 Table 6-304. vtable for money_put > > 9486 9487 +-----------------------------------------------------------------------------+ 9488 |Base |0 | 9489 |Offset| | 9490 |------+----------------------------------------------------------------------| 9491 |RTTI |typeinfo for money_put > > | 9493 |------+----------------------------------------------------------------------| 9494 |vfunc:|money_put >| 9495 | |>::~money_put [in-charge]() | 9496 |------+----------------------------------------------------------------------| 9497 |vfunc:|money_put >| 9498 | |>::~money_put [in-charge deleting]() | 9499 |------+----------------------------------------------------------------------| 9500 | |money_put >| 9501 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9502 | |ios_base&, wchar_t, long double) const | 9503 |------+----------------------------------------------------------------------| 9504 | |money_put >| 9505 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9506 | |ios_base&, wchar_t, basic_string, | 9507 | |allocator > const&) const | 9508 +-----------------------------------------------------------------------------+ 9509 9510 The Run Time Type Information for the std::money_put > > class is 9512 described by Table 6-305 9513 9514 Table 6-305. typeinfo for money_put > > 9516 9517 +-----------------------------------------------------------------------------+ 9518 |Base |vtable for __cxxabiv1::__si_class_type_info | 9519 |Vtable | | 9520 |--------+--------------------------------------------------------------------| 9521 |Name |typeinfo name for money_put > > | 9523 +-----------------------------------------------------------------------------+ 9524 ------------------------------------------------------------------------------- 9525 9526 Interfaces for Class money_put > > 9528 9529 An LSB conforming implementation shall provide the architecture specific 9530 methods for Class std::money_put > > specified in Table 6-306, with the full 9532 functionality as described in the referenced underlying specification. 9533 9534 Table 6-306. libstdcxx - Class money_put > > Function Interfaces 9536 9537 +-----------------------------------------------------------------------------+ 9538 |money_put > | 9539 |>::money_put[in-charge](unsigned)(GLIBCPP_3.2) [1] | 9540 |-----------------------------------------------------------------------------| 9541 |money_put > | 9542 |>::money_put[not-in-charge](unsigned)(GLIBCPP_3.2) [1] | 9543 +-----------------------------------------------------------------------------+ 9544 9545 Referenced Specification(s) 9546 9547 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9548 9549 ------------------------------------------------------------------------------- 9550 9551 Class strstream 9552 9553 ------------------------------------------------------------------------------- 9554 9555 Class data for strstream 9556 9557 The virtual table for the std::strstream class is described by Table 6-307 9558 9559 Table 6-307. vtable for strstream 9560 9561 +--------------------------------------------------------+ 9562 |Base Offset|0 | 9563 |-----------+--------------------------------------------| 9564 |RTTI |typeinfo for strstream | 9565 |-----------+--------------------------------------------| 9566 |vfunc: |strstream::~strstream [in-charge]() | 9567 |-----------+--------------------------------------------| 9568 |vfunc: |strstream::~strstream [in-charge deleting]()| 9569 +--------------------------------------------------------+ 9570 9571 The Run Time Type Information for the std::strstream class is described by 9572 Table 6-308 9573 9574 Table 6-308. typeinfo for strstream 9575 9576 +-------------------------------------------------------+ 9577 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9578 |-----------+-------------------------------------------| 9579 |Name |typeinfo name for strstream | 9580 +-------------------------------------------------------+ 9581 ------------------------------------------------------------------------------- 9582 9583 Interfaces for Class strstream 9584 9585 An LSB conforming implementation shall provide the architecture specific 9586 methods for Class std::strstream specified in Table 6-309, with the full 9587 functionality as described in the referenced underlying specification. 9588 9589 Table 6-309. libstdcxx - Class strstream Function Interfaces 9590 9591 +-----------------------------------------------------------------------------+ 9592 |non-virtual thunk [nv:-8] to strstream::~strstream [in-charge deleting]() | 9593 |(GLIBCPP_3.2) [1] | 9594 |-----------------------------------------------------------------------------| 9595 |non-virtual thunk [nv:-8] to strstream::~strstream [in-charge]()(GLIBCPP_3.2)| 9596 |[1] | 9597 |-----------------------------------------------------------------------------| 9598 |virtual thunk [v:0,-12] to strstream::~strstream [in-charge deleting]() | 9599 |(GLIBCPP_3.2) [1] | 9600 |-----------------------------------------------------------------------------| 9601 |virtual thunk [v:0,-12] to strstream::~strstream [in-charge]()(GLIBCPP_3.2) | 9602 |[1] | 9603 +-----------------------------------------------------------------------------+ 9604 9605 Referenced Specification(s) 9606 9607 [1]. ISO/IEC 14882: 1998(E) Programming languages --C++ 9608 9609 ------------------------------------------------------------------------------- 9610 9611 Class time_base 9612 9613 ------------------------------------------------------------------------------- 9614 9615 Class data for time_base 9616 9617 The Run Time Type Information for the std::time_base class is described by 9618 Table 6-310 9619 9620 Table 6-310. typeinfo for time_base 9621 9622 +----------------------------------------------------+ 9623 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9624 |-----------+----------------------------------------| 9625 |Name |typeinfo name for time_base | 9626 +----------------------------------------------------+ 9627 ------------------------------------------------------------------------------- 9628 9629 Interfaces for Class time_base 9630 9631 No external methods are defined for libstdcxx - Class std::time_base 9632 9633 ------------------------------------------------------------------------------- 9634 9635 Class type_info 9636 9637 ------------------------------------------------------------------------------- 9638 9639 Class data for type_info 9640 9641 The virtual table for the std::type_info class is described by Table 6-311 9642 9643 Table 6-311. vtable for type_info 9644 9645 +-----------------------------------------------------------------------------+ 9646 |Base |0 | 9647 |Offset | | 9648 |----------+------------------------------------------------------------------| 9649 |RTTI |typeinfo for type_info | 9650 |----------+------------------------------------------------------------------| 9651 |vfunc: |type_info::~type_info [in-charge]() | 9652 |----------+------------------------------------------------------------------| 9653 |vfunc: |type_info::~type_info [in-charge deleting]() | 9654 |----------+------------------------------------------------------------------| 9655 |vfunc: |type_info::__is_pointer_p() const | 9656 |----------+------------------------------------------------------------------| 9657 |vfunc: |type_info::__is_function_p() const | 9658 |----------+------------------------------------------------------------------| 9659 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned) const | 9660 |----------+------------------------------------------------------------------| 9661 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 9662 | |void**) const | 9663 +-----------------------------------------------------------------------------+ 9664 9665 The Run Time Type Information for the std::type_info class is described by 9666 Table 6-312 9667 9668 Table 6-312. typeinfo for type_info 9669 9670 +----------------------------------------------------+ 9671 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9672 |-----------+----------------------------------------| 9673 |Name |typeinfo name for type_info | 9674 +----------------------------------------------------+ 9675 ------------------------------------------------------------------------------- 9676 9677 Interfaces for Class type_info 9678 9679 No external methods are defined for libstdcxx - Class std::type_info 9680 9681 ------------------------------------------------------------------------------- 9682 9683 Class basic_istream > 9684 9685 ------------------------------------------------------------------------------- 9686 9687 Interfaces for Class basic_istream > 9688 9689 No external methods are defined for libstdcxx - Class std::basic_istream > 9691 9692 ------------------------------------------------------------------------------- 9693 9694 Class basic_ostream > 9695 9696 ------------------------------------------------------------------------------- 9697 9698 Interfaces for Class basic_ostream > 9699 9700 No external methods are defined for libstdcxx - Class std::basic_ostream > 9702 9703 ------------------------------------------------------------------------------- 9704 9705 Appendix A. GNU Free Documentation License 9706 9707 Version 1.1, March 2000 9708 9709 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 9710 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute 9711 verbatim copies of this license document, but changing it is not allowed. 9712 9713 ------------------------------------------------------------------------------- 9714 9715 PREAMBLE 9716 9717 The purpose of this License is to make a manual, textbook, or other written 9718 document "free" in the sense of freedom: to assure everyone the effective 9719 freedom to copy and redistribute it, with or without modifying it, either 9720 commercially or noncommercially. Secondarily, this License preserves for the 9721 author and publisher a way to get credit for their work, while not being 9722 considered responsible for modifications made by others. 9723 9724 This License is a kind of "copyleft", which means that derivative works of the 9725 document must themselves be free in the same sense. It complements the GNU 9726 General Public License, which is a copyleft license designed for free software. 9727 9728 We have designed this License in order to use it for manuals for free software, 9729 because free software needs free documentation: a free program should come with 9730 manuals providing the same freedoms that the software does. But this License is 9731 not limited to software manuals; it can be used for any textual work, 9732 regardless of subject matter or whether it is published as a printed book. We 9733 recommend this License principally for works whose purpose is instruction or 9734 reference. 9735 9736 ------------------------------------------------------------------------------- 9737 9738 APPLICABILITY AND DEFINITIONS 9739 9740 This License applies to any manual or other work that contains a notice placed 9741 by the copyright holder saying it can be distributed under the terms of this 9742 License. The "Document", below, refers to any such manual or work. Any member 9743 of the public is a licensee, and is addressed as "you". 9744 9745 A "Modified Version" of the Document means any work containing the Document or 9746 a portion of it, either copied verbatim, or with modifications and/or 9747 translated into another language. 9748 9749 A "Secondary Section" is a named appendix or a front-matter section of the 9750 Document that deals exclusively with the relationship of the publishers or 9751 authors of the Document to the Document's overall subject (or to related 9752 matters) and contains nothing that could fall directly within that overall 9753 subject. (For example, if the Document is in part a textbook of mathematics, a 9754 Secondary Section may not explain any mathematics.) The relationship could be a 9755 matter of historical connection with the subject or with related matters, or of 9756 legal, commercial, philosophical, ethical or political position regarding them. 9757 9758 The "Invariant Sections" are certain Secondary Sections whose titles are 9759 designated, as being those of Invariant Sections, in the notice that says that 9760 the Document is released under this License. 9761 9762 The "Cover Texts" are certain short passages of text that are listed, as 9763 Front-Cover Texts or Back-Cover Texts, in the notice that says that the 9764 Document is released under this License. 9765 9766 A "Transparent" copy of the Document means a machine-readable copy, represented 9767 in a format whose specification is available to the general public, whose 9768 contents can be viewed and edited directly and straightforwardly with generic 9769 text editors or (for images composed of pixels) generic paint programs or (for 9770 drawings) some widely available drawing editor, and that is suitable for input 9771 to text formatters or for automatic translation to a variety of formats 9772 suitable for input to text formatters. A copy made in an otherwise Transparent 9773 file format whose markup has been designed to thwart or discourage subsequent 9774 modification by readers is not Transparent. A copy that is not "Transparent" is 9775 called "Opaque". 9776 9777 Examples of suitable formats for Transparent copies include plain ASCII without 9778 markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly 9779 available DTD, and standard-conforming simple HTML designed for human 9780 modification. Opaque formats include PostScript, PDF, proprietary formats that 9781 can be read and edited only by proprietary word processors, SGML or XML for 9782 which the DTD and/or processing tools are not generally available, and the 9783 machine-generated HTML produced by some word processors for output purposes 9784 only. 9785 9786 The "Title Page" means, for a printed book, the title page itself, plus such 9787 following pages as are needed to hold, legibly, the material this License 9788 requires to appear in the title page. For works in formats which do not have 9789 any title page as such, "Title Page" means the text near the most prominent 9790 appearance of the work's title, preceding the beginning of the body of the 9791 text. 9792 9793 ------------------------------------------------------------------------------- 9794 9795 VERBATIM COPYING 9796 9797 You may copy and distribute the Document in any medium, either commercially or 9798 noncommercially, provided that this License, the copyright notices, and the 9799 license notice saying this License applies to the Document are reproduced in 9800 all copies, and that you add no other conditions whatsoever to those of this 9801 License. You may not use technical measures to obstruct or control the reading 9802 or further copying of the copies you make or distribute. However, you may 9803 accept compensation in exchange for copies. If you distribute a large enough 9804 number of copies you must also follow the conditions in section 3. 9805 9806 You may also lend copies, under the same conditions stated above, and you may 9807 publicly display copies. 9808 9809 ------------------------------------------------------------------------------- 9810 9811 COPYING IN QUANTITY 9812 9813 If you publish printed copies of the Document numbering more than 100, and the 9814 Document's license notice requires Cover Texts, you must enclose the copies in 9815 covers that carry, clearly and legibly, all these Cover Texts: Front-Cover 9816 Texts on the front cover, and Back-Cover Texts on the back cover. Both covers 9817 must also clearly and legibly identify you as the publisher of these copies. 9818 The front cover must present the full title with all words of the title equally 9819 prominent and visible. You may add other material on the covers in addition. 9820 Copying with changes limited to the covers, as long as they preserve the title 9821 of the Document and satisfy these conditions, can be treated as verbatim 9822 copying in other respects. 9823 9824 If the required texts for either cover are too voluminous to fit legibly, you 9825 should put the first ones listed (as many as fit reasonably) on the actual 9826 cover, and continue the rest onto adjacent pages. 9827 9828 If you publish or distribute Opaque copies of the Document numbering more than 9829 100, you must either include a machine-readable Transparent copy along with 9830 each Opaque copy, or state in or with each Opaque copy a publicly-accessible 9831 computer-network location containing a complete Transparent copy of the 9832 Document, free of added material, which the general network-using public has 9833 access to download anonymously at no charge using public-standard network 9834 protocols. If you use the latter option, you must take reasonably prudent 9835 steps, when you begin distribution of Opaque copies in quantity, to ensure that 9836 this Transparent copy will remain thus accessible at the stated location until 9837 at least one year after the last time you distribute an Opaque copy (directly 9838 or through your agents or retailers) of that edition to the public. 9839 9840 It is requested, but not required, that you contact the authors of the Document 9841 well before redistributing any large number of copies, to give them a chance to 9842 provide you with an updated version of the Document. 9843 9844 ------------------------------------------------------------------------------- 9845 9846 MODIFICATIONS 9847 9848 You may copy and distribute a Modified Version of the Document under the 9849 conditions of sections 2 and 3 above, provided that you release the Modified 9850 Version under precisely this License, with the Modified Version filling the 9851 role of the Document, thus licensing distribution and modification of the 9852 Modified Version to whoever possesses a copy of it. In addition, you must do 9853 these things in the Modified Version: 9854 9855 A. Use in the Title Page (and on the covers, if any) a title distinct from 9856 that of the Document, and from those of previous versions (which should, if 9857 there were any, be listed in the History section of the Document). You may 9858 use the same title as a previous version if the original publisher of that 9859 version gives permission. 9860 9861 B. List on the Title Page, as authors, one or more persons or entities 9862 responsible for authorship of the modifications in the Modified Version, 9863 together with at least five of the principal authors of the Document (all 9864 of its principal authors, if it has less than five). 9865 9866 C. State on the Title page the name of the publisher of the Modified Version, 9867 as the publisher. 9868 9869 D. Preserve all the copyright notices of the Document. 9870 9871 E. Add an appropriate copyright notice for your modifications adjacent to the 9872 other copyright notices. 9873 9874 F. Include, immediately after the copyright notices, a license notice giving 9875 the public permission to use the Modified Version under the terms of this 9876 License, in the form shown in the Addendum below. 9877 9878 G. Preserve in that license notice the full lists of Invariant Sections and 9879 required Cover Texts given in the Document's license notice. 9880 9881 H. Include an unaltered copy of this License. 9882 9883 I. Preserve the section entitled "History", and its title, and add to it an 9884 item stating at least the title, year, new authors, and publisher of the 9885 Modified Version as given on the Title Page. If there is no section 9886 entitled "History" in the Document, create one stating the title, year, 9887 authors, and publisher of the Document as given on its Title Page, then add 9888 an item describing the Modified Version as stated in the previous sentence. 9889 9890 J. Preserve the network location, if any, given in the Document for public 9891 access to a Transparent copy of the Document, and likewise the network 9892 locations given in the Document for previous versions it was based on. 9893 These may be placed in the "History" section. You may omit a network 9894 location for a work that was published at least four years before the 9895 Document itself, or if the original publisher of the version it refers to 9896 gives permission. 9897 9898 K. In any section entitled "Acknowledgements" or "Dedications", preserve the 9899 section's title, and preserve in the section all the substance and tone of 9900 each of the contributor acknowledgements and/or dedications given therein. 9901 9902 L. Preserve all the Invariant Sections of the Document, unaltered in their 9903 text and in their titles. Section numbers or the equivalent are not 9904 considered part of the section titles. 9905 9906 M. Delete any section entitled "Endorsements". Such a section may not be 9907 included in the Modified Version. 9908 9909 N. Do not retitle any existing section as "Endorsements" or to conflict in 9910 title with any Invariant Section. 9911 9912 If the Modified Version includes new front-matter sections or appendices that 9913 qualify as Secondary Sections and contain no material copied from the Document, 9914 you may at your option designate some or all of these sections as invariant. To 9915 do this, add their titles to the list of Invariant Sections in the Modified 9916 Version's license notice. These titles must be distinct from any other section 9917 titles. 9918 9919 You may add a section entitled "Endorsements", provided it contains nothing but 9920 endorsements of your Modified Version by various parties--for example, 9921 statements of peer review or that the text has been approved by an organization 9922 as the authoritative definition of a standard. 9923 9924 You may add a passage of up to five words as a Front-Cover Text, and a passage 9925 of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts 9926 in the Modified Version. Only one passage of Front-Cover Text and one of 9927 Back-Cover Text may be added by (or through arrangements made by) any one 9928 entity. If the Document already includes a cover text for the same cover, 9929 previously added by you or by arrangement made by the same entity you are 9930 acting on behalf of, you may not add another; but you may replace the old one, 9931 on explicit permission from the previous publisher that added the old one. 9932 9933 The author(s) and publisher(s) of the Document do not by this License give 9934 permission to use their names for publicity for or to assert or imply 9935 endorsement of any Modified Version. 9936 9937 ------------------------------------------------------------------------------- 9938 9939 COMBINING DOCUMENTS 9940 9941 You may combine the Document with other documents released under this License, 9942 under the terms defined in section 4 above for modified versions, provided that 9943 you include in the combination all of the Invariant Sections of all of the 9944 original documents, unmodified, and list them all as Invariant Sections of your 9945 combined work in its license notice. 9946 9947 The combined work need only contain one copy of this License, and multiple 9948 identical Invariant Sections may be replaced with a single copy. If there are 9949 multiple Invariant Sections with the same name but different contents, make the 9950 title of each such section unique by adding at the end of it, in parentheses, 9951 the name of the original author or publisher of that section if known, or else 9952 a unique number. Make the same adjustment to the section titles in the list of 9953 Invariant Sections in the license notice of the combined work. 9954 9955 In the combination, you must combine any sections entitled "History" in the 9956 various original documents, forming one section entitled "History"; likewise 9957 combine any sections entitled "Acknowledgements", and any sections entitled 9958 "Dedications". You must delete all sections entitled "Endorsements." 9959 9960 ------------------------------------------------------------------------------- 9961 9962 COLLECTIONS OF DOCUMENTS 9963 9964 You may make a collection consisting of the Document and other documents 9965 released under this License, and replace the individual copies of this License 9966 in the various documents with a single copy that is included in the collection, 9967 provided that you follow the rules of this License for verbatim copying of each 9968 of the documents in all other respects. 9969 9970 You may extract a single document from such a collection, and distribute it 9971 individually under this License, provided you insert a copy of this License 9972 into the extracted document, and follow this License in all other respects 9973 regarding verbatim copying of that document. 9974 9975 ------------------------------------------------------------------------------- 9976 9977 AGGREGATION WITH INDEPENDENT WORKS 9978 9979 A compilation of the Document or its derivatives with other separate and 9980 independent documents or works, in or on a volume of a storage or distribution 9981 medium, does not as a whole count as a Modified Version of the Document, 9982 provided no compilation copyright is claimed for the compilation. Such a 9983 compilation is called an "aggregate", and this License does not apply to the 9984 other self-contained works thus compiled with the Document, on account of their 9985 being thus compiled, if they are not themselves derivative works of the 9986 Document. 9987 9988 If the Cover Text requirement of section 3 is applicable to these copies of the 9989 Document, then if the Document is less than one quarter of the entire 9990 aggregate, the Document's Cover Texts may be placed on covers that surround 9991 only the Document within the aggregate. Otherwise they must appear on covers 9992 around the whole aggregate. 9993 9994 ------------------------------------------------------------------------------- 9995 9996 TRANSLATION 9997 9998 Translation is considered a kind of modification, so you may distribute 9999 translations of the Document under the terms of section 4. Replacing Invariant 10000 Sections with translations requires special permission from their copyright 10001 holders, but you may include translations of some or all Invariant Sections in 10002 addition to the original versions of these Invariant Sections. You may include 10003 a translation of this License provided that you also include the original 10004 English version of this License. In case of a disagreement between the 10005 translation and the original English version of this License, the original 10006 English version will prevail. 10007 10008 ------------------------------------------------------------------------------- 10009 10010 TERMINATION 10011 10012 You may not copy, modify, sublicense, or distribute the Document except as 10013 expressly provided for under this License. Any other attempt to copy, modify, 10014 sublicense or distribute the Document is void, and will automatically terminate 10015 your rights under this License. However, parties who have received copies, or 10016 rights, from you under this License will not have their licenses terminated so 10017 long as such parties remain in full compliance. 10018 10019 ------------------------------------------------------------------------------- 10020 10021 FUTURE REVISIONS OF THIS LICENSE 10022 10023 The Free Software Foundation may publish new, revised versions of the GNU Free 10024 Documentation License from time to time. Such new versions will be similar in 10025 spirit to the present version, but may differ in detail to address new problems 10026 or concerns. See http://www.gnu.org/copyleft/. 10027 10028 Each version of the License is given a distinguishing version number. If the 10029 Document specifies that a particular numbered version of this License "or any 10030 later version" applies to it, you have the option of following the terms and 10031 conditions either of that specified version or of any later version that has 10032 been published (not as a draft) by the Free Software Foundation. If the 10033 Document does not specify a version number of this License, you may choose any 10034 version ever published (not as a draft) by the Free Software Foundation. 10035 10036 ------------------------------------------------------------------------------- 10037 10038 How to use this License for your documents 10039 10040 To use this License in a document you have written, include a copy of the 10041 License in the document and put the following copyright and license notices 10042 just after the title page: 10043 10044 Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and 10045 /or modify this document under the terms of the GNU Free Documentation 10046 License, Version 1.1 or any later version published by the Free Software 10047 Foundation; with the Invariant Sections being LIST THEIR TITLES, with the 10048 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A 10049 copy of the license is included in the section entitled "GNU Free 10050 Documentation License". 10051 10052 If you have no Invariant Sections, write "with no Invariant Sections" instead 10053 of saying which ones are invariant. If you have no Front-Cover Texts, write "no 10054 Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for 10055 Back-Cover Texts. 10056 10057 If your document contains nontrivial examples of program code, we recommend 10058 releasing these examples in parallel under your choice of free software 10059 license, such as the GNU General Public License, to permit their use in free 10060 software. 10061