1 Linux Standard Base C++ Specification for Itanium? 2.0.1 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 6. Documentation Conventions 67 68 II. Base Libraries 69 70 7. Libraries 71 72 Interfaces for libstdcxx 73 74 A. GNU Free Documentation License 75 76 PREAMBLE 77 APPLICABILITY AND DEFINITIONS 78 VERBATIM COPYING 79 COPYING IN QUANTITY 80 MODIFICATIONS 81 COMBINING DOCUMENTS 82 COLLECTIONS OF DOCUMENTS 83 AGGREGATION WITH INDEPENDENT WORKS 84 TRANSLATION 85 TERMINATION 86 FUTURE REVISIONS OF THIS LICENSE 87 How to use this License for your documents 88 89 List of Tables 90 2-1. Normative References 91 3-1. Standard Library Names 92 7-1. libstdcxx Definition 93 7-2. libstdcxx - C++ Runtime Support Function Interfaces 94 7-3. libstdcxx - Class allocator Function Interfaces 95 7-4. libstdcxx - Class allocator Function Interfaces 96 7-5. libstdcxx - Class basic_string Function Interfaces 97 7-6. libstdcxx - Class gslice Function Interfaces 98 7-7. libstdcxx - Class __basic_file Function Interfaces 99 7-8. libstdcxx - Class __default_alloc_template Function Interfaces 100 7-9. libstdcxx - Class valarray Function Interfaces 101 7-10. libstdcxx - Class basic_string, allocator > 102 Function Interfaces 103 7-11. libstdcxx - Class locale Function Interfaces 104 7-12. vtable for __cxxabiv1::__enum_type_info 105 7-13. typeinfo for __cxxabiv1::__enum_type_info 106 7-14. vtable for __cxxabiv1::__array_type_info 107 7-15. typeinfo for __cxxabiv1::__array_type_info 108 7-16. vtable for __cxxabiv1::__class_type_info 109 7-17. typeinfo for __cxxabiv1::__class_type_info 110 7-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 111 7-19. vtable for __cxxabiv1::__pbase_type_info 112 7-20. typeinfo for __cxxabiv1::__pbase_type_info 113 7-21. vtable for __cxxabiv1::__pointer_type_info 114 7-22. typeinfo for __cxxabiv1::__pointer_type_info 115 7-23. vtable for __cxxabiv1::__function_type_info 116 7-24. typeinfo for __cxxabiv1::__function_type_info 117 7-25. vtable for __cxxabiv1::__si_class_type_info 118 7-26. typeinfo for __cxxabiv1::__si_class_type_info 119 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function Interfaces 120 7-28. vtable for __cxxabiv1::__vmi_class_type_info 121 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 122 7-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function Interfaces 123 7-31. vtable for __cxxabiv1::__fundamental_type_info 124 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 125 7-33. vtable for __cxxabiv1::__pointer_to_member_type_info 126 7-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 127 7-35. vtable for __gnu_cxx::stdio_filebuf > 128 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 129 7-37. vtable for __gnu_cxx::stdio_filebuf > 130 7-38. typeinfo for __gnu_cxx::stdio_filebuf > 131 7-39. vtable for locale::facet 132 7-40. typeinfo for locale::facet 133 7-41. libstdcxx - Class locale::facet Function Interfaces 134 7-42. vtable for ios_base::failure 135 7-43. typeinfo for ios_base::failure 136 7-44. vtable for basic_iostream > 137 7-45. typeinfo for basic_iostream > 138 7-46. libstdcxx - Class _ZSdE Function Interfaces 139 7-47. vtable for basic_istream > 140 7-48. typeinfo for basic_istream > 141 7-49. libstdcxx - Class _ZSiE Function Interfaces 142 7-50. vtable for basic_ostream > 143 7-51. typeinfo for basic_ostream > 144 7-52. libstdcxx - Class _ZSoE Function Interfaces 145 7-53. libstdcxx - Class _ZSoE Data Interfaces 146 7-54. typeinfo for __num_base 147 7-55. libstdcxx - Class __num_base Function Interfaces 148 7-56. vtable for bad_typeid 149 7-57. typeinfo for bad_typeid 150 7-58. typeinfo for ctype_base 151 7-59. vtable for istrstream 152 7-60. typeinfo for istrstream 153 7-61. libstdcxx - Class istrstream Function Interfaces 154 7-62. typeinfo for money_base 155 7-63. vtable for moneypunct 156 7-64. typeinfo for moneypunct 157 7-65. libstdcxx - Class moneypunct Function Interfaces 158 7-66. vtable for moneypunct 159 7-67. typeinfo for moneypunct 160 7-68. libstdcxx - Class moneypunct Function Interfaces 161 7-69. vtable for moneypunct 162 7-70. typeinfo for moneypunct 163 7-71. libstdcxx - Class moneypunct Function Interfaces 164 7-72. vtable for moneypunct 165 7-73. typeinfo for moneypunct 166 7-74. libstdcxx - Class moneypunct Function Interfaces 167 7-75. vtable for ostrstream 168 7-76. typeinfo for ostrstream 169 7-77. libstdcxx - Class ostrstream Function Interfaces 170 7-78. vtable for __timepunct 171 7-79. typeinfo for __timepunct 172 7-80. libstdcxx - Class __timepunct Function Interfaces 173 7-81. vtable for __timepunct 174 7-82. typeinfo for __timepunct 175 7-83. libstdcxx - Class __timepunct Function Interfaces 176 7-84. vtable for logic_error 177 7-85. typeinfo for logic_error 178 7-86. vtable for range_error 179 7-87. typeinfo for range_error 180 7-88. typeinfo for codecvt_base 181 7-89. vtable for ctype_byname 182 7-90. typeinfo for ctype_byname 183 7-91. libstdcxx - Class ctype_byname Function Interfaces 184 7-92. libstdcxx - Class ctype_byname Function Interfaces 185 7-93. vtable for domain_error 186 7-94. typeinfo for domain_error 187 7-95. vtable for length_error 188 7-96. typeinfo for length_error 189 7-97. vtable for out_of_range 190 7-98. typeinfo for out_of_range 191 7-99. vtable for strstreambuf 192 7-100. typeinfo for strstreambuf 193 7-101. libstdcxx - Class strstreambuf Function Interfaces 194 7-102. vtable for bad_exception 195 7-103. typeinfo for bad_exception 196 7-104. vtable for basic_filebuf > 197 7-105. typeinfo for basic_filebuf > 198 7-106. libstdcxx - Class basic_filebuf > Function 199 Interfaces 200 7-107. vtable for basic_filebuf > 201 7-108. typeinfo for basic_filebuf > 202 7-109. libstdcxx - Class basic_filebuf > Function 203 Interfaces 204 7-110. vtable for basic_fstream > 205 7-111. typeinfo for basic_fstream > 206 7-112. libstdcxx - Class basic_fstream > Function 207 Interfaces 208 7-113. vtable for basic_fstream > 209 7-114. typeinfo for basic_fstream > 210 7-115. libstdcxx - Class basic_fstream > Function 211 Interfaces 212 7-116. vtable for basic_istream > 213 7-117. typeinfo for basic_istream > 214 7-118. libstdcxx - Class basic_istream > Function 215 Interfaces 216 7-119. vtable for basic_ostream > 217 7-120. typeinfo for basic_ostream > 218 7-121. libstdcxx - Class basic_ostream > Function 219 Interfaces 220 7-122. typeinfo for messages_base 221 7-123. vtable for runtime_error 222 7-124. typeinfo for runtime_error 223 7-125. vtable for basic_ifstream > 224 7-126. typeinfo for basic_ifstream > 225 7-127. libstdcxx - Class basic_ifstream > Function 226 Interfaces 227 7-128. vtable for basic_ifstream > 228 7-129. typeinfo for basic_ifstream > 229 7-130. libstdcxx - Class basic_ifstream > 230 Function Interfaces 231 7-131. vtable for basic_iostream > 232 7-132. typeinfo for basic_iostream > 233 7-133. libstdcxx - Class basic_iostream > 234 Function Interfaces 235 7-134. vtable for basic_ofstream > 236 7-135. typeinfo for basic_ofstream > 237 7-136. libstdcxx - Class basic_ofstream > Function 238 Interfaces 239 7-137. vtable for basic_ofstream > 240 7-138. typeinfo for basic_ofstream > 241 7-139. libstdcxx - Class basic_ofstream > 242 Function Interfaces 243 7-140. vtable for codecvt_byname 244 7-141. typeinfo for codecvt_byname 245 7-142. libstdcxx - Class codecvt_byname Function 246 Interfaces 247 7-143. vtable for codecvt_byname 248 7-144. typeinfo for codecvt_byname 249 7-145. vtable for collate_byname 250 7-146. typeinfo for collate_byname 251 7-147. libstdcxx - Class codecvt_byname Function 252 Interfaces 253 7-148. vtable for collate_byname 254 7-149. typeinfo for collate_byname 255 7-150. libstdcxx - Class collate_byname Function Interfaces 256 7-151. vtable for overflow_error 257 7-152. typeinfo for overflow_error 258 7-153. vtable for basic_streambuf > 259 7-154. typeinfo for basic_streambuf > 260 7-155. libstdcxx - Class basic_streambuf > Function 261 Interfaces 262 7-156. vtable for basic_streambuf > 263 7-157. typeinfo for basic_streambuf > 264 7-158. libstdcxx - Class basic_streambuf > 265 Function Interfaces 266 7-159. vtable for basic_stringbuf, allocator > 267 7-160. typeinfo for basic_stringbuf, allocator > 268 7-161. libstdcxx - Class basic_stringbuf, allocator 269 > Function Interfaces 270 7-162. vtable for basic_stringbuf, allocator 271 > 272 7-163. typeinfo for basic_stringbuf, allocator 273 > 274 7-164. libstdcxx - Class basic_stringbuf, 275 allocator > Function Interfaces 276 7-165. vtable for messages_byname 277 7-166. typeinfo for messages_byname 278 7-167. libstdcxx - Class messages_byname Function Interfaces 279 7-168. vtable for messages_byname 280 7-169. typeinfo for messages_byname 281 7-170. libstdcxx - Class messages_byname Function Interfaces 282 7-171. vtable for numpunct_byname 283 7-172. typeinfo for numpunct_byname 284 7-173. libstdcxx - Class numpunct_byname Function Interfaces 285 7-174. vtable for numpunct_byname 286 7-175. typeinfo for numpunct_byname 287 7-176. libstdcxx - Class numpunct_byname Function Interfaces 288 7-177. vtable for time_get_byname > > 290 7-178. typeinfo for time_get_byname > > 292 7-179. libstdcxx - Class time_get_byname > > Function Interfaces 294 7-180. vtable for time_get_byname > > 296 7-181. typeinfo for time_get_byname > > 298 7-182. libstdcxx - Class time_get_byname > > Function Interfaces 300 7-183. vtable for time_put_byname > > 302 7-184. typeinfo for time_put_byname > > 304 7-185. libstdcxx - Class time_put_byname > > Function Interfaces 306 7-186. vtable for time_put_byname > > 308 7-187. typeinfo for time_put_byname > > 310 7-188. libstdcxx - Class time_put_byname > > Function Interfaces 312 7-189. vtable for underflow_error 313 7-190. typeinfo for underflow_error 314 7-191. vtable for invalid_argument 315 7-192. typeinfo for invalid_argument 316 7-193. vtable for moneypunct_byname 317 7-194. typeinfo for moneypunct_byname 318 7-195. libstdcxx - Class moneypunct_byname Function Interfaces 319 7-196. vtable for moneypunct_byname 320 7-197. typeinfo for moneypunct_byname 321 7-198. libstdcxx - Class moneypunct_byname Function Interfaces 322 7-199. vtable for moneypunct_byname 323 7-200. typeinfo for moneypunct_byname 324 7-201. libstdcxx - Class moneypunct_byname Function Interfaces 325 7-202. vtable for moneypunct_byname 326 7-203. typeinfo for moneypunct_byname 327 7-204. libstdcxx - Class moneypunct_byname Function Interfaces 328 7-205. vtable for basic_stringstream, allocator > 329 7-206. typeinfo for basic_stringstream, allocator 330 > 331 7-207. libstdcxx - Class basic_stringstream, allocator 332 > Function Interfaces 333 7-208. vtable for basic_stringstream, allocator 334 > 335 7-209. typeinfo for basic_stringstream, allocator 336 > 337 7-210. libstdcxx - Class basic_stringstream, 338 allocator > Function Interfaces 339 7-211. vtable for basic_istringstream, allocator 340 > 341 7-212. typeinfo for basic_istringstream, allocator 342 > 343 7-213. libstdcxx - Class basic_istringstream, allocator 344 > Function Interfaces 345 7-214. vtable for basic_istringstream, allocator 346 > 347 7-215. typeinfo for basic_istringstream, 348 allocator > 349 7-216. libstdcxx - Class basic_istringstream, 350 allocator > Function Interfaces 351 7-217. vtable for basic_ostringstream, allocator 352 > 353 7-218. typeinfo for basic_ostringstream, allocator 354 > 355 7-219. libstdcxx - Class basic_ostringstream, allocator 356 > Function Interfaces 357 7-220. vtable for basic_ostringstream, allocator 358 > 359 7-221. typeinfo for basic_ostringstream, 360 allocator > 361 7-222. libstdcxx - Class basic_ostringstream, 362 allocator > Function Interfaces 363 7-223. vtable for __ctype_abstract_base 364 7-224. typeinfo for __ctype_abstract_base 365 7-225. vtable for __ctype_abstract_base 366 7-226. typeinfo for __ctype_abstract_base 367 7-227. vtable for __codecvt_abstract_base 368 7-228. typeinfo for __codecvt_abstract_base 369 7-229. vtable for ctype 370 7-230. typeinfo for ctype 371 7-231. libstdcxx - Class ctype Function Interfaces 372 7-232. vtable for ctype 373 7-233. typeinfo for ctype 374 7-234. libstdcxx - Class ctype Function Interfaces 375 7-235. vtable for codecvt 376 7-236. typeinfo for codecvt 377 7-237. vtable for __codecvt_abstract_base 378 7-238. typeinfo for __codecvt_abstract_base 379 7-239. libstdcxx - Class codecvt Function Interfaces 380 7-240. vtable for codecvt 381 7-241. typeinfo for codecvt 382 7-242. libstdcxx - Class codecvt Function 383 Interfaces 384 7-243. vtable for collate 385 7-244. typeinfo for collate 386 7-245. libstdcxx - Class collate Function Interfaces 387 7-246. vtable for collate 388 7-247. typeinfo for collate 389 7-248. libstdcxx - Class collate Function Interfaces 390 7-249. vtable for num_get > > 391 7-250. typeinfo for num_get > 392 > 393 7-251. libstdcxx - Class num_get > > Function Interfaces 395 7-252. vtable for num_get > > 397 7-253. typeinfo for num_get > > 399 7-254. libstdcxx - Class num_get > > Function Interfaces 401 7-255. vtable for num_put > > 402 7-256. typeinfo for num_put > 403 > 404 7-257. libstdcxx - Class num_put > > Function Interfaces 406 7-258. vtable for num_put > > 408 7-259. typeinfo for num_put > > 410 7-260. libstdcxx - Class num_put > > Function Interfaces 412 7-261. vtable for bad_cast 413 7-262. typeinfo for bad_cast 414 7-263. typeinfo for ios_base 415 7-264. vtable for messages 416 7-265. typeinfo for messages 417 7-266. libstdcxx - Class messages Function Interfaces 418 7-267. vtable for messages 419 7-268. typeinfo for messages 420 7-269. libstdcxx - Class messages Function Interfaces 421 7-270. vtable for numpunct 422 7-271. typeinfo for numpunct 423 7-272. libstdcxx - Class numpunct Function Interfaces 424 7-273. vtable for numpunct 425 7-274. typeinfo for numpunct 426 7-275. libstdcxx - Class numpunct Function Interfaces 427 7-276. vtable for time_get > 428 > 429 7-277. typeinfo for time_get 430 > > 431 7-278. libstdcxx - Class time_get > > Function Interfaces 433 7-279. vtable for time_get > > 435 7-280. typeinfo for time_get > > 437 7-281. libstdcxx - Class time_get > > Function Interfaces 439 7-282. vtable for time_put > 440 > 441 7-283. typeinfo for time_put 442 > > 443 7-284. libstdcxx - Class time_put > > Function Interfaces 445 7-285. vtable for time_put > > 447 7-286. typeinfo for time_put > > 449 7-287. libstdcxx - Class time_put > > Function Interfaces 451 7-288. vtable for bad_alloc 452 7-289. typeinfo for bad_alloc 453 7-290. vtable for basic_ios > 454 7-291. typeinfo for basic_ios > 455 7-292. vtable for basic_ios > 456 7-293. typeinfo for basic_ios > 457 7-294. vtable for exception 458 7-295. typeinfo for exception 459 7-296. vtable for money_get > 460 > 461 7-297. typeinfo for money_get 462 > > 463 7-298. libstdcxx - Class money_get > > Function Interfaces 465 7-299. vtable for money_get > > 467 7-300. typeinfo for money_get > > 469 7-301. libstdcxx - Class money_get > > Function Interfaces 471 7-302. vtable for money_put > 472 > 473 7-303. typeinfo for money_put 474 > > 475 7-304. libstdcxx - Class money_put > > Function Interfaces 477 7-305. vtable for money_put > > 479 7-306. typeinfo for money_put > > 481 7-307. libstdcxx - Class money_put > > Function Interfaces 483 7-308. vtable for strstream 484 7-309. typeinfo for strstream 485 7-310. libstdcxx - Class strstream Function Interfaces 486 7-311. typeinfo for time_base 487 7-312. vtable for type_info 488 7-313. typeinfo for type_info 489 490 ------------------------------------------------------------------------------- 491 492 Foreword 493 494 This is version 2.0.1 of the Linux Standard Base C++ Specification for 495 Itanium?. An implementation of this version of the specification may not claim 496 to be an implementation of the Linux Standard Base unless it has successfully 497 completed the compliance process as defined by the Free Standards Group. 498 499 ------------------------------------------------------------------------------- 500 501 Introduction 502 503 The LSB defines a binary interface for application programs that are compiled 504 and packaged for LSB-conforming implementations on many different hardware 505 architectures. Since a binary specification shall include information specific 506 to the computer processor architecture for which it is intended, it is not 507 possible for a single document to specify the interface for all possible 508 LSB-conforming implementations. Therefore, the LSB is a family of 509 specifications, rather than a single one. 510 511 This document should be used in conjunction with the documents it references. 512 This document enumerates the system components it includes, but descriptions of 513 those components may be included entirely or partly in this document, partly in 514 other documents, or entirely in other reference documents. For example, the 515 section that describes system service routines includes a list of the system 516 routines supported in this interface, formal declarations of the data 517 structures they use that are visible to applications, and a pointer to the 518 underlying referenced specification for information about the syntax and 519 semantics of each call. Only those routines not described in standards 520 referenced by this document, or extensions to those standards, are described in 521 the detail. Information referenced in this way is as much a part of this 522 document as is the information explicitly included here. 523 524 I. Introductory Elements 525 526 Table of Contents 527 1. Scope 528 2. Normative References 529 3. Requirements 530 4. Definitions 531 5. Terminology 532 6. Documentation Conventions 533 534 ------------------------------------------------------------------------------- 535 536 Chapter 1. Scope 537 538 General 539 540 The Linux Standard Base (LSB) defines a system interface for compiled 541 applications and a minimal environment for support of installation scripts. Its 542 purpose is to enable a uniform industry standard environment for high-volume 543 applications conforming to the LSB. 544 545 These specifications are composed of two basic parts: A common specification 546 ("LSB-generic") describing those parts of the interface that remain constant 547 across all implementations of the LSB, and an architecture-specific 548 specification ("LSB-arch") describing the parts of the interface that vary by 549 processor architecture. Together, the LSB-generic and the architecture-specific 550 supplement for a single hardware architecture provide a complete interface 551 specification for compiled application programs on systems that share a common 552 hardware architecture. 553 554 The LSB-generic document shall be used in conjunction with an 555 architecture-specific supplement. Whenever a section of the LSB-generic 556 specification shall be supplemented by architecture-specific information, the 557 LSB-generic document includes a reference to the architecture supplement. 558 Architecture supplements may also contain additional information that is not 559 referenced in the LSB-generic document. 560 561 The LSB contains both a set of Application Program Interfaces (APIs) and 562 Application Binary Interfaces (ABIs). APIs may appear in the source code of 563 portable applications, while the compiled binary of that application may use 564 the larger set of ABIs. A conforming implementation shall provide all of the 565 ABIs listed here. The compilation system may replace (e.g. by macro definition) 566 certain APIs with calls to one or more of the underlying binary interfaces, and 567 may insert calls to binary interfaces as needed. 568 569 The LSB is primarily a binary interface definition. Not all of the source level 570 APIs available to applications may be contained in this specification. 571 572 ------------------------------------------------------------------------------- 573 574 Module Specific Scope 575 576 This is the C++ module of the Linux Standards Base (LSB). This module 577 supplements the core interfaces by providing system interfaces, libraries, and 578 a runtime environment for applications built using the C++ programming 579 language. These interfaces provide low-level support for the core constructs of 580 the language, and implement the standard base C++ libraries. 581 582 Interfaces described in this module are presented in terms of C++; the binary 583 interfaces will use encoded or mangled versions of the names. 584 585 ------------------------------------------------------------------------------- 586 587 Chapter 2. Normative References 588 589 The specifications listed below are referenced in whole or in part by this 590 module of the Linux Standard Base. In this specification, where only a 591 particular section of one of these references is identified, then the normative 592 reference is to that section alone, and the rest of the referenced document is 593 informative. 594 595 Table 2-1. Normative References 596 597 +-----------------------------------------------------------------------------+ 598 | Name | Title | URL | 599 |------------+-------------------------------------------+--------------------| 600 | |ISO/IEC 9945-1:2003 Information technology | | 601 | |-- Portable Operating System Interface | | 602 | |(POSIX) -- Part 1: Base Definitions | | 603 | | | | 604 | |ISO/IEC 9945-2:2003 Information technology | | 605 | |-- Portable Operating System Interface | | 606 |ISO POSIX |(POSIX) -- Part 2: System Interfaces |http://www.unix.org/| 607 |(2003) | |version3/ | 608 | |ISO/IEC 9945-3:2003 Information technology | | 609 | |-- Portable Operating System Interface | | 610 | |(POSIX) -- Part 3: Shell and Utilities | | 611 | | | | 612 | |ISO/IEC 9945-4:2003 Information technology | | 613 | |-- Portable Operating System Interface | | 614 | |(POSIX) -- Part 4: Rationale | | 615 |------------+-------------------------------------------+--------------------| 616 |ISO/IEC |ISO/IEC 14882: 2003 Programming languages | | 617 |14882: 2003 |--C++ | | 618 |C++ Language| | | 619 |------------+-------------------------------------------+--------------------| 620 |Itanium C++ | |http:// | 621 |ABI |Itanium C++ ABI (Revision: 1.75) |www.codesourcery.com| 622 | | |/cxx-abi/abi.html | 623 +-----------------------------------------------------------------------------+ 624 ------------------------------------------------------------------------------- 625 626 Chapter 3. Requirements 627 628 Relevant Libraries 629 630 The libraries listed in Table 3-1 shall be available on a Linux Standard Base 631 system, with the specified runtime names. 632 633 Table 3-1. Standard Library Names 634 635 +-------------------------+ 636 | Library | Runtime Name | 637 |---------+---------------| 638 |libstdcxx|libstdc++.so.5 | 639 +-------------------------+ 640 641 These libraries will be in an implementation-defined directory which the 642 dynamic linker shall search by default. 643 644 ------------------------------------------------------------------------------- 645 646 LSB Implementation Conformance 647 648 An implementation shall satisfy the following requirements: 649 650 * The implementation shall implement fully the architecture described in the 651 hardware manual for the target processor architecture. 652 653 * The implementation shall be capable of executing compiled applications 654 having the format and using the system interfaces described in this 655 document. 656 657 * The implementation shall provide libraries containing the interfaces 658 specified by this document, and shall provide a dynamic linking mechanism 659 that allows these interfaces to be attached to applications at runtime. All 660 the interfaces shall behave as specified in this document. 661 662 * The map of virtual memory provided by the implementation shall conform to 663 the requirements of this document. 664 665 * The implementation's low-level behavior with respect to function call 666 linkage, system traps, signals, and other such activities shall conform to 667 the formats described in this document. 668 669 * The implementation shall provide all of the mandatory interfaces in their 670 entirety. 671 672 * The implementation may provide one or more of the optional interfaces. Each 673 optional interface that is provided shall be provided in its entirety. The 674 product documentation shall state which optional interfaces are provided. 675 676 * The implementation shall provide all files and utilities specified as part 677 of this document in the format defined here and in other referenced 678 documents. All commands and utilities shall behave as required by this 679 document. The implementation shall also provide all mandatory components of 680 an application's runtime environment that are included or referenced in 681 this document. 682 683 * The implementation, when provided with standard data formats and values at 684 a named interface, shall provide the behavior defined for those values and 685 data formats at that interface. However, a conforming implementation may 686 consist of components which are separately packaged and/or sold. For 687 example, a vendor of a conforming implementation might sell the hardware, 688 operating system, and windowing system as separately packaged items. 689 690 * The implementation may provide additional interfaces with different names. 691 It may also provide additional behavior corresponding to data values 692 outside the standard ranges, for standard named interfaces. 693 694 695 696 ------------------------------------------------------------------------------- 697 698 LSB Application Conformance 699 700 An application shall satisfy the following requirements: 701 702 703 704 * Its executable files are either shell scripts or object files in the format 705 defined for the Object File Format system interface. 706 707 * Its object files participate in dynamic linking as defined in the Program 708 Loading and Linking System interface. 709 710 * It employs only the instructions, traps, and other low-level facilities 711 defined in the Low-Level System interface as being for use by applications. 712 713 * If it requires any optional interface defined in this document in order to 714 be installed or to execute successfully, the requirement for that optional 715 interface is stated in the application's documentation. 716 717 * It does not use any interface or data format that is not required to be 718 provided by a conforming implementation, unless: 719 720 + If such an interface or data format is supplied by another application 721 through direct invocation of that application during execution, that 722 application is in turn an LSB conforming application. 723 724 + The use of that interface or data format, as well as its source, is 725 identified in the documentation of the application. 726 727 * It shall not use any values for a named interface that are reserved for 728 vendor extensions. 729 730 A strictly conforming application does not require or use any interface, 731 facility, or implementation-defined extension that is not defined in this 732 document in order to be installed or to execute successfully. 733 734 ------------------------------------------------------------------------------- 735 736 Chapter 4. Definitions 737 738 For the purposes of this document, the following definitions, as specified in 739 the ISO/IEC Directives, Part 2, 2001, 4th Edition, apply: 740 741 can 742 743 be able to; there is a possibility of; it is possible to 744 745 cannot 746 747 be unable to; there is no possibilty of; it is not possible to 748 749 may 750 751 is permitted; is allowed; is permissible 752 753 need not 754 755 it is not required that; no...is required 756 757 shall 758 759 is to; is required to; it is required that; has to; only...is permitted; it 760 is necessary 761 762 shall not 763 764 is not allowed [permitted] [acceptable] [permissible]; is required to be 765 not; is required that...be not; is not to be 766 767 should 768 769 it is recommended that; ought to 770 771 should not 772 773 it is not recommended that; ought not to 774 775 ------------------------------------------------------------------------------- 776 777 Chapter 5. Terminology 778 779 For the purposes of this document, the following terms apply: 780 781 archLSB 782 783 The architectural part of the LSB Specification which describes the 784 specific parts of the interface that are platform specific. The archLSB is 785 complementary to the gLSB. 786 787 Binary Standard 788 789 The total set of interfaces that are available to be used in the compiled 790 binary code of a conforming application. 791 792 gLSB 793 794 The common part of the LSB Specification that describes those parts of the 795 interface that remain constant across all hardware implementations of the 796 LSB. 797 798 implementation-defined 799 800 Describes a value or behavior that is not defined by this document but is 801 selected by an implementor. The value or behavior may vary among 802 implementations that conform to this document. An application should not 803 rely on the existence of the value or behavior. An application that relies 804 on such a value or behavior cannot be assured to be portable across 805 conforming implementations. The implementor shall document such a value or 806 behavior so that it can be used correctly by an application. 807 808 Shell Script 809 810 A file that is read by an interpreter (e.g., awk). The first line of the 811 shell script includes a reference to its interpreter binary. 812 813 Source Standard 814 815 The set of interfaces that are available to be used in the source code of a 816 conforming application. 817 818 undefined 819 820 Describes the nature of a value or behavior not defined by this document 821 which results from use of an invalid program construct or invalid data 822 input. The value or behavior may vary among implementations that conform to 823 this document. An application should not rely on the existence or validity 824 of the value or behavior. An application that relies on any particular 825 value or behavior cannot be assured to be portable across conforming 826 implementations. 827 828 unspecified 829 830 Describes the nature of a value or behavior not specified by this document 831 which results from use of a valid program construct or valid data input. 832 The value or behavior may vary among implementations that conform to this 833 document. An application should not rely on the existence or validity of 834 the value or behavior. An application that relies on any particular value 835 or behavior cannot be assured to be portable across conforming 836 implementations. 837 838 Other terms and definitions used in this document shall have the same meaning 839 as defined in Chapter 3 of the Base Definitions volume of ISO POSIX (2003). 840 841 ------------------------------------------------------------------------------- 842 843 Chapter 6. Documentation Conventions 844 845 Throughout this document, the following typographic conventions are used: 846 847 function() 848 849 the name of a function 850 851 command 852 853 the name of a command or utility 854 855 CONSTANT 856 857 a constant value 858 859 parameter 860 861 a parameter 862 863 variable 864 865 a variable 866 867 Throughout this specification, several tables of interfaces are presented. Each 868 entry in these tables has the following format: 869 870 name 871 872 the name of the interface 873 874 (symver) 875 876 An optional symbol version identifier, if required. 877 878 [refno] 879 880 A reference number indexing the table of referenced specifications that 881 follows this table. 882 883 For example, 884 885 +----------------------+ 886 |forkpty(GLIBC_2.0) [1]| 887 +----------------------+ 888 889 refers to the interface named forkpty with symbol version GLIBC_2.0 that is 890 defined in the first of the listed references below the table. 891 892 II. Base Libraries 893 894 Table of Contents 895 7. Libraries 896 897 ------------------------------------------------------------------------------- 898 899 Chapter 7. Libraries 900 901 An LSB-conforming implementation shall support base libraries which provide 902 interfaces for accessing the operating system, processor and other hardware in 903 the system. 904 905 Only those interfaces that are unique to the Itanium? platform are defined 906 here. This section should be used in conjunction with the corresponding section 907 in the Linux Standard Base Specification. 908 909 ------------------------------------------------------------------------------- 910 911 Interfaces for libstdcxx 912 913 Table 7-1 defines the library name and shared object name for the libstdcxx 914 library 915 916 Table 7-1. libstdcxx Definition 917 918 +------------------------+ 919 |Library:|libstdcxx | 920 |--------+---------------| 921 |SONAME: |libstdc++.so.5 | 922 +------------------------+ 923 924 The behavior of the interfaces in this library is specified by the following 925 specifications: 926 927 Itanium C++ ABI 928 ISO/IEC 14882: 2003 C++ Language 929 930 ------------------------------------------------------------------------------- 931 932 C++ Runtime Support 933 934 ------------------------------------------------------------------------------- 935 936 Interfaces for C++ Runtime Support 937 938 An LSB conforming implementation shall provide the architecture specific 939 methods for C++ Runtime Support specified in Table 7-2, with the full 940 functionality as described in the referenced underlying specification. 941 942 Table 7-2. libstdcxx - C++ Runtime Support Function Interfaces 943 944 +-----------------------------------------------------------------------------+ 945 |basic_string, allocator >* | 946 |__uninitialized_fill_n_aux, allocator | 947 | >*, unsigned long, basic_string, allocator | 948 | > >(basic_string, allocator >*, unsigned| 949 |long, basic_string, allocator > const&, | 950 |__false_type)(GLIBCPP_3.2) [1] | 951 |-----------------------------------------------------------------------------| 952 |operator new[](unsigned long)(GLIBCPP_3.2) [1] | 953 |-----------------------------------------------------------------------------| 954 |operator new[](unsigned long, nothrow_t const&)(GLIBCPP_3.2) [1] | 955 |-----------------------------------------------------------------------------| 956 |operator new(unsigned long)(GLIBCPP_3.2) [1] | 957 |-----------------------------------------------------------------------------| 958 |operator new(unsigned long, nothrow_t const&)(GLIBCPP_3.2) [1] | 959 +-----------------------------------------------------------------------------+ 960 961 Referenced Specification(s) 962 963 [1]. ISO/IEC 14882: 2003 C++ Language 964 965 ------------------------------------------------------------------------------- 966 967 C++ type descriptors for built-in types 968 969 ------------------------------------------------------------------------------- 970 971 Interfaces for C++ type descriptors for built-in types 972 973 No external methods are defined for libstdcxx - C++ type descriptors for 974 built-in types 975 976 ------------------------------------------------------------------------------- 977 978 struct numeric_limits 979 980 ------------------------------------------------------------------------------- 981 982 Interfaces for struct numeric_limits 983 984 No external methods are defined for libstdcxx - struct numeric_limits 986 987 ------------------------------------------------------------------------------- 988 989 struct __numeric_limits_base 990 991 ------------------------------------------------------------------------------- 992 993 Interfaces for struct __numeric_limits_base 994 995 No external methods are defined for libstdcxx - struct __numeric_limits_base 996 997 ------------------------------------------------------------------------------- 998 999 struct numeric_limits 1000 1001 ------------------------------------------------------------------------------- 1002 1003 Interfaces for struct numeric_limits 1004 1005 No external methods are defined for libstdcxx - struct numeric_limits 1007 1008 ------------------------------------------------------------------------------- 1009 1010 struct numeric_limits 1011 1012 ------------------------------------------------------------------------------- 1013 1014 Interfaces for struct numeric_limits 1015 1016 No external methods are defined for libstdcxx - struct numeric_limits 1018 1019 ------------------------------------------------------------------------------- 1020 1021 struct numeric_limits 1022 1023 ------------------------------------------------------------------------------- 1024 1025 Interfaces for struct numeric_limits 1026 1027 No external methods are defined for libstdcxx - struct numeric_limits 1028 1029 ------------------------------------------------------------------------------- 1030 1031 struct numeric_limits 1032 1033 ------------------------------------------------------------------------------- 1034 1035 Interfaces for struct numeric_limits 1036 1037 No external methods are defined for libstdcxx - struct numeric_limits 1038 1039 ------------------------------------------------------------------------------- 1040 1041 struct numeric_limits 1042 1043 ------------------------------------------------------------------------------- 1044 1045 Interfaces for struct numeric_limits 1046 1047 No external methods are defined for libstdcxx - struct numeric_limits 1048 1049 ------------------------------------------------------------------------------- 1050 1051 struct numeric_limits 1052 1053 ------------------------------------------------------------------------------- 1054 1055 Interfaces for struct numeric_limits 1056 1057 No external methods are defined for libstdcxx - struct numeric_limits 1059 1060 ------------------------------------------------------------------------------- 1061 1062 struct numeric_limits 1063 1064 ------------------------------------------------------------------------------- 1065 1066 Interfaces for struct numeric_limits 1067 1068 No external methods are defined for libstdcxx - struct numeric_limits 1069 1070 ------------------------------------------------------------------------------- 1071 1072 struct numeric_limits 1073 1074 ------------------------------------------------------------------------------- 1075 1076 Interfaces for struct numeric_limits 1077 1078 No external methods are defined for libstdcxx - struct numeric_limits 1080 1081 ------------------------------------------------------------------------------- 1082 1083 struct numeric_limits 1084 1085 ------------------------------------------------------------------------------- 1086 1087 Interfaces for struct numeric_limits 1088 1089 No external methods are defined for libstdcxx - struct numeric_limits 1090 1091 ------------------------------------------------------------------------------- 1092 1093 struct numeric_limits 1094 1095 ------------------------------------------------------------------------------- 1096 1097 Interfaces for struct numeric_limits 1098 1099 No external methods are defined for libstdcxx - struct numeric_limits 1101 1102 ------------------------------------------------------------------------------- 1103 1104 struct numeric_limits 1105 1106 ------------------------------------------------------------------------------- 1107 1108 Interfaces for struct numeric_limits 1109 1110 No external methods are defined for libstdcxx - struct numeric_limits 1111 1112 ------------------------------------------------------------------------------- 1113 1114 struct numeric_limits 1115 1116 ------------------------------------------------------------------------------- 1117 1118 Interfaces for struct numeric_limits 1119 1120 No external methods are defined for libstdcxx - struct numeric_limits 1122 1123 ------------------------------------------------------------------------------- 1124 1125 struct numeric_limits 1126 1127 ------------------------------------------------------------------------------- 1128 1129 Interfaces for struct numeric_limits 1130 1131 No external methods are defined for libstdcxx - struct numeric_limits 1133 1134 ------------------------------------------------------------------------------- 1135 1136 struct numeric_limits 1137 1138 ------------------------------------------------------------------------------- 1139 1140 Interfaces for struct numeric_limits 1141 1142 No external methods are defined for libstdcxx - struct numeric_limits 1143 1144 ------------------------------------------------------------------------------- 1145 1146 struct numeric_limits 1147 1148 ------------------------------------------------------------------------------- 1149 1150 Interfaces for struct numeric_limits 1151 1152 No external methods are defined for libstdcxx - struct numeric_limits 1153 1154 ------------------------------------------------------------------------------- 1155 1156 Class allocator 1157 1158 ------------------------------------------------------------------------------- 1159 1160 Class data for allocator 1161 1162 ------------------------------------------------------------------------------- 1163 1164 Interfaces for Class allocator 1165 1166 An LSB conforming implementation shall provide the architecture specific 1167 methods for Class std::allocator specified in Table 7-3, with the full 1168 functionality as described in the referenced underlying specification. 1169 1170 Table 7-3. libstdcxx - Class allocator Function Interfaces 1171 1172 +----------------------------------------------------------------------+ 1173 |allocator::deallocate(char*, unsigned long)(GLIBCPP_3.2) [1] | 1174 |----------------------------------------------------------------------| 1175 |allocator::allocate(unsigned long, void const*)(GLIBCPP_3.2) [1]| 1176 +----------------------------------------------------------------------+ 1177 1178 Referenced Specification(s) 1179 1180 [1]. ISO/IEC 14882: 2003 C++ Language 1181 1182 ------------------------------------------------------------------------------- 1183 1184 Class allocator 1185 1186 ------------------------------------------------------------------------------- 1187 1188 Class data for allocator 1189 1190 ------------------------------------------------------------------------------- 1191 1192 Interfaces for Class allocator 1193 1194 An LSB conforming implementation shall provide the architecture specific 1195 methods for Class std::allocator specified in Table 7-4, with the full 1196 functionality as described in the referenced underlying specification. 1197 1198 Table 7-4. libstdcxx - Class allocator Function Interfaces 1199 1200 +-------------------------------------------------------------------------+ 1201 |allocator::deallocate(wchar_t*, unsigned long)(GLIBCPP_3.2) [1] | 1202 |-------------------------------------------------------------------------| 1203 |allocator::allocate(unsigned long, void const*)(GLIBCPP_3.2) [1]| 1204 +-------------------------------------------------------------------------+ 1205 1206 Referenced Specification(s) 1207 1208 [1]. ISO/IEC 14882: 2003 C++ Language 1209 1210 ------------------------------------------------------------------------------- 1211 1212 facet functions 1213 1214 ------------------------------------------------------------------------------- 1215 1216 Interfaces for facet functions 1217 1218 No external methods are defined for libstdcxx - facet functions 1219 1220 ------------------------------------------------------------------------------- 1221 1222 Class basic_string 1223 1224 ------------------------------------------------------------------------------- 1225 1226 Interfaces for Class basic_string 1227 1228 An LSB conforming implementation shall provide the architecture specific 1229 methods for Class std::basic_string specified in Table 7-5, with the full 1230 functionality as described in the referenced underlying specification. 1231 1232 Table 7-5. libstdcxx - Class basic_string Function Interfaces 1233 1234 +-----------------------------------------------------------------------------+ 1235 |basic_string, allocator | 1236 |>::find_last_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1237 |-----------------------------------------------------------------------------| 1238 |basic_string, allocator | 1239 |>::find_last_of(wchar_t const*, unsigned long, unsigned long) const | 1240 |(GLIBCPP_3.2) [1] | 1241 |-----------------------------------------------------------------------------| 1242 |basic_string, allocator | 1243 |>::find_last_of(basic_string, allocator | 1244 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1245 |-----------------------------------------------------------------------------| 1246 |basic_string, allocator | 1247 |>::find_last_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1248 |-----------------------------------------------------------------------------| 1249 |basic_string, allocator | 1250 |>::find_first_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1251 |-----------------------------------------------------------------------------| 1252 |basic_string, allocator | 1253 |>::find_first_of(wchar_t const*, unsigned long, unsigned long) const | 1254 |(GLIBCPP_3.2) [1] | 1255 |-----------------------------------------------------------------------------| 1256 |basic_string, allocator | 1257 |>::find_first_of(basic_string, allocator | 1258 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1259 |-----------------------------------------------------------------------------| 1260 |basic_string, allocator | 1261 |>::find_first_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1262 |-----------------------------------------------------------------------------| 1263 |basic_string, allocator | 1264 |>::find_last_not_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1265 |-----------------------------------------------------------------------------| 1266 |basic_string, allocator | 1267 |>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const | 1268 |(GLIBCPP_3.2) [1] | 1269 |-----------------------------------------------------------------------------| 1270 |basic_string, allocator | 1271 |>::find_last_not_of(basic_string, allocator | 1272 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1273 |-----------------------------------------------------------------------------| 1274 |basic_string, allocator | 1275 |>::find_last_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1276 |-----------------------------------------------------------------------------| 1277 |basic_string, allocator | 1278 |>::find_first_not_of(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1279 |-----------------------------------------------------------------------------| 1280 |basic_string, allocator | 1281 |>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const | 1282 |(GLIBCPP_3.2) [1] | 1283 |-----------------------------------------------------------------------------| 1284 |basic_string, allocator | 1285 |>::find_first_not_of(basic_string, allocator | 1286 | > const&, unsigned long) const(GLIBCPP_3.2) [1] | 1287 |-----------------------------------------------------------------------------| 1288 |basic_string, allocator | 1289 |>::find_first_not_of(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1290 |-----------------------------------------------------------------------------| 1291 |basic_string, allocator >::at(unsigned| 1292 |long) const(GLIBCPP_3.2) [1] | 1293 |-----------------------------------------------------------------------------| 1294 |basic_string, allocator >::copy | 1295 |(wchar_t*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1296 |-----------------------------------------------------------------------------| 1297 |basic_string, allocator >::find | 1298 |(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1299 |-----------------------------------------------------------------------------| 1300 |basic_string, allocator >::find | 1301 |(wchar_t const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1302 |-----------------------------------------------------------------------------| 1303 |basic_string, allocator >::find | 1304 |(basic_string, allocator > const&, | 1305 |unsigned long) const(GLIBCPP_3.2) [1] | 1306 |-----------------------------------------------------------------------------| 1307 |basic_string, allocator >::find | 1308 |(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1309 |-----------------------------------------------------------------------------| 1310 |basic_string, allocator >::rfind | 1311 |(wchar_t const*, unsigned long) const(GLIBCPP_3.2) [1] | 1312 |-----------------------------------------------------------------------------| 1313 |basic_string, allocator >::rfind | 1314 |(wchar_t const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1315 |-----------------------------------------------------------------------------| 1316 |basic_string, allocator >::rfind | 1317 |(basic_string, allocator > const&, | 1318 |unsigned long) const(GLIBCPP_3.2) [1] | 1319 |-----------------------------------------------------------------------------| 1320 |basic_string, allocator >::rfind | 1321 |(wchar_t, unsigned long) const(GLIBCPP_3.2) [1] | 1322 |-----------------------------------------------------------------------------| 1323 |basic_string, allocator >::substr | 1324 |(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1325 |-----------------------------------------------------------------------------| 1326 |basic_string, allocator >::_M_fold | 1327 |(unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1328 |-----------------------------------------------------------------------------| 1329 |basic_string, allocator >::compare | 1330 |(unsigned long, unsigned long, wchar_t const*) const(GLIBCPP_3.2) [1] | 1331 |-----------------------------------------------------------------------------| 1332 |basic_string, allocator >::compare | 1333 |(unsigned long, unsigned long, wchar_t const*, unsigned long) const | 1334 |(GLIBCPP_3.2) [1] | 1335 |-----------------------------------------------------------------------------| 1336 |basic_string, allocator >::compare | 1337 |(unsigned long, unsigned long, basic_string, | 1338 |allocator > const&) const(GLIBCPP_3.2) [1] | 1339 |-----------------------------------------------------------------------------| 1340 |basic_string, allocator >::compare | 1341 |(unsigned long, unsigned long, basic_string, | 1342 |allocator > const&, unsigned long, unsigned long) const(GLIBCPP_3.2)| 1343 |[1] | 1344 |-----------------------------------------------------------------------------| 1345 |basic_string, allocator >::_M_check | 1346 |(unsigned long) const(GLIBCPP_3.2) [1] | 1347 |-----------------------------------------------------------------------------| 1348 |basic_string, allocator >::operator[] | 1349 |(unsigned long) const(GLIBCPP_3.2) [1] | 1350 |-----------------------------------------------------------------------------| 1351 |basic_string, allocator | 1352 |>::_S_construct(unsigned long, wchar_t, allocator const&) | 1353 |(GLIBCPP_3.2) [1] | 1354 |-----------------------------------------------------------------------------| 1355 |basic_string, allocator >::at(unsigned| 1356 |long)(GLIBCPP_3.2) [1] | 1357 |-----------------------------------------------------------------------------| 1358 |basic_string, allocator | 1359 |>::_Rep::_M_clone(allocator const&, unsigned long)(GLIBCPP_3.2) [1] | 1360 |-----------------------------------------------------------------------------| 1361 |basic_string, allocator | 1362 |>::_Rep::_S_create(unsigned long, allocator const&)(GLIBCPP_3.2) [1]| 1363 |-----------------------------------------------------------------------------| 1364 |basic_string, allocator | 1365 |>::_Rep::operator[](unsigned long)(GLIBCPP_3.2) [1] | 1366 |-----------------------------------------------------------------------------| 1367 |basic_string, allocator >::erase | 1368 |(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1369 |-----------------------------------------------------------------------------| 1370 |basic_string, allocator >::append | 1371 |(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1372 |-----------------------------------------------------------------------------| 1373 |basic_string, allocator >::append | 1374 |(basic_string, allocator > const&, | 1375 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1376 |-----------------------------------------------------------------------------| 1377 |basic_string, allocator >::append | 1378 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1379 |-----------------------------------------------------------------------------| 1380 |basic_string, allocator >::assign | 1381 |(wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1382 |-----------------------------------------------------------------------------| 1383 |basic_string, allocator >::assign | 1384 |(basic_string, allocator > const&, | 1385 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1386 |-----------------------------------------------------------------------------| 1387 |basic_string, allocator >::assign | 1388 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1389 |-----------------------------------------------------------------------------| 1390 |basic_string, allocator >::insert | 1391 |(__gnu_cxx::__normal_iterator, allocator > >, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1393 |-----------------------------------------------------------------------------| 1394 |basic_string, allocator >::insert | 1395 |(unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] | 1396 |-----------------------------------------------------------------------------| 1397 |basic_string, allocator >::insert | 1398 |(unsigned long, wchar_t const*, unsigned long)(GLIBCPP_3.2) [1] | 1399 |-----------------------------------------------------------------------------| 1400 |basic_string, allocator >::insert | 1401 |(unsigned long, basic_string, allocator | 1402 | > const&)(GLIBCPP_3.2) [1] | 1403 |-----------------------------------------------------------------------------| 1404 |basic_string, allocator >::insert | 1405 |(unsigned long, basic_string, allocator | 1406 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1407 |-----------------------------------------------------------------------------| 1408 |basic_string, allocator >::insert | 1409 |(unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1410 |-----------------------------------------------------------------------------| 1411 |basic_string, allocator >::resize | 1412 |(unsigned long)(GLIBCPP_3.2) [1] | 1413 |-----------------------------------------------------------------------------| 1414 |basic_string, allocator >::resize | 1415 |(unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1416 |-----------------------------------------------------------------------------| 1417 |basic_string, allocator >::replace | 1418 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, wchar_t | 1421 |const*, unsigned long)(GLIBCPP_3.2) [1] | 1422 |-----------------------------------------------------------------------------| 1423 |basic_string, allocator >::replace | 1424 |(__gnu_cxx::__normal_iterator, allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned | 1427 |long, wchar_t)(GLIBCPP_3.2) [1] | 1428 |-----------------------------------------------------------------------------| 1429 |basic_string, allocator >::replace | 1430 |(unsigned long, unsigned long, wchar_t const*)(GLIBCPP_3.2) [1] | 1431 |-----------------------------------------------------------------------------| 1432 |basic_string, allocator >::replace | 1433 |(unsigned long, unsigned long, wchar_t const*, unsigned long)(GLIBCPP_3.2) | 1434 |[1] | 1435 |-----------------------------------------------------------------------------| 1436 |basic_string, allocator >::replace | 1437 |(unsigned long, unsigned long, basic_string, | 1438 |allocator > const&)(GLIBCPP_3.2) [1] | 1439 |-----------------------------------------------------------------------------| 1440 |basic_string, allocator >::replace | 1441 |(unsigned long, unsigned long, basic_string, | 1442 |allocator > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1443 |-----------------------------------------------------------------------------| 1444 |basic_string, allocator >::replace | 1445 |(unsigned long, unsigned long, unsigned long, wchar_t)(GLIBCPP_3.2) [1] | 1446 |-----------------------------------------------------------------------------| 1447 |basic_string, allocator >::reserve | 1448 |(unsigned long)(GLIBCPP_3.2) [1] | 1449 |-----------------------------------------------------------------------------| 1450 |basic_string, allocator >::_M_mutate | 1451 |(unsigned long, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1452 |-----------------------------------------------------------------------------| 1453 |basic_string, allocator | 1454 |>::basic_string(wchar_t const*, unsigned long, allocator const&) | 1455 |(GLIBCPP_3.2) [1] | 1456 |-----------------------------------------------------------------------------| 1457 |basic_string, allocator | 1458 |>::basic_string(basic_string, allocator | 1459 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1460 |-----------------------------------------------------------------------------| 1461 |basic_string, allocator | 1462 |>::basic_string(basic_string, allocator | 1463 | > const&, unsigned long, unsigned long, allocator const&) | 1464 |(GLIBCPP_3.2) [1] | 1465 |-----------------------------------------------------------------------------| 1466 |basic_string, allocator | 1467 |>::basic_string(unsigned long, wchar_t, allocator const&) | 1468 |(GLIBCPP_3.2) [1] | 1469 |-----------------------------------------------------------------------------| 1470 |basic_string, allocator | 1471 |>::basic_string(wchar_t const*, unsigned long, allocator const&) | 1472 |(GLIBCPP_3.2) [1] | 1473 |-----------------------------------------------------------------------------| 1474 |basic_string, allocator | 1475 |>::basic_string(basic_string, allocator | 1476 | > const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1477 |-----------------------------------------------------------------------------| 1478 |basic_string, allocator | 1479 |>::basic_string(basic_string, allocator | 1480 | > const&, unsigned long, unsigned long, allocator const&) | 1481 |(GLIBCPP_3.2) [1] | 1482 |-----------------------------------------------------------------------------| 1483 |basic_string, allocator | 1484 |>::basic_string(unsigned long, wchar_t, allocator const&) | 1485 |(GLIBCPP_3.2) [1] | 1486 |-----------------------------------------------------------------------------| 1487 |basic_string, allocator >::operator[] | 1488 |(unsigned long)(GLIBCPP_3.2) [1] | 1489 +-----------------------------------------------------------------------------+ 1490 1491 Referenced Specification(s) 1492 1493 [1]. ISO/IEC 14882: 2003 C++ Language 1494 1495 ------------------------------------------------------------------------------- 1496 1497 Class istreambuf_iterator > 1498 1499 ------------------------------------------------------------------------------- 1500 1501 Interfaces for Class istreambuf_iterator > 1502 1503 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1504 > 1505 1506 ------------------------------------------------------------------------------- 1507 1508 Class istreambuf_iterator > 1509 1510 ------------------------------------------------------------------------------- 1511 1512 Interfaces for Class istreambuf_iterator > 1513 1514 No external methods are defined for libstdcxx - Class std::istreambuf_iterator 1515 > 1516 1517 ------------------------------------------------------------------------------- 1518 1519 Class gslice 1520 1521 ------------------------------------------------------------------------------- 1522 1523 Class data for gslice 1524 1525 ------------------------------------------------------------------------------- 1526 1527 Interfaces for Class gslice 1528 1529 An LSB conforming implementation shall provide the architecture specific 1530 methods for Class std::gslice specified in Table 7-6, with the full 1531 functionality as described in the referenced underlying specification. 1532 1533 Table 7-6. libstdcxx - Class gslice Function Interfaces 1534 1535 +-----------------------------------------------------------------------------+ 1536 |gslice::_Indexer::_Indexer(unsigned long, valarray const&, | 1537 |valarray const&)(GLIBCPP_3.2) [1] | 1538 |-----------------------------------------------------------------------------| 1539 |gslice::_Indexer::_Indexer(unsigned long, valarray const&, | 1540 |valarray const&)(GLIBCPP_3.2) [1] | 1541 +-----------------------------------------------------------------------------+ 1542 1543 Referenced Specification(s) 1544 1545 [1]. ISO/IEC 14882: 2003 C++ Language 1546 1547 ------------------------------------------------------------------------------- 1548 1549 Class __basic_file 1550 1551 ------------------------------------------------------------------------------- 1552 1553 Class data for __basic_file 1554 1555 ------------------------------------------------------------------------------- 1556 1557 Interfaces for Class __basic_file 1558 1559 An LSB conforming implementation shall provide the architecture specific 1560 methods for Class std::__basic_file specified in Table 7-7, with the full 1561 functionality as described in the referenced underlying specification. 1562 1563 Table 7-7. libstdcxx - Class __basic_file Function Interfaces 1564 1565 +--------------------------------------------------------------+ 1566 |__basic_file::xsgetn(char*, long)(GLIBCPP_3.2) [1] | 1567 |--------------------------------------------------------------| 1568 |__basic_file::xsputn(char const*, long)(GLIBCPP_3.2) [1]| 1569 +--------------------------------------------------------------+ 1570 1571 Referenced Specification(s) 1572 1573 [1]. ISO/IEC 14882: 2003 C++ Language 1574 1575 ------------------------------------------------------------------------------- 1576 1577 Class __default_alloc_template 1578 1579 ------------------------------------------------------------------------------- 1580 1581 Class data for __default_alloc_template 1582 1583 ------------------------------------------------------------------------------- 1584 1585 Interfaces for Class __default_alloc_template 1586 1587 An LSB conforming implementation shall provide the architecture specific 1588 methods for Class std::__default_alloc_template specified in Table 7-8 1589 , with the full functionality as described in the referenced underlying 1590 specification. 1591 1592 Table 7-8. libstdcxx - Class __default_alloc_template Function 1593 Interfaces 1594 1595 +-----------------------------------------------------------------------------+ 1596 |__default_alloc_template::deallocate(void*, unsigned long) | 1597 |(GLIBCPP_3.2) [1] | 1598 |-----------------------------------------------------------------------------| 1599 |__default_alloc_template::reallocate(void*, unsigned long, unsigned | 1600 |long)(GLIBCPP_3.2) [1] | 1601 |-----------------------------------------------------------------------------| 1602 |__default_alloc_template::_S_round_up(unsigned long)(GLIBCPP_3.2) | 1603 |[1] | 1604 |-----------------------------------------------------------------------------| 1605 |__default_alloc_template::_S_chunk_alloc(unsigned long, int&) | 1606 |(GLIBCPP_3.2) [1] | 1607 |-----------------------------------------------------------------------------| 1608 |__default_alloc_template::_S_freelist_index(unsigned long) | 1609 |(GLIBCPP_3.2) [1] | 1610 |-----------------------------------------------------------------------------| 1611 |__default_alloc_template::allocate(unsigned long)(GLIBCPP_3.2) [1] | 1612 |-----------------------------------------------------------------------------| 1613 |__default_alloc_template::_S_refill(unsigned long)(GLIBCPP_3.2) [1] | 1614 +-----------------------------------------------------------------------------+ 1615 1616 Referenced Specification(s) 1617 1618 [1]. ISO/IEC 14882: 2003 C++ Language 1619 1620 ------------------------------------------------------------------------------- 1621 1622 Class valarray 1623 1624 ------------------------------------------------------------------------------- 1625 1626 Class data for valarray 1627 1628 ------------------------------------------------------------------------------- 1629 1630 Interfaces for Class valarray 1631 1632 An LSB conforming implementation shall provide the architecture specific 1633 methods for Class std::valarray specified in Table 7-9, with the 1634 full functionality as described in the referenced underlying specification. 1635 1636 Table 7-9. libstdcxx - Class valarray Function Interfaces 1637 1638 +-----------------------------------------------------------------------------+ 1639 |valarray::size() const(GLIBCPP_3.2) [1] | 1640 |-----------------------------------------------------------------------------| 1641 |valarray::valarray(valarray const&) | 1642 |(GLIBCPP_3.2) [1] | 1643 |-----------------------------------------------------------------------------| 1644 |valarray::valarray(unsigned long)(GLIBCPP_3.2) [1] | 1645 |-----------------------------------------------------------------------------| 1646 |valarray::valarray(valarray const&) | 1647 |(GLIBCPP_3.2) [1] | 1648 |-----------------------------------------------------------------------------| 1649 |valarray::valarray(unsigned long)(GLIBCPP_3.2) [1] | 1650 |-----------------------------------------------------------------------------| 1651 |valarray::~valarray()(GLIBCPP_3.2) [1] | 1652 |-----------------------------------------------------------------------------| 1653 |valarray::~valarray()(GLIBCPP_3.2) [1] | 1654 |-----------------------------------------------------------------------------| 1655 |valarray::operator[](unsigned long)(GLIBCPP_3.2) [1] | 1656 +-----------------------------------------------------------------------------+ 1657 1658 Referenced Specification(s) 1659 1660 [1]. ISO/IEC 14882: 2003 C++ Language 1661 1662 ------------------------------------------------------------------------------- 1663 1664 Class basic_string, allocator > 1665 1666 ------------------------------------------------------------------------------- 1667 1668 Interfaces for Class basic_string, allocator > 1669 1670 An LSB conforming implementation shall provide the architecture specific 1671 methods for Class std::basic_string, 1672 std::allocator > specified in Table 7-10, with the full functionality as 1673 described in the referenced underlying specification. 1674 1675 Table 7-10. libstdcxx - Class basic_string, allocator 1676 > Function Interfaces 1677 1678 +-----------------------------------------------------------------------------+ 1679 |basic_string, allocator >::find_last_of(char | 1680 |const*, unsigned long) const(GLIBCPP_3.2) [1] | 1681 |-----------------------------------------------------------------------------| 1682 |basic_string, allocator >::find_last_of(char | 1683 |const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1684 |-----------------------------------------------------------------------------| 1685 |basic_string, allocator >::find_last_of | 1686 |(basic_string, allocator > const&, unsigned | 1687 |long) const(GLIBCPP_3.2) [1] | 1688 |-----------------------------------------------------------------------------| 1689 |basic_string, allocator >::find_last_of(char, | 1690 |unsigned long) const(GLIBCPP_3.2) [1] | 1691 |-----------------------------------------------------------------------------| 1692 |basic_string, allocator >::find_first_of(char | 1693 |const*, unsigned long) const(GLIBCPP_3.2) [1] | 1694 |-----------------------------------------------------------------------------| 1695 |basic_string, allocator >::find_first_of(char | 1696 |const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1697 |-----------------------------------------------------------------------------| 1698 |basic_string, allocator >::find_first_of | 1699 |(basic_string, allocator > const&, unsigned | 1700 |long) const(GLIBCPP_3.2) [1] | 1701 |-----------------------------------------------------------------------------| 1702 |basic_string, allocator >::find_first_of(char, | 1703 |unsigned long) const(GLIBCPP_3.2) [1] | 1704 |-----------------------------------------------------------------------------| 1705 |basic_string, allocator >::find_last_not_of | 1706 |(char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1707 |-----------------------------------------------------------------------------| 1708 |basic_string, allocator >::find_last_not_of | 1709 |(char const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1710 |-----------------------------------------------------------------------------| 1711 |basic_string, allocator >::find_last_not_of | 1712 |(basic_string, allocator > const&, unsigned | 1713 |long) const(GLIBCPP_3.2) [1] | 1714 |-----------------------------------------------------------------------------| 1715 |basic_string, allocator >::find_last_not_of | 1716 |(char, unsigned long) const(GLIBCPP_3.2) [1] | 1717 |-----------------------------------------------------------------------------| 1718 |basic_string, allocator >::find_first_not_of | 1719 |(char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1720 |-----------------------------------------------------------------------------| 1721 |basic_string, allocator >::find_first_not_of | 1722 |(char const*, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1723 |-----------------------------------------------------------------------------| 1724 |basic_string, allocator >::find_first_not_of | 1725 |(basic_string, allocator > const&, unsigned | 1726 |long) const(GLIBCPP_3.2) [1] | 1727 |-----------------------------------------------------------------------------| 1728 |basic_string, allocator >::find_first_not_of | 1729 |(char, unsigned long) const(GLIBCPP_3.2) [1] | 1730 |-----------------------------------------------------------------------------| 1731 |basic_string, allocator >::at(unsigned long) | 1732 |const(GLIBCPP_3.2) [1] | 1733 |-----------------------------------------------------------------------------| 1734 |basic_string, allocator >::copy(char*, unsigned| 1735 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1736 |-----------------------------------------------------------------------------| 1737 |basic_string, allocator >::find(char const*, | 1738 |unsigned long) const(GLIBCPP_3.2) [1] | 1739 |-----------------------------------------------------------------------------| 1740 |basic_string, allocator >::find(char const*, | 1741 |unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1742 |-----------------------------------------------------------------------------| 1743 |basic_string, allocator >::find(basic_string | 1744 |, allocator > const&, unsigned long) const | 1745 |(GLIBCPP_3.2) [1] | 1746 |-----------------------------------------------------------------------------| 1747 |basic_string, allocator >::find(char, unsigned | 1748 |long) const(GLIBCPP_3.2) [1] | 1749 |-----------------------------------------------------------------------------| 1750 |basic_string, allocator >::rfind(char const*, | 1751 |unsigned long) const(GLIBCPP_3.2) [1] | 1752 |-----------------------------------------------------------------------------| 1753 |basic_string, allocator >::rfind(char const*, | 1754 |unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1755 |-----------------------------------------------------------------------------| 1756 |basic_string, allocator >::rfind(basic_string | 1757 |, allocator > const&, unsigned long) const | 1758 |(GLIBCPP_3.2) [1] | 1759 |-----------------------------------------------------------------------------| 1760 |basic_string, allocator >::rfind(char, unsigned| 1761 |long) const(GLIBCPP_3.2) [1] | 1762 |-----------------------------------------------------------------------------| 1763 |basic_string, allocator >::substr(unsigned | 1764 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1765 |-----------------------------------------------------------------------------| 1766 |basic_string, allocator >::_M_fold(unsigned | 1767 |long, unsigned long) const(GLIBCPP_3.2) [1] | 1768 |-----------------------------------------------------------------------------| 1769 |basic_string, allocator >::compare(unsigned | 1770 |long, unsigned long, char const*) const(GLIBCPP_3.2) [1] | 1771 |-----------------------------------------------------------------------------| 1772 |basic_string, allocator >::compare(unsigned | 1773 |long, unsigned long, char const*, unsigned long) const(GLIBCPP_3.2) [1] | 1774 |-----------------------------------------------------------------------------| 1775 |basic_string, allocator >::compare(unsigned | 1776 |long, unsigned long, basic_string, allocator > | 1777 |const&) const(GLIBCPP_3.2) [1] | 1778 |-----------------------------------------------------------------------------| 1779 |basic_string, allocator >::compare(unsigned | 1780 |long, unsigned long, basic_string, allocator > | 1781 |const&, unsigned long, unsigned long) const(GLIBCPP_3.2) [1] | 1782 |-----------------------------------------------------------------------------| 1783 |basic_string, allocator >::_M_check(unsigned | 1784 |long) const(GLIBCPP_3.2) [1] | 1785 |-----------------------------------------------------------------------------| 1786 |basic_string, allocator >::operator[](unsigned | 1787 |long) const(GLIBCPP_3.2) [1] | 1788 |-----------------------------------------------------------------------------| 1789 |basic_string, allocator >::_S_construct | 1790 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1791 |-----------------------------------------------------------------------------| 1792 |basic_string, allocator >::at(unsigned long) | 1793 |(GLIBCPP_3.2) [1] | 1794 |-----------------------------------------------------------------------------| 1795 |basic_string, allocator >::_Rep::_M_clone | 1796 |(allocator const&, unsigned long)(GLIBCPP_3.2) [1] | 1797 |-----------------------------------------------------------------------------| 1798 |basic_string, allocator >::_Rep::_S_create | 1799 |(unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1800 |-----------------------------------------------------------------------------| 1801 |basic_string, allocator >::_Rep::operator[] | 1802 |(unsigned long)(GLIBCPP_3.2) [1] | 1803 |-----------------------------------------------------------------------------| 1804 |basic_string, allocator >::erase(unsigned long,| 1805 |unsigned long)(GLIBCPP_3.2) [1] | 1806 |-----------------------------------------------------------------------------| 1807 |basic_string, allocator >::append(char const*, | 1808 |unsigned long)(GLIBCPP_3.2) [1] | 1809 |-----------------------------------------------------------------------------| 1810 |basic_string, allocator >::append(basic_string | 1811 |, allocator > const&, unsigned long, unsigned | 1812 |long)(GLIBCPP_3.2) [1] | 1813 |-----------------------------------------------------------------------------| 1814 |basic_string, allocator >::append(unsigned | 1815 |long, char)(GLIBCPP_3.2) [1] | 1816 |-----------------------------------------------------------------------------| 1817 |basic_string, allocator >::assign(char const*, | 1818 |unsigned long)(GLIBCPP_3.2) [1] | 1819 |-----------------------------------------------------------------------------| 1820 |basic_string, allocator >::assign(basic_string | 1821 |, allocator > const&, unsigned long, unsigned | 1822 |long)(GLIBCPP_3.2) [1] | 1823 |-----------------------------------------------------------------------------| 1824 |basic_string, allocator >::assign(unsigned | 1825 |long, char)(GLIBCPP_3.2) [1] | 1826 |-----------------------------------------------------------------------------| 1827 |basic_string, allocator >::insert | 1828 |(__gnu_cxx::__normal_iterator, | 1829 |allocator > >, unsigned long, char)(GLIBCPP_3.2) [1] | 1830 |-----------------------------------------------------------------------------| 1831 |basic_string, allocator >::insert(unsigned | 1832 |long, char const*)(GLIBCPP_3.2) [1] | 1833 |-----------------------------------------------------------------------------| 1834 |basic_string, allocator >::insert(unsigned | 1835 |long, char const*, unsigned long)(GLIBCPP_3.2) [1] | 1836 |-----------------------------------------------------------------------------| 1837 |basic_string, allocator >::insert(unsigned | 1838 |long, basic_string, allocator > const&) | 1839 |(GLIBCPP_3.2) [1] | 1840 |-----------------------------------------------------------------------------| 1841 |basic_string, allocator >::insert(unsigned | 1842 |long, basic_string, allocator > const&, | 1843 |unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1844 |-----------------------------------------------------------------------------| 1845 |basic_string, allocator >::insert(unsigned | 1846 |long, unsigned long, char)(GLIBCPP_3.2) [1] | 1847 |-----------------------------------------------------------------------------| 1848 |basic_string, allocator >::resize(unsigned | 1849 |long)(GLIBCPP_3.2) [1] | 1850 |-----------------------------------------------------------------------------| 1851 |basic_string, allocator >::resize(unsigned | 1852 |long, char)(GLIBCPP_3.2) [1] | 1853 |-----------------------------------------------------------------------------| 1854 |basic_string, allocator >::replace | 1855 |(__gnu_cxx::__normal_iterator, | 1856 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, char const*, unsigned long) | 1858 |(GLIBCPP_3.2) [1] | 1859 |-----------------------------------------------------------------------------| 1860 |basic_string, allocator >::replace | 1861 |(__gnu_cxx::__normal_iterator, | 1862 |allocator > >, __gnu_cxx::__normal_iterator, allocator > >, unsigned long, char)(GLIBCPP_3.2) [1]| 1864 |-----------------------------------------------------------------------------| 1865 |basic_string, allocator >::replace(unsigned | 1866 |long, unsigned long, char const*)(GLIBCPP_3.2) [1] | 1867 |-----------------------------------------------------------------------------| 1868 |basic_string, allocator >::replace(unsigned | 1869 |long, unsigned long, char const*, unsigned long)(GLIBCPP_3.2) [1] | 1870 |-----------------------------------------------------------------------------| 1871 |basic_string, allocator >::replace(unsigned | 1872 |long, unsigned long, basic_string, allocator > | 1873 |const&)(GLIBCPP_3.2) [1] | 1874 |-----------------------------------------------------------------------------| 1875 |basic_string, allocator >::replace(unsigned | 1876 |long, unsigned long, basic_string, allocator > | 1877 |const&, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1878 |-----------------------------------------------------------------------------| 1879 |basic_string, allocator >::replace(unsigned | 1880 |long, unsigned long, unsigned long, char)(GLIBCPP_3.2) [1] | 1881 |-----------------------------------------------------------------------------| 1882 |basic_string, allocator >::reserve(unsigned | 1883 |long)(GLIBCPP_3.2) [1] | 1884 |-----------------------------------------------------------------------------| 1885 |basic_string, allocator >::_M_mutate(unsigned | 1886 |long, unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 1887 |-----------------------------------------------------------------------------| 1888 |basic_string, allocator >::basic_string(char | 1889 |const*, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1890 |-----------------------------------------------------------------------------| 1891 |basic_string, allocator >::basic_string | 1892 |(basic_string, allocator > const&, unsigned | 1893 |long, unsigned long)(GLIBCPP_3.2) [1] | 1894 |-----------------------------------------------------------------------------| 1895 |basic_string, allocator >::basic_string | 1896 |(basic_string, allocator > const&, unsigned | 1897 |long, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1898 |-----------------------------------------------------------------------------| 1899 |basic_string, allocator >::basic_string | 1900 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1901 |-----------------------------------------------------------------------------| 1902 |basic_string, allocator >::basic_string(char | 1903 |const*, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1904 |-----------------------------------------------------------------------------| 1905 |basic_string, allocator >::basic_string | 1906 |(basic_string, allocator > const&, unsigned | 1907 |long, unsigned long)(GLIBCPP_3.2) [1] | 1908 |-----------------------------------------------------------------------------| 1909 |basic_string, allocator >::basic_string | 1910 |(basic_string, allocator > const&, unsigned | 1911 |long, unsigned long, allocator const&)(GLIBCPP_3.2) [1] | 1912 |-----------------------------------------------------------------------------| 1913 |basic_string, allocator >::basic_string | 1914 |(unsigned long, char, allocator const&)(GLIBCPP_3.2) [1] | 1915 |-----------------------------------------------------------------------------| 1916 |basic_string, allocator >::operator[](unsigned | 1917 |long)(GLIBCPP_3.2) [1] | 1918 +-----------------------------------------------------------------------------+ 1919 1920 Referenced Specification(s) 1921 1922 [1]. ISO/IEC 14882: 2003 C++ Language 1923 1924 ------------------------------------------------------------------------------- 1925 1926 Class locale 1927 1928 ------------------------------------------------------------------------------- 1929 1930 Interfaces for Class locale 1931 1932 An LSB conforming implementation shall provide the architecture specific 1933 methods for Class std::locale specified in Table 7-11, with the full 1934 functionality as described in the referenced underlying specification. 1935 1936 Table 7-11. libstdcxx - Class locale Function Interfaces 1937 1938 +---------------------------------------------------------------------------+ 1939 |locale::_Impl::_Impl(char const*, unsigned long)(GLIBCPP_3.2) [1] | 1940 |---------------------------------------------------------------------------| 1941 |locale::_Impl::_Impl(locale::facet**, unsigned long, bool)(GLIBCPP_3.2) [1]| 1942 |---------------------------------------------------------------------------| 1943 |locale::_Impl::_Impl(locale::_Impl const&, unsigned long)(GLIBCPP_3.2) [1] | 1944 |---------------------------------------------------------------------------| 1945 |locale::_Impl::_Impl(char const*, unsigned long)(GLIBCPP_3.2) [1] | 1946 |---------------------------------------------------------------------------| 1947 |locale::_Impl::_Impl(locale::facet**, unsigned long, bool)(GLIBCPP_3.2) [1]| 1948 |---------------------------------------------------------------------------| 1949 |locale::_Impl::_Impl(locale::_Impl const&, unsigned long)(GLIBCPP_3.2) [1] | 1950 +---------------------------------------------------------------------------+ 1951 1952 Referenced Specification(s) 1953 1954 [1]. ISO/IEC 14882: 2003 C++ Language 1955 1956 ------------------------------------------------------------------------------- 1957 1958 Class __cxxabiv1::__enum_type_info 1959 1960 ------------------------------------------------------------------------------- 1961 1962 Class data for __cxxabiv1::__enum_type_info 1963 1964 The virtual table for the __cxxabiv1::__enum_type_info class is described by 1965 Table 7-12 1966 1967 Table 7-12. vtable for __cxxabiv1::__enum_type_info 1968 1969 +-----------------------------------------------------------------------------+ 1970 |Base |0 | 1971 |Offset | | 1972 |----------+------------------------------------------------------------------| 1973 |RTTI |typeinfo for __cxxabiv1::__enum_type_info | 1974 |----------+------------------------------------------------------------------| 1975 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info() | 1976 |----------+------------------------------------------------------------------| 1977 |vfunc: |__cxxabiv1::__enum_type_info::~__enum_type_info() | 1978 |----------+------------------------------------------------------------------| 1979 |vfunc: |type_info::__is_pointer_p() const | 1980 |----------+------------------------------------------------------------------| 1981 |vfunc: |type_info::__is_function_p() const | 1982 |----------+------------------------------------------------------------------| 1983 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 1984 | |const | 1985 |----------+------------------------------------------------------------------| 1986 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 1987 | |void**) const | 1988 +-----------------------------------------------------------------------------+ 1989 1990 The Run Time Type Information for the __cxxabiv1::__enum_type_info class is 1991 described by Table 7-13 1992 1993 Table 7-13. typeinfo for __cxxabiv1::__enum_type_info 1994 1995 +----------------------------------------------------------+ 1996 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 1997 |-----------+----------------------------------------------| 1998 |Name |typeinfo name for __cxxabiv1::__enum_type_info| 1999 +----------------------------------------------------------+ 2000 ------------------------------------------------------------------------------- 2001 2002 Interfaces for Class __cxxabiv1::__enum_type_info 2003 2004 No external methods are defined for libstdcxx - Class 2005 __cxxabiv1::__enum_type_info 2006 2007 ------------------------------------------------------------------------------- 2008 2009 Class __cxxabiv1::__array_type_info 2010 2011 ------------------------------------------------------------------------------- 2012 2013 Class data for __cxxabiv1::__array_type_info 2014 2015 The virtual table for the __cxxabiv1::__array_type_info class is described by 2016 Table 7-14 2017 2018 Table 7-14. vtable for __cxxabiv1::__array_type_info 2019 2020 +-----------------------------------------------------------------------------+ 2021 |Base |0 | 2022 |Offset | | 2023 |----------+------------------------------------------------------------------| 2024 |RTTI |typeinfo for __cxxabiv1::__array_type_info | 2025 |----------+------------------------------------------------------------------| 2026 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info() | 2027 |----------+------------------------------------------------------------------| 2028 |vfunc: |__cxxabiv1::__array_type_info::~__array_type_info() | 2029 |----------+------------------------------------------------------------------| 2030 |vfunc: |type_info::__is_pointer_p() const | 2031 |----------+------------------------------------------------------------------| 2032 |vfunc: |type_info::__is_function_p() const | 2033 |----------+------------------------------------------------------------------| 2034 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2035 | |const | 2036 |----------+------------------------------------------------------------------| 2037 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2038 | |void**) const | 2039 +-----------------------------------------------------------------------------+ 2040 2041 The Run Time Type Information for the __cxxabiv1::__array_type_info class is 2042 described by Table 7-15 2043 2044 Table 7-15. typeinfo for __cxxabiv1::__array_type_info 2045 2046 +-----------------------------------------------------------+ 2047 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2048 |-----------+-----------------------------------------------| 2049 |Name |typeinfo name for __cxxabiv1::__array_type_info| 2050 +-----------------------------------------------------------+ 2051 ------------------------------------------------------------------------------- 2052 2053 Interfaces for Class __cxxabiv1::__array_type_info 2054 2055 No external methods are defined for libstdcxx - Class 2056 __cxxabiv1::__array_type_info 2057 2058 ------------------------------------------------------------------------------- 2059 2060 Class __cxxabiv1::__class_type_info 2061 2062 ------------------------------------------------------------------------------- 2063 2064 Class data for __cxxabiv1::__class_type_info 2065 2066 The virtual table for the __cxxabiv1::__class_type_info class is described by 2067 Table 7-16 2068 2069 Table 7-16. vtable for __cxxabiv1::__class_type_info 2070 2071 +-----------------------------------------------------------------------------+ 2072 |Base |0 | 2073 |Offset| | 2074 |------+----------------------------------------------------------------------| 2075 |RTTI |typeinfo for __cxxabiv1::__class_type_info | 2076 |------+----------------------------------------------------------------------| 2077 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info() | 2078 |------+----------------------------------------------------------------------| 2079 |vfunc:|__cxxabiv1::__class_type_info::~__class_type_info() | 2080 |------+----------------------------------------------------------------------| 2081 |vfunc:|type_info::__is_pointer_p() const | 2082 |------+----------------------------------------------------------------------| 2083 |vfunc:|type_info::__is_function_p() const | 2084 |------+----------------------------------------------------------------------| 2085 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2086 | |unsigned int) const | 2087 |------+----------------------------------------------------------------------| 2088 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2089 | |(__cxxabiv1::__class_type_info const*, void**) const | 2090 |------+----------------------------------------------------------------------| 2091 | |__cxxabiv1::__class_type_info::__do_upcast | 2092 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2093 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2094 |------+----------------------------------------------------------------------| 2095 | |__cxxabiv1::__class_type_info::__do_dyncast(int, | 2096 | |__cxxabiv1::__class_type_info::__sub_kind, | 2097 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2098 | |__cxxabiv1::__class_type_info const*, void const*, | 2099 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2100 +-----------------------------------------------------------------------------+ 2101 2102 The Run Time Type Information for the __cxxabiv1::__class_type_info class is 2103 described by Table 7-17 2104 2105 Table 7-17. typeinfo for __cxxabiv1::__class_type_info 2106 2107 +-----------------------------------------------------------+ 2108 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2109 |-----------+-----------------------------------------------| 2110 |Name |typeinfo name for __cxxabiv1::__class_type_info| 2111 +-----------------------------------------------------------+ 2112 ------------------------------------------------------------------------------- 2113 2114 Interfaces for Class __cxxabiv1::__class_type_info 2115 2116 An LSB conforming implementation shall provide the architecture specific 2117 methods for Class __cxxabiv1::__class_type_info specified in Table 7-18, with 2118 the full functionality as described in the referenced underlying specification. 2119 2120 Table 7-18. libstdcxx - Class __cxxabiv1::__class_type_info Function Interfaces 2121 2122 +-----------------------------------------------------------------------------+ 2123 |__cxxabiv1::__class_type_info::__do_dyncast(long, | 2124 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2125 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2126 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2127 |-----------------------------------------------------------------------------| 2128 |__cxxabiv1::__class_type_info::__do_find_public_src(long, void const*, | 2129 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2130 +-----------------------------------------------------------------------------+ 2131 2132 Referenced Specification(s) 2133 2134 [1]. Itanium C++ ABI 2135 2136 ------------------------------------------------------------------------------- 2137 2138 Class __cxxabiv1::__pbase_type_info 2139 2140 ------------------------------------------------------------------------------- 2141 2142 Class data for __cxxabiv1::__pbase_type_info 2143 2144 The virtual table for the __cxxabiv1::__pbase_type_info class is described by 2145 Table 7-19 2146 2147 Table 7-19. vtable for __cxxabiv1::__pbase_type_info 2148 2149 +-----------------------------------------------------------------------------+ 2150 |Base |0 | 2151 |Offset | | 2152 |-------+---------------------------------------------------------------------| 2153 |RTTI |typeinfo for __cxxabiv1::__pbase_type_info | 2154 |-------+---------------------------------------------------------------------| 2155 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info() | 2156 |-------+---------------------------------------------------------------------| 2157 |vfunc: |__cxxabiv1::__pbase_type_info::~__pbase_type_info() | 2158 |-------+---------------------------------------------------------------------| 2159 |vfunc: |type_info::__is_pointer_p() const | 2160 |-------+---------------------------------------------------------------------| 2161 |vfunc: |type_info::__is_function_p() const | 2162 |-------+---------------------------------------------------------------------| 2163 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2164 | |unsigned int) const | 2165 |-------+---------------------------------------------------------------------| 2166 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2167 | |const | 2168 |-------+---------------------------------------------------------------------| 2169 |vfunc: |__cxxabiv1::__pbase_type_info::__pointer_catch | 2170 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2171 +-----------------------------------------------------------------------------+ 2172 2173 The Run Time Type Information for the __cxxabiv1::__pbase_type_info class is 2174 described by Table 7-20 2175 2176 Table 7-20. typeinfo for __cxxabiv1::__pbase_type_info 2177 2178 +-----------------------------------------------------------+ 2179 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2180 |-----------+-----------------------------------------------| 2181 |Name |typeinfo name for __cxxabiv1::__pbase_type_info| 2182 +-----------------------------------------------------------+ 2183 ------------------------------------------------------------------------------- 2184 2185 Interfaces for Class __cxxabiv1::__pbase_type_info 2186 2187 No external methods are defined for libstdcxx - Class 2188 __cxxabiv1::__pbase_type_info 2189 2190 ------------------------------------------------------------------------------- 2191 2192 Class __cxxabiv1::__pointer_type_info 2193 2194 ------------------------------------------------------------------------------- 2195 2196 Class data for __cxxabiv1::__pointer_type_info 2197 2198 The virtual table for the __cxxabiv1::__pointer_type_info class is described by 2199 Table 7-21 2200 2201 Table 7-21. vtable for __cxxabiv1::__pointer_type_info 2202 2203 +-----------------------------------------------------------------------------+ 2204 |Base |0 | 2205 |Offset | | 2206 |-------+---------------------------------------------------------------------| 2207 |RTTI |typeinfo for __cxxabiv1::__pointer_type_info | 2208 |-------+---------------------------------------------------------------------| 2209 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info() | 2210 |-------+---------------------------------------------------------------------| 2211 |vfunc: |__cxxabiv1::__pointer_type_info::~__pointer_type_info() | 2212 |-------+---------------------------------------------------------------------| 2213 |vfunc: |__cxxabiv1::__pointer_type_info::__is_pointer_p() const | 2214 |-------+---------------------------------------------------------------------| 2215 |vfunc: |type_info::__is_function_p() const | 2216 |-------+---------------------------------------------------------------------| 2217 |vfunc: |__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2218 | |unsigned int) const | 2219 |-------+---------------------------------------------------------------------| 2220 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2221 | |const | 2222 |-------+---------------------------------------------------------------------| 2223 |vfunc: |__cxxabiv1::__pointer_type_info::__pointer_catch | 2224 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2225 +-----------------------------------------------------------------------------+ 2226 2227 The Run Time Type Information for the __cxxabiv1::__pointer_type_info class is 2228 described by Table 7-22 2229 2230 Table 7-22. typeinfo for __cxxabiv1::__pointer_type_info 2231 2232 +-------------------------------------------------------------+ 2233 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2234 |-----------+-------------------------------------------------| 2235 |Name |typeinfo name for __cxxabiv1::__pointer_type_info| 2236 +-------------------------------------------------------------+ 2237 ------------------------------------------------------------------------------- 2238 2239 Interfaces for Class __cxxabiv1::__pointer_type_info 2240 2241 No external methods are defined for libstdcxx - Class 2242 __cxxabiv1::__pointer_type_info 2243 2244 ------------------------------------------------------------------------------- 2245 2246 Class __cxxabiv1::__function_type_info 2247 2248 ------------------------------------------------------------------------------- 2249 2250 Class data for __cxxabiv1::__function_type_info 2251 2252 The virtual table for the __cxxabiv1::__function_type_info class is described 2253 by Table 7-23 2254 2255 Table 7-23. vtable for __cxxabiv1::__function_type_info 2256 2257 +-----------------------------------------------------------------------------+ 2258 |Base |0 | 2259 |Offset | | 2260 |----------+------------------------------------------------------------------| 2261 |RTTI |typeinfo for __cxxabiv1::__function_type_info | 2262 |----------+------------------------------------------------------------------| 2263 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info() | 2264 |----------+------------------------------------------------------------------| 2265 |vfunc: |__cxxabiv1::__function_type_info::~__function_type_info() | 2266 |----------+------------------------------------------------------------------| 2267 |vfunc: |type_info::__is_pointer_p() const | 2268 |----------+------------------------------------------------------------------| 2269 |vfunc: |__cxxabiv1::__function_type_info::__is_function_p() const | 2270 |----------+------------------------------------------------------------------| 2271 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2272 | |const | 2273 |----------+------------------------------------------------------------------| 2274 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2275 | |void**) const | 2276 +-----------------------------------------------------------------------------+ 2277 2278 The Run Time Type Information for the __cxxabiv1::__function_type_info class is 2279 described by Table 7-24 2280 2281 Table 7-24. typeinfo for __cxxabiv1::__function_type_info 2282 2283 +--------------------------------------------------------------+ 2284 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2285 |-----------+--------------------------------------------------| 2286 |Name |typeinfo name for __cxxabiv1::__function_type_info| 2287 +--------------------------------------------------------------+ 2288 ------------------------------------------------------------------------------- 2289 2290 Interfaces for Class __cxxabiv1::__function_type_info 2291 2292 No external methods are defined for libstdcxx - Class 2293 __cxxabiv1::__function_type_info 2294 2295 ------------------------------------------------------------------------------- 2296 2297 Class __cxxabiv1::__si_class_type_info 2298 2299 ------------------------------------------------------------------------------- 2300 2301 Class data for __cxxabiv1::__si_class_type_info 2302 2303 The virtual table for the __cxxabiv1::__si_class_type_info class is described 2304 by Table 7-25 2305 2306 Table 7-25. vtable for __cxxabiv1::__si_class_type_info 2307 2308 +-----------------------------------------------------------------------------+ 2309 |Base |0 | 2310 |Offset| | 2311 |------+----------------------------------------------------------------------| 2312 |RTTI |typeinfo for __cxxabiv1::__si_class_type_info | 2313 |------+----------------------------------------------------------------------| 2314 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info() | 2315 |------+----------------------------------------------------------------------| 2316 |vfunc:|__cxxabiv1::__si_class_type_info::~__si_class_type_info() | 2317 |------+----------------------------------------------------------------------| 2318 |vfunc:|type_info::__is_pointer_p() const | 2319 |------+----------------------------------------------------------------------| 2320 |vfunc:|type_info::__is_function_p() const | 2321 |------+----------------------------------------------------------------------| 2322 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2323 | |unsigned int) const | 2324 |------+----------------------------------------------------------------------| 2325 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2326 | |(__cxxabiv1::__class_type_info const*, void**) const | 2327 |------+----------------------------------------------------------------------| 2328 | |__cxxabiv1::__si_class_type_info::__do_upcast | 2329 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2330 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2331 |------+----------------------------------------------------------------------| 2332 | |__cxxabiv1::__si_class_type_info::__do_dyncast(int, | 2333 | |__cxxabiv1::__class_type_info::__sub_kind, | 2334 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2335 | |__cxxabiv1::__class_type_info const*, void const*, | 2336 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2337 +-----------------------------------------------------------------------------+ 2338 2339 The Run Time Type Information for the __cxxabiv1::__si_class_type_info class is 2340 described by Table 7-26 2341 2342 Table 7-26. typeinfo for __cxxabiv1::__si_class_type_info 2343 2344 +--------------------------------------------------------------+ 2345 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2346 |-----------+--------------------------------------------------| 2347 |Name |typeinfo name for __cxxabiv1::__si_class_type_info| 2348 +--------------------------------------------------------------+ 2349 ------------------------------------------------------------------------------- 2350 2351 Interfaces for Class __cxxabiv1::__si_class_type_info 2352 2353 An LSB conforming implementation shall provide the architecture specific 2354 methods for Class __cxxabiv1::__si_class_type_info specified in Table 7-27, 2355 with the full functionality as described in the referenced underlying 2356 specification. 2357 2358 Table 7-27. libstdcxx - Class __cxxabiv1::__si_class_type_info Function 2359 Interfaces 2360 2361 +-----------------------------------------------------------------------------+ 2362 |__cxxabiv1::__si_class_type_info::__do_dyncast(long, | 2363 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2364 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2365 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2366 |-----------------------------------------------------------------------------| 2367 |__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, | 2368 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2369 +-----------------------------------------------------------------------------+ 2370 2371 Referenced Specification(s) 2372 2373 [1]. Itanium C++ ABI 2374 2375 ------------------------------------------------------------------------------- 2376 2377 Class __cxxabiv1::__vmi_class_type_info 2378 2379 ------------------------------------------------------------------------------- 2380 2381 Class data for __cxxabiv1::__vmi_class_type_info 2382 2383 The virtual table for the __cxxabiv1::__vmi_class_type_info class is described 2384 by Table 7-28 2385 2386 Table 7-28. vtable for __cxxabiv1::__vmi_class_type_info 2387 2388 +-----------------------------------------------------------------------------+ 2389 |Base |0 | 2390 |Offset| | 2391 |------+----------------------------------------------------------------------| 2392 |RTTI |typeinfo for __cxxabiv1::__vmi_class_type_info | 2393 |------+----------------------------------------------------------------------| 2394 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() | 2395 |------+----------------------------------------------------------------------| 2396 |vfunc:|__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() | 2397 |------+----------------------------------------------------------------------| 2398 |vfunc:|type_info::__is_pointer_p() const | 2399 |------+----------------------------------------------------------------------| 2400 |vfunc:|type_info::__is_function_p() const | 2401 |------+----------------------------------------------------------------------| 2402 |vfunc:|__cxxabiv1::__class_type_info::__do_catch(type_info const*, void**, | 2403 | |unsigned int) const | 2404 |------+----------------------------------------------------------------------| 2405 |vfunc:|__cxxabiv1::__class_type_info::__do_upcast | 2406 | |(__cxxabiv1::__class_type_info const*, void**) const | 2407 |------+----------------------------------------------------------------------| 2408 | |__cxxabiv1::__vmi_class_type_info::__do_upcast | 2409 |vfunc:|(__cxxabiv1::__class_type_info const*, void const*, | 2410 | |__cxxabiv1::__class_type_info::__upcast_result&) const | 2411 |------+----------------------------------------------------------------------| 2412 | |__cxxabiv1::__vmi_class_type_info::__do_dyncast(int, | 2413 | |__cxxabiv1::__class_type_info::__sub_kind, | 2414 |vfunc:|__cxxabiv1::__class_type_info const*, void const*, | 2415 | |__cxxabiv1::__class_type_info const*, void const*, | 2416 | |__cxxabiv1::__class_type_info::__dyncast_result&) const | 2417 +-----------------------------------------------------------------------------+ 2418 2419 The Run Time Type Information for the __cxxabiv1::__vmi_class_type_info class 2420 is described by Table 7-29 2421 2422 Table 7-29. typeinfo for __cxxabiv1::__vmi_class_type_info 2423 2424 +---------------------------------------------------------------+ 2425 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2426 |-----------+---------------------------------------------------| 2427 |Name |typeinfo name for __cxxabiv1::__vmi_class_type_info| 2428 +---------------------------------------------------------------+ 2429 ------------------------------------------------------------------------------- 2430 2431 Interfaces for Class __cxxabiv1::__vmi_class_type_info 2432 2433 An LSB conforming implementation shall provide the architecture specific 2434 methods for Class __cxxabiv1::__vmi_class_type_info specified in Table 7-30, 2435 with the full functionality as described in the referenced underlying 2436 specification. 2437 2438 Table 7-30. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Function 2439 Interfaces 2440 2441 +-----------------------------------------------------------------------------+ 2442 |__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, | 2443 |__cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info | 2444 |const*, void const*, __cxxabiv1::__class_type_info const*, void const*, | 2445 |__cxxabiv1::__class_type_info::__dyncast_result&) const(CXXABI_1.2.2) [1] | 2446 |-----------------------------------------------------------------------------| 2447 |__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, | 2448 |__cxxabiv1::__class_type_info const*, void const*) const(CXXABI_1.2.2) [1] | 2449 +-----------------------------------------------------------------------------+ 2450 2451 Referenced Specification(s) 2452 2453 [1]. Itanium C++ ABI 2454 2455 ------------------------------------------------------------------------------- 2456 2457 Class __cxxabiv1::__fundamental_type_info 2458 2459 ------------------------------------------------------------------------------- 2460 2461 Class data for __cxxabiv1::__fundamental_type_info 2462 2463 The virtual table for the __cxxabiv1::__fundamental_type_info class is 2464 described by Table 7-31 2465 2466 Table 7-31. vtable for __cxxabiv1::__fundamental_type_info 2467 2468 +-----------------------------------------------------------------------------+ 2469 |Base |0 | 2470 |Offset | | 2471 |----------+------------------------------------------------------------------| 2472 |RTTI |typeinfo for __cxxabiv1::__fundamental_type_info | 2473 |----------+------------------------------------------------------------------| 2474 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info() | 2475 |----------+------------------------------------------------------------------| 2476 |vfunc: |__cxxabiv1::__fundamental_type_info::~__fundamental_type_info() | 2477 |----------+------------------------------------------------------------------| 2478 |vfunc: |type_info::__is_pointer_p() const | 2479 |----------+------------------------------------------------------------------| 2480 |vfunc: |type_info::__is_function_p() const | 2481 |----------+------------------------------------------------------------------| 2482 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 2483 | |const | 2484 |----------+------------------------------------------------------------------| 2485 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 2486 | |void**) const | 2487 +-----------------------------------------------------------------------------+ 2488 2489 The Run Time Type Information for the __cxxabiv1::__fundamental_type_info class 2490 is described by Table 7-32 2491 2492 Table 7-32. typeinfo for __cxxabiv1::__fundamental_type_info 2493 2494 +-----------------------------------------------------------------+ 2495 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2496 |-----------+-----------------------------------------------------| 2497 |Name |typeinfo name for __cxxabiv1::__fundamental_type_info| 2498 +-----------------------------------------------------------------+ 2499 ------------------------------------------------------------------------------- 2500 2501 Interfaces for Class __cxxabiv1::__fundamental_type_info 2502 2503 No external methods are defined for libstdcxx - Class 2504 __cxxabiv1::__fundamental_type_info 2505 2506 ------------------------------------------------------------------------------- 2507 2508 Class __cxxabiv1::__pointer_to_member_type_info 2509 2510 ------------------------------------------------------------------------------- 2511 2512 Class data for __cxxabiv1::__pointer_to_member_type_info 2513 2514 The virtual table for the __cxxabiv1::__pointer_to_member_type_info class is 2515 described by Table 7-33 2516 2517 Table 7-33. vtable for __cxxabiv1::__pointer_to_member_type_info 2518 2519 +--------------------------------------------------------------------------------+ 2520 |Base |0 | 2521 |Offset| | 2522 |------+-------------------------------------------------------------------------| 2523 |RTTI |typeinfo for __cxxabiv1::__pointer_to_member_type_info | 2524 |------+-------------------------------------------------------------------------| 2525 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2526 | |() | 2527 |------+-------------------------------------------------------------------------| 2528 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info| 2529 | |() | 2530 |------+-------------------------------------------------------------------------| 2531 |vfunc:|type_info::__is_pointer_p() const | 2532 |------+-------------------------------------------------------------------------| 2533 |vfunc:|type_info::__is_function_p() const | 2534 |------+-------------------------------------------------------------------------| 2535 |vfunc:|__cxxabiv1::__pbase_type_info::__do_catch(type_info const*, void**, | 2536 | |unsigned int) const | 2537 |------+-------------------------------------------------------------------------| 2538 |vfunc:|type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) | 2539 | |const | 2540 |------+-------------------------------------------------------------------------| 2541 |vfunc:|__cxxabiv1::__pointer_to_member_type_info::__pointer_catch | 2542 | |(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const | 2543 +--------------------------------------------------------------------------------+ 2544 2545 The Run Time Type Information for the __cxxabiv1::__pointer_to_member_type_info 2546 class is described by Table 7-34 2547 2548 Table 7-34. typeinfo for __cxxabiv1::__pointer_to_member_type_info 2549 2550 +-----------------------------------------------------------------------+ 2551 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2552 |-----------+-----------------------------------------------------------| 2553 |Name |typeinfo name for __cxxabiv1::__pointer_to_member_type_info| 2554 +-----------------------------------------------------------------------+ 2555 ------------------------------------------------------------------------------- 2556 2557 Interfaces for Class __cxxabiv1::__pointer_to_member_type_info 2558 2559 No external methods are defined for libstdcxx - Class 2560 __cxxabiv1::__pointer_to_member_type_info 2561 2562 ------------------------------------------------------------------------------- 2563 2564 Class __gnu_cxx::stdio_filebuf > 2565 2566 ------------------------------------------------------------------------------- 2567 2568 Class data for __gnu_cxx::stdio_filebuf > 2569 2570 The virtual table for the __gnu_cxx::stdio_filebuf 2571 > class is described by Table 7-35 2572 2573 Table 7-35. vtable for __gnu_cxx::stdio_filebuf > 2574 2575 +-----------------------------------------------------------------------------+ 2576 |Base Offset|0 | 2577 |-----------+-----------------------------------------------------------------| 2578 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2579 |-----------+-----------------------------------------------------------------| 2580 |vfunc: |__gnu_cxx::stdio_filebuf | 2581 | |>::~stdio_filebuf() | 2582 |-----------+-----------------------------------------------------------------| 2583 |vfunc: |__gnu_cxx::stdio_filebuf | 2584 | |>::~stdio_filebuf() | 2585 |-----------+-----------------------------------------------------------------| 2586 |vfunc: |basic_filebuf >::imbue(locale const&) | 2587 |-----------+-----------------------------------------------------------------| 2588 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2589 |-----------+-----------------------------------------------------------------| 2590 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2591 |-----------+-----------------------------------------------------------------| 2592 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2593 |-----------+-----------------------------------------------------------------| 2594 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2595 |-----------+-----------------------------------------------------------------| 2596 |vfunc: |basic_filebuf >::setbuf(char*, int) | 2597 +-----------------------------------------------------------------------------+ 2598 2599 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 7-36 2601 2602 Table 7-36. typeinfo for __gnu_cxx::stdio_filebuf > 2603 2604 +-----------------------------------------------------------------------------+ 2605 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 2606 |-----------+-----------------------------------------------------------------| 2607 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2609 +-----------------------------------------------------------------------------+ 2610 ------------------------------------------------------------------------------- 2611 2612 Interfaces for Class __gnu_cxx::stdio_filebuf > 2613 2614 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2615 > 2616 2617 ------------------------------------------------------------------------------- 2618 2619 Class __gnu_cxx::stdio_filebuf > 2620 2621 ------------------------------------------------------------------------------- 2622 2623 Class data for __gnu_cxx::stdio_filebuf > 2624 2625 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 7-37 2627 2628 Table 7-37. vtable for __gnu_cxx::stdio_filebuf > 2629 2630 +-----------------------------------------------------------------------------+ 2631 |Base |0 | 2632 |Offset | | 2633 |----------+------------------------------------------------------------------| 2634 |RTTI |typeinfo for __gnu_cxx::stdio_filebuf > | 2636 |----------+------------------------------------------------------------------| 2637 |vfunc: |__gnu_cxx::stdio_filebuf | 2638 | |>::~stdio_filebuf() | 2639 |----------+------------------------------------------------------------------| 2640 |vfunc: |__gnu_cxx::stdio_filebuf | 2641 | |>::~stdio_filebuf() | 2642 |----------+------------------------------------------------------------------| 2643 |vfunc: |basic_filebuf >::imbue(locale const | 2644 | |&) | 2645 |----------+------------------------------------------------------------------| 2646 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2647 | |int) | 2648 |----------+------------------------------------------------------------------| 2649 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2650 | |int) | 2651 |----------+------------------------------------------------------------------| 2652 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2653 | |int) | 2654 |----------+------------------------------------------------------------------| 2655 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2656 | |int) | 2657 |----------+------------------------------------------------------------------| 2658 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 2659 | |int) | 2660 +-----------------------------------------------------------------------------+ 2661 2662 The Run Time Type Information for the __gnu_cxx::stdio_filebuf > class is described by Table 7-38 2664 2665 Table 7-38. typeinfo for __gnu_cxx::stdio_filebuf 2666 > 2667 2668 +-----------------------------------------------------------------------------+ 2669 |Base |vtable for __cxxabiv1::__si_class_type_info | 2670 |Vtable | | 2671 |----------+------------------------------------------------------------------| 2672 |Name |typeinfo name for __gnu_cxx::stdio_filebuf > | 2674 +-----------------------------------------------------------------------------+ 2675 ------------------------------------------------------------------------------- 2676 2677 Interfaces for Class __gnu_cxx::stdio_filebuf > 2678 2679 No external methods are defined for libstdcxx - Class __gnu_cxx::stdio_filebuf 2680 > 2681 2682 ------------------------------------------------------------------------------- 2683 2684 Class locale::facet 2685 2686 ------------------------------------------------------------------------------- 2687 2688 Class data for locale::facet 2689 2690 The virtual table for the std::locale::facet class is described by Table 7-39 2691 2692 Table 7-39. vtable for locale::facet 2693 2694 +--------------------------------------+ 2695 |Base Offset|0 | 2696 |-----------+--------------------------| 2697 |RTTI |typeinfo for locale::facet| 2698 |-----------+--------------------------| 2699 |vfunc: |locale::facet::~facet() | 2700 |-----------+--------------------------| 2701 |vfunc: |locale::facet::~facet() | 2702 +--------------------------------------+ 2703 2704 The Run Time Type Information for the std::locale::facet class is described by 2705 Table 7-40 2706 2707 Table 7-40. typeinfo for locale::facet 2708 2709 +----------------------------------------------------+ 2710 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 2711 |-----------+----------------------------------------| 2712 |Name |typeinfo name for locale::facet | 2713 +----------------------------------------------------+ 2714 ------------------------------------------------------------------------------- 2715 2716 Interfaces for Class locale::facet 2717 2718 An LSB conforming implementation shall provide the architecture specific 2719 methods for Class std::locale::facet specified in Table 7-41, with the full 2720 functionality as described in the referenced underlying specification. 2721 2722 Table 7-41. libstdcxx - Class locale::facet Function Interfaces 2723 2724 +----------------------------------------------------+ 2725 |locale::facet::facet(unsigned long)(GLIBCPP_3.2) [1]| 2726 |----------------------------------------------------| 2727 |locale::facet::facet(unsigned long)(GLIBCPP_3.2) [1]| 2728 +----------------------------------------------------+ 2729 2730 Referenced Specification(s) 2731 2732 [1]. ISO/IEC 14882: 2003 C++ Language 2733 2734 ------------------------------------------------------------------------------- 2735 2736 Class ios_base::failure 2737 2738 ------------------------------------------------------------------------------- 2739 2740 Class data for ios_base::failure 2741 2742 The virtual table for the std::ios_base::failure class is described by Table 2743 7-42 2744 2745 Table 7-42. vtable for ios_base::failure 2746 2747 +-------------------------------------------+ 2748 |Base Offset|0 | 2749 |-----------+-------------------------------| 2750 |RTTI |typeinfo for ios_base::failure | 2751 |-----------+-------------------------------| 2752 |vfunc: |ios_base::failure::~failure() | 2753 |-----------+-------------------------------| 2754 |vfunc: |ios_base::failure::~failure() | 2755 |-----------+-------------------------------| 2756 |vfunc: |ios_base::failure::what() const| 2757 +-------------------------------------------+ 2758 2759 The Run Time Type Information for the std::ios_base::failure class is described 2760 by Table 7-43 2761 2762 Table 7-43. typeinfo for ios_base::failure 2763 2764 +-------------------------------------------------------+ 2765 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 2766 |-----------+-------------------------------------------| 2767 |Name |typeinfo name for ios_base::failure | 2768 +-------------------------------------------------------+ 2769 ------------------------------------------------------------------------------- 2770 2771 Interfaces for Class ios_base::failure 2772 2773 No external methods are defined for libstdcxx - Class std::ios_base::failure 2774 2775 ------------------------------------------------------------------------------- 2776 2777 Class _ZSdE 2778 2779 ------------------------------------------------------------------------------- 2780 2781 Class data for basic_iostream > 2782 2783 The virtual table for the std::basic_iostream > 2784 class is described by Table 7-44 2785 2786 Table 7-44. vtable for basic_iostream > 2787 2788 +-----------------------------------------------------------------------+ 2789 |Base Offset|0 | 2790 |-----------+-----------------------------------------------------------| 2791 |RTTI |typeinfo for basic_iostream > | 2792 |-----------+-----------------------------------------------------------| 2793 |vfunc: |basic_iostream >::~basic_iostream()| 2794 |-----------+-----------------------------------------------------------| 2795 |vfunc: |basic_iostream >::~basic_iostream()| 2796 +-----------------------------------------------------------------------+ 2797 2798 The Run Time Type Information for the std::basic_iostream > class is described by Table 7-45 2800 2801 Table 7-45. typeinfo for basic_iostream > 2802 2803 +---------------------------------------------------------------------------+ 2804 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 2805 |-----------+----------------------------------------------------------+----| 2806 |Name |typeinfo name for basic_iostream >| | 2807 |-----------+----------------------------------------------------------+----| 2808 |flags: |11 | | 2809 |-----------+----------------------------------------------------------+----| 2810 |basetype: |typeinfo for basic_istream > |2 | 2811 |-----------+----------------------------------------------------------+----| 2812 |basetype: |typeinfo for basic_ostream > |2050| 2813 +---------------------------------------------------------------------------+ 2814 ------------------------------------------------------------------------------- 2815 2816 Interfaces for Class _ZSdE 2817 2818 An LSB conforming implementation shall provide the architecture specific 2819 methods for Class _ZSdE specified in Table 7-46, with the full functionality as 2820 described in the referenced underlying specification. 2821 2822 Table 7-46. libstdcxx - Class _ZSdE Function Interfaces 2823 2824 +-----------------------------------------------------------------------------+ 2825 |non-virtual thunk to basic_iostream | 2826 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 2827 |-----------------------------------------------------------------------------| 2828 |non-virtual thunk to basic_iostream | 2829 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 2830 |-----------------------------------------------------------------------------| 2831 |virtual thunk to basic_iostream >::~basic_iostream() | 2832 |(GLIBCPP_3.2) [1] | 2833 |-----------------------------------------------------------------------------| 2834 |virtual thunk to basic_iostream >::~basic_iostream() | 2835 |(GLIBCPP_3.2) [1] | 2836 +-----------------------------------------------------------------------------+ 2837 2838 Referenced Specification(s) 2839 2840 [1]. Itanium C++ ABI 2841 2842 ------------------------------------------------------------------------------- 2843 2844 Class _ZSiE 2845 2846 ------------------------------------------------------------------------------- 2847 2848 Class data for basic_istream > 2849 2850 The virtual table for the std::basic_istream > 2851 class is described by Table 7-47 2852 2853 Table 7-47. vtable for basic_istream > 2854 2855 +---------------------------------------------------------------------+ 2856 |Base Offset|0 | 2857 |-----------+---------------------------------------------------------| 2858 |RTTI |typeinfo for basic_istream > | 2859 |-----------+---------------------------------------------------------| 2860 |vfunc: |basic_istream >::~basic_istream()| 2861 |-----------+---------------------------------------------------------| 2862 |vfunc: |basic_istream >::~basic_istream()| 2863 +---------------------------------------------------------------------+ 2864 2865 The Run Time Type Information for the std::basic_istream > class is described by Table 7-48 2867 2868 Table 7-48. typeinfo for basic_istream > 2869 2870 +-----------------------------------------------------------------------------+ 2871 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2872 |Vtable | | | 2873 |----------+-------------------------------------------------------+----------| 2874 |Name |typeinfo name for basic_istream| | 2875 | |> | | 2876 |----------+-------------------------------------------------------+----------| 2877 |flags: |8 | | 2878 |----------+-------------------------------------------------------+----------| 2879 |basetype: |typeinfo for basic_ios > |4294964227| 2880 +-----------------------------------------------------------------------------+ 2881 ------------------------------------------------------------------------------- 2882 2883 Interfaces for Class _ZSiE 2884 2885 An LSB conforming implementation shall provide the architecture specific 2886 methods for Class _ZSiE specified in Table 7-49, with the full functionality as 2887 described in the referenced underlying specification. 2888 2889 Table 7-49. libstdcxx - Class _ZSiE Function Interfaces 2890 2891 +-----------------------------------------------------------------------------+ 2892 |basic_istream >::get(char*, long)(GLIBCPP_3.2) [1] | 2893 |-----------------------------------------------------------------------------| 2894 |basic_istream >::get(char*, long, char)(GLIBCPP_3.2) | 2895 |[1] | 2896 |-----------------------------------------------------------------------------| 2897 |basic_istream >::read(char*, long)(GLIBCPP_3.2) [1] | 2898 |-----------------------------------------------------------------------------| 2899 |basic_istream >::ignore(long, int)(GLIBCPP_3.2) [1] | 2900 |-----------------------------------------------------------------------------| 2901 |basic_istream >::getline(char*, long)(GLIBCPP_3.2) | 2902 |[1] | 2903 |-----------------------------------------------------------------------------| 2904 |basic_istream >::getline(char*, long, char) | 2905 |(GLIBCPP_3.2) [1] | 2906 |-----------------------------------------------------------------------------| 2907 |basic_istream >::readsome(char*, long)(GLIBCPP_3.2) | 2908 |[1] | 2909 |-----------------------------------------------------------------------------| 2910 |virtual thunk to basic_istream >::~basic_istream() | 2911 |(GLIBCPP_3.2) [2] | 2912 |-----------------------------------------------------------------------------| 2913 |virtual thunk to basic_istream >::~basic_istream() | 2914 |(GLIBCPP_3.2) [2] | 2915 +-----------------------------------------------------------------------------+ 2916 2917 Referenced Specification(s) 2918 2919 [1]. ISO/IEC 14882: 2003 C++ Language 2920 2921 [2]. Itanium C++ ABI 2922 2923 ------------------------------------------------------------------------------- 2924 2925 Class _ZSoE 2926 2927 ------------------------------------------------------------------------------- 2928 2929 Class data for basic_ostream > 2930 2931 The virtual table for the std::basic_ostream > 2932 class is described by Table 7-50 2933 2934 Table 7-50. vtable for basic_ostream > 2935 2936 +---------------------------------------------------------------------+ 2937 |Base Offset|0 | 2938 |-----------+---------------------------------------------------------| 2939 |RTTI |typeinfo for basic_ostream > | 2940 |-----------+---------------------------------------------------------| 2941 |vfunc: |basic_ostream >::~basic_ostream()| 2942 |-----------+---------------------------------------------------------| 2943 |vfunc: |basic_ostream >::~basic_ostream()| 2944 +---------------------------------------------------------------------+ 2945 2946 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-51 2948 2949 Table 7-51. typeinfo for basic_ostream > 2950 2951 +-----------------------------------------------------------------------------+ 2952 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 2953 |Vtable | | | 2954 |----------+-------------------------------------------------------+----------| 2955 |Name |typeinfo name for basic_ostream| | 2956 | |> | | 2957 |----------+-------------------------------------------------------+----------| 2958 |flags: |8 | | 2959 |----------+-------------------------------------------------------+----------| 2960 |basetype: |typeinfo for basic_ios > |4294964227| 2961 +-----------------------------------------------------------------------------+ 2962 ------------------------------------------------------------------------------- 2963 2964 Interfaces for Class _ZSoE 2965 2966 An LSB conforming implementation shall provide the architecture specific 2967 methods for Class _ZSoE specified in Table 7-52, with the full functionality as 2968 described in the referenced underlying specification. 2969 2970 Table 7-52. libstdcxx - Class _ZSoE Function Interfaces 2971 2972 +-----------------------------------------------------------------------------+ 2973 |basic_ostream >::write(char const*, long) | 2974 |(GLIBCPP_3.2) [1] | 2975 +-----------------------------------------------------------------------------+ 2976 2977 Referenced Specification(s) 2978 2979 [1]. ISO/IEC 14882: 2003 C++ Language 2980 2981 An LSB conforming implementation shall provide the architecture specific data 2982 interfaces for Class _ZSoE specified in Table 7-53, with the full functionality 2983 as described in the referenced underlying specification. 2984 2985 Table 7-53. libstdcxx - Class _ZSoE Data Interfaces 2986 2987 +-----------------------------------------------------------------------------+ 2988 |virtual thunk to basic_ostream >::~basic_ostream() | 2989 |(GLIBCPP_3.2) [1] | 2990 |-----------------------------------------------------------------------------| 2991 |virtual thunk to basic_ostream >::~basic_ostream() | 2992 |(GLIBCPP_3.2) [1] | 2993 +-----------------------------------------------------------------------------+ 2994 2995 Referenced Specification(s) 2996 2997 [1]. Itanium C++ ABI 2998 2999 ------------------------------------------------------------------------------- 3000 3001 Class __num_base 3002 3003 ------------------------------------------------------------------------------- 3004 3005 Class data for __num_base 3006 3007 The Run Time Type Information for the std::__num_base class is described by 3008 Table 7-54 3009 3010 Table 7-54. typeinfo for __num_base 3011 3012 +----------------------------------------------------+ 3013 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3014 |-----------+----------------------------------------| 3015 |Name |typeinfo name for __num_base | 3016 +----------------------------------------------------+ 3017 ------------------------------------------------------------------------------- 3018 3019 Interfaces for Class __num_base 3020 3021 An LSB conforming implementation shall provide the architecture specific 3022 methods for Class std::__num_base specified in Table 7-55, with the full 3023 functionality as described in the referenced underlying specification. 3024 3025 Table 7-55. libstdcxx - Class __num_base Function Interfaces 3026 3027 +-----------------------------------------------------------------------------+ 3028 |__num_base::_S_format_float(ios_base const&, char*, char, long)(GLIBCPP_3.2) | 3029 |[1] | 3030 +-----------------------------------------------------------------------------+ 3031 3032 Referenced Specification(s) 3033 3034 [1]. ISO/IEC 14882: 2003 C++ Language 3035 3036 ------------------------------------------------------------------------------- 3037 3038 Class bad_typeid 3039 3040 ------------------------------------------------------------------------------- 3041 3042 Class data for bad_typeid 3043 3044 The virtual table for the std::bad_typeid class is described by Table 7-56 3045 3046 Table 7-56. vtable for bad_typeid 3047 3048 +-------------------------------------+ 3049 |Base Offset|0 | 3050 |-----------+-------------------------| 3051 |RTTI |typeinfo for bad_typeid | 3052 |-----------+-------------------------| 3053 |vfunc: |bad_typeid::~bad_typeid()| 3054 |-----------+-------------------------| 3055 |vfunc: |bad_typeid::~bad_typeid()| 3056 |-----------+-------------------------| 3057 |vfunc: |exception::what() const | 3058 +-------------------------------------+ 3059 3060 The Run Time Type Information for the std::bad_typeid class is described by 3061 Table 7-57 3062 3063 Table 7-57. typeinfo for bad_typeid 3064 3065 +-------------------------------------------------------+ 3066 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3067 |-----------+-------------------------------------------| 3068 |Name |typeinfo name for bad_typeid | 3069 +-------------------------------------------------------+ 3070 ------------------------------------------------------------------------------- 3071 3072 Interfaces for Class bad_typeid 3073 3074 No external methods are defined for libstdcxx - Class std::bad_typeid 3075 3076 ------------------------------------------------------------------------------- 3077 3078 Class ctype_base 3079 3080 ------------------------------------------------------------------------------- 3081 3082 Class data for ctype_base 3083 3084 The Run Time Type Information for the std::ctype_base class is described by 3085 Table 7-58 3086 3087 Table 7-58. typeinfo for ctype_base 3088 3089 +----------------------------------------------------+ 3090 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3091 |-----------+----------------------------------------| 3092 |Name |typeinfo name for ctype_base | 3093 +----------------------------------------------------+ 3094 ------------------------------------------------------------------------------- 3095 3096 Interfaces for Class ctype_base 3097 3098 No external methods are defined for libstdcxx - Class std::ctype_base 3099 3100 ------------------------------------------------------------------------------- 3101 3102 Class istrstream 3103 3104 ------------------------------------------------------------------------------- 3105 3106 Class data for istrstream 3107 3108 The virtual table for the std::istrstream class is described by Table 7-59 3109 3110 Table 7-59. vtable for istrstream 3111 3112 +-------------------------------------+ 3113 |Base Offset|0 | 3114 |-----------+-------------------------| 3115 |RTTI |typeinfo for istrstream | 3116 |-----------+-------------------------| 3117 |vfunc: |istrstream::~istrstream()| 3118 |-----------+-------------------------| 3119 |vfunc: |istrstream::~istrstream()| 3120 +-------------------------------------+ 3121 3122 The Run Time Type Information for the std::istrstream class is described by 3123 Table 7-60 3124 3125 Table 7-60. typeinfo for istrstream 3126 3127 +-------------------------------------------------------+ 3128 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3129 |-----------+-------------------------------------------| 3130 |Name |typeinfo name for istrstream | 3131 +-------------------------------------------------------+ 3132 ------------------------------------------------------------------------------- 3133 3134 Interfaces for Class istrstream 3135 3136 An LSB conforming implementation shall provide the architecture specific 3137 methods for Class std::istrstream specified in Table 7-61, with the full 3138 functionality as described in the referenced underlying specification. 3139 3140 Table 7-61. libstdcxx - Class istrstream Function Interfaces 3141 3142 +-----------------------------------------------------------+ 3143 |istrstream::istrstream(char const*, long)(GLIBCPP_3.2) [1] | 3144 |-----------------------------------------------------------| 3145 |istrstream::istrstream(char*, long)(GLIBCPP_3.2) [1] | 3146 |-----------------------------------------------------------| 3147 |istrstream::istrstream(char const*, long)(GLIBCPP_3.2) [1] | 3148 |-----------------------------------------------------------| 3149 |istrstream::istrstream(char*, long)(GLIBCPP_3.2) [1] | 3150 |-----------------------------------------------------------| 3151 |virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [2]| 3152 |-----------------------------------------------------------| 3153 |virtual thunk to istrstream::~istrstream()(GLIBCPP_3.2) [2]| 3154 +-----------------------------------------------------------+ 3155 3156 Referenced Specification(s) 3157 3158 [1]. ISO/IEC 14882: 2003 C++ Language 3159 3160 [2]. Itanium C++ ABI 3161 3162 ------------------------------------------------------------------------------- 3163 3164 Class money_base 3165 3166 ------------------------------------------------------------------------------- 3167 3168 Class data for money_base 3169 3170 The Run Time Type Information for the std::money_base class is described by 3171 Table 7-62 3172 3173 Table 7-62. typeinfo for money_base 3174 3175 +----------------------------------------------------+ 3176 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3177 |-----------+----------------------------------------| 3178 |Name |typeinfo name for money_base | 3179 +----------------------------------------------------+ 3180 ------------------------------------------------------------------------------- 3181 3182 Interfaces for Class money_base 3183 3184 No external methods are defined for libstdcxx - Class std::money_base 3185 3186 ------------------------------------------------------------------------------- 3187 3188 Class moneypunct 3189 3190 ------------------------------------------------------------------------------- 3191 3192 Class data for moneypunct 3193 3194 The virtual table for the std::moneypunct class is described by 3195 Table 7-63 3196 3197 Table 7-63. vtable for moneypunct 3198 3199 +-------------------------------------------------------------+ 3200 |Base Offset|0 | 3201 |-----------+-------------------------------------------------| 3202 |RTTI |typeinfo for moneypunct | 3203 |-----------+-------------------------------------------------| 3204 |vfunc: |moneypunct::~moneypunct() | 3205 |-----------+-------------------------------------------------| 3206 |vfunc: |moneypunct::~moneypunct() | 3207 |-----------+-------------------------------------------------| 3208 |vfunc: |moneypunct::do_decimal_point() const| 3209 |-----------+-------------------------------------------------| 3210 |vfunc: |moneypunct::do_thousands_sep() const| 3211 |-----------+-------------------------------------------------| 3212 |vfunc: |moneypunct::do_grouping() const | 3213 |-----------+-------------------------------------------------| 3214 |vfunc: |moneypunct::do_curr_symbol() const | 3215 |-----------+-------------------------------------------------| 3216 |vfunc: |moneypunct::do_positive_sign() const| 3217 |-----------+-------------------------------------------------| 3218 |vfunc: |moneypunct::do_negative_sign() const| 3219 |-----------+-------------------------------------------------| 3220 |vfunc: |moneypunct::do_frac_digits() const | 3221 |-----------+-------------------------------------------------| 3222 |vfunc: |moneypunct::do_pos_format() const | 3223 |-----------+-------------------------------------------------| 3224 |vfunc: |moneypunct::do_neg_format() const | 3225 +-------------------------------------------------------------+ 3226 3227 The Run Time Type Information for the std::moneypunct class is 3228 described by Table 7-64 3229 3230 Table 7-64. typeinfo for moneypunct 3231 3232 +----------------------------------------------------------+ 3233 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3234 |-----------+--------------------------------------------+-| 3235 |Name |typeinfo name for moneypunct | | 3236 |-----------+--------------------------------------------+-| 3237 |flags: |8 | | 3238 |-----------+--------------------------------------------+-| 3239 |basetype: |typeinfo for locale::facet |2| 3240 |-----------+--------------------------------------------+-| 3241 |basetype: |typeinfo for money_base |2| 3242 +----------------------------------------------------------+ 3243 ------------------------------------------------------------------------------- 3244 3245 Interfaces for Class moneypunct 3246 3247 An LSB conforming implementation shall provide the architecture specific 3248 methods for Class std::moneypunct specified in Table 7-65, with 3249 the full functionality as described in the referenced underlying specification. 3250 3251 Table 7-65. libstdcxx - Class moneypunct Function Interfaces 3252 3253 +-----------------------------------------------------------------------------+ 3254 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3255 |long)(GLIBCPP_3.2) [1] | 3256 |-----------------------------------------------------------------------------| 3257 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3258 |-----------------------------------------------------------------------------| 3259 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3260 |long)(GLIBCPP_3.2) [1] | 3261 |-----------------------------------------------------------------------------| 3262 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3263 +-----------------------------------------------------------------------------+ 3264 3265 Referenced Specification(s) 3266 3267 [1]. ISO/IEC 14882: 2003 C++ Language 3268 3269 ------------------------------------------------------------------------------- 3270 3271 Class moneypunct 3272 3273 ------------------------------------------------------------------------------- 3274 3275 Class data for moneypunct 3276 3277 The virtual table for the std::moneypunct class is described by 3278 Table 7-66 3279 3280 Table 7-66. vtable for moneypunct 3281 3282 +------------------------------------------------------------+ 3283 |Base Offset|0 | 3284 |-----------+------------------------------------------------| 3285 |RTTI |typeinfo for moneypunct | 3286 |-----------+------------------------------------------------| 3287 |vfunc: |moneypunct::~moneypunct() | 3288 |-----------+------------------------------------------------| 3289 |vfunc: |moneypunct::~moneypunct() | 3290 |-----------+------------------------------------------------| 3291 |vfunc: |moneypunct::do_decimal_point() const| 3292 |-----------+------------------------------------------------| 3293 |vfunc: |moneypunct::do_thousands_sep() const| 3294 |-----------+------------------------------------------------| 3295 |vfunc: |moneypunct::do_grouping() const | 3296 |-----------+------------------------------------------------| 3297 |vfunc: |moneypunct::do_curr_symbol() const | 3298 |-----------+------------------------------------------------| 3299 |vfunc: |moneypunct::do_positive_sign() const| 3300 |-----------+------------------------------------------------| 3301 |vfunc: |moneypunct::do_negative_sign() const| 3302 |-----------+------------------------------------------------| 3303 |vfunc: |moneypunct::do_frac_digits() const | 3304 |-----------+------------------------------------------------| 3305 |vfunc: |moneypunct::do_pos_format() const | 3306 |-----------+------------------------------------------------| 3307 |vfunc: |moneypunct::do_neg_format() const | 3308 +------------------------------------------------------------+ 3309 3310 The Run Time Type Information for the std::moneypunct class is 3311 described by Table 7-67 3312 3313 Table 7-67. typeinfo for moneypunct 3314 3315 +----------------------------------------------------------+ 3316 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3317 |-----------+--------------------------------------------+-| 3318 |Name |typeinfo name for moneypunct | | 3319 |-----------+--------------------------------------------+-| 3320 |flags: |8 | | 3321 |-----------+--------------------------------------------+-| 3322 |basetype: |typeinfo for locale::facet |2| 3323 |-----------+--------------------------------------------+-| 3324 |basetype: |typeinfo for money_base |2| 3325 +----------------------------------------------------------+ 3326 ------------------------------------------------------------------------------- 3327 3328 Interfaces for Class moneypunct 3329 3330 An LSB conforming implementation shall provide the architecture specific 3331 methods for Class std::moneypunct specified in Table 7-68, with the 3332 full functionality as described in the referenced underlying specification. 3333 3334 Table 7-68. libstdcxx - Class moneypunct Function Interfaces 3335 3336 +-----------------------------------------------------------------------------+ 3337 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3338 |long)(GLIBCPP_3.2) [1] | 3339 |-----------------------------------------------------------------------------| 3340 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3341 |-----------------------------------------------------------------------------| 3342 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned | 3343 |long)(GLIBCPP_3.2) [1] | 3344 |-----------------------------------------------------------------------------| 3345 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3346 +-----------------------------------------------------------------------------+ 3347 3348 Referenced Specification(s) 3349 3350 [1]. ISO/IEC 14882: 2003 C++ Language 3351 3352 ------------------------------------------------------------------------------- 3353 3354 Class moneypunct 3355 3356 ------------------------------------------------------------------------------- 3357 3358 Class data for moneypunct 3359 3360 The virtual table for the std::moneypunct class is described by 3361 Table 7-69 3362 3363 Table 7-69. vtable for moneypunct 3364 3365 +----------------------------------------------------------------+ 3366 |Base Offset|0 | 3367 |-----------+----------------------------------------------------| 3368 |RTTI |typeinfo for moneypunct | 3369 |-----------+----------------------------------------------------| 3370 |vfunc: |moneypunct::~moneypunct() | 3371 |-----------+----------------------------------------------------| 3372 |vfunc: |moneypunct::~moneypunct() | 3373 |-----------+----------------------------------------------------| 3374 |vfunc: |moneypunct::do_decimal_point() const| 3375 |-----------+----------------------------------------------------| 3376 |vfunc: |moneypunct::do_thousands_sep() const| 3377 |-----------+----------------------------------------------------| 3378 |vfunc: |moneypunct::do_grouping() const | 3379 |-----------+----------------------------------------------------| 3380 |vfunc: |moneypunct::do_curr_symbol() const | 3381 |-----------+----------------------------------------------------| 3382 |vfunc: |moneypunct::do_positive_sign() const| 3383 |-----------+----------------------------------------------------| 3384 |vfunc: |moneypunct::do_negative_sign() const| 3385 |-----------+----------------------------------------------------| 3386 |vfunc: |moneypunct::do_frac_digits() const | 3387 |-----------+----------------------------------------------------| 3388 |vfunc: |moneypunct::do_pos_format() const | 3389 |-----------+----------------------------------------------------| 3390 |vfunc: |moneypunct::do_neg_format() const | 3391 +----------------------------------------------------------------+ 3392 3393 The Run Time Type Information for the std::moneypunct class is 3394 described by Table 7-70 3395 3396 Table 7-70. typeinfo for moneypunct 3397 3398 +----------------------------------------------------------+ 3399 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3400 |-----------+--------------------------------------------+-| 3401 |Name |typeinfo name for moneypunct| | 3402 |-----------+--------------------------------------------+-| 3403 |flags: |8 | | 3404 |-----------+--------------------------------------------+-| 3405 |basetype: |typeinfo for locale::facet |2| 3406 |-----------+--------------------------------------------+-| 3407 |basetype: |typeinfo for money_base |2| 3408 +----------------------------------------------------------+ 3409 ------------------------------------------------------------------------------- 3410 3411 Interfaces for Class moneypunct 3412 3413 An LSB conforming implementation shall provide the architecture specific 3414 methods for Class std::moneypunct specified in Table 7-71, with 3415 the full functionality as described in the referenced underlying specification. 3416 3417 Table 7-71. libstdcxx - Class moneypunct Function Interfaces 3418 3419 +-----------------------------------------------------------------------------+ 3420 |moneypunct::moneypunct(__locale_struct*, char const*, | 3421 |unsigned long)(GLIBCPP_3.2) [1] | 3422 |-----------------------------------------------------------------------------| 3423 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3424 |-----------------------------------------------------------------------------| 3425 |moneypunct::moneypunct(__locale_struct*, char const*, | 3426 |unsigned long)(GLIBCPP_3.2) [1] | 3427 |-----------------------------------------------------------------------------| 3428 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3429 +-----------------------------------------------------------------------------+ 3430 3431 Referenced Specification(s) 3432 3433 [1]. ISO/IEC 14882: 2003 C++ Language 3434 3435 ------------------------------------------------------------------------------- 3436 3437 Class moneypunct 3438 3439 ------------------------------------------------------------------------------- 3440 3441 Class data for moneypunct 3442 3443 The virtual table for the std::moneypunct class is described by 3444 Table 7-72 3445 3446 Table 7-72. vtable for moneypunct 3447 3448 +---------------------------------------------------------------+ 3449 |Base Offset|0 | 3450 |-----------+---------------------------------------------------| 3451 |RTTI |typeinfo for moneypunct | 3452 |-----------+---------------------------------------------------| 3453 |vfunc: |moneypunct::~moneypunct() | 3454 |-----------+---------------------------------------------------| 3455 |vfunc: |moneypunct::~moneypunct() | 3456 |-----------+---------------------------------------------------| 3457 |vfunc: |moneypunct::do_decimal_point() const| 3458 |-----------+---------------------------------------------------| 3459 |vfunc: |moneypunct::do_thousands_sep() const| 3460 |-----------+---------------------------------------------------| 3461 |vfunc: |moneypunct::do_grouping() const | 3462 |-----------+---------------------------------------------------| 3463 |vfunc: |moneypunct::do_curr_symbol() const | 3464 |-----------+---------------------------------------------------| 3465 |vfunc: |moneypunct::do_positive_sign() const| 3466 |-----------+---------------------------------------------------| 3467 |vfunc: |moneypunct::do_negative_sign() const| 3468 |-----------+---------------------------------------------------| 3469 |vfunc: |moneypunct::do_frac_digits() const | 3470 |-----------+---------------------------------------------------| 3471 |vfunc: |moneypunct::do_pos_format() const | 3472 |-----------+---------------------------------------------------| 3473 |vfunc: |moneypunct::do_neg_format() const | 3474 +---------------------------------------------------------------+ 3475 3476 The Run Time Type Information for the std::moneypunct class is 3477 described by Table 7-73 3478 3479 Table 7-73. typeinfo for moneypunct 3480 3481 +----------------------------------------------------------+ 3482 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 3483 |-----------+--------------------------------------------+-| 3484 |Name |typeinfo name for moneypunct | | 3485 |-----------+--------------------------------------------+-| 3486 |flags: |8 | | 3487 |-----------+--------------------------------------------+-| 3488 |basetype: |typeinfo for locale::facet |2| 3489 |-----------+--------------------------------------------+-| 3490 |basetype: |typeinfo for money_base |2| 3491 +----------------------------------------------------------+ 3492 ------------------------------------------------------------------------------- 3493 3494 Interfaces for Class moneypunct 3495 3496 An LSB conforming implementation shall provide the architecture specific 3497 methods for Class std::moneypunct specified in Table 7-74, with 3498 the full functionality as described in the referenced underlying specification. 3499 3500 Table 7-74. libstdcxx - Class moneypunct Function Interfaces 3501 3502 +-----------------------------------------------------------------------------+ 3503 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned| 3504 |long)(GLIBCPP_3.2) [1] | 3505 |-----------------------------------------------------------------------------| 3506 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3507 |-----------------------------------------------------------------------------| 3508 |moneypunct::moneypunct(__locale_struct*, char const*, unsigned| 3509 |long)(GLIBCPP_3.2) [1] | 3510 |-----------------------------------------------------------------------------| 3511 |moneypunct::moneypunct(unsigned long)(GLIBCPP_3.2) [1] | 3512 +-----------------------------------------------------------------------------+ 3513 3514 Referenced Specification(s) 3515 3516 [1]. ISO/IEC 14882: 2003 C++ Language 3517 3518 ------------------------------------------------------------------------------- 3519 3520 Class ostrstream 3521 3522 ------------------------------------------------------------------------------- 3523 3524 Class data for ostrstream 3525 3526 The virtual table for the std::ostrstream class is described by Table 7-75 3527 3528 Table 7-75. vtable for ostrstream 3529 3530 +-------------------------------------+ 3531 |Base Offset|0 | 3532 |-----------+-------------------------| 3533 |RTTI |typeinfo for ostrstream | 3534 |-----------+-------------------------| 3535 |vfunc: |ostrstream::~ostrstream()| 3536 |-----------+-------------------------| 3537 |vfunc: |ostrstream::~ostrstream()| 3538 +-------------------------------------+ 3539 3540 The Run Time Type Information for the std::ostrstream class is described by 3541 Table 7-76 3542 3543 Table 7-76. typeinfo for ostrstream 3544 3545 +-------------------------------------------------------+ 3546 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3547 |-----------+-------------------------------------------| 3548 |Name |typeinfo name for ostrstream | 3549 +-------------------------------------------------------+ 3550 ------------------------------------------------------------------------------- 3551 3552 Interfaces for Class ostrstream 3553 3554 An LSB conforming implementation shall provide the architecture specific 3555 methods for Class std::ostrstream specified in Table 7-77, with the full 3556 functionality as described in the referenced underlying specification. 3557 3558 Table 7-77. libstdcxx - Class ostrstream Function Interfaces 3559 3560 +-----------------------------------------------------------+ 3561 |virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1]| 3562 |-----------------------------------------------------------| 3563 |virtual thunk to ostrstream::~ostrstream()(GLIBCPP_3.2) [1]| 3564 +-----------------------------------------------------------+ 3565 3566 Referenced Specification(s) 3567 3568 [1]. Itanium C++ ABI 3569 3570 ------------------------------------------------------------------------------- 3571 3572 Class __timepunct 3573 3574 ------------------------------------------------------------------------------- 3575 3576 Class data for __timepunct 3577 3578 The virtual table for the std::__timepunct class is described by Table 3579 7-78 3580 3581 Table 7-78. vtable for __timepunct 3582 3583 +---------------------------------------------+ 3584 |Base Offset|0 | 3585 |-----------+---------------------------------| 3586 |RTTI |typeinfo for __timepunct | 3587 |-----------+---------------------------------| 3588 |vfunc: |__timepunct::~__timepunct()| 3589 |-----------+---------------------------------| 3590 |vfunc: |__timepunct::~__timepunct()| 3591 +---------------------------------------------+ 3592 3593 The Run Time Type Information for the std::__timepunct class is described 3594 by Table 7-79 3595 3596 Table 7-79. typeinfo for __timepunct 3597 3598 +-------------------------------------------------------+ 3599 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3600 |-----------+-------------------------------------------| 3601 |Name |typeinfo name for __timepunct | 3602 +-------------------------------------------------------+ 3603 ------------------------------------------------------------------------------- 3604 3605 Interfaces for Class __timepunct 3606 3607 An LSB conforming implementation shall provide the architecture specific 3608 methods for Class std::__timepunct specified in Table 7-80, with the full 3609 functionality as described in the referenced underlying specification. 3610 3611 Table 7-80. libstdcxx - Class __timepunct Function Interfaces 3612 3613 +-----------------------------------------------------------------------------+ 3614 |__timepunct::_M_put(char*, unsigned long, char const*, tm const*) const| 3615 |(GLIBCPP_3.2) [1] | 3616 |-----------------------------------------------------------------------------| 3617 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) | 3618 |(GLIBCPP_3.2) [1] | 3619 |-----------------------------------------------------------------------------| 3620 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3621 |-----------------------------------------------------------------------------| 3622 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) | 3623 |(GLIBCPP_3.2) [1] | 3624 |-----------------------------------------------------------------------------| 3625 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3626 +-----------------------------------------------------------------------------+ 3627 3628 Referenced Specification(s) 3629 3630 [1]. ISO/IEC 14882: 2003 C++ Language 3631 3632 ------------------------------------------------------------------------------- 3633 3634 Class __timepunct 3635 3636 ------------------------------------------------------------------------------- 3637 3638 Class data for __timepunct 3639 3640 The virtual table for the std::__timepunct class is described by Table 3641 7-81 3642 3643 Table 7-81. vtable for __timepunct 3644 3645 +------------------------------------------------+ 3646 |Base Offset|0 | 3647 |-----------+------------------------------------| 3648 |RTTI |typeinfo for __timepunct | 3649 |-----------+------------------------------------| 3650 |vfunc: |__timepunct::~__timepunct()| 3651 |-----------+------------------------------------| 3652 |vfunc: |__timepunct::~__timepunct()| 3653 +------------------------------------------------+ 3654 3655 The Run Time Type Information for the std::__timepunct class is 3656 described by Table 7-82 3657 3658 Table 7-82. typeinfo for __timepunct 3659 3660 +-------------------------------------------------------+ 3661 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3662 |-----------+-------------------------------------------| 3663 |Name |typeinfo name for __timepunct | 3664 +-------------------------------------------------------+ 3665 ------------------------------------------------------------------------------- 3666 3667 Interfaces for Class __timepunct 3668 3669 An LSB conforming implementation shall provide the architecture specific 3670 methods for Class std::__timepunct specified in Table 7-83, with the 3671 full functionality as described in the referenced underlying specification. 3672 3673 Table 7-83. libstdcxx - Class __timepunct Function Interfaces 3674 3675 +-----------------------------------------------------------------------------+ 3676 |__timepunct::_M_put(wchar_t*, unsigned long, wchar_t const*, tm | 3677 |const*) const(GLIBCPP_3.2) [1] | 3678 |-----------------------------------------------------------------------------| 3679 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned | 3680 |long)(GLIBCPP_3.2) [1] | 3681 |-----------------------------------------------------------------------------| 3682 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3683 |-----------------------------------------------------------------------------| 3684 |__timepunct::__timepunct(__locale_struct*, char const*, unsigned | 3685 |long)(GLIBCPP_3.2) [1] | 3686 |-----------------------------------------------------------------------------| 3687 |__timepunct::__timepunct(unsigned long)(GLIBCPP_3.2) [1] | 3688 +-----------------------------------------------------------------------------+ 3689 3690 Referenced Specification(s) 3691 3692 [1]. ISO/IEC 14882: 2003 C++ Language 3693 3694 ------------------------------------------------------------------------------- 3695 3696 Class logic_error 3697 3698 ------------------------------------------------------------------------------- 3699 3700 Class data for logic_error 3701 3702 The virtual table for the std::logic_error class is described by Table 7-84 3703 3704 Table 7-84. vtable for logic_error 3705 3706 +---------------------------------------+ 3707 |Base Offset|0 | 3708 |-----------+---------------------------| 3709 |RTTI |typeinfo for logic_error | 3710 |-----------+---------------------------| 3711 |vfunc: |logic_error::~logic_error()| 3712 |-----------+---------------------------| 3713 |vfunc: |logic_error::~logic_error()| 3714 |-----------+---------------------------| 3715 |vfunc: |logic_error::what() const | 3716 +---------------------------------------+ 3717 3718 The Run Time Type Information for the std::logic_error class is described by 3719 Table 7-85 3720 3721 Table 7-85. typeinfo for logic_error 3722 3723 +-------------------------------------------------------+ 3724 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3725 |-----------+-------------------------------------------| 3726 |Name |typeinfo name for logic_error | 3727 +-------------------------------------------------------+ 3728 ------------------------------------------------------------------------------- 3729 3730 Interfaces for Class logic_error 3731 3732 No external methods are defined for libstdcxx - Class std::logic_error 3733 3734 ------------------------------------------------------------------------------- 3735 3736 Class range_error 3737 3738 ------------------------------------------------------------------------------- 3739 3740 Class data for range_error 3741 3742 The virtual table for the std::range_error class is described by Table 7-86 3743 3744 Table 7-86. vtable for range_error 3745 3746 +---------------------------------------+ 3747 |Base Offset|0 | 3748 |-----------+---------------------------| 3749 |RTTI |typeinfo for range_error | 3750 |-----------+---------------------------| 3751 |vfunc: |range_error::~range_error()| 3752 |-----------+---------------------------| 3753 |vfunc: |range_error::~range_error()| 3754 |-----------+---------------------------| 3755 |vfunc: |runtime_error::what() const| 3756 +---------------------------------------+ 3757 3758 The Run Time Type Information for the std::range_error class is described by 3759 Table 7-87 3760 3761 Table 7-87. typeinfo for range_error 3762 3763 +-------------------------------------------------------+ 3764 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3765 |-----------+-------------------------------------------| 3766 |Name |typeinfo name for range_error | 3767 +-------------------------------------------------------+ 3768 ------------------------------------------------------------------------------- 3769 3770 Interfaces for Class range_error 3771 3772 No external methods are defined for libstdcxx - Class std::range_error 3773 3774 ------------------------------------------------------------------------------- 3775 3776 Class codecvt_base 3777 3778 ------------------------------------------------------------------------------- 3779 3780 Class data for codecvt_base 3781 3782 The Run Time Type Information for the std::codecvt_base class is described by 3783 Table 7-88 3784 3785 Table 7-88. typeinfo for codecvt_base 3786 3787 +----------------------------------------------------+ 3788 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 3789 |-----------+----------------------------------------| 3790 |Name |typeinfo name for codecvt_base | 3791 +----------------------------------------------------+ 3792 ------------------------------------------------------------------------------- 3793 3794 Interfaces for Class codecvt_base 3795 3796 No external methods are defined for libstdcxx - Class std::codecvt_base 3797 3798 ------------------------------------------------------------------------------- 3799 3800 Class ctype_byname 3801 3802 ------------------------------------------------------------------------------- 3803 3804 Class data for ctype_byname 3805 3806 The virtual table for the std::ctype_byname class is described by Table 3807 7-89 3808 3809 Table 7-89. vtable for ctype_byname 3810 3811 +-----------------------------------------------------------------------------+ 3812 |Base |0 | 3813 |Offset | | 3814 |----------+------------------------------------------------------------------| 3815 |RTTI |typeinfo for ctype_byname | 3816 |----------+------------------------------------------------------------------| 3817 |vfunc: |ctype_byname::~ctype_byname() | 3818 |----------+------------------------------------------------------------------| 3819 |vfunc: |ctype_byname::~ctype_byname() | 3820 |----------+------------------------------------------------------------------| 3821 |vfunc: |ctype::do_is(unsigned short, char) const | 3822 |----------+------------------------------------------------------------------| 3823 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 3824 | |const | 3825 |----------+------------------------------------------------------------------| 3826 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 3827 | |const | 3828 |----------+------------------------------------------------------------------| 3829 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 3830 | |const | 3831 |----------+------------------------------------------------------------------| 3832 |vfunc: |ctype::do_toupper(char) const | 3833 |----------+------------------------------------------------------------------| 3834 |vfunc: |ctype::do_toupper(char*, char const*) const | 3835 |----------+------------------------------------------------------------------| 3836 |vfunc: |ctype::do_tolower(char) const | 3837 |----------+------------------------------------------------------------------| 3838 |vfunc: |ctype::do_tolower(char*, char const*) const | 3839 |----------+------------------------------------------------------------------| 3840 |vfunc: |ctype::do_widen(char) const | 3841 |----------+------------------------------------------------------------------| 3842 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 3843 |----------+------------------------------------------------------------------| 3844 |vfunc: |ctype::do_narrow(char, char) const | 3845 |----------+------------------------------------------------------------------| 3846 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 3847 | |const | 3848 +-----------------------------------------------------------------------------+ 3849 3850 The Run Time Type Information for the std::ctype_byname class is 3851 described by Table 7-90 3852 3853 Table 7-90. typeinfo for ctype_byname 3854 3855 +-------------------------------------------------------+ 3856 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3857 |-----------+-------------------------------------------| 3858 |Name |typeinfo name for ctype_byname | 3859 +-------------------------------------------------------+ 3860 ------------------------------------------------------------------------------- 3861 3862 Interfaces for Class ctype_byname 3863 3864 An LSB conforming implementation shall provide the architecture specific 3865 methods for Class std::ctype_byname specified in Table 7-91, with the 3866 full functionality as described in the referenced underlying specification. 3867 3868 Table 7-91. libstdcxx - Class ctype_byname Function Interfaces 3869 3870 +-----------------------------------------------------------------------------+ 3871 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) [1]| 3872 |-----------------------------------------------------------------------------| 3873 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) [1]| 3874 +-----------------------------------------------------------------------------+ 3875 3876 Referenced Specification(s) 3877 3878 [1]. ISO/IEC 14882: 2003 C++ Language 3879 3880 ------------------------------------------------------------------------------- 3881 3882 Class ctype_byname 3883 3884 ------------------------------------------------------------------------------- 3885 3886 Interfaces for Class ctype_byname 3887 3888 An LSB conforming implementation shall provide the architecture specific 3889 methods for Class std::ctype_byname specified in Table 7-92, with the 3890 full functionality as described in the referenced underlying specification. 3891 3892 Table 7-92. libstdcxx - Class ctype_byname Function Interfaces 3893 3894 +-----------------------------------------------------------------------------+ 3895 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) | 3896 |[1] | 3897 |-----------------------------------------------------------------------------| 3898 |ctype_byname::ctype_byname(char const*, unsigned long)(GLIBCPP_3.2) | 3899 |[1] | 3900 +-----------------------------------------------------------------------------+ 3901 3902 Referenced Specification(s) 3903 3904 [1]. Itanium C++ ABI 3905 3906 ------------------------------------------------------------------------------- 3907 3908 Class domain_error 3909 3910 ------------------------------------------------------------------------------- 3911 3912 Class data for domain_error 3913 3914 The virtual table for the std::domain_error class is described by Table 7-93 3915 3916 Table 7-93. vtable for domain_error 3917 3918 +-----------------------------------------+ 3919 |Base Offset|0 | 3920 |-----------+-----------------------------| 3921 |RTTI |typeinfo for domain_error | 3922 |-----------+-----------------------------| 3923 |vfunc: |domain_error::~domain_error()| 3924 |-----------+-----------------------------| 3925 |vfunc: |domain_error::~domain_error()| 3926 |-----------+-----------------------------| 3927 |vfunc: |logic_error::what() const | 3928 +-----------------------------------------+ 3929 3930 The Run Time Type Information for the std::domain_error class is described by 3931 Table 7-94 3932 3933 Table 7-94. typeinfo for domain_error 3934 3935 +-------------------------------------------------------+ 3936 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3937 |-----------+-------------------------------------------| 3938 |Name |typeinfo name for domain_error | 3939 +-------------------------------------------------------+ 3940 ------------------------------------------------------------------------------- 3941 3942 Interfaces for Class domain_error 3943 3944 No external methods are defined for libstdcxx - Class std::domain_error 3945 3946 ------------------------------------------------------------------------------- 3947 3948 Class length_error 3949 3950 ------------------------------------------------------------------------------- 3951 3952 Class data for length_error 3953 3954 The virtual table for the std::length_error class is described by Table 7-95 3955 3956 Table 7-95. vtable for length_error 3957 3958 +-----------------------------------------+ 3959 |Base Offset|0 | 3960 |-----------+-----------------------------| 3961 |RTTI |typeinfo for length_error | 3962 |-----------+-----------------------------| 3963 |vfunc: |length_error::~length_error()| 3964 |-----------+-----------------------------| 3965 |vfunc: |length_error::~length_error()| 3966 |-----------+-----------------------------| 3967 |vfunc: |logic_error::what() const | 3968 +-----------------------------------------+ 3969 3970 The Run Time Type Information for the std::length_error class is described by 3971 Table 7-96 3972 3973 Table 7-96. typeinfo for length_error 3974 3975 +-------------------------------------------------------+ 3976 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 3977 |-----------+-------------------------------------------| 3978 |Name |typeinfo name for length_error | 3979 +-------------------------------------------------------+ 3980 ------------------------------------------------------------------------------- 3981 3982 Interfaces for Class length_error 3983 3984 No external methods are defined for libstdcxx - Class std::length_error 3985 3986 ------------------------------------------------------------------------------- 3987 3988 Class out_of_range 3989 3990 ------------------------------------------------------------------------------- 3991 3992 Class data for out_of_range 3993 3994 The virtual table for the std::out_of_range class is described by Table 7-97 3995 3996 Table 7-97. vtable for out_of_range 3997 3998 +-----------------------------------------+ 3999 |Base Offset|0 | 4000 |-----------+-----------------------------| 4001 |RTTI |typeinfo for out_of_range | 4002 |-----------+-----------------------------| 4003 |vfunc: |out_of_range::~out_of_range()| 4004 |-----------+-----------------------------| 4005 |vfunc: |out_of_range::~out_of_range()| 4006 |-----------+-----------------------------| 4007 |vfunc: |logic_error::what() const | 4008 +-----------------------------------------+ 4009 4010 The Run Time Type Information for the std::out_of_range class is described by 4011 Table 7-98 4012 4013 Table 7-98. typeinfo for out_of_range 4014 4015 +-------------------------------------------------------+ 4016 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4017 |-----------+-------------------------------------------| 4018 |Name |typeinfo name for out_of_range | 4019 +-------------------------------------------------------+ 4020 ------------------------------------------------------------------------------- 4021 4022 Interfaces for Class out_of_range 4023 4024 No external methods are defined for libstdcxx - Class std::out_of_range 4025 4026 ------------------------------------------------------------------------------- 4027 4028 Class strstreambuf 4029 4030 ------------------------------------------------------------------------------- 4031 4032 Class data for strstreambuf 4033 4034 The virtual table for the std::strstreambuf class is described by Table 7-99 4035 4036 Table 7-99. vtable for strstreambuf 4037 4038 +---------------------------------------------------------------------------+ 4039 |Base Offset|0 | 4040 |-----------+---------------------------------------------------------------| 4041 |RTTI |typeinfo for strstreambuf | 4042 |-----------+---------------------------------------------------------------| 4043 |vfunc: |strstreambuf::~strstreambuf() | 4044 |-----------+---------------------------------------------------------------| 4045 |vfunc: |strstreambuf::~strstreambuf() | 4046 |-----------+---------------------------------------------------------------| 4047 |vfunc: |basic_streambuf >::imbue(locale const&)| 4048 |-----------+---------------------------------------------------------------| 4049 |vfunc: |strstreambuf::setbuf(char*, int) | 4050 |-----------+---------------------------------------------------------------| 4051 |vfunc: |strstreambuf::setbuf(char*, long) | 4052 |-----------+---------------------------------------------------------------| 4053 |vfunc: |strstreambuf::setbuf(char*, int) | 4054 |-----------+---------------------------------------------------------------| 4055 |vfunc: |strstreambuf::setbuf(char*, int) | 4056 |-----------+---------------------------------------------------------------| 4057 |vfunc: |strstreambuf::setbuf(char*, int) | 4058 +---------------------------------------------------------------------------+ 4059 4060 The Run Time Type Information for the std::strstreambuf class is described by 4061 Table 7-100 4062 4063 Table 7-100. typeinfo for strstreambuf 4064 4065 +-------------------------------------------------------+ 4066 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4067 |-----------+-------------------------------------------| 4068 |Name |typeinfo name for strstreambuf | 4069 +-------------------------------------------------------+ 4070 ------------------------------------------------------------------------------- 4071 4072 Interfaces for Class strstreambuf 4073 4074 An LSB conforming implementation shall provide the architecture specific 4075 methods for Class std::strstreambuf specified in Table 7-101, with the full 4076 functionality as described in the referenced underlying specification. 4077 4078 Table 7-101. libstdcxx - Class strstreambuf Function Interfaces 4079 4080 +-----------------------------------------------------------------------------+ 4081 |strstreambuf::setbuf(char*, long)(GLIBCPP_3.2) [1] | 4082 |-----------------------------------------------------------------------------| 4083 |strstreambuf::_M_alloc(unsigned long)(GLIBCPP_3.2) [1] | 4084 |-----------------------------------------------------------------------------| 4085 |strstreambuf::_M_setup(char*, char*, long)(GLIBCPP_3.2) [1] | 4086 |-----------------------------------------------------------------------------| 4087 |strstreambuf::strstreambuf(void* (*)(unsigned long), void (*)(void*)) | 4088 |(GLIBCPP_3.2) [1] | 4089 |-----------------------------------------------------------------------------| 4090 |strstreambuf::strstreambuf(signed char const*, long)(GLIBCPP_3.2) [1] | 4091 |-----------------------------------------------------------------------------| 4092 |strstreambuf::strstreambuf(char const*, long)(GLIBCPP_3.2) [1] | 4093 |-----------------------------------------------------------------------------| 4094 |strstreambuf::strstreambuf(unsigned char const*, long)(GLIBCPP_3.2) [1] | 4095 |-----------------------------------------------------------------------------| 4096 |strstreambuf::strstreambuf(signed char*, long, signed char*)(GLIBCPP_3.2) [1]| 4097 |-----------------------------------------------------------------------------| 4098 |strstreambuf::strstreambuf(char*, long, char*)(GLIBCPP_3.2) [1] | 4099 |-----------------------------------------------------------------------------| 4100 |strstreambuf::strstreambuf(unsigned char*, long, unsigned char*)(GLIBCPP_3.2)| 4101 |[1] | 4102 |-----------------------------------------------------------------------------| 4103 |strstreambuf::strstreambuf(long)(GLIBCPP_3.2) [1] | 4104 |-----------------------------------------------------------------------------| 4105 |strstreambuf::strstreambuf(void* (*)(unsigned long), void (*)(void*)) | 4106 |(GLIBCPP_3.2) [1] | 4107 |-----------------------------------------------------------------------------| 4108 |strstreambuf::strstreambuf(signed char const*, long)(GLIBCPP_3.2) [1] | 4109 |-----------------------------------------------------------------------------| 4110 |strstreambuf::strstreambuf(char const*, long)(GLIBCPP_3.2) [1] | 4111 |-----------------------------------------------------------------------------| 4112 |strstreambuf::strstreambuf(unsigned char const*, long)(GLIBCPP_3.2) [1] | 4113 |-----------------------------------------------------------------------------| 4114 |strstreambuf::strstreambuf(signed char*, long, signed char*)(GLIBCPP_3.2) [1]| 4115 |-----------------------------------------------------------------------------| 4116 |strstreambuf::strstreambuf(char*, long, char*)(GLIBCPP_3.2) [1] | 4117 |-----------------------------------------------------------------------------| 4118 |strstreambuf::strstreambuf(unsigned char*, long, unsigned char*)(GLIBCPP_3.2)| 4119 |[1] | 4120 |-----------------------------------------------------------------------------| 4121 |strstreambuf::strstreambuf(long)(GLIBCPP_3.2) [1] | 4122 +-----------------------------------------------------------------------------+ 4123 4124 Referenced Specification(s) 4125 4126 [1]. ISO/IEC 14882: 2003 C++ Language 4127 4128 ------------------------------------------------------------------------------- 4129 4130 Class bad_exception 4131 4132 ------------------------------------------------------------------------------- 4133 4134 Class data for bad_exception 4135 4136 The virtual table for the std::bad_exception class is described by Table 7-102 4137 4138 Table 7-102. vtable for bad_exception 4139 4140 +-------------------------------------------+ 4141 |Base Offset|0 | 4142 |-----------+-------------------------------| 4143 |RTTI |typeinfo for bad_exception | 4144 |-----------+-------------------------------| 4145 |vfunc: |bad_exception::~bad_exception()| 4146 |-----------+-------------------------------| 4147 |vfunc: |bad_exception::~bad_exception()| 4148 |-----------+-------------------------------| 4149 |vfunc: |exception::what() const | 4150 +-------------------------------------------+ 4151 4152 The Run Time Type Information for the std::bad_exception class is described by 4153 Table 7-103 4154 4155 Table 7-103. typeinfo for bad_exception 4156 4157 +-------------------------------------------------------+ 4158 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4159 |-----------+-------------------------------------------| 4160 |Name |typeinfo name for bad_exception | 4161 +-------------------------------------------------------+ 4162 ------------------------------------------------------------------------------- 4163 4164 Interfaces for Class bad_exception 4165 4166 No external methods are defined for libstdcxx - Class std::bad_exception 4167 4168 ------------------------------------------------------------------------------- 4169 4170 Class basic_filebuf > 4171 4172 ------------------------------------------------------------------------------- 4173 4174 Class data for basic_filebuf > 4175 4176 The virtual table for the std::basic_filebuf > 4177 class is described by Table 7-104 4178 4179 Table 7-104. vtable for basic_filebuf > 4180 4181 +-----------------------------------------------------------------------------+ 4182 |Base |0 | 4183 |Offset | | 4184 |---------+-------------------------------------------------------------------| 4185 |RTTI |typeinfo for basic_filebuf > | 4186 |---------+-------------------------------------------------------------------| 4187 |vfunc: |basic_filebuf >::~basic_filebuf() | 4188 |---------+-------------------------------------------------------------------| 4189 |vfunc: |basic_filebuf >::~basic_filebuf() | 4190 |---------+-------------------------------------------------------------------| 4191 |vfunc: |basic_filebuf >::imbue(locale const&) | 4192 |---------+-------------------------------------------------------------------| 4193 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4194 |---------+-------------------------------------------------------------------| 4195 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4196 |---------+-------------------------------------------------------------------| 4197 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4198 |---------+-------------------------------------------------------------------| 4199 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4200 |---------+-------------------------------------------------------------------| 4201 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4202 |---------+-------------------------------------------------------------------| 4203 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4204 |---------+-------------------------------------------------------------------| 4205 |vfunc: |basic_filebuf >::setbuf(char*, int) | 4206 |---------+-------------------------------------------------------------------| 4207 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4208 |---------+-------------------------------------------------------------------| 4209 |vfunc: |basic_filebuf >::setbuf(char*, long) | 4210 |---------+-------------------------------------------------------------------| 4211 |vfunc: |basic_filebuf >::seekoff(long, | 4212 | |_Ios_Seekdir, _Ios_Openmode) | 4213 |---------+-------------------------------------------------------------------| 4214 |vfunc: |basic_filebuf >::seekpos(fpos<__mbstate_t>,| 4215 | |_Ios_Openmode) | 4216 +-----------------------------------------------------------------------------+ 4217 4218 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-105 4220 4221 Table 7-105. typeinfo for basic_filebuf > 4222 4223 +---------------------------------------------------------------------+ 4224 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4225 |-----------+---------------------------------------------------------| 4226 |Name |typeinfo name for basic_filebuf >| 4227 +---------------------------------------------------------------------+ 4228 ------------------------------------------------------------------------------- 4229 4230 Interfaces for Class basic_filebuf > 4231 4232 An LSB conforming implementation shall provide the architecture specific 4233 methods for Class std::basic_filebuf > specified 4234 in Table 7-106, with the full functionality as described in the referenced 4235 underlying specification. 4236 4237 Table 7-106. libstdcxx - Class basic_filebuf > Function 4238 Interfaces 4239 4240 +-----------------------------------------------------------------------------+ 4241 |basic_filebuf >::_M_convert_to_external(char*, long, | 4242 |long&, long&)(GLIBCPP_3.2) [1] | 4243 |-----------------------------------------------------------------------------| 4244 |basic_filebuf >::setbuf(char*, long)(GLIBCPP_3.2) [1]| 4245 |-----------------------------------------------------------------------------| 4246 |basic_filebuf >::xsgetn(char*, long)(GLIBCPP_3.2) [1]| 4247 |-----------------------------------------------------------------------------| 4248 |basic_filebuf >::xsputn(char const*, long) | 4249 |(GLIBCPP_3.2) [1] | 4250 +-----------------------------------------------------------------------------+ 4251 4252 Referenced Specification(s) 4253 4254 [1]. ISO/IEC 14882: 2003 C++ Language 4255 4256 ------------------------------------------------------------------------------- 4257 4258 Class basic_filebuf > 4259 4260 ------------------------------------------------------------------------------- 4261 4262 Class data for basic_filebuf > 4263 4264 The virtual table for the std::basic_filebuf 4265 > class is described by Table 7-107 4266 4267 Table 7-107. vtable for basic_filebuf > 4268 4269 +-----------------------------------------------------------------------------+ 4270 |Base |0 | 4271 |Offset | | 4272 |--------+--------------------------------------------------------------------| 4273 |RTTI |typeinfo for basic_filebuf > | 4274 |--------+--------------------------------------------------------------------| 4275 |vfunc: |basic_filebuf >::~basic_filebuf() | 4276 |--------+--------------------------------------------------------------------| 4277 |vfunc: |basic_filebuf >::~basic_filebuf() | 4278 |--------+--------------------------------------------------------------------| 4279 |vfunc: |basic_filebuf >::imbue(locale const&) | 4280 |--------+--------------------------------------------------------------------| 4281 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4282 |--------+--------------------------------------------------------------------| 4283 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4284 |--------+--------------------------------------------------------------------| 4285 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4286 |--------+--------------------------------------------------------------------| 4287 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4288 |--------+--------------------------------------------------------------------| 4289 |vfunc: |basic_filebuf >::setbuf(wchar_t*, int)| 4290 |--------+--------------------------------------------------------------------| 4291 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4292 | |long) | 4293 |--------+--------------------------------------------------------------------| 4294 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4295 | |long) | 4296 |--------+--------------------------------------------------------------------| 4297 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4298 | |long) | 4299 |--------+--------------------------------------------------------------------| 4300 |vfunc: |basic_filebuf >::setbuf(wchar_t*, | 4301 | |long) | 4302 |--------+--------------------------------------------------------------------| 4303 |vfunc: |basic_filebuf >::seekoff(long, | 4304 | |_Ios_Seekdir, _Ios_Openmode) | 4305 |--------+--------------------------------------------------------------------| 4306 |vfunc: |basic_filebuf >::seekpos(fpos | 4307 | |<__mbstate_t>, _Ios_Openmode) | 4308 +-----------------------------------------------------------------------------+ 4309 4310 The Run Time Type Information for the std::basic_filebuf > class is described by Table 7-108 4312 4313 Table 7-108. typeinfo for basic_filebuf > 4314 4315 +---------------------------------------------------------------------------+ 4316 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4317 |-----------+---------------------------------------------------------------| 4318 |Name |typeinfo name for basic_filebuf >| 4319 +---------------------------------------------------------------------------+ 4320 ------------------------------------------------------------------------------- 4321 4322 Interfaces for Class basic_filebuf > 4323 4324 An LSB conforming implementation shall provide the architecture specific 4325 methods for Class std::basic_filebuf > 4326 specified in Table 7-109, with the full functionality as described in the 4327 referenced underlying specification. 4328 4329 Table 7-109. libstdcxx - Class basic_filebuf > 4330 Function Interfaces 4331 4332 +-----------------------------------------------------------------------------+ 4333 |basic_filebuf >::_M_convert_to_external | 4334 |(wchar_t*, long, long&, long&)(GLIBCPP_3.2) [1] | 4335 |-----------------------------------------------------------------------------| 4336 |basic_filebuf >::setbuf(wchar_t*, long) | 4337 |(GLIBCPP_3.2) [1] | 4338 |-----------------------------------------------------------------------------| 4339 |basic_filebuf >::xsgetn(wchar_t*, long) | 4340 |(GLIBCPP_3.2) [1] | 4341 |-----------------------------------------------------------------------------| 4342 |basic_filebuf >::xsputn(wchar_t const*, long) | 4343 |(GLIBCPP_3.2) [1] | 4344 |-----------------------------------------------------------------------------| 4345 |virtual thunk to basic_fstream | 4346 |>::~basic_fstream()(GLIBCPP_3.2) [2] | 4347 +-----------------------------------------------------------------------------+ 4348 4349 Referenced Specification(s) 4350 4351 [1]. ISO/IEC 14882: 2003 C++ Language 4352 4353 [2]. Itanium C++ ABI 4354 4355 ------------------------------------------------------------------------------- 4356 4357 Class basic_fstream > 4358 4359 ------------------------------------------------------------------------------- 4360 4361 Class data for basic_fstream > 4362 4363 The virtual table for the std::basic_fstream > 4364 class is described by Table 7-110 4365 4366 Table 7-110. vtable for basic_fstream > 4367 4368 +---------------------------------------------------------------------+ 4369 |Base Offset|0 | 4370 |-----------+---------------------------------------------------------| 4371 |RTTI |typeinfo for basic_fstream > | 4372 |-----------+---------------------------------------------------------| 4373 |vfunc: |basic_fstream >::~basic_fstream()| 4374 |-----------+---------------------------------------------------------| 4375 |vfunc: |basic_fstream >::~basic_fstream()| 4376 +---------------------------------------------------------------------+ 4377 4378 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-111 4380 4381 Table 7-111. typeinfo for basic_fstream > 4382 4383 +---------------------------------------------------------------------+ 4384 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4385 |-----------+---------------------------------------------------------| 4386 |Name |typeinfo name for basic_fstream >| 4387 +---------------------------------------------------------------------+ 4388 ------------------------------------------------------------------------------- 4389 4390 Interfaces for Class basic_fstream > 4391 4392 An LSB conforming implementation shall provide the architecture specific 4393 methods for Class std::basic_fstream > specified 4394 in Table 7-112, with the full functionality as described in the referenced 4395 underlying specification. 4396 4397 Table 7-112. libstdcxx - Class basic_fstream > Function 4398 Interfaces 4399 4400 +-----------------------------------------------------------------------------+ 4401 |non-virtual thunk to basic_fstream >::~basic_fstream | 4402 |()(GLIBCPP_3.2) [1] | 4403 |-----------------------------------------------------------------------------| 4404 |non-virtual thunk to basic_fstream >::~basic_fstream | 4405 |()(GLIBCPP_3.2) [1] | 4406 |-----------------------------------------------------------------------------| 4407 |virtual thunk to basic_fstream >::~basic_fstream() | 4408 |(GLIBCPP_3.2) [1] | 4409 |-----------------------------------------------------------------------------| 4410 |virtual thunk to basic_fstream >::~basic_fstream() | 4411 |(GLIBCPP_3.2) [1] | 4412 +-----------------------------------------------------------------------------+ 4413 4414 Referenced Specification(s) 4415 4416 [1]. Itanium C++ ABI 4417 4418 ------------------------------------------------------------------------------- 4419 4420 Class basic_fstream > 4421 4422 ------------------------------------------------------------------------------- 4423 4424 Class data for basic_fstream > 4425 4426 The virtual table for the std::basic_fstream 4427 > class is described by Table 7-113 4428 4429 Table 7-113. vtable for basic_fstream > 4430 4431 +---------------------------------------------------------------------------+ 4432 |Base Offset|0 | 4433 |-----------+---------------------------------------------------------------| 4434 |RTTI |typeinfo for basic_fstream > | 4435 |-----------+---------------------------------------------------------------| 4436 |vfunc: |basic_fstream >::~basic_fstream()| 4437 |-----------+---------------------------------------------------------------| 4438 |vfunc: |basic_fstream >::~basic_fstream()| 4439 +---------------------------------------------------------------------------+ 4440 4441 The Run Time Type Information for the std::basic_fstream > class is described by Table 7-114 4443 4444 Table 7-114. typeinfo for basic_fstream > 4445 4446 +---------------------------------------------------------------------------+ 4447 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4448 |-----------+---------------------------------------------------------------| 4449 |Name |typeinfo name for basic_fstream >| 4450 +---------------------------------------------------------------------------+ 4451 ------------------------------------------------------------------------------- 4452 4453 Interfaces for Class basic_fstream > 4454 4455 An LSB conforming implementation shall provide the architecture specific 4456 methods for Class std::basic_fstream > 4457 specified in Table 7-115, with the full functionality as described in the 4458 referenced underlying specification. 4459 4460 Table 7-115. libstdcxx - Class basic_fstream > 4461 Function Interfaces 4462 4463 +-----------------------------------------------------------------------------+ 4464 |non-virtual thunk to basic_fstream | 4465 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4466 |-----------------------------------------------------------------------------| 4467 |non-virtual thunk to basic_fstream | 4468 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4469 |-----------------------------------------------------------------------------| 4470 |virtual thunk to basic_fstream | 4471 |>::~basic_fstream()(GLIBCPP_3.2) [1] | 4472 +-----------------------------------------------------------------------------+ 4473 4474 Referenced Specification(s) 4475 4476 [1]. Itanium C++ ABI 4477 4478 ------------------------------------------------------------------------------- 4479 4480 Class basic_istream > 4481 4482 ------------------------------------------------------------------------------- 4483 4484 Class data for basic_istream > 4485 4486 The virtual table for the std::basic_istream 4487 > class is described by Table 7-116 4488 4489 Table 7-116. vtable for basic_istream > 4490 4491 +---------------------------------------------------------------------------+ 4492 |Base Offset|0 | 4493 |-----------+---------------------------------------------------------------| 4494 |RTTI |typeinfo for basic_istream > | 4495 |-----------+---------------------------------------------------------------| 4496 |vfunc: |basic_istream >::~basic_istream()| 4497 |-----------+---------------------------------------------------------------| 4498 |vfunc: |basic_istream >::~basic_istream()| 4499 +---------------------------------------------------------------------------+ 4500 4501 The Run Time Type Information for the std::basic_istream > class is described by Table 7-117 4503 4504 Table 7-117. typeinfo for basic_istream > 4505 4506 +-----------------------------------------------------------------------------+ 4507 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4508 |Vtable | | | 4509 |----------+-------------------------------------------------------+----------| 4510 |Name |typeinfo name for basic_istream > | | 4512 |----------+-------------------------------------------------------+----------| 4513 |flags: |8 | | 4514 |----------+-------------------------------------------------------+----------| 4515 |basetype: |typeinfo for basic_ios > |4294964227| 4516 +-----------------------------------------------------------------------------+ 4517 ------------------------------------------------------------------------------- 4518 4519 Interfaces for Class basic_istream > 4520 4521 An LSB conforming implementation shall provide the architecture specific 4522 methods for Class std::basic_istream > 4523 specified in Table 7-118, with the full functionality as described in the 4524 referenced underlying specification. 4525 4526 Table 7-118. libstdcxx - Class basic_istream > 4527 Function Interfaces 4528 4529 +-----------------------------------------------------------------------------+ 4530 |basic_istream >::get(wchar_t*, long) | 4531 |(GLIBCPP_3.2) [1] | 4532 |-----------------------------------------------------------------------------| 4533 |basic_istream >::get(wchar_t*, long, wchar_t) | 4534 |(GLIBCPP_3.2) [1] | 4535 |-----------------------------------------------------------------------------| 4536 |basic_istream >::read(wchar_t*, long) | 4537 |(GLIBCPP_3.2) [1] | 4538 |-----------------------------------------------------------------------------| 4539 |basic_istream >::ignore(long, unsigned int) | 4540 |(GLIBCPP_3.2) [1] | 4541 |-----------------------------------------------------------------------------| 4542 |basic_istream >::getline(wchar_t*, long) | 4543 |(GLIBCPP_3.2) [1] | 4544 |-----------------------------------------------------------------------------| 4545 |basic_istream >::getline(wchar_t*, long, | 4546 |wchar_t)(GLIBCPP_3.2) [1] | 4547 |-----------------------------------------------------------------------------| 4548 |basic_istream >::readsome(wchar_t*, long) | 4549 |(GLIBCPP_3.2) [1] | 4550 |-----------------------------------------------------------------------------| 4551 |virtual thunk to basic_istream | 4552 |>::~basic_istream()(GLIBCPP_3.2) [2] | 4553 |-----------------------------------------------------------------------------| 4554 |virtual thunk to basic_istream | 4555 |>::~basic_istream()(GLIBCPP_3.2) [2] | 4556 +-----------------------------------------------------------------------------+ 4557 4558 Referenced Specification(s) 4559 4560 [1]. ISO/IEC 14882: 2003 C++ Language 4561 4562 [2]. Itanium C++ ABI 4563 4564 ------------------------------------------------------------------------------- 4565 4566 Class basic_ostream > 4567 4568 ------------------------------------------------------------------------------- 4569 4570 Class data for basic_ostream > 4571 4572 The virtual table for the std::basic_ostream 4573 > class is described by Table 7-119 4574 4575 Table 7-119. vtable for basic_ostream > 4576 4577 +---------------------------------------------------------------------------+ 4578 |Base Offset|0 | 4579 |-----------+---------------------------------------------------------------| 4580 |RTTI |typeinfo for basic_ostream > | 4581 |-----------+---------------------------------------------------------------| 4582 |vfunc: |basic_ostream >::~basic_ostream()| 4583 |-----------+---------------------------------------------------------------| 4584 |vfunc: |basic_ostream >::~basic_ostream()| 4585 +---------------------------------------------------------------------------+ 4586 4587 The Run Time Type Information for the std::basic_ostream > class is described by Table 7-120 4589 4590 Table 7-120. typeinfo for basic_ostream > 4591 4592 +-----------------------------------------------------------------------------+ 4593 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4594 |Vtable | | | 4595 |----------+-------------------------------------------------------+----------| 4596 |Name |typeinfo name for basic_ostream > | | 4598 |----------+-------------------------------------------------------+----------| 4599 |flags: |8 | | 4600 |----------+-------------------------------------------------------+----------| 4601 |basetype: |typeinfo for basic_ios > |4294964227| 4602 +-----------------------------------------------------------------------------+ 4603 ------------------------------------------------------------------------------- 4604 4605 Interfaces for Class basic_ostream > 4606 4607 An LSB conforming implementation shall provide the architecture specific 4608 methods for Class std::basic_ostream > 4609 specified in Table 7-121, with the full functionality as described in the 4610 referenced underlying specification. 4611 4612 Table 7-121. libstdcxx - Class basic_ostream > 4613 Function Interfaces 4614 4615 +-----------------------------------------------------------------------------+ 4616 |basic_ostream >::write(wchar_t const*, long) | 4617 |(GLIBCPP_3.2) [1] | 4618 |-----------------------------------------------------------------------------| 4619 |virtual thunk to basic_ostream | 4620 |>::~basic_ostream()(GLIBCPP_3.2) [2] | 4621 |-----------------------------------------------------------------------------| 4622 |virtual thunk to basic_ostream | 4623 |>::~basic_ostream()(GLIBCPP_3.2) [2] | 4624 +-----------------------------------------------------------------------------+ 4625 4626 Referenced Specification(s) 4627 4628 [1]. ISO/IEC 14882: 2003 C++ Language 4629 4630 [2]. Itanium C++ ABI 4631 4632 ------------------------------------------------------------------------------- 4633 4634 Class messages_base 4635 4636 ------------------------------------------------------------------------------- 4637 4638 Class data for messages_base 4639 4640 The Run Time Type Information for the std::messages_base class is described by 4641 Table 7-122 4642 4643 Table 7-122. typeinfo for messages_base 4644 4645 +----------------------------------------------------+ 4646 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 4647 |-----------+----------------------------------------| 4648 |Name |typeinfo name for messages_base | 4649 +----------------------------------------------------+ 4650 ------------------------------------------------------------------------------- 4651 4652 Interfaces for Class messages_base 4653 4654 No external methods are defined for libstdcxx - Class std::messages_base 4655 4656 ------------------------------------------------------------------------------- 4657 4658 Class runtime_error 4659 4660 ------------------------------------------------------------------------------- 4661 4662 Class data for runtime_error 4663 4664 The virtual table for the std::runtime_error class is described by Table 7-123 4665 4666 Table 7-123. vtable for runtime_error 4667 4668 +-------------------------------------------+ 4669 |Base Offset|0 | 4670 |-----------+-------------------------------| 4671 |RTTI |typeinfo for runtime_error | 4672 |-----------+-------------------------------| 4673 |vfunc: |runtime_error::~runtime_error()| 4674 |-----------+-------------------------------| 4675 |vfunc: |runtime_error::~runtime_error()| 4676 |-----------+-------------------------------| 4677 |vfunc: |runtime_error::what() const | 4678 +-------------------------------------------+ 4679 4680 The Run Time Type Information for the std::runtime_error class is described by 4681 Table 7-124 4682 4683 Table 7-124. typeinfo for runtime_error 4684 4685 +-------------------------------------------------------+ 4686 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 4687 |-----------+-------------------------------------------| 4688 |Name |typeinfo name for runtime_error | 4689 +-------------------------------------------------------+ 4690 ------------------------------------------------------------------------------- 4691 4692 Interfaces for Class runtime_error 4693 4694 No external methods are defined for libstdcxx - Class std::runtime_error 4695 4696 ------------------------------------------------------------------------------- 4697 4698 Class basic_ifstream > 4699 4700 ------------------------------------------------------------------------------- 4701 4702 Class data for basic_ifstream > 4703 4704 The virtual table for the std::basic_ifstream > 4705 class is described by Table 7-125 4706 4707 Table 7-125. vtable for basic_ifstream > 4708 4709 +-----------------------------------------------------------------------+ 4710 |Base Offset|0 | 4711 |-----------+-----------------------------------------------------------| 4712 |RTTI |typeinfo for basic_ifstream > | 4713 |-----------+-----------------------------------------------------------| 4714 |vfunc: |basic_ifstream >::~basic_ifstream()| 4715 |-----------+-----------------------------------------------------------| 4716 |vfunc: |basic_ifstream >::~basic_ifstream()| 4717 +-----------------------------------------------------------------------+ 4718 4719 The Run Time Type Information for the std::basic_ifstream > class is described by Table 7-126 4721 4722 Table 7-126. typeinfo for basic_ifstream > 4723 4724 +----------------------------------------------------------------------+ 4725 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4726 |-----------+----------------------------------------------------------| 4727 |Name |typeinfo name for basic_ifstream >| 4728 +----------------------------------------------------------------------+ 4729 ------------------------------------------------------------------------------- 4730 4731 Interfaces for Class basic_ifstream > 4732 4733 An LSB conforming implementation shall provide the architecture specific 4734 methods for Class std::basic_ifstream > specified 4735 in Table 7-127, with the full functionality as described in the referenced 4736 underlying specification. 4737 4738 Table 7-127. libstdcxx - Class basic_ifstream > 4739 Function Interfaces 4740 4741 +-----------------------------------------------------------------------------+ 4742 |virtual thunk to basic_ifstream >::~basic_ifstream() | 4743 |(GLIBCPP_3.2) [1] | 4744 |-----------------------------------------------------------------------------| 4745 |virtual thunk to basic_ifstream >::~basic_ifstream() | 4746 |(GLIBCPP_3.2) [1] | 4747 +-----------------------------------------------------------------------------+ 4748 4749 Referenced Specification(s) 4750 4751 [1]. Itanium C++ ABI 4752 4753 ------------------------------------------------------------------------------- 4754 4755 Class basic_ifstream > 4756 4757 ------------------------------------------------------------------------------- 4758 4759 Class data for basic_ifstream > 4760 4761 The virtual table for the std::basic_ifstream > class is described by Table 7-128 4763 4764 Table 7-128. vtable for basic_ifstream > 4765 4766 +-----------------------------------------------------------------------------+ 4767 |Base Offset|0 | 4768 |-----------+-----------------------------------------------------------------| 4769 |RTTI |typeinfo for basic_ifstream > | 4770 |-----------+-----------------------------------------------------------------| 4771 |vfunc: |basic_ifstream >::~basic_ifstream()| 4772 |-----------+-----------------------------------------------------------------| 4773 |vfunc: |basic_ifstream >::~basic_ifstream()| 4774 +-----------------------------------------------------------------------------+ 4775 4776 The Run Time Type Information for the std::basic_ifstream > class is described by Table 7-129 4778 4779 Table 7-129. typeinfo for basic_ifstream > 4780 4781 +----------------------------------------------------------------------------+ 4782 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4783 |-----------+----------------------------------------------------------------| 4784 |Name |typeinfo name for basic_ifstream >| 4785 +----------------------------------------------------------------------------+ 4786 ------------------------------------------------------------------------------- 4787 4788 Interfaces for Class basic_ifstream > 4789 4790 An LSB conforming implementation shall provide the architecture specific 4791 methods for Class std::basic_ifstream > 4792 specified in Table 7-130, with the full functionality as described in the 4793 referenced underlying specification. 4794 4795 Table 7-130. libstdcxx - Class basic_ifstream > 4796 Function Interfaces 4797 4798 +-----------------------------------------------------------------------------+ 4799 |virtual thunk to basic_ifstream | 4800 |>::~basic_ifstream()(GLIBCPP_3.2) [1] | 4801 |-----------------------------------------------------------------------------| 4802 |virtual thunk to basic_ifstream | 4803 |>::~basic_ifstream()(GLIBCPP_3.2) [1] | 4804 +-----------------------------------------------------------------------------+ 4805 4806 Referenced Specification(s) 4807 4808 [1]. Itanium C++ ABI 4809 4810 ------------------------------------------------------------------------------- 4811 4812 Class basic_iostream > 4813 4814 ------------------------------------------------------------------------------- 4815 4816 Class data for basic_iostream > 4817 4818 The virtual table for the std::basic_iostream > class is described by Table 7-131 4820 4821 Table 7-131. vtable for basic_iostream > 4822 4823 +-----------------------------------------------------------------------------+ 4824 |Base Offset|0 | 4825 |-----------+-----------------------------------------------------------------| 4826 |RTTI |typeinfo for basic_iostream > | 4827 |-----------+-----------------------------------------------------------------| 4828 |vfunc: |basic_iostream >::~basic_iostream()| 4829 |-----------+-----------------------------------------------------------------| 4830 |vfunc: |basic_iostream >::~basic_iostream()| 4831 +-----------------------------------------------------------------------------+ 4832 4833 The Run Time Type Information for the std::basic_iostream > class is described by Table 7-132 4835 4836 Table 7-132. typeinfo for basic_iostream > 4837 4838 +-----------------------------------------------------------------------------+ 4839 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 4840 |Vtable | | | 4841 |----------+-------------------------------------------------------------+----| 4842 |Name |typeinfo name for basic_iostream > | | 4844 |----------+-------------------------------------------------------------+----| 4845 |flags: |11 | | 4846 |----------+-------------------------------------------------------------+----| 4847 |basetype: |typeinfo for basic_istream > |2 | 4848 |----------+-------------------------------------------------------------+----| 4849 |basetype: |typeinfo for basic_ostream > |2050| 4850 +-----------------------------------------------------------------------------+ 4851 ------------------------------------------------------------------------------- 4852 4853 Interfaces for Class basic_iostream > 4854 4855 An LSB conforming implementation shall provide the architecture specific 4856 methods for Class std::basic_iostream > 4857 specified in Table 7-133, with the full functionality as described in the 4858 referenced underlying specification. 4859 4860 Table 7-133. libstdcxx - Class basic_iostream > 4861 Function Interfaces 4862 4863 +-----------------------------------------------------------------------------+ 4864 |non-virtual thunk to basic_iostream | 4865 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4866 |-----------------------------------------------------------------------------| 4867 |non-virtual thunk to basic_iostream | 4868 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4869 |-----------------------------------------------------------------------------| 4870 |virtual thunk to basic_iostream | 4871 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4872 |-----------------------------------------------------------------------------| 4873 |virtual thunk to basic_iostream | 4874 |>::~basic_iostream()(GLIBCPP_3.2) [1] | 4875 +-----------------------------------------------------------------------------+ 4876 4877 Referenced Specification(s) 4878 4879 [1]. Itanium C++ ABI 4880 4881 ------------------------------------------------------------------------------- 4882 4883 Class basic_ofstream > 4884 4885 ------------------------------------------------------------------------------- 4886 4887 Class data for basic_ofstream > 4888 4889 The virtual table for the std::basic_ofstream > 4890 class is described by Table 7-134 4891 4892 Table 7-134. vtable for basic_ofstream > 4893 4894 +-----------------------------------------------------------------------+ 4895 |Base Offset|0 | 4896 |-----------+-----------------------------------------------------------| 4897 |RTTI |typeinfo for basic_ofstream > | 4898 |-----------+-----------------------------------------------------------| 4899 |vfunc: |basic_ofstream >::~basic_ofstream()| 4900 |-----------+-----------------------------------------------------------| 4901 |vfunc: |basic_ofstream >::~basic_ofstream()| 4902 +-----------------------------------------------------------------------+ 4903 4904 The Run Time Type Information for the std::basic_ofstream > class is described by Table 7-135 4906 4907 Table 7-135. typeinfo for basic_ofstream > 4908 4909 +----------------------------------------------------------------------+ 4910 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4911 |-----------+----------------------------------------------------------| 4912 |Name |typeinfo name for basic_ofstream >| 4913 +----------------------------------------------------------------------+ 4914 ------------------------------------------------------------------------------- 4915 4916 Interfaces for Class basic_ofstream > 4917 4918 An LSB conforming implementation shall provide the architecture specific 4919 methods for Class std::basic_ofstream > specified 4920 in Table 7-136, with the full functionality as described in the referenced 4921 underlying specification. 4922 4923 Table 7-136. libstdcxx - Class basic_ofstream > 4924 Function Interfaces 4925 4926 +-----------------------------------------------------------------------------+ 4927 |virtual thunk to basic_ofstream >::~basic_ofstream() | 4928 |(GLIBCPP_3.2) [1] | 4929 |-----------------------------------------------------------------------------| 4930 |virtual thunk to basic_ofstream >::~basic_ofstream() | 4931 |(GLIBCPP_3.2) [1] | 4932 +-----------------------------------------------------------------------------+ 4933 4934 Referenced Specification(s) 4935 4936 [1]. Itanium C++ ABI 4937 4938 ------------------------------------------------------------------------------- 4939 4940 Class basic_ofstream > 4941 4942 ------------------------------------------------------------------------------- 4943 4944 Class data for basic_ofstream > 4945 4946 The virtual table for the std::basic_ofstream > class is described by Table 7-137 4948 4949 Table 7-137. vtable for basic_ofstream > 4950 4951 +-----------------------------------------------------------------------------+ 4952 |Base Offset|0 | 4953 |-----------+-----------------------------------------------------------------| 4954 |RTTI |typeinfo for basic_ofstream > | 4955 |-----------+-----------------------------------------------------------------| 4956 |vfunc: |basic_ofstream >::~basic_ofstream()| 4957 |-----------+-----------------------------------------------------------------| 4958 |vfunc: |basic_ofstream >::~basic_ofstream()| 4959 +-----------------------------------------------------------------------------+ 4960 4961 The Run Time Type Information for the std::basic_ofstream > class is described by Table 7-138 4963 4964 Table 7-138. typeinfo for basic_ofstream > 4965 4966 +----------------------------------------------------------------------------+ 4967 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 4968 |-----------+----------------------------------------------------------------| 4969 |Name |typeinfo name for basic_ofstream >| 4970 +----------------------------------------------------------------------------+ 4971 ------------------------------------------------------------------------------- 4972 4973 Interfaces for Class basic_ofstream > 4974 4975 An LSB conforming implementation shall provide the architecture specific 4976 methods for Class std::basic_ofstream > 4977 specified in Table 7-139, with the full functionality as described in the 4978 referenced underlying specification. 4979 4980 Table 7-139. libstdcxx - Class basic_ofstream > 4981 Function Interfaces 4982 4983 +-----------------------------------------------------------------------------+ 4984 |virtual thunk to basic_ofstream | 4985 |>::~basic_ofstream()(GLIBCPP_3.2) [1] | 4986 |-----------------------------------------------------------------------------| 4987 |virtual thunk to basic_ofstream | 4988 |>::~basic_ofstream()(GLIBCPP_3.2) [1] | 4989 +-----------------------------------------------------------------------------+ 4990 4991 Referenced Specification(s) 4992 4993 [1]. Itanium C++ ABI 4994 4995 ------------------------------------------------------------------------------- 4996 4997 Class codecvt_byname 4998 4999 ------------------------------------------------------------------------------- 5000 5001 Class data for codecvt_byname 5002 5003 The virtual table for the std::codecvt_byname class is 5004 described by Table 7-140 5005 5006 Table 7-140. vtable for codecvt_byname 5007 5008 +-----------------------------------------------------------------------------+ 5009 |Base |0 | 5010 |Offset | | 5011 |-------+---------------------------------------------------------------------| 5012 |RTTI |typeinfo for codecvt_byname | 5013 |-------+---------------------------------------------------------------------| 5014 |vfunc: |codecvt_byname::~codecvt_byname() | 5015 |-------+---------------------------------------------------------------------| 5016 |vfunc: |codecvt_byname::~codecvt_byname() | 5017 |-------+---------------------------------------------------------------------| 5018 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 5019 | |char const*, char const*&, char*, char*, char*&) const | 5020 |-------+---------------------------------------------------------------------| 5021 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 5022 | |char*, char*&) const | 5023 |-------+---------------------------------------------------------------------| 5024 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 5025 | |char const*, char const*&, char*, char*, char*&) const | 5026 |-------+---------------------------------------------------------------------| 5027 |vfunc: |codecvt::do_encoding() const | 5028 |-------+---------------------------------------------------------------------| 5029 |vfunc: |codecvt::do_always_noconv() const | 5030 |-------+---------------------------------------------------------------------| 5031 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5032 | |const*, char const*, unsigned long) const | 5033 |-------+---------------------------------------------------------------------| 5034 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 5035 | |const*, char const*, unsigned int) const | 5036 +-----------------------------------------------------------------------------+ 5037 5038 The Run Time Type Information for the std::codecvt_byname class is described by Table 7-141 5040 5041 Table 7-141. typeinfo for codecvt_byname 5042 5043 +---------------------------------------------------------------------+ 5044 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5045 |-----------+---------------------------------------------------------| 5046 |Name |typeinfo name for codecvt_byname| 5047 +---------------------------------------------------------------------+ 5048 ------------------------------------------------------------------------------- 5049 5050 Interfaces for Class codecvt_byname 5051 5052 An LSB conforming implementation shall provide the architecture specific 5053 methods for Class std::codecvt_byname specified in 5054 Table 7-142, with the full functionality as described in the referenced 5055 underlying specification. 5056 5057 Table 7-142. libstdcxx - Class codecvt_byname Function 5058 Interfaces 5059 5060 +-----------------------------------------------------------------------------+ 5061 |codecvt_byname::codecvt_byname(char const*, unsigned| 5062 |long)(GLIBCPP_3.2) [1] | 5063 |-----------------------------------------------------------------------------| 5064 |codecvt_byname::codecvt_byname(char const*, unsigned| 5065 |long)(GLIBCPP_3.2) [1] | 5066 +-----------------------------------------------------------------------------+ 5067 5068 Referenced Specification(s) 5069 5070 [1]. ISO/IEC 14882: 2003 C++ Language 5071 5072 ------------------------------------------------------------------------------- 5073 5074 Class codecvt_byname 5075 5076 ------------------------------------------------------------------------------- 5077 5078 Class data for codecvt_byname 5079 5080 The virtual table for the std::codecvt_byname class 5081 is described by Table 7-143 5082 5083 Table 7-143. vtable for codecvt_byname 5084 5085 +-----------------------------------------------------------------------------+ 5086 |Base |0 | 5087 |Offset| | 5088 |------+----------------------------------------------------------------------| 5089 |RTTI |typeinfo for codecvt_byname | 5090 |------+----------------------------------------------------------------------| 5091 |vfunc:|codecvt_byname::~codecvt_byname() | 5092 |------+----------------------------------------------------------------------| 5093 |vfunc:|codecvt_byname::~codecvt_byname() | 5094 |------+----------------------------------------------------------------------| 5095 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 5096 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 5097 |------+----------------------------------------------------------------------| 5098 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 5099 | |char*, char*&) const | 5100 |------+----------------------------------------------------------------------| 5101 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 5102 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 5103 |------+----------------------------------------------------------------------| 5104 |vfunc:|codecvt::do_encoding() const | 5105 |------+----------------------------------------------------------------------| 5106 |vfunc:|codecvt::do_always_noconv() const | 5107 |------+----------------------------------------------------------------------| 5108 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5109 | |char const*, char const*, unsigned int) const | 5110 |------+----------------------------------------------------------------------| 5111 |vfunc:|codecvt::do_length(__mbstate_t const&, | 5112 | |char const*, char const*, unsigned long) const | 5113 +-----------------------------------------------------------------------------+ 5114 5115 The Run Time Type Information for the std::codecvt_byname class is described by Table 7-144 5117 5118 Table 7-144. typeinfo for codecvt_byname 5119 5120 +------------------------------------------------------------------------+ 5121 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 5122 |-----------+------------------------------------------------------------| 5123 |Name |typeinfo name for codecvt_byname| 5124 +------------------------------------------------------------------------+ 5125 ------------------------------------------------------------------------------- 5126 5127 Class data for collate_byname 5128 5129 The virtual table for the std::collate_byname class is described by 5130 Table 7-145 5131 5132 Table 7-145. vtable for collate_byname 5133 5134 +-----------------------------------------------------------------------------+ 5135 |Base |0 | 5136 |Offset | | 5137 |--------+--------------------------------------------------------------------| 5138 |RTTI |typeinfo for collate_byname | 5139 |--------+--------------------------------------------------------------------| 5140 |vfunc: |collate_byname::~collate_byname() | 5141 |--------+--------------------------------------------------------------------| 5142 |vfunc: |collate_byname::~collate_byname() | 5143 |--------+--------------------------------------------------------------------| 5144 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 5145 | |const*, wchar_t const*) const | 5146 |--------+--------------------------------------------------------------------| 5147 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 5148 |--------+--------------------------------------------------------------------| 5149 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 5150 +-----------------------------------------------------------------------------+ 5151 5152 The Run Time Type Information for the std::collate_byname class is 5153 described by Table 7-146 5154 5155 Table 7-146. typeinfo for collate_byname 5156 5157 +-------------------------------------------------------+ 5158 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5159 |-----------+-------------------------------------------| 5160 |Name |typeinfo name for collate_byname | 5161 +-------------------------------------------------------+ 5162 ------------------------------------------------------------------------------- 5163 5164 Interfaces for Class codecvt_byname 5165 5166 An LSB conforming implementation shall provide the architecture specific 5167 methods for Class std::codecvt_byname specified in 5168 Table 7-147, with the full functionality as described in the referenced 5169 underlying specification. 5170 5171 Table 7-147. libstdcxx - Class codecvt_byname 5172 Function Interfaces 5173 5174 +-----------------------------------------------------------------------------+ 5175 |codecvt_byname::codecvt_byname(char const*, | 5176 |unsigned long)(GLIBCPP_3.2) [1] | 5177 |-----------------------------------------------------------------------------| 5178 |codecvt_byname::codecvt_byname(char const*, | 5179 |unsigned long)(GLIBCPP_3.2) [1] | 5180 |-----------------------------------------------------------------------------| 5181 |collate_byname::collate_byname(char const*, unsigned long) | 5182 |(GLIBCPP_3.2) [1] | 5183 |-----------------------------------------------------------------------------| 5184 |collate_byname::collate_byname(char const*, unsigned long) | 5185 |(GLIBCPP_3.2) [1] | 5186 +-----------------------------------------------------------------------------+ 5187 5188 Referenced Specification(s) 5189 5190 [1]. ISO/IEC 14882: 2003 C++ Language 5191 5192 ------------------------------------------------------------------------------- 5193 5194 Class collate_byname 5195 5196 ------------------------------------------------------------------------------- 5197 5198 Class data for collate_byname 5199 5200 The virtual table for the std::collate_byname class is described by Table 5201 7-148 5202 5203 Table 7-148. vtable for collate_byname 5204 5205 +-----------------------------------------------------------------------------+ 5206 |Base |0 | 5207 |Offset | | 5208 |---------+-------------------------------------------------------------------| 5209 |RTTI |typeinfo for collate_byname | 5210 |---------+-------------------------------------------------------------------| 5211 |vfunc: |collate_byname::~collate_byname() | 5212 |---------+-------------------------------------------------------------------| 5213 |vfunc: |collate_byname::~collate_byname() | 5214 |---------+-------------------------------------------------------------------| 5215 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 5216 | |char const*) const | 5217 |---------+-------------------------------------------------------------------| 5218 |vfunc: |collate::do_transform(char const*, char const*) const | 5219 |---------+-------------------------------------------------------------------| 5220 |vfunc: |collate::do_hash(char const*, char const*) const | 5221 +-----------------------------------------------------------------------------+ 5222 5223 The Run Time Type Information for the std::collate_byname class is 5224 described by Table 7-149 5225 5226 Table 7-149. typeinfo for collate_byname 5227 5228 +-------------------------------------------------------+ 5229 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5230 |-----------+-------------------------------------------| 5231 |Name |typeinfo name for collate_byname | 5232 +-------------------------------------------------------+ 5233 ------------------------------------------------------------------------------- 5234 5235 Interfaces for Class collate_byname 5236 5237 An LSB conforming implementation shall provide the architecture specific 5238 methods for Class std::collate_byname specified in Table 7-150, with the 5239 full functionality as described in the referenced underlying specification. 5240 5241 Table 7-150. libstdcxx - Class collate_byname Function Interfaces 5242 5243 +-----------------------------------------------------------------------------+ 5244 |collate_byname::collate_byname(char const*, unsigned long)(GLIBCPP_3.2)| 5245 |[1] | 5246 |-----------------------------------------------------------------------------| 5247 |collate_byname::collate_byname(char const*, unsigned long)(GLIBCPP_3.2)| 5248 |[1] | 5249 +-----------------------------------------------------------------------------+ 5250 5251 Referenced Specification(s) 5252 5253 [1]. ISO/IEC 14882: 2003 C++ Language 5254 5255 ------------------------------------------------------------------------------- 5256 5257 Class collate_byname 5258 5259 ------------------------------------------------------------------------------- 5260 5261 Interfaces for Class collate_byname 5262 5263 No external methods are defined for libstdcxx - Class std::collate_byname 5264 5265 5266 ------------------------------------------------------------------------------- 5267 5268 Class overflow_error 5269 5270 ------------------------------------------------------------------------------- 5271 5272 Class data for overflow_error 5273 5274 The virtual table for the std::overflow_error class is described by Table 7-151 5275 5276 Table 7-151. vtable for overflow_error 5277 5278 +---------------------------------------------+ 5279 |Base Offset|0 | 5280 |-----------+---------------------------------| 5281 |RTTI |typeinfo for overflow_error | 5282 |-----------+---------------------------------| 5283 |vfunc: |overflow_error::~overflow_error()| 5284 |-----------+---------------------------------| 5285 |vfunc: |overflow_error::~overflow_error()| 5286 |-----------+---------------------------------| 5287 |vfunc: |runtime_error::what() const | 5288 +---------------------------------------------+ 5289 5290 The Run Time Type Information for the std::overflow_error class is described by 5291 Table 7-152 5292 5293 Table 7-152. typeinfo for overflow_error 5294 5295 +-------------------------------------------------------+ 5296 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5297 |-----------+-------------------------------------------| 5298 |Name |typeinfo name for overflow_error | 5299 +-------------------------------------------------------+ 5300 ------------------------------------------------------------------------------- 5301 5302 Interfaces for Class overflow_error 5303 5304 No external methods are defined for libstdcxx - Class std::overflow_error 5305 5306 ------------------------------------------------------------------------------- 5307 5308 Class basic_streambuf > 5309 5310 ------------------------------------------------------------------------------- 5311 5312 Class data for basic_streambuf > 5313 5314 The virtual table for the std::basic_streambuf > 5315 class is described by Table 7-153 5316 5317 Table 7-153. vtable for basic_streambuf > 5318 5319 +-----------------------------------------------------------------------------+ 5320 |Base |0 | 5321 |Offset | | 5322 |---------+-------------------------------------------------------------------| 5323 |RTTI |typeinfo for basic_streambuf > | 5324 |---------+-------------------------------------------------------------------| 5325 |vfunc: |basic_streambuf >::~basic_streambuf() | 5326 |---------+-------------------------------------------------------------------| 5327 |vfunc: |basic_streambuf >::~basic_streambuf() | 5328 |---------+-------------------------------------------------------------------| 5329 |vfunc: |basic_streambuf >::imbue(locale const&) | 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*, int) | 5338 |---------+-------------------------------------------------------------------| 5339 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5340 |---------+-------------------------------------------------------------------| 5341 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5342 |---------+-------------------------------------------------------------------| 5343 |vfunc: |basic_streambuf >::setbuf(char*, int) | 5344 |---------+-------------------------------------------------------------------| 5345 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5346 |---------+-------------------------------------------------------------------| 5347 |vfunc: |basic_streambuf >::setbuf(char*, long) | 5348 |---------+-------------------------------------------------------------------| 5349 |vfunc: |basic_streambuf >::seekoff(long, | 5350 | |_Ios_Seekdir, _Ios_Openmode) | 5351 |---------+-------------------------------------------------------------------| 5352 |vfunc: |basic_streambuf >::seekpos(fpos | 5353 | |<__mbstate_t>, _Ios_Openmode) | 5354 +-----------------------------------------------------------------------------+ 5355 5356 The Run Time Type Information for the std::basic_streambuf > class is described by Table 7-154 5358 5359 Table 7-154. typeinfo for basic_streambuf > 5360 5361 +-----------------------------------------------------------------------+ 5362 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5363 |-----------+-----------------------------------------------------------| 5364 |Name |typeinfo name for basic_streambuf >| 5365 +-----------------------------------------------------------------------+ 5366 ------------------------------------------------------------------------------- 5367 5368 Interfaces for Class basic_streambuf > 5369 5370 An LSB conforming implementation shall provide the architecture specific 5371 methods for Class std::basic_streambuf > specified 5372 in Table 7-155, with the full functionality as described in the referenced 5373 underlying specification. 5374 5375 Table 7-155. libstdcxx - Class basic_streambuf > 5376 Function Interfaces 5377 5378 +-----------------------------------------------------------------------------+ 5379 |basic_streambuf >::sgetn(char*, long)(GLIBCPP_3.2) | 5380 |[1] | 5381 |-----------------------------------------------------------------------------| 5382 |basic_streambuf >::sputn(char const*, long) | 5383 |(GLIBCPP_3.2) [1] | 5384 |-----------------------------------------------------------------------------| 5385 |basic_streambuf >::setbuf(char*, long)(GLIBCPP_3.2) | 5386 |[1] | 5387 |-----------------------------------------------------------------------------| 5388 |basic_streambuf >::xsgetn(char*, long)(GLIBCPP_3.2) | 5389 |[1] | 5390 |-----------------------------------------------------------------------------| 5391 |basic_streambuf >::xsputn(char const*, long) | 5392 |(GLIBCPP_3.2) [1] | 5393 |-----------------------------------------------------------------------------| 5394 |basic_streambuf >::pubsetbuf(char*, long) | 5395 |(GLIBCPP_3.2) [1] | 5396 +-----------------------------------------------------------------------------+ 5397 5398 Referenced Specification(s) 5399 5400 [1]. ISO/IEC 14882: 2003 C++ Language 5401 5402 ------------------------------------------------------------------------------- 5403 5404 Class basic_streambuf > 5405 5406 ------------------------------------------------------------------------------- 5407 5408 Class data for basic_streambuf > 5409 5410 The virtual table for the std::basic_streambuf > class is described by Table 7-156 5412 5413 Table 7-156. vtable for basic_streambuf > 5414 5415 +-----------------------------------------------------------------------------+ 5416 |Base |0 | 5417 |Offset | | 5418 |--------+--------------------------------------------------------------------| 5419 |RTTI |typeinfo for basic_streambuf > | 5420 |--------+--------------------------------------------------------------------| 5421 |vfunc: |basic_streambuf >::~basic_streambuf() | 5422 |--------+--------------------------------------------------------------------| 5423 |vfunc: |basic_streambuf >::~basic_streambuf() | 5424 |--------+--------------------------------------------------------------------| 5425 |vfunc: |basic_streambuf >::imbue(locale const | 5426 | |&) | 5427 |--------+--------------------------------------------------------------------| 5428 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5429 | |int) | 5430 |--------+--------------------------------------------------------------------| 5431 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5432 | |long) | 5433 |--------+--------------------------------------------------------------------| 5434 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5435 | |int) | 5436 |--------+--------------------------------------------------------------------| 5437 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5438 | |int) | 5439 |--------+--------------------------------------------------------------------| 5440 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5441 | |int) | 5442 |--------+--------------------------------------------------------------------| 5443 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5444 | |long) | 5445 |--------+--------------------------------------------------------------------| 5446 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5447 | |int) | 5448 |--------+--------------------------------------------------------------------| 5449 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5450 | |long) | 5451 |--------+--------------------------------------------------------------------| 5452 |vfunc: |basic_streambuf >::setbuf(wchar_t*, | 5453 | |long) | 5454 |--------+--------------------------------------------------------------------| 5455 |vfunc: |basic_streambuf >::seekoff(long, | 5456 | |_Ios_Seekdir, _Ios_Openmode) | 5457 |--------+--------------------------------------------------------------------| 5458 |vfunc: |basic_streambuf >::seekpos(fpos | 5459 | |<__mbstate_t>, _Ios_Openmode) | 5460 +-----------------------------------------------------------------------------+ 5461 5462 The Run Time Type Information for the std::basic_streambuf > class is described by Table 7-157 5464 5465 Table 7-157. typeinfo for basic_streambuf > 5466 5467 +-----------------------------------------------------------------------------+ 5468 |Base Vtable|vtable for __cxxabiv1::__class_type_info | 5469 |-----------+-----------------------------------------------------------------| 5470 |Name |typeinfo name for basic_streambuf >| 5471 +-----------------------------------------------------------------------------+ 5472 ------------------------------------------------------------------------------- 5473 5474 Interfaces for Class basic_streambuf > 5475 5476 An LSB conforming implementation shall provide the architecture specific 5477 methods for Class std::basic_streambuf > 5478 specified in Table 7-158, with the full functionality as described in the 5479 referenced underlying specification. 5480 5481 Table 7-158. libstdcxx - Class basic_streambuf > 5482 Function Interfaces 5483 5484 +-----------------------------------------------------------------------------+ 5485 |basic_streambuf >::sgetn(wchar_t*, long) | 5486 |(GLIBCPP_3.2) [1] | 5487 |-----------------------------------------------------------------------------| 5488 |basic_streambuf >::sputn(wchar_t const*, long) | 5489 |(GLIBCPP_3.2) [1] | 5490 |-----------------------------------------------------------------------------| 5491 |basic_streambuf >::setbuf(wchar_t*, long) | 5492 |(GLIBCPP_3.2) [1] | 5493 |-----------------------------------------------------------------------------| 5494 |basic_streambuf >::xsgetn(wchar_t*, long) | 5495 |(GLIBCPP_3.2) [1] | 5496 |-----------------------------------------------------------------------------| 5497 |basic_streambuf >::xsputn(wchar_t const*, long)| 5498 |(GLIBCPP_3.2) [1] | 5499 |-----------------------------------------------------------------------------| 5500 |basic_streambuf >::pubsetbuf(wchar_t*, long) | 5501 |(GLIBCPP_3.2) [1] | 5502 +-----------------------------------------------------------------------------+ 5503 5504 Referenced Specification(s) 5505 5506 [1]. ISO/IEC 14882: 2003 C++ Language 5507 5508 ------------------------------------------------------------------------------- 5509 5510 Class basic_stringbuf, allocator > 5511 5512 ------------------------------------------------------------------------------- 5513 5514 Class data for basic_stringbuf, allocator > 5515 5516 The virtual table for the std::basic_stringbuf, 5517 std::allocator > class is described by Table 7-159 5518 5519 Table 7-159. vtable for basic_stringbuf, allocator 5520 > 5521 5522 +-----------------------------------------------------------------------------+ 5523 |Base |0 | 5524 |Offset | | 5525 |--------+--------------------------------------------------------------------| 5526 |RTTI |typeinfo for basic_stringbuf, allocator | 5527 | | > | 5528 |--------+--------------------------------------------------------------------| 5529 |vfunc: |basic_stringbuf, allocator | 5530 | |>::~basic_stringbuf() | 5531 |--------+--------------------------------------------------------------------| 5532 |vfunc: |basic_stringbuf, allocator | 5533 | |>::~basic_stringbuf() | 5534 |--------+--------------------------------------------------------------------| 5535 |vfunc: |basic_streambuf >::imbue(locale const&) | 5536 |--------+--------------------------------------------------------------------| 5537 |vfunc: |basic_stringbuf, allocator >::setbuf | 5538 | |(char*, int) | 5539 |--------+--------------------------------------------------------------------| 5540 |vfunc: |basic_stringbuf, allocator >::setbuf | 5541 | |(char*, long) | 5542 |--------+--------------------------------------------------------------------| 5543 |vfunc: |basic_stringbuf, allocator >::setbuf | 5544 | |(char*, int) | 5545 |--------+--------------------------------------------------------------------| 5546 |vfunc: |basic_stringbuf, allocator >::setbuf | 5547 | |(char*, int) | 5548 |--------+--------------------------------------------------------------------| 5549 |vfunc: |basic_stringbuf, allocator >::setbuf | 5550 | |(char*, int) | 5551 |--------+--------------------------------------------------------------------| 5552 |vfunc: |basic_stringbuf, allocator >::setbuf | 5553 | |(char*, int) | 5554 |--------+--------------------------------------------------------------------| 5555 |vfunc: |basic_stringbuf, allocator >::setbuf | 5556 | |(char*, long) | 5557 |--------+--------------------------------------------------------------------| 5558 |vfunc: |basic_stringbuf, allocator >::setbuf | 5559 | |(char*, long) | 5560 |--------+--------------------------------------------------------------------| 5561 |vfunc: |basic_stringbuf, allocator >::setbuf | 5562 | |(char*, long) | 5563 |--------+--------------------------------------------------------------------| 5564 |vfunc: |basic_stringbuf, allocator >::seekoff | 5565 | |(long, _Ios_Seekdir, _Ios_Openmode) | 5566 |--------+--------------------------------------------------------------------| 5567 |vfunc: |basic_stringbuf, allocator >::seekpos | 5568 | |(fpos<__mbstate_t>, _Ios_Openmode) | 5569 |--------+--------------------------------------------------------------------| 5570 |vfunc: |basic_streambuf >::sync() | 5571 +-----------------------------------------------------------------------------+ 5572 5573 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by Table 5575 7-160 5576 5577 Table 7-160. typeinfo for basic_stringbuf, allocator 5578 > 5579 5580 +-----------------------------------------------------------------------------+ 5581 |Base |vtable for __cxxabiv1::__si_class_type_info | 5582 |Vtable | | 5583 |----------+------------------------------------------------------------------| 5584 |Name |typeinfo name for basic_stringbuf, | 5585 | |allocator > | 5586 +-----------------------------------------------------------------------------+ 5587 ------------------------------------------------------------------------------- 5588 5589 Interfaces for Class basic_stringbuf, allocator > 5590 5591 An LSB conforming implementation shall provide the architecture specific 5592 methods for Class std::basic_stringbuf, 5593 std::allocator > specified in Table 7-161, with the full functionality as 5594 described in the referenced underlying specification. 5595 5596 Table 7-161. libstdcxx - Class basic_stringbuf, 5597 allocator > Function Interfaces 5598 5599 +-----------------------------------------------------------------------------+ 5600 |basic_stringbuf, allocator >::_M_really_sync | 5601 |(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 5602 |-----------------------------------------------------------------------------| 5603 |basic_stringbuf, allocator >::setbuf(char*, | 5604 |long)(GLIBCPP_3.2) [1] | 5605 +-----------------------------------------------------------------------------+ 5606 5607 Referenced Specification(s) 5608 5609 [1]. ISO/IEC 14882: 2003 C++ Language 5610 5611 ------------------------------------------------------------------------------- 5612 5613 Class basic_stringbuf, allocator > 5614 5615 ------------------------------------------------------------------------------- 5616 5617 Class data for basic_stringbuf, allocator 5618 > 5619 5620 The virtual table for the std::basic_stringbuf, std::allocator > class is described by Table 7-162 5622 5623 Table 7-162. vtable for basic_stringbuf, 5624 allocator > 5625 5626 +-----------------------------------------------------------------------------+ 5627 |Base |0 | 5628 |Offset | | 5629 |-------+---------------------------------------------------------------------| 5630 |RTTI |typeinfo for basic_stringbuf, allocator| 5631 | | > | 5632 |-------+---------------------------------------------------------------------| 5633 |vfunc: |basic_stringbuf, allocator | 5634 | |>::~basic_stringbuf() | 5635 |-------+---------------------------------------------------------------------| 5636 |vfunc: |basic_stringbuf, allocator | 5637 | |>::~basic_stringbuf() | 5638 |-------+---------------------------------------------------------------------| 5639 |vfunc: |basic_streambuf >::imbue(locale const&)| 5640 |-------+---------------------------------------------------------------------| 5641 |vfunc: |basic_stringbuf, allocator | 5642 | |>::setbuf(wchar_t*, int) | 5643 |-------+---------------------------------------------------------------------| 5644 |vfunc: |basic_stringbuf, allocator | 5645 | |>::setbuf(wchar_t*, int) | 5646 |-------+---------------------------------------------------------------------| 5647 |vfunc: |basic_stringbuf, allocator | 5648 | |>::setbuf(wchar_t*, long) | 5649 |-------+---------------------------------------------------------------------| 5650 |vfunc: |basic_stringbuf, allocator | 5651 | |>::setbuf(wchar_t*, int) | 5652 |-------+---------------------------------------------------------------------| 5653 |vfunc: |basic_stringbuf, allocator | 5654 | |>::setbuf(wchar_t*, int) | 5655 |-------+---------------------------------------------------------------------| 5656 |vfunc: |basic_stringbuf, allocator | 5657 | |>::setbuf(wchar_t*, int) | 5658 |-------+---------------------------------------------------------------------| 5659 |vfunc: |basic_stringbuf, allocator | 5660 | |>::setbuf(wchar_t*, long) | 5661 |-------+---------------------------------------------------------------------| 5662 |vfunc: |basic_stringbuf, allocator | 5663 | |>::setbuf(wchar_t*, long) | 5664 |-------+---------------------------------------------------------------------| 5665 |vfunc: |basic_stringbuf, allocator | 5666 | |>::setbuf(wchar_t*, long) | 5667 |-------+---------------------------------------------------------------------| 5668 |vfunc: |basic_stringbuf, allocator | 5669 | |>::seekoff(long, _Ios_Seekdir, _Ios_Openmode) | 5670 |-------+---------------------------------------------------------------------| 5671 |vfunc: |basic_stringbuf, allocator | 5672 | |>::seekpos(fpos<__mbstate_t>, _Ios_Openmode) | 5673 |-------+---------------------------------------------------------------------| 5674 |vfunc: |basic_streambuf >::sync() | 5675 +-----------------------------------------------------------------------------+ 5676 5677 The Run Time Type Information for the std::basic_stringbuf, std::allocator > class is described by 5679 Table 7-163 5680 5681 Table 7-163. typeinfo for basic_stringbuf, 5682 allocator > 5683 5684 +-----------------------------------------------------------------------------+ 5685 |Base |vtable for __cxxabiv1::__si_class_type_info | 5686 |Vtable | | 5687 |---------+-------------------------------------------------------------------| 5688 |Name |typeinfo name for basic_stringbuf, | 5689 | |allocator > | 5690 +-----------------------------------------------------------------------------+ 5691 ------------------------------------------------------------------------------- 5692 5693 Interfaces for Class basic_stringbuf, allocator 5694 > 5695 5696 An LSB conforming implementation shall provide the architecture specific 5697 methods for Class std::basic_stringbuf, 5698 std::allocator > specified in Table 7-164, with the full functionality 5699 as described in the referenced underlying specification. 5700 5701 Table 7-164. libstdcxx - Class basic_stringbuf, 5702 allocator > Function Interfaces 5703 5704 +-----------------------------------------------------------------------------+ 5705 |basic_stringbuf, allocator | 5706 |>::_M_really_sync(unsigned long, unsigned long)(GLIBCPP_3.2) [1] | 5707 |-----------------------------------------------------------------------------| 5708 |basic_stringbuf, allocator >::setbuf | 5709 |(wchar_t*, long)(GLIBCPP_3.2) [1] | 5710 +-----------------------------------------------------------------------------+ 5711 5712 Referenced Specification(s) 5713 5714 [1]. ISO/IEC 14882: 2003 C++ Language 5715 5716 ------------------------------------------------------------------------------- 5717 5718 Class messages_byname 5719 5720 ------------------------------------------------------------------------------- 5721 5722 Class data for messages_byname 5723 5724 The virtual table for the std::messages_byname class is described by 5725 Table 7-165 5726 5727 Table 7-165. vtable for messages_byname 5728 5729 +-----------------------------------------------------------------------------+ 5730 |Base |0 | 5731 |Offset | | 5732 |-------+---------------------------------------------------------------------| 5733 |RTTI |typeinfo for messages_byname | 5734 |-------+---------------------------------------------------------------------| 5735 |vfunc: |messages_byname::~messages_byname() | 5736 |-------+---------------------------------------------------------------------| 5737 |vfunc: |messages_byname::~messages_byname() | 5738 |-------+---------------------------------------------------------------------| 5739 |vfunc: |messages::do_open(basic_string, | 5740 | |allocator > const&, locale const&) const | 5741 |-------+---------------------------------------------------------------------| 5742 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5744 |-------+---------------------------------------------------------------------| 5745 |vfunc: |messages::do_close(int) const | 5746 +-----------------------------------------------------------------------------+ 5747 5748 The Run Time Type Information for the std::messages_byname class is 5749 described by Table 7-166 5750 5751 Table 7-166. typeinfo for messages_byname 5752 5753 +-------------------------------------------------------+ 5754 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5755 |-----------+-------------------------------------------| 5756 |Name |typeinfo name for messages_byname | 5757 +-------------------------------------------------------+ 5758 ------------------------------------------------------------------------------- 5759 5760 Interfaces for Class messages_byname 5761 5762 An LSB conforming implementation shall provide the architecture specific 5763 methods for Class std::messages_byname specified in Table 7-167, with the 5764 full functionality as described in the referenced underlying specification. 5765 5766 Table 7-167. libstdcxx - Class messages_byname Function Interfaces 5767 5768 +-----------------------------------------------------------------------------+ 5769 |messages_byname::messages_byname(char const*, unsigned long) | 5770 |(GLIBCPP_3.2) [1] | 5771 |-----------------------------------------------------------------------------| 5772 |messages_byname::messages_byname(char const*, unsigned long) | 5773 |(GLIBCPP_3.2) [1] | 5774 +-----------------------------------------------------------------------------+ 5775 5776 Referenced Specification(s) 5777 5778 [1]. ISO/IEC 14882: 2003 C++ Language 5779 5780 ------------------------------------------------------------------------------- 5781 5782 Class messages_byname 5783 5784 ------------------------------------------------------------------------------- 5785 5786 Class data for messages_byname 5787 5788 The virtual table for the std::messages_byname class is described by 5789 Table 7-168 5790 5791 Table 7-168. vtable for messages_byname 5792 5793 +-----------------------------------------------------------------------------+ 5794 |Base |0 | 5795 |Offset | | 5796 |-------+---------------------------------------------------------------------| 5797 |RTTI |typeinfo for messages_byname | 5798 |-------+---------------------------------------------------------------------| 5799 |vfunc: |messages_byname::~messages_byname() | 5800 |-------+---------------------------------------------------------------------| 5801 |vfunc: |messages_byname::~messages_byname() | 5802 |-------+---------------------------------------------------------------------| 5803 |vfunc: |messages::do_open(basic_string, | 5804 | |allocator > const&, locale const&) const | 5805 |-------+---------------------------------------------------------------------| 5806 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 5808 |-------+---------------------------------------------------------------------| 5809 |vfunc: |messages::do_close(int) const | 5810 +-----------------------------------------------------------------------------+ 5811 5812 The Run Time Type Information for the std::messages_byname class is 5813 described by Table 7-169 5814 5815 Table 7-169. typeinfo for messages_byname 5816 5817 +-------------------------------------------------------+ 5818 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5819 |-----------+-------------------------------------------| 5820 |Name |typeinfo name for messages_byname | 5821 +-------------------------------------------------------+ 5822 ------------------------------------------------------------------------------- 5823 5824 Interfaces for Class messages_byname 5825 5826 An LSB conforming implementation shall provide the architecture specific 5827 methods for Class std::messages_byname specified in Table 7-170, with 5828 the full functionality as described in the referenced underlying specification. 5829 5830 Table 7-170. libstdcxx - Class messages_byname Function Interfaces 5831 5832 +-----------------------------------------------------------------------------+ 5833 |messages_byname::messages_byname(char const*, unsigned long) | 5834 |(GLIBCPP_3.2) [1] | 5835 |-----------------------------------------------------------------------------| 5836 |messages_byname::messages_byname(char const*, unsigned long) | 5837 |(GLIBCPP_3.2) [1] | 5838 +-----------------------------------------------------------------------------+ 5839 5840 Referenced Specification(s) 5841 5842 [1]. ISO/IEC 14882: 2003 C++ Language 5843 5844 ------------------------------------------------------------------------------- 5845 5846 Class numpunct_byname 5847 5848 ------------------------------------------------------------------------------- 5849 5850 Class data for numpunct_byname 5851 5852 The virtual table for the std::numpunct_byname class is described by 5853 Table 7-171 5854 5855 Table 7-171. vtable for numpunct_byname 5856 5857 +-----------------------------------------------------+ 5858 |Base Offset|0 | 5859 |-----------+-----------------------------------------| 5860 |RTTI |typeinfo for numpunct_byname | 5861 |-----------+-----------------------------------------| 5862 |vfunc: |numpunct_byname::~numpunct_byname()| 5863 |-----------+-----------------------------------------| 5864 |vfunc: |numpunct_byname::~numpunct_byname()| 5865 |-----------+-----------------------------------------| 5866 |vfunc: |numpunct::do_decimal_point() const | 5867 |-----------+-----------------------------------------| 5868 |vfunc: |numpunct::do_thousands_sep() const | 5869 |-----------+-----------------------------------------| 5870 |vfunc: |numpunct::do_grouping() const | 5871 |-----------+-----------------------------------------| 5872 |vfunc: |numpunct::do_truename() const | 5873 |-----------+-----------------------------------------| 5874 |vfunc: |numpunct::do_falsename() const | 5875 +-----------------------------------------------------+ 5876 5877 The Run Time Type Information for the std::numpunct_byname class is 5878 described by Table 7-172 5879 5880 Table 7-172. typeinfo for numpunct_byname 5881 5882 +-------------------------------------------------------+ 5883 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5884 |-----------+-------------------------------------------| 5885 |Name |typeinfo name for numpunct_byname | 5886 +-------------------------------------------------------+ 5887 ------------------------------------------------------------------------------- 5888 5889 Interfaces for Class numpunct_byname 5890 5891 An LSB conforming implementation shall provide the architecture specific 5892 methods for Class std::numpunct_byname specified in Table 7-173, with the 5893 full functionality as described in the referenced underlying specification. 5894 5895 Table 7-173. libstdcxx - Class numpunct_byname Function Interfaces 5896 5897 +-----------------------------------------------------------------------------+ 5898 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5899 |(GLIBCPP_3.2) [1] | 5900 |-----------------------------------------------------------------------------| 5901 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5902 |(GLIBCPP_3.2) [1] | 5903 +-----------------------------------------------------------------------------+ 5904 5905 Referenced Specification(s) 5906 5907 [1]. ISO/IEC 14882: 2003 C++ Language 5908 5909 ------------------------------------------------------------------------------- 5910 5911 Class numpunct_byname 5912 5913 ------------------------------------------------------------------------------- 5914 5915 Class data for numpunct_byname 5916 5917 The virtual table for the std::numpunct_byname class is described by 5918 Table 7-174 5919 5920 Table 7-174. vtable for numpunct_byname 5921 5922 +--------------------------------------------------------+ 5923 |Base Offset|0 | 5924 |-----------+--------------------------------------------| 5925 |RTTI |typeinfo for numpunct_byname | 5926 |-----------+--------------------------------------------| 5927 |vfunc: |numpunct_byname::~numpunct_byname()| 5928 |-----------+--------------------------------------------| 5929 |vfunc: |numpunct_byname::~numpunct_byname()| 5930 |-----------+--------------------------------------------| 5931 |vfunc: |numpunct::do_decimal_point() const | 5932 |-----------+--------------------------------------------| 5933 |vfunc: |numpunct::do_thousands_sep() const | 5934 |-----------+--------------------------------------------| 5935 |vfunc: |numpunct::do_grouping() const | 5936 |-----------+--------------------------------------------| 5937 |vfunc: |numpunct::do_truename() const | 5938 |-----------+--------------------------------------------| 5939 |vfunc: |numpunct::do_falsename() const | 5940 +--------------------------------------------------------+ 5941 5942 The Run Time Type Information for the std::numpunct_byname class is 5943 described by Table 7-175 5944 5945 Table 7-175. typeinfo for numpunct_byname 5946 5947 +-------------------------------------------------------+ 5948 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 5949 |-----------+-------------------------------------------| 5950 |Name |typeinfo name for numpunct_byname | 5951 +-------------------------------------------------------+ 5952 ------------------------------------------------------------------------------- 5953 5954 Interfaces for Class numpunct_byname 5955 5956 An LSB conforming implementation shall provide the architecture specific 5957 methods for Class std::numpunct_byname specified in Table 7-176, with 5958 the full functionality as described in the referenced underlying specification. 5959 5960 Table 7-176. libstdcxx - Class numpunct_byname Function Interfaces 5961 5962 +-----------------------------------------------------------------------------+ 5963 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5964 |(GLIBCPP_3.2) [1] | 5965 |-----------------------------------------------------------------------------| 5966 |numpunct_byname::numpunct_byname(char const*, unsigned long) | 5967 |(GLIBCPP_3.2) [1] | 5968 +-----------------------------------------------------------------------------+ 5969 5970 Referenced Specification(s) 5971 5972 [1]. ISO/IEC 14882: 2003 C++ Language 5973 5974 ------------------------------------------------------------------------------- 5975 5976 Class time_get_byname > > 5977 5978 ------------------------------------------------------------------------------- 5979 5980 Class data for time_get_byname > > 5982 5983 The virtual table for the std::time_get_byname > > class is described by Table 7-177 5985 5986 Table 7-177. vtable for time_get_byname > > 5988 5989 +-----------------------------------------------------------------------------+ 5990 |Base |0 | 5991 |Offset| | 5992 |------+----------------------------------------------------------------------| 5993 |RTTI |typeinfo for time_get_byname > > | 5995 |------+----------------------------------------------------------------------| 5996 |vfunc:|time_get_byname > | 5997 | |>::~time_get_byname() | 5998 |------+----------------------------------------------------------------------| 5999 |vfunc:|time_get_byname > | 6000 | |>::~time_get_byname() | 6001 |------+----------------------------------------------------------------------| 6002 |vfunc:|time_get > | 6003 | |>::do_date_order() const | 6004 |------+----------------------------------------------------------------------| 6005 | |time_get > | 6006 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6007 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6008 | |&, tm*) const | 6009 |------+----------------------------------------------------------------------| 6010 | |time_get > | 6011 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6012 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6013 | |&, tm*) const | 6014 |------+----------------------------------------------------------------------| 6015 | |time_get > | 6016 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 6017 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6018 | |&, tm*) const | 6019 |------+----------------------------------------------------------------------| 6020 | |time_get > | 6021 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 6022 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6023 | |&, tm*) const | 6024 |------+----------------------------------------------------------------------| 6025 | |time_get > | 6026 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6027 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 6028 | |&, tm*) const | 6029 +-----------------------------------------------------------------------------+ 6030 6031 The Run Time Type Information for the std::time_get_byname > > class is described by 6033 Table 7-178 6034 6035 Table 7-178. typeinfo for time_get_byname > > 6037 6038 +-----------------------------------------------------------------------------+ 6039 |Base |vtable for __cxxabiv1::__si_class_type_info | 6040 |Vtable | | 6041 |---------+-------------------------------------------------------------------| 6042 |Name |typeinfo name for time_get_byname > > | 6044 +-----------------------------------------------------------------------------+ 6045 ------------------------------------------------------------------------------- 6046 6047 Interfaces for Class time_get_byname > > 6049 6050 An LSB conforming implementation shall provide the architecture specific 6051 methods for Class std::time_get_byname > > specified in Table 7-179, with the full 6053 functionality as described in the referenced underlying specification. 6054 6055 Table 7-179. libstdcxx - Class time_get_byname > > Function Interfaces 6057 6058 +-----------------------------------------------------------------------------+ 6059 |time_get_byname > | 6060 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6061 |-----------------------------------------------------------------------------| 6062 |time_get_byname > | 6063 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6064 +-----------------------------------------------------------------------------+ 6065 6066 Referenced Specification(s) 6067 6068 [1]. ISO/IEC 14882: 2003 C++ Language 6069 6070 ------------------------------------------------------------------------------- 6071 6072 Class time_get_byname > > 6074 6075 ------------------------------------------------------------------------------- 6076 6077 Class data for time_get_byname > > 6079 6080 The virtual table for the std::time_get_byname > > class is 6082 described by Table 7-180 6083 6084 Table 7-180. vtable for time_get_byname > > 6086 6087 +-----------------------------------------------------------------------------+ 6088 |Base |0 | 6089 |Offset| | 6090 |------+----------------------------------------------------------------------| 6091 |RTTI |typeinfo for time_get_byname > > | 6093 |------+----------------------------------------------------------------------| 6094 |vfunc:|time_get_byname > >::~time_get_byname() | 6096 |------+----------------------------------------------------------------------| 6097 |vfunc:|time_get_byname > >::~time_get_byname() | 6099 |------+----------------------------------------------------------------------| 6100 |vfunc:|time_get > | 6101 | |>::do_date_order() const | 6102 |------+----------------------------------------------------------------------| 6103 | |time_get > | 6104 |vfunc:|>::do_get_time(istreambuf_iterator >, | 6105 | |istreambuf_iterator >, ios_base&, | 6106 | |_Ios_Iostate&, tm*) const | 6107 |------+----------------------------------------------------------------------| 6108 | |time_get > | 6109 |vfunc:|>::do_get_date(istreambuf_iterator >, | 6110 | |istreambuf_iterator >, ios_base&, | 6111 | |_Ios_Iostate&, tm*) const | 6112 |------+----------------------------------------------------------------------| 6113 | |time_get > | 6114 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 6115 | |istreambuf_iterator >, ios_base&, | 6116 | |_Ios_Iostate&, tm*) const | 6117 |------+----------------------------------------------------------------------| 6118 | |time_get > | 6119 |vfunc:|>::do_get_monthname(istreambuf_iterator | 6120 | |>, istreambuf_iterator >, ios_base&, | 6121 | |_Ios_Iostate&, tm*) const | 6122 |------+----------------------------------------------------------------------| 6123 | |time_get > | 6124 |vfunc:|>::do_get_year(istreambuf_iterator >, | 6125 | |istreambuf_iterator >, ios_base&, | 6126 | |_Ios_Iostate&, tm*) const | 6127 +-----------------------------------------------------------------------------+ 6128 6129 The Run Time Type Information for the std::time_get_byname > > class is 6131 described by Table 7-181 6132 6133 Table 7-181. typeinfo for time_get_byname > > 6135 6136 +-----------------------------------------------------------------------------+ 6137 |Base |vtable for __cxxabiv1::__si_class_type_info | 6138 |Vtable | | 6139 |--------+--------------------------------------------------------------------| 6140 |Name |typeinfo name for time_get_byname > > | 6142 +-----------------------------------------------------------------------------+ 6143 ------------------------------------------------------------------------------- 6144 6145 Interfaces for Class time_get_byname > > 6147 6148 An LSB conforming implementation shall provide the architecture specific 6149 methods for Class std::time_get_byname > > specified in Table 7-182, with the full 6151 functionality as described in the referenced underlying specification. 6152 6153 Table 7-182. libstdcxx - Class time_get_byname > > Function Interfaces 6155 6156 +-----------------------------------------------------------------------------+ 6157 |time_get_byname > | 6158 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6159 |-----------------------------------------------------------------------------| 6160 |time_get_byname > | 6161 |>::time_get_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6162 +-----------------------------------------------------------------------------+ 6163 6164 Referenced Specification(s) 6165 6166 [1]. ISO/IEC 14882: 2003 C++ Language 6167 6168 ------------------------------------------------------------------------------- 6169 6170 Class time_put_byname > > 6171 6172 ------------------------------------------------------------------------------- 6173 6174 Class data for time_put_byname > > 6176 6177 The virtual table for the std::time_put_byname > > class is described by Table 7-183 6179 6180 Table 7-183. vtable for time_put_byname > > 6182 6183 +-----------------------------------------------------------------------------+ 6184 |Base |0 | 6185 |Offset| | 6186 |------+----------------------------------------------------------------------| 6187 |RTTI |typeinfo for time_put_byname > > | 6189 |------+----------------------------------------------------------------------| 6190 |vfunc:|time_put_byname > | 6191 | |>::~time_put_byname() | 6192 |------+----------------------------------------------------------------------| 6193 |vfunc:|time_put_byname > | 6194 | |>::~time_put_byname() | 6195 |------+----------------------------------------------------------------------| 6196 | |time_put > >::do_put| 6197 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 6198 | |const*, char, char) const | 6199 +-----------------------------------------------------------------------------+ 6200 6201 The Run Time Type Information for the std::time_put_byname > > class is described by 6203 Table 7-184 6204 6205 Table 7-184. typeinfo for time_put_byname > > 6207 6208 +-----------------------------------------------------------------------------+ 6209 |Base |vtable for __cxxabiv1::__si_class_type_info | 6210 |Vtable | | 6211 |---------+-------------------------------------------------------------------| 6212 |Name |typeinfo name for time_put_byname > > | 6214 +-----------------------------------------------------------------------------+ 6215 ------------------------------------------------------------------------------- 6216 6217 Interfaces for Class time_put_byname > > 6219 6220 An LSB conforming implementation shall provide the architecture specific 6221 methods for Class std::time_put_byname > > specified in Table 7-185, with the full 6223 functionality as described in the referenced underlying specification. 6224 6225 Table 7-185. libstdcxx - Class time_put_byname > > Function Interfaces 6227 6228 +-----------------------------------------------------------------------------+ 6229 |time_put_byname > | 6230 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6231 |-----------------------------------------------------------------------------| 6232 |time_put_byname > | 6233 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6234 +-----------------------------------------------------------------------------+ 6235 6236 Referenced Specification(s) 6237 6238 [1]. ISO/IEC 14882: 2003 C++ Language 6239 6240 ------------------------------------------------------------------------------- 6241 6242 Class time_put_byname > > 6244 6245 ------------------------------------------------------------------------------- 6246 6247 Class data for time_put_byname > > 6249 6250 The virtual table for the std::time_put_byname > > class is 6252 described by Table 7-186 6253 6254 Table 7-186. vtable for time_put_byname > > 6256 6257 +-----------------------------------------------------------------------------+ 6258 |Base |0 | 6259 |Offset| | 6260 |------+----------------------------------------------------------------------| 6261 |RTTI |typeinfo for time_put_byname > > | 6263 |------+----------------------------------------------------------------------| 6264 |vfunc:|time_put_byname > >::~time_put_byname() | 6266 |------+----------------------------------------------------------------------| 6267 |vfunc:|time_put_byname > >::~time_put_byname() | 6269 |------+----------------------------------------------------------------------| 6270 | |time_put > | 6271 |vfunc:|>::do_put(ostreambuf_iterator >, | 6272 | |ios_base&, wchar_t, tm const*, char, char) const | 6273 +-----------------------------------------------------------------------------+ 6274 6275 The Run Time Type Information for the std::time_put_byname > > class is 6277 described by Table 7-187 6278 6279 Table 7-187. typeinfo for time_put_byname > > 6281 6282 +-----------------------------------------------------------------------------+ 6283 |Base |vtable for __cxxabiv1::__si_class_type_info | 6284 |Vtable | | 6285 |--------+--------------------------------------------------------------------| 6286 |Name |typeinfo name for time_put_byname > > | 6288 +-----------------------------------------------------------------------------+ 6289 ------------------------------------------------------------------------------- 6290 6291 Interfaces for Class time_put_byname > > 6293 6294 An LSB conforming implementation shall provide the architecture specific 6295 methods for Class std::time_put_byname > > specified in Table 7-188, with the full 6297 functionality as described in the referenced underlying specification. 6298 6299 Table 7-188. libstdcxx - Class time_put_byname > > Function Interfaces 6301 6302 +-----------------------------------------------------------------------------+ 6303 |time_put_byname > | 6304 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6305 |-----------------------------------------------------------------------------| 6306 |time_put_byname > | 6307 |>::time_put_byname(char const*, unsigned long)(GLIBCPP_3.2) [1] | 6308 +-----------------------------------------------------------------------------+ 6309 6310 Referenced Specification(s) 6311 6312 [1]. ISO/IEC 14882: 2003 C++ Language 6313 6314 ------------------------------------------------------------------------------- 6315 6316 Class underflow_error 6317 6318 ------------------------------------------------------------------------------- 6319 6320 Class data for underflow_error 6321 6322 The virtual table for the std::underflow_error class is described by Table 6323 7-189 6324 6325 Table 7-189. vtable for underflow_error 6326 6327 +-----------------------------------------------+ 6328 |Base Offset|0 | 6329 |-----------+-----------------------------------| 6330 |RTTI |typeinfo for underflow_error | 6331 |-----------+-----------------------------------| 6332 |vfunc: |underflow_error::~underflow_error()| 6333 |-----------+-----------------------------------| 6334 |vfunc: |underflow_error::~underflow_error()| 6335 |-----------+-----------------------------------| 6336 |vfunc: |runtime_error::what() const | 6337 +-----------------------------------------------+ 6338 6339 The Run Time Type Information for the std::underflow_error class is described 6340 by Table 7-190 6341 6342 Table 7-190. typeinfo for underflow_error 6343 6344 +-------------------------------------------------------+ 6345 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6346 |-----------+-------------------------------------------| 6347 |Name |typeinfo name for underflow_error | 6348 +-------------------------------------------------------+ 6349 ------------------------------------------------------------------------------- 6350 6351 Interfaces for Class underflow_error 6352 6353 No external methods are defined for libstdcxx - Class std::underflow_error 6354 6355 ------------------------------------------------------------------------------- 6356 6357 Class invalid_argument 6358 6359 ------------------------------------------------------------------------------- 6360 6361 Class data for invalid_argument 6362 6363 The virtual table for the std::invalid_argument class is described by Table 6364 7-191 6365 6366 Table 7-191. vtable for invalid_argument 6367 6368 +-------------------------------------------------+ 6369 |Base Offset|0 | 6370 |-----------+-------------------------------------| 6371 |RTTI |typeinfo for invalid_argument | 6372 |-----------+-------------------------------------| 6373 |vfunc: |invalid_argument::~invalid_argument()| 6374 |-----------+-------------------------------------| 6375 |vfunc: |invalid_argument::~invalid_argument()| 6376 |-----------+-------------------------------------| 6377 |vfunc: |logic_error::what() const | 6378 +-------------------------------------------------+ 6379 6380 The Run Time Type Information for the std::invalid_argument class is described 6381 by Table 7-192 6382 6383 Table 7-192. typeinfo for invalid_argument 6384 6385 +-------------------------------------------------------+ 6386 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 6387 |-----------+-------------------------------------------| 6388 |Name |typeinfo name for invalid_argument | 6389 +-------------------------------------------------------+ 6390 ------------------------------------------------------------------------------- 6391 6392 Interfaces for Class invalid_argument 6393 6394 No external methods are defined for libstdcxx - Class std::invalid_argument 6395 6396 ------------------------------------------------------------------------------- 6397 6398 Class moneypunct_byname 6399 6400 ------------------------------------------------------------------------------- 6401 6402 Class data for moneypunct_byname 6403 6404 The virtual table for the std::moneypunct_byname class is 6405 described by Table 7-193 6406 6407 Table 7-193. vtable for moneypunct_byname 6408 6409 +----------------------------------------------------------------+ 6410 |Base Offset|0 | 6411 |-----------+----------------------------------------------------| 6412 |RTTI |typeinfo for moneypunct_byname | 6413 |-----------+----------------------------------------------------| 6414 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6415 |-----------+----------------------------------------------------| 6416 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6417 |-----------+----------------------------------------------------| 6418 |vfunc: |moneypunct::do_decimal_point() const | 6419 |-----------+----------------------------------------------------| 6420 |vfunc: |moneypunct::do_thousands_sep() const | 6421 |-----------+----------------------------------------------------| 6422 |vfunc: |moneypunct::do_grouping() const | 6423 |-----------+----------------------------------------------------| 6424 |vfunc: |moneypunct::do_curr_symbol() const | 6425 |-----------+----------------------------------------------------| 6426 |vfunc: |moneypunct::do_positive_sign() const | 6427 |-----------+----------------------------------------------------| 6428 |vfunc: |moneypunct::do_negative_sign() const | 6429 |-----------+----------------------------------------------------| 6430 |vfunc: |moneypunct::do_frac_digits() const | 6431 |-----------+----------------------------------------------------| 6432 |vfunc: |moneypunct::do_pos_format() const | 6433 |-----------+----------------------------------------------------| 6434 |vfunc: |moneypunct::do_neg_format() const | 6435 +----------------------------------------------------------------+ 6436 6437 The Run Time Type Information for the std::moneypunct_byname class 6438 is described by Table 7-194 6439 6440 Table 7-194. typeinfo for moneypunct_byname 6441 6442 +------------------------------------------------------------+ 6443 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6444 |-----------+------------------------------------------------| 6445 |Name |typeinfo name for moneypunct_byname| 6446 +------------------------------------------------------------+ 6447 ------------------------------------------------------------------------------- 6448 6449 Interfaces for Class moneypunct_byname 6450 6451 An LSB conforming implementation shall provide the architecture specific 6452 methods for Class std::moneypunct_byname specified in Table 7-195, 6453 with the full functionality as described in the referenced underlying 6454 specification. 6455 6456 Table 7-195. libstdcxx - Class moneypunct_byname Function 6457 Interfaces 6458 6459 +-----------------------------------------------------------------------------+ 6460 |moneypunct_byname::moneypunct_byname(char const*, unsigned long)| 6461 |(GLIBCPP_3.2) [1] | 6462 |-----------------------------------------------------------------------------| 6463 |moneypunct_byname::moneypunct_byname(char const*, unsigned long)| 6464 |(GLIBCPP_3.2) [1] | 6465 +-----------------------------------------------------------------------------+ 6466 6467 Referenced Specification(s) 6468 6469 [1]. ISO/IEC 14882: 2003 C++ Language 6470 6471 ------------------------------------------------------------------------------- 6472 6473 Class moneypunct_byname 6474 6475 ------------------------------------------------------------------------------- 6476 6477 Class data for moneypunct_byname 6478 6479 The virtual table for the std::moneypunct_byname class is described 6480 by Table 7-196 6481 6482 Table 7-196. vtable for moneypunct_byname 6483 6484 +---------------------------------------------------------------+ 6485 |Base Offset|0 | 6486 |-----------+---------------------------------------------------| 6487 |RTTI |typeinfo for moneypunct_byname | 6488 |-----------+---------------------------------------------------| 6489 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6490 |-----------+---------------------------------------------------| 6491 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6492 |-----------+---------------------------------------------------| 6493 |vfunc: |moneypunct::do_decimal_point() const | 6494 |-----------+---------------------------------------------------| 6495 |vfunc: |moneypunct::do_thousands_sep() const | 6496 |-----------+---------------------------------------------------| 6497 |vfunc: |moneypunct::do_grouping() const | 6498 |-----------+---------------------------------------------------| 6499 |vfunc: |moneypunct::do_curr_symbol() const | 6500 |-----------+---------------------------------------------------| 6501 |vfunc: |moneypunct::do_positive_sign() const | 6502 |-----------+---------------------------------------------------| 6503 |vfunc: |moneypunct::do_negative_sign() const | 6504 |-----------+---------------------------------------------------| 6505 |vfunc: |moneypunct::do_frac_digits() const | 6506 |-----------+---------------------------------------------------| 6507 |vfunc: |moneypunct::do_pos_format() const | 6508 |-----------+---------------------------------------------------| 6509 |vfunc: |moneypunct::do_neg_format() const | 6510 +---------------------------------------------------------------+ 6511 6512 The Run Time Type Information for the std::moneypunct_byname class 6513 is described by Table 7-197 6514 6515 Table 7-197. typeinfo for moneypunct_byname 6516 6517 +-----------------------------------------------------------+ 6518 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6519 |-----------+-----------------------------------------------| 6520 |Name |typeinfo name for moneypunct_byname| 6521 +-----------------------------------------------------------+ 6522 ------------------------------------------------------------------------------- 6523 6524 Interfaces for Class moneypunct_byname 6525 6526 An LSB conforming implementation shall provide the architecture specific 6527 methods for Class std::moneypunct_byname specified in Table 7-198, 6528 with the full functionality as described in the referenced underlying 6529 specification. 6530 6531 Table 7-198. libstdcxx - Class moneypunct_byname Function 6532 Interfaces 6533 6534 +-----------------------------------------------------------------------------+ 6535 |moneypunct_byname::moneypunct_byname(char const*, unsigned long) | 6536 |(GLIBCPP_3.2) [1] | 6537 |-----------------------------------------------------------------------------| 6538 |moneypunct_byname::moneypunct_byname(char const*, unsigned long) | 6539 |(GLIBCPP_3.2) [1] | 6540 +-----------------------------------------------------------------------------+ 6541 6542 Referenced Specification(s) 6543 6544 [1]. ISO/IEC 14882: 2003 C++ Language 6545 6546 ------------------------------------------------------------------------------- 6547 6548 Class moneypunct_byname 6549 6550 ------------------------------------------------------------------------------- 6551 6552 Class data for moneypunct_byname 6553 6554 The virtual table for the std::moneypunct_byname class is 6555 described by Table 7-199 6556 6557 Table 7-199. vtable for moneypunct_byname 6558 6559 +-------------------------------------------------------------------+ 6560 |Base Offset|0 | 6561 |-----------+-------------------------------------------------------| 6562 |RTTI |typeinfo for moneypunct_byname | 6563 |-----------+-------------------------------------------------------| 6564 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6565 |-----------+-------------------------------------------------------| 6566 |vfunc: |moneypunct_byname::~moneypunct_byname()| 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 7-200 6589 6590 Table 7-200. 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 7-201, with the full functionality as described in the referenced underlying 6604 specification. 6605 6606 Table 7-201. libstdcxx - Class moneypunct_byname Function 6607 Interfaces 6608 6609 +-----------------------------------------------------------------------------+ 6610 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6611 |long)(GLIBCPP_3.2) [1] | 6612 |-----------------------------------------------------------------------------| 6613 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6614 |long)(GLIBCPP_3.2) [1] | 6615 +-----------------------------------------------------------------------------+ 6616 6617 Referenced Specification(s) 6618 6619 [1]. ISO/IEC 14882: 2003 C++ Language 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 7-202 6631 6632 Table 7-202. vtable for moneypunct_byname 6633 6634 +------------------------------------------------------------------+ 6635 |Base Offset|0 | 6636 |-----------+------------------------------------------------------| 6637 |RTTI |typeinfo for moneypunct_byname | 6638 |-----------+------------------------------------------------------| 6639 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6640 |-----------+------------------------------------------------------| 6641 |vfunc: |moneypunct_byname::~moneypunct_byname()| 6642 |-----------+------------------------------------------------------| 6643 |vfunc: |moneypunct::do_decimal_point() const | 6644 |-----------+------------------------------------------------------| 6645 |vfunc: |moneypunct::do_thousands_sep() const | 6646 |-----------+------------------------------------------------------| 6647 |vfunc: |moneypunct::do_grouping() const | 6648 |-----------+------------------------------------------------------| 6649 |vfunc: |moneypunct::do_curr_symbol() const | 6650 |-----------+------------------------------------------------------| 6651 |vfunc: |moneypunct::do_positive_sign() const | 6652 |-----------+------------------------------------------------------| 6653 |vfunc: |moneypunct::do_negative_sign() const | 6654 |-----------+------------------------------------------------------| 6655 |vfunc: |moneypunct::do_frac_digits() const | 6656 |-----------+------------------------------------------------------| 6657 |vfunc: |moneypunct::do_pos_format() const | 6658 |-----------+------------------------------------------------------| 6659 |vfunc: |moneypunct::do_neg_format() const | 6660 +------------------------------------------------------------------+ 6661 6662 The Run Time Type Information for the std::moneypunct_byname 6663 class is described by Table 7-203 6664 6665 Table 7-203. typeinfo for moneypunct_byname 6666 6667 +--------------------------------------------------------------+ 6668 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 6669 |-----------+--------------------------------------------------| 6670 |Name |typeinfo name for moneypunct_byname| 6671 +--------------------------------------------------------------+ 6672 ------------------------------------------------------------------------------- 6673 6674 Interfaces for Class moneypunct_byname 6675 6676 An LSB conforming implementation shall provide the architecture specific 6677 methods for Class std::moneypunct_byname specified in Table 6678 7-204, with the full functionality as described in the referenced underlying 6679 specification. 6680 6681 Table 7-204. libstdcxx - Class moneypunct_byname Function 6682 Interfaces 6683 6684 +-----------------------------------------------------------------------------+ 6685 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6686 |long)(GLIBCPP_3.2) [1] | 6687 |-----------------------------------------------------------------------------| 6688 |moneypunct_byname::moneypunct_byname(char const*, unsigned | 6689 |long)(GLIBCPP_3.2) [1] | 6690 +-----------------------------------------------------------------------------+ 6691 6692 Referenced Specification(s) 6693 6694 [1]. ISO/IEC 14882: 2003 C++ Language 6695 6696 ------------------------------------------------------------------------------- 6697 6698 Class basic_stringstream, allocator > 6699 6700 ------------------------------------------------------------------------------- 6701 6702 Class data for basic_stringstream, allocator > 6703 6704 The virtual table for the std::basic_stringstream, 6705 std::allocator > class is described by Table 7-205 6706 6707 Table 7-205. vtable for basic_stringstream, allocator 6708 > 6709 6710 +-----------------------------------------------------------------------------+ 6711 |Base |0 | 6712 |Offset | | 6713 |---------+-------------------------------------------------------------------| 6714 |RTTI |typeinfo for basic_stringstream, allocator | 6715 | | > | 6716 |---------+-------------------------------------------------------------------| 6717 |vfunc: |basic_stringstream, allocator | 6718 | |>::~basic_stringstream() | 6719 |---------+-------------------------------------------------------------------| 6720 |vfunc: |basic_stringstream, allocator | 6721 | |>::~basic_stringstream() | 6722 +-----------------------------------------------------------------------------+ 6723 6724 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by Table 6726 7-206 6727 6728 Table 7-206. typeinfo for basic_stringstream, allocator 6729 > 6730 6731 +-----------------------------------------------------------------------------+ 6732 |Base |vtable for __cxxabiv1::__si_class_type_info | 6733 |Vtable | | 6734 |---------+-------------------------------------------------------------------| 6735 |Name |typeinfo name for basic_stringstream, | 6736 | |allocator > | 6737 +-----------------------------------------------------------------------------+ 6738 ------------------------------------------------------------------------------- 6739 6740 Interfaces for Class basic_stringstream, allocator 6741 > 6742 6743 An LSB conforming implementation shall provide the architecture specific 6744 methods for Class std::basic_stringstream, 6745 std::allocator > specified in Table 7-207, with the full functionality as 6746 described in the referenced underlying specification. 6747 6748 Table 7-207. libstdcxx - Class basic_stringstream, 6749 allocator > Function Interfaces 6750 6751 +-----------------------------------------------------------------------------+ 6752 |non-virtual thunk to basic_stringstream, allocator | 6753 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6754 |-----------------------------------------------------------------------------| 6755 |non-virtual thunk to basic_stringstream, allocator | 6756 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6757 |-----------------------------------------------------------------------------| 6758 |virtual thunk to basic_stringstream, allocator | 6759 |>::~basic_stringstream()(GLIBCPP_3.2) [1] | 6760 |-----------------------------------------------------------------------------| 6761 |virtual thunk to basic_stringstream, allocator | 6762 |>::~basic_stringstream()(GLIBCPP_3.2) [1] | 6763 +-----------------------------------------------------------------------------+ 6764 6765 Referenced Specification(s) 6766 6767 [1]. Itanium C++ ABI 6768 6769 ------------------------------------------------------------------------------- 6770 6771 Class basic_stringstream, allocator > 6772 6773 ------------------------------------------------------------------------------- 6774 6775 Class data for basic_stringstream, allocator 6776 > 6777 6778 The virtual table for the std::basic_stringstream, std::allocator > class is described by Table 7-208 6780 6781 Table 7-208. vtable for basic_stringstream, 6782 allocator > 6783 6784 +-----------------------------------------------------------------------------+ 6785 |Base |0 | 6786 |Offset | | 6787 |--------+--------------------------------------------------------------------| 6788 |RTTI |typeinfo for basic_stringstream, | 6789 | |allocator > | 6790 |--------+--------------------------------------------------------------------| 6791 |vfunc: |basic_stringstream, allocator| 6792 | |>::~basic_stringstream() | 6793 |--------+--------------------------------------------------------------------| 6794 |vfunc: |basic_stringstream, allocator| 6795 | |>::~basic_stringstream() | 6796 +-----------------------------------------------------------------------------+ 6797 6798 The Run Time Type Information for the std::basic_stringstream, std::allocator > class is described by 6800 Table 7-209 6801 6802 Table 7-209. typeinfo for basic_stringstream, 6803 allocator > 6804 6805 +-----------------------------------------------------------------------------+ 6806 |Base |vtable for __cxxabiv1::__si_class_type_info | 6807 |Vtable | | 6808 |--------+--------------------------------------------------------------------| 6809 |Name |typeinfo name for basic_stringstream, | 6810 | |allocator > | 6811 +-----------------------------------------------------------------------------+ 6812 ------------------------------------------------------------------------------- 6813 6814 Interfaces for Class basic_stringstream, 6815 allocator > 6816 6817 An LSB conforming implementation shall provide the architecture specific 6818 methods for Class std::basic_stringstream, 6819 std::allocator > specified in Table 7-210, with the full functionality 6820 as described in the referenced underlying specification. 6821 6822 Table 7-210. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 6824 6825 +-----------------------------------------------------------------------------+ 6826 |non-virtual thunk to basic_stringstream, | 6827 |allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6828 |-----------------------------------------------------------------------------| 6829 |non-virtual thunk to basic_stringstream, | 6830 |allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6831 |-----------------------------------------------------------------------------| 6832 |virtual thunk to basic_stringstream, allocator | 6833 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6834 |-----------------------------------------------------------------------------| 6835 |virtual thunk to basic_stringstream, allocator | 6836 | >::~basic_stringstream()(GLIBCPP_3.2) [1] | 6837 +-----------------------------------------------------------------------------+ 6838 6839 Referenced Specification(s) 6840 6841 [1]. Itanium C++ ABI 6842 6843 ------------------------------------------------------------------------------- 6844 6845 Class basic_istringstream, allocator > 6846 6847 ------------------------------------------------------------------------------- 6848 6849 Class data for basic_istringstream, allocator > 6850 6851 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 7-211 6853 6854 Table 7-211. vtable for basic_istringstream, allocator 6855 > 6856 6857 +-----------------------------------------------------------------------------+ 6858 |Base |0 | 6859 |Offset | | 6860 |---------+-------------------------------------------------------------------| 6861 |RTTI |typeinfo for basic_istringstream, allocator| 6862 | | > | 6863 |---------+-------------------------------------------------------------------| 6864 |vfunc: |basic_istringstream, allocator | 6865 | |>::~basic_istringstream() | 6866 |---------+-------------------------------------------------------------------| 6867 |vfunc: |basic_istringstream, allocator | 6868 | |>::~basic_istringstream() | 6869 +-----------------------------------------------------------------------------+ 6870 6871 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by Table 6873 7-212 6874 6875 Table 7-212. typeinfo for basic_istringstream, 6876 allocator > 6877 6878 +-----------------------------------------------------------------------------+ 6879 |Base |vtable for __cxxabiv1::__si_class_type_info | 6880 |Vtable | | 6881 |---------+-------------------------------------------------------------------| 6882 |Name |typeinfo name for basic_istringstream, | 6883 | |allocator > | 6884 +-----------------------------------------------------------------------------+ 6885 ------------------------------------------------------------------------------- 6886 6887 Interfaces for Class basic_istringstream, allocator 6888 > 6889 6890 An LSB conforming implementation shall provide the architecture specific 6891 methods for Class std::basic_istringstream, 6892 std::allocator > specified in Table 7-213, with the full functionality as 6893 described in the referenced underlying specification. 6894 6895 Table 7-213. libstdcxx - Class basic_istringstream, 6896 allocator > Function Interfaces 6897 6898 +-----------------------------------------------------------------------------+ 6899 |virtual thunk to basic_istringstream, allocator| 6900 |>::~basic_istringstream()(GLIBCPP_3.2) [1] | 6901 |-----------------------------------------------------------------------------| 6902 |virtual thunk to basic_istringstream, allocator| 6903 |>::~basic_istringstream()(GLIBCPP_3.2) [1] | 6904 +-----------------------------------------------------------------------------+ 6905 6906 Referenced Specification(s) 6907 6908 [1]. Itanium C++ ABI 6909 6910 ------------------------------------------------------------------------------- 6911 6912 Class basic_istringstream, allocator > 6913 6914 ------------------------------------------------------------------------------- 6915 6916 Class data for basic_istringstream, allocator 6917 > 6918 6919 The virtual table for the std::basic_istringstream, std::allocator > class is described by Table 7-214 6921 6922 Table 7-214. vtable for basic_istringstream, 6923 allocator > 6924 6925 +-----------------------------------------------------------------------------+ 6926 |Base |0 | 6927 |Offset | | 6928 |--------+--------------------------------------------------------------------| 6929 |RTTI |typeinfo for basic_istringstream, | 6930 | |allocator > | 6931 |--------+--------------------------------------------------------------------| 6932 |vfunc: |basic_istringstream, allocator | 6933 | | >::~basic_istringstream() | 6934 |--------+--------------------------------------------------------------------| 6935 |vfunc: |basic_istringstream, allocator | 6936 | | >::~basic_istringstream() | 6937 +-----------------------------------------------------------------------------+ 6938 6939 The Run Time Type Information for the std::basic_istringstream, std::allocator > class is described by 6941 Table 7-215 6942 6943 Table 7-215. typeinfo for basic_istringstream, 6944 allocator > 6945 6946 +-----------------------------------------------------------------------------+ 6947 |Base |vtable for __cxxabiv1::__si_class_type_info | 6948 |Vtable | | 6949 |--------+--------------------------------------------------------------------| 6950 |Name |typeinfo name for basic_istringstream,| 6951 | |allocator > | 6952 +-----------------------------------------------------------------------------+ 6953 ------------------------------------------------------------------------------- 6954 6955 Interfaces for Class basic_istringstream, 6956 allocator > 6957 6958 An LSB conforming implementation shall provide the architecture specific 6959 methods for Class std::basic_istringstream, 6960 std::allocator > specified in Table 7-216, with the full functionality 6961 as described in the referenced underlying specification. 6962 6963 Table 7-216. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 6965 6966 +-----------------------------------------------------------------------------+ 6967 |virtual thunk to basic_istringstream, allocator| 6968 | >::~basic_istringstream()(GLIBCPP_3.2) [1] | 6969 |-----------------------------------------------------------------------------| 6970 |virtual thunk to basic_istringstream, allocator| 6971 | >::~basic_istringstream()(GLIBCPP_3.2) [1] | 6972 +-----------------------------------------------------------------------------+ 6973 6974 Referenced Specification(s) 6975 6976 [1]. Itanium C++ ABI 6977 6978 ------------------------------------------------------------------------------- 6979 6980 Class basic_ostringstream, allocator > 6981 6982 ------------------------------------------------------------------------------- 6983 6984 Class data for basic_ostringstream, allocator > 6985 6986 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 7-217 6988 6989 Table 7-217. vtable for basic_ostringstream, allocator 6990 > 6991 6992 +-----------------------------------------------------------------------------+ 6993 |Base |0 | 6994 |Offset | | 6995 |---------+-------------------------------------------------------------------| 6996 |RTTI |typeinfo for basic_ostringstream, allocator| 6997 | | > | 6998 |---------+-------------------------------------------------------------------| 6999 |vfunc: |basic_ostringstream, allocator | 7000 | |>::~basic_ostringstream() | 7001 |---------+-------------------------------------------------------------------| 7002 |vfunc: |basic_ostringstream, allocator | 7003 | |>::~basic_ostringstream() | 7004 +-----------------------------------------------------------------------------+ 7005 7006 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by Table 7008 7-218 7009 7010 Table 7-218. typeinfo for basic_ostringstream, 7011 allocator > 7012 7013 +-----------------------------------------------------------------------------+ 7014 |Base |vtable for __cxxabiv1::__si_class_type_info | 7015 |Vtable | | 7016 |---------+-------------------------------------------------------------------| 7017 |Name |typeinfo name for basic_ostringstream, | 7018 | |allocator > | 7019 +-----------------------------------------------------------------------------+ 7020 ------------------------------------------------------------------------------- 7021 7022 Interfaces for Class basic_ostringstream, allocator 7023 > 7024 7025 An LSB conforming implementation shall provide the architecture specific 7026 methods for Class std::basic_ostringstream, 7027 std::allocator > specified in Table 7-219, with the full functionality as 7028 described in the referenced underlying specification. 7029 7030 Table 7-219. libstdcxx - Class basic_ostringstream, 7031 allocator > Function Interfaces 7032 7033 +-----------------------------------------------------------------------------+ 7034 |virtual thunk to basic_ostringstream, allocator| 7035 |>::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7036 |-----------------------------------------------------------------------------| 7037 |virtual thunk to basic_ostringstream, allocator| 7038 |>::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7039 +-----------------------------------------------------------------------------+ 7040 7041 Referenced Specification(s) 7042 7043 [1]. Itanium C++ ABI 7044 7045 ------------------------------------------------------------------------------- 7046 7047 Class basic_ostringstream, allocator > 7048 7049 ------------------------------------------------------------------------------- 7050 7051 Class data for basic_ostringstream, allocator 7052 > 7053 7054 The virtual table for the std::basic_ostringstream, std::allocator > class is described by Table 7-220 7056 7057 Table 7-220. vtable for basic_ostringstream, 7058 allocator > 7059 7060 +-----------------------------------------------------------------------------+ 7061 |Base |0 | 7062 |Offset | | 7063 |--------+--------------------------------------------------------------------| 7064 |RTTI |typeinfo for basic_ostringstream, | 7065 | |allocator > | 7066 |--------+--------------------------------------------------------------------| 7067 |vfunc: |basic_ostringstream, allocator | 7068 | | >::~basic_ostringstream() | 7069 |--------+--------------------------------------------------------------------| 7070 |vfunc: |basic_ostringstream, allocator | 7071 | | >::~basic_ostringstream() | 7072 +-----------------------------------------------------------------------------+ 7073 7074 The Run Time Type Information for the std::basic_ostringstream, std::allocator > class is described by 7076 Table 7-221 7077 7078 Table 7-221. typeinfo for basic_ostringstream, 7079 allocator > 7080 7081 +-----------------------------------------------------------------------------+ 7082 |Base |vtable for __cxxabiv1::__si_class_type_info | 7083 |Vtable | | 7084 |--------+--------------------------------------------------------------------| 7085 |Name |typeinfo name for basic_ostringstream,| 7086 | |allocator > | 7087 +-----------------------------------------------------------------------------+ 7088 ------------------------------------------------------------------------------- 7089 7090 Interfaces for Class basic_ostringstream, 7091 allocator > 7092 7093 An LSB conforming implementation shall provide the architecture specific 7094 methods for Class std::basic_ostringstream, 7095 std::allocator > specified in Table 7-222, with the full functionality 7096 as described in the referenced underlying specification. 7097 7098 Table 7-222. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 7100 7101 +-----------------------------------------------------------------------------+ 7102 |virtual thunk to basic_ostringstream, allocator| 7103 | >::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7104 |-----------------------------------------------------------------------------| 7105 |virtual thunk to basic_ostringstream, allocator| 7106 | >::~basic_ostringstream()(GLIBCPP_3.2) [1] | 7107 +-----------------------------------------------------------------------------+ 7108 7109 Referenced Specification(s) 7110 7111 [1]. Itanium C++ ABI 7112 7113 ------------------------------------------------------------------------------- 7114 7115 Class __ctype_abstract_base 7116 7117 ------------------------------------------------------------------------------- 7118 7119 Class data for __ctype_abstract_base 7120 7121 The virtual table for the std::__ctype_abstract_base class is described 7122 by Table 7-223 7123 7124 Table 7-223. vtable for __ctype_abstract_base 7125 7126 +-----------------------------------------------------------------+ 7127 |Base Offset|0 | 7128 |-----------+-----------------------------------------------------| 7129 |RTTI |typeinfo for __ctype_abstract_base | 7130 |-----------+-----------------------------------------------------| 7131 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7132 |-----------+-----------------------------------------------------| 7133 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7134 |-----------+-----------------------------------------------------| 7135 |vfunc: |__cxa_pure_virtual | 7136 |-----------+-----------------------------------------------------| 7137 |vfunc: |__cxa_pure_virtual | 7138 |-----------+-----------------------------------------------------| 7139 |vfunc: |__cxa_pure_virtual | 7140 |-----------+-----------------------------------------------------| 7141 |vfunc: |__cxa_pure_virtual | 7142 |-----------+-----------------------------------------------------| 7143 |vfunc: |__cxa_pure_virtual | 7144 |-----------+-----------------------------------------------------| 7145 |vfunc: |__cxa_pure_virtual | 7146 |-----------+-----------------------------------------------------| 7147 |vfunc: |__cxa_pure_virtual | 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 7160 The Run Time Type Information for the std::__ctype_abstract_base class is 7161 described by Table 7-224 7162 7163 Table 7-224. typeinfo for __ctype_abstract_base 7164 7165 +-----------------------------------------------------------+ 7166 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7167 |-----------+---------------------------------------------+-| 7168 |Name |typeinfo name for __ctype_abstract_base| | 7169 |-----------+---------------------------------------------+-| 7170 |flags: |8 | | 7171 |-----------+---------------------------------------------+-| 7172 |basetype: |typeinfo for locale::facet |2| 7173 |-----------+---------------------------------------------+-| 7174 |basetype: |typeinfo for ctype_base |2| 7175 +-----------------------------------------------------------+ 7176 ------------------------------------------------------------------------------- 7177 7178 Interfaces for Class __ctype_abstract_base 7179 7180 No external methods are defined for libstdcxx - Class 7181 std::__ctype_abstract_base 7182 7183 ------------------------------------------------------------------------------- 7184 7185 Class __ctype_abstract_base 7186 7187 ------------------------------------------------------------------------------- 7188 7189 Class data for __ctype_abstract_base 7190 7191 The virtual table for the std::__ctype_abstract_base class is 7192 described by Table 7-225 7193 7194 Table 7-225. vtable for __ctype_abstract_base 7195 7196 +--------------------------------------------------------------------+ 7197 |Base Offset|0 | 7198 |-----------+--------------------------------------------------------| 7199 |RTTI |typeinfo for __ctype_abstract_base | 7200 |-----------+--------------------------------------------------------| 7201 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7202 |-----------+--------------------------------------------------------| 7203 |vfunc: |__ctype_abstract_base::~__ctype_abstract_base()| 7204 |-----------+--------------------------------------------------------| 7205 |vfunc: |__cxa_pure_virtual | 7206 |-----------+--------------------------------------------------------| 7207 |vfunc: |__cxa_pure_virtual | 7208 |-----------+--------------------------------------------------------| 7209 |vfunc: |__cxa_pure_virtual | 7210 |-----------+--------------------------------------------------------| 7211 |vfunc: |__cxa_pure_virtual | 7212 |-----------+--------------------------------------------------------| 7213 |vfunc: |__cxa_pure_virtual | 7214 |-----------+--------------------------------------------------------| 7215 |vfunc: |__cxa_pure_virtual | 7216 |-----------+--------------------------------------------------------| 7217 |vfunc: |__cxa_pure_virtual | 7218 |-----------+--------------------------------------------------------| 7219 |vfunc: |__cxa_pure_virtual | 7220 |-----------+--------------------------------------------------------| 7221 |vfunc: |__cxa_pure_virtual | 7222 |-----------+--------------------------------------------------------| 7223 |vfunc: |__cxa_pure_virtual | 7224 |-----------+--------------------------------------------------------| 7225 |vfunc: |__cxa_pure_virtual | 7226 |-----------+--------------------------------------------------------| 7227 |vfunc: |__cxa_pure_virtual | 7228 +--------------------------------------------------------------------+ 7229 7230 The Run Time Type Information for the std::__ctype_abstract_base class 7231 is described by Table 7-226 7232 7233 Table 7-226. typeinfo for __ctype_abstract_base 7234 7235 +--------------------------------------------------------------+ 7236 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7237 |-----------+------------------------------------------------+-| 7238 |Name |typeinfo name for __ctype_abstract_base| | 7239 |-----------+------------------------------------------------+-| 7240 |flags: |8 | | 7241 |-----------+------------------------------------------------+-| 7242 |basetype: |typeinfo for locale::facet |2| 7243 |-----------+------------------------------------------------+-| 7244 |basetype: |typeinfo for ctype_base |2| 7245 +--------------------------------------------------------------+ 7246 ------------------------------------------------------------------------------- 7247 7248 Interfaces for Class __ctype_abstract_base 7249 7250 No external methods are defined for libstdcxx - Class 7251 std::__ctype_abstract_base 7252 7253 ------------------------------------------------------------------------------- 7254 7255 Class __codecvt_abstract_base 7256 7257 ------------------------------------------------------------------------------- 7258 7259 Interfaces for Class __codecvt_abstract_base 7260 7261 No external methods are defined for libstdcxx - Class 7262 std::__codecvt_abstract_base 7263 7264 ------------------------------------------------------------------------------- 7265 7266 Class __codecvt_abstract_base 7267 7268 ------------------------------------------------------------------------------- 7269 7270 Class data for __codecvt_abstract_base 7271 7272 The virtual table for the std::__codecvt_abstract_base class is described by Table 7-227 7274 7275 Table 7-227. vtable for __codecvt_abstract_base 7276 7277 +-----------------------------------------------------------------------------+ 7278 |Base |0 | 7279 |Offset | | 7280 |---------+-------------------------------------------------------------------| 7281 |RTTI |typeinfo for __codecvt_abstract_base | 7282 |---------+-------------------------------------------------------------------| 7283 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7285 |---------+-------------------------------------------------------------------| 7286 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7288 |---------+-------------------------------------------------------------------| 7289 |vfunc: |__cxa_pure_virtual | 7290 |---------+-------------------------------------------------------------------| 7291 |vfunc: |__cxa_pure_virtual | 7292 |---------+-------------------------------------------------------------------| 7293 |vfunc: |__cxa_pure_virtual | 7294 |---------+-------------------------------------------------------------------| 7295 |vfunc: |__cxa_pure_virtual | 7296 |---------+-------------------------------------------------------------------| 7297 |vfunc: |__cxa_pure_virtual | 7298 |---------+-------------------------------------------------------------------| 7299 |vfunc: |__cxa_pure_virtual | 7300 |---------+-------------------------------------------------------------------| 7301 |vfunc: |__cxa_pure_virtual | 7302 +-----------------------------------------------------------------------------+ 7303 7304 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 7-228 7306 7307 Table 7-228. typeinfo for __codecvt_abstract_base 7308 7309 +-----------------------------------------------------------------------------+ 7310 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7311 |Vtable | | | 7312 |----------+----------------------------------------------------------------+-| 7313 |Name |typeinfo name for __codecvt_abstract_base | | 7315 |----------+----------------------------------------------------------------+-| 7316 |flags: |8 | | 7317 |----------+----------------------------------------------------------------+-| 7318 |basetype: |typeinfo for locale::facet |2| 7319 |----------+----------------------------------------------------------------+-| 7320 |basetype: |typeinfo for codecvt_base |2| 7321 +-----------------------------------------------------------------------------+ 7322 ------------------------------------------------------------------------------- 7323 7324 Interfaces for Class __codecvt_abstract_base 7325 7326 No external methods are defined for libstdcxx - Class 7327 std::__codecvt_abstract_base 7328 7329 ------------------------------------------------------------------------------- 7330 7331 Class ctype 7332 7333 ------------------------------------------------------------------------------- 7334 7335 Class data for ctype 7336 7337 The virtual table for the std::ctype class is described by Table 7-229 7338 7339 Table 7-229. vtable for ctype 7340 7341 +-----------------------------------------------------------------------------+ 7342 |Base |0 | 7343 |Offset | | 7344 |----------+------------------------------------------------------------------| 7345 |RTTI |typeinfo for ctype | 7346 |----------+------------------------------------------------------------------| 7347 |vfunc: |ctype::~ctype() | 7348 |----------+------------------------------------------------------------------| 7349 |vfunc: |ctype::~ctype() | 7350 |----------+------------------------------------------------------------------| 7351 |vfunc: |ctype::do_is(unsigned short, char) const | 7352 |----------+------------------------------------------------------------------| 7353 |vfunc: |ctype::do_is(char const*, char const*, unsigned short*) | 7354 | |const | 7355 |----------+------------------------------------------------------------------| 7356 |vfunc: |ctype::do_scan_is(unsigned short, char const*, char const*) | 7357 | |const | 7358 |----------+------------------------------------------------------------------| 7359 |vfunc: |ctype::do_scan_not(unsigned short, char const*, char const*)| 7360 | |const | 7361 |----------+------------------------------------------------------------------| 7362 |vfunc: |ctype::do_toupper(char) const | 7363 |----------+------------------------------------------------------------------| 7364 |vfunc: |ctype::do_toupper(char*, char const*) const | 7365 |----------+------------------------------------------------------------------| 7366 |vfunc: |ctype::do_tolower(char) const | 7367 |----------+------------------------------------------------------------------| 7368 |vfunc: |ctype::do_tolower(char*, char const*) const | 7369 |----------+------------------------------------------------------------------| 7370 |vfunc: |ctype::do_widen(char) const | 7371 |----------+------------------------------------------------------------------| 7372 |vfunc: |ctype::do_widen(char const*, char const*, char*) const | 7373 |----------+------------------------------------------------------------------| 7374 |vfunc: |ctype::do_narrow(char, char) const | 7375 |----------+------------------------------------------------------------------| 7376 |vfunc: |ctype::do_narrow(char const*, char const*, char, char*) | 7377 | |const | 7378 +-----------------------------------------------------------------------------+ 7379 7380 The Run Time Type Information for the std::ctype class is described by 7381 Table 7-230 7382 7383 Table 7-230. typeinfo for ctype 7384 7385 +-------------------------------------------------------+ 7386 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7387 |-----------+-------------------------------------------| 7388 |Name |typeinfo name for ctype | 7389 +-------------------------------------------------------+ 7390 ------------------------------------------------------------------------------- 7391 7392 Interfaces for Class ctype 7393 7394 An LSB conforming implementation shall provide the architecture specific 7395 methods for Class std::ctype specified in Table 7-231, with the full 7396 functionality as described in the referenced underlying specification. 7397 7398 Table 7-231. libstdcxx - Class ctype Function Interfaces 7399 7400 +-----------------------------------------------------------------------------+ 7401 |time_get > | 7402 |>::_M_extract_num(istreambuf_iterator >&, | 7403 |istreambuf_iterator >&, int&, int, int, unsigned | 7404 |long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 7405 |-----------------------------------------------------------------------------| 7406 |ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned | 7407 |long)(GLIBCPP_3.2) [1] | 7408 |-----------------------------------------------------------------------------| 7409 |ctype::ctype(unsigned short const*, bool, unsigned long)(GLIBCPP_3.2) | 7410 |[1] | 7411 |-----------------------------------------------------------------------------| 7412 |ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned | 7413 |long)(GLIBCPP_3.2) [1] | 7414 |-----------------------------------------------------------------------------| 7415 |ctype::ctype(unsigned short const*, bool, unsigned long)(GLIBCPP_3.2) | 7416 |[1] | 7417 +-----------------------------------------------------------------------------+ 7418 7419 Referenced Specification(s) 7420 7421 [1]. ISO/IEC 14882: 2003 C++ Language 7422 7423 ------------------------------------------------------------------------------- 7424 7425 Class ctype 7426 7427 ------------------------------------------------------------------------------- 7428 7429 Class data for ctype 7430 7431 The virtual table for the std::ctype class is described by Table 7-232 7432 7433 Table 7-232. vtable for ctype 7434 7435 +-----------------------------------------------------------------------------+ 7436 |Base |0 | 7437 |Offset | | 7438 |---------+-------------------------------------------------------------------| 7439 |RTTI |typeinfo for ctype | 7440 |---------+-------------------------------------------------------------------| 7441 |vfunc: |ctype::~ctype() | 7442 |---------+-------------------------------------------------------------------| 7443 |vfunc: |ctype::~ctype() | 7444 |---------+-------------------------------------------------------------------| 7445 |vfunc: |ctype::do_is(unsigned short, wchar_t) const | 7446 |---------+-------------------------------------------------------------------| 7447 |vfunc: |ctype::do_is(wchar_t const*, wchar_t const*, unsigned | 7448 | |short*) const | 7449 |---------+-------------------------------------------------------------------| 7450 |vfunc: |ctype::do_scan_is(unsigned short, wchar_t const*, wchar_t | 7451 | |const*) const | 7452 |---------+-------------------------------------------------------------------| 7453 |vfunc: |ctype::do_scan_not(unsigned short, wchar_t const*, wchar_t| 7454 | |const*) const | 7455 |---------+-------------------------------------------------------------------| 7456 |vfunc: |ctype::do_toupper(wchar_t) const | 7457 |---------+-------------------------------------------------------------------| 7458 |vfunc: |ctype::do_toupper(wchar_t*, wchar_t const*) const | 7459 |---------+-------------------------------------------------------------------| 7460 |vfunc: |ctype::do_tolower(wchar_t) const | 7461 |---------+-------------------------------------------------------------------| 7462 |vfunc: |ctype::do_tolower(wchar_t*, wchar_t const*) const | 7463 |---------+-------------------------------------------------------------------| 7464 |vfunc: |ctype::do_widen(char) const | 7465 |---------+-------------------------------------------------------------------| 7466 |vfunc: |ctype::do_widen(char const*, char const*, wchar_t*) const | 7467 |---------+-------------------------------------------------------------------| 7468 |vfunc: |ctype::do_narrow(wchar_t, char) const | 7469 |---------+-------------------------------------------------------------------| 7470 |vfunc: |ctype::do_narrow(wchar_t const*, wchar_t const*, char, | 7471 | |char*) const | 7472 +-----------------------------------------------------------------------------+ 7473 7474 The Run Time Type Information for the std::ctype class is described by 7475 Table 7-233 7476 7477 Table 7-233. typeinfo for ctype 7478 7479 +-------------------------------------------------------+ 7480 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7481 |-----------+-------------------------------------------| 7482 |Name |typeinfo name for ctype | 7483 +-------------------------------------------------------+ 7484 ------------------------------------------------------------------------------- 7485 7486 Interfaces for Class ctype 7487 7488 An LSB conforming implementation shall provide the architecture specific 7489 methods for Class std::ctype specified in Table 7-234, with the full 7490 functionality as described in the referenced underlying specification. 7491 7492 Table 7-234. libstdcxx - Class ctype Function Interfaces 7493 7494 +-----------------------------------------------------------------------+ 7495 |ctype::ctype(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 7496 |-----------------------------------------------------------------------| 7497 |ctype::ctype(unsigned long)(GLIBCPP_3.2) [1] | 7498 |-----------------------------------------------------------------------| 7499 |ctype::ctype(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 7500 |-----------------------------------------------------------------------| 7501 |ctype::ctype(unsigned long)(GLIBCPP_3.2) [1] | 7502 +-----------------------------------------------------------------------+ 7503 7504 Referenced Specification(s) 7505 7506 [1]. ISO/IEC 14882: 2003 C++ Language 7507 7508 ------------------------------------------------------------------------------- 7509 7510 Class codecvt 7511 7512 ------------------------------------------------------------------------------- 7513 7514 Class data for codecvt 7515 7516 The virtual table for the std::codecvt class is 7517 described by Table 7-235 7518 7519 Table 7-235. vtable for codecvt 7520 7521 +-----------------------------------------------------------------------------+ 7522 |Base |0 | 7523 |Offset | | 7524 |-------+---------------------------------------------------------------------| 7525 |RTTI |typeinfo for codecvt | 7526 |-------+---------------------------------------------------------------------| 7527 |vfunc: |codecvt::~codecvt() | 7528 |-------+---------------------------------------------------------------------| 7529 |vfunc: |codecvt::~codecvt() | 7530 |-------+---------------------------------------------------------------------| 7531 |vfunc: |codecvt::do_out(__mbstate_t&, char const*, | 7532 | |char const*, char const*&, char*, char*, char*&) const | 7533 |-------+---------------------------------------------------------------------| 7534 |vfunc: |codecvt::do_unshift(__mbstate_t&, char*, | 7535 | |char*, char*&) const | 7536 |-------+---------------------------------------------------------------------| 7537 |vfunc: |codecvt::do_in(__mbstate_t&, char const*, | 7538 | |char const*, char const*&, char*, char*, char*&) const | 7539 |-------+---------------------------------------------------------------------| 7540 |vfunc: |codecvt::do_encoding() const | 7541 |-------+---------------------------------------------------------------------| 7542 |vfunc: |codecvt::do_always_noconv() const | 7543 |-------+---------------------------------------------------------------------| 7544 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7545 | |const*, char const*, unsigned long) const | 7546 |-------+---------------------------------------------------------------------| 7547 |vfunc: |codecvt::do_length(__mbstate_t const&, char | 7548 | |const*, char const*, unsigned int) const | 7549 +-----------------------------------------------------------------------------+ 7550 7551 The Run Time Type Information for the std::codecvt 7552 class is described by Table 7-236 7553 7554 Table 7-236. typeinfo for codecvt 7555 7556 +--------------------------------------------------------------+ 7557 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7558 |-----------+--------------------------------------------------| 7559 |Name |typeinfo name for codecvt| 7560 +--------------------------------------------------------------+ 7561 ------------------------------------------------------------------------------- 7562 7563 Class data for __codecvt_abstract_base 7564 7565 The virtual table for the std::__codecvt_abstract_base 7566 class is described by Table 7-237 7567 7568 Table 7-237. vtable for __codecvt_abstract_base 7569 7570 +-----------------------------------------------------------------------------+ 7571 |Base |0 | 7572 |Offset | | 7573 |----------+------------------------------------------------------------------| 7574 |RTTI |typeinfo for __codecvt_abstract_base | 7575 |----------+------------------------------------------------------------------| 7576 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7578 |----------+------------------------------------------------------------------| 7579 |vfunc: |__codecvt_abstract_base::~__codecvt_abstract_base() | 7581 |----------+------------------------------------------------------------------| 7582 |vfunc: |__cxa_pure_virtual | 7583 |----------+------------------------------------------------------------------| 7584 |vfunc: |__cxa_pure_virtual | 7585 |----------+------------------------------------------------------------------| 7586 |vfunc: |__cxa_pure_virtual | 7587 |----------+------------------------------------------------------------------| 7588 |vfunc: |__cxa_pure_virtual | 7589 |----------+------------------------------------------------------------------| 7590 |vfunc: |__cxa_pure_virtual | 7591 |----------+------------------------------------------------------------------| 7592 |vfunc: |__cxa_pure_virtual | 7593 |----------+------------------------------------------------------------------| 7594 |vfunc: |__cxa_pure_virtual | 7595 +-----------------------------------------------------------------------------+ 7596 7597 The Run Time Type Information for the std::__codecvt_abstract_base class is described by Table 7-238 7599 7600 Table 7-238. typeinfo for __codecvt_abstract_base 7601 7602 +-----------------------------------------------------------------------------+ 7603 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 7604 |-----------+---------------------------------------------------------------+-| 7605 |Name |typeinfo name for __codecvt_abstract_base | | 7607 |-----------+---------------------------------------------------------------+-| 7608 |flags: |8 | | 7609 |-----------+---------------------------------------------------------------+-| 7610 |basetype: |typeinfo for locale::facet |2| 7611 |-----------+---------------------------------------------------------------+-| 7612 |basetype: |typeinfo for codecvt_base |2| 7613 +-----------------------------------------------------------------------------+ 7614 ------------------------------------------------------------------------------- 7615 7616 Interfaces for Class codecvt 7617 7618 An LSB conforming implementation shall provide the architecture specific 7619 methods for Class std::codecvt specified in Table 7620 7-239, with the full functionality as described in the referenced underlying 7621 specification. 7622 7623 Table 7-239. libstdcxx - Class codecvt Function 7624 Interfaces 7625 7626 +-----------------------------------------------------------------------------+ 7627 |codecvt::do_length(__mbstate_t const&, char const*, | 7628 |char const*, unsigned long) const(GLIBCPP_3.2) [1] | 7629 |-----------------------------------------------------------------------------| 7630 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7631 |-----------------------------------------------------------------------------| 7632 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7633 +-----------------------------------------------------------------------------+ 7634 7635 Referenced Specification(s) 7636 7637 [1]. ISO/IEC 14882: 2003 C++ Language 7638 7639 ------------------------------------------------------------------------------- 7640 7641 Class codecvt 7642 7643 ------------------------------------------------------------------------------- 7644 7645 Class data for codecvt 7646 7647 The virtual table for the std::codecvt class is 7648 described by Table 7-240 7649 7650 Table 7-240. vtable for codecvt 7651 7652 +-----------------------------------------------------------------------------+ 7653 |Base |0 | 7654 |Offset| | 7655 |------+----------------------------------------------------------------------| 7656 |RTTI |typeinfo for codecvt | 7657 |------+----------------------------------------------------------------------| 7658 |vfunc:|codecvt::~codecvt() | 7659 |------+----------------------------------------------------------------------| 7660 |vfunc:|codecvt::~codecvt() | 7661 |------+----------------------------------------------------------------------| 7662 |vfunc:|codecvt::do_out(__mbstate_t&, wchar_t | 7663 | |const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const | 7664 |------+----------------------------------------------------------------------| 7665 |vfunc:|codecvt::do_unshift(__mbstate_t&, char*, | 7666 | |char*, char*&) const | 7667 |------+----------------------------------------------------------------------| 7668 |vfunc:|codecvt::do_in(__mbstate_t&, char const*, | 7669 | |char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const | 7670 |------+----------------------------------------------------------------------| 7671 |vfunc:|codecvt::do_encoding() const | 7672 |------+----------------------------------------------------------------------| 7673 |vfunc:|codecvt::do_always_noconv() const | 7674 |------+----------------------------------------------------------------------| 7675 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7676 | |char const*, char const*, unsigned int) const | 7677 |------+----------------------------------------------------------------------| 7678 |vfunc:|codecvt::do_length(__mbstate_t const&, | 7679 | |char const*, char const*, unsigned int) const | 7680 +-----------------------------------------------------------------------------+ 7681 7682 The Run Time Type Information for the std::codecvt 7683 class is described by Table 7-241 7684 7685 Table 7-241. typeinfo for codecvt 7686 7687 +-----------------------------------------------------------------+ 7688 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info | 7689 |-----------+-----------------------------------------------------| 7690 |Name |typeinfo name for codecvt| 7691 +-----------------------------------------------------------------+ 7692 ------------------------------------------------------------------------------- 7693 7694 Interfaces for Class codecvt 7695 7696 An LSB conforming implementation shall provide the architecture specific 7697 methods for Class std::codecvt specified in Table 7698 7-242, with the full functionality as described in the referenced underlying 7699 specification. 7700 7701 Table 7-242. libstdcxx - Class codecvt Function 7702 Interfaces 7703 7704 +-----------------------------------------------------------------------------+ 7705 |codecvt::do_length(__mbstate_t const&, char | 7706 |const*, char const*, unsigned long) const(GLIBCPP_3.2) [1] | 7707 |-----------------------------------------------------------------------------| 7708 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7709 |-----------------------------------------------------------------------------| 7710 |codecvt::codecvt(unsigned long)(GLIBCPP_3.2) [1] | 7711 +-----------------------------------------------------------------------------+ 7712 7713 Referenced Specification(s) 7714 7715 [1]. ISO/IEC 14882: 2003 C++ Language 7716 7717 ------------------------------------------------------------------------------- 7718 7719 Class collate 7720 7721 ------------------------------------------------------------------------------- 7722 7723 Class data for collate 7724 7725 The virtual table for the std::collate class is described by Table 7-243 7726 7727 Table 7-243. vtable for collate 7728 7729 +-----------------------------------------------------------------------------+ 7730 |Base |0 | 7731 |Offset | | 7732 |---------+-------------------------------------------------------------------| 7733 |RTTI |typeinfo for collate | 7734 |---------+-------------------------------------------------------------------| 7735 |vfunc: |collate::~collate() | 7736 |---------+-------------------------------------------------------------------| 7737 |vfunc: |collate::~collate() | 7738 |---------+-------------------------------------------------------------------| 7739 |vfunc: |collate::do_compare(char const*, char const*, char const*, | 7740 | |char const*) const | 7741 |---------+-------------------------------------------------------------------| 7742 |vfunc: |collate::do_transform(char const*, char const*) const | 7743 |---------+-------------------------------------------------------------------| 7744 |vfunc: |collate::do_hash(char const*, char const*) const | 7745 +-----------------------------------------------------------------------------+ 7746 7747 The Run Time Type Information for the std::collate class is described by 7748 Table 7-244 7749 7750 Table 7-244. typeinfo for collate 7751 7752 +-------------------------------------------------------+ 7753 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7754 |-----------+-------------------------------------------| 7755 |Name |typeinfo name for collate | 7756 +-------------------------------------------------------+ 7757 ------------------------------------------------------------------------------- 7758 7759 Interfaces for Class collate 7760 7761 An LSB conforming implementation shall provide the architecture specific 7762 methods for Class std::collate specified in Table 7-245, with the full 7763 functionality as described in the referenced underlying specification. 7764 7765 Table 7-245. libstdcxx - Class collate Function Interfaces 7766 7767 +-----------------------------------------------------------------------------+ 7768 |collate::_M_transform(char*, char const*, unsigned long) const | 7769 |(GLIBCPP_3.2) [1] | 7770 |-----------------------------------------------------------------------------| 7771 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7772 |-----------------------------------------------------------------------------| 7773 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7774 |-----------------------------------------------------------------------------| 7775 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7776 |-----------------------------------------------------------------------------| 7777 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7778 +-----------------------------------------------------------------------------+ 7779 7780 Referenced Specification(s) 7781 7782 [1]. ISO/IEC 14882: 2003 C++ Language 7783 7784 ------------------------------------------------------------------------------- 7785 7786 Class collate 7787 7788 ------------------------------------------------------------------------------- 7789 7790 Class data for collate 7791 7792 The virtual table for the std::collate class is described by Table 7793 7-246 7794 7795 Table 7-246. vtable for collate 7796 7797 +-----------------------------------------------------------------------------+ 7798 |Base |0 | 7799 |Offset | | 7800 |--------+--------------------------------------------------------------------| 7801 |RTTI |typeinfo for collate | 7802 |--------+--------------------------------------------------------------------| 7803 |vfunc: |collate::~collate() | 7804 |--------+--------------------------------------------------------------------| 7805 |vfunc: |collate::~collate() | 7806 |--------+--------------------------------------------------------------------| 7807 |vfunc: |collate::do_compare(wchar_t const*, wchar_t const*, wchar_t| 7808 | |const*, wchar_t const*) const | 7809 |--------+--------------------------------------------------------------------| 7810 |vfunc: |collate::do_transform(wchar_t const*, wchar_t const*) const| 7811 |--------+--------------------------------------------------------------------| 7812 |vfunc: |collate::do_hash(wchar_t const*, wchar_t const*) const | 7813 +-----------------------------------------------------------------------------+ 7814 7815 The Run Time Type Information for the std::collate class is described 7816 by Table 7-247 7817 7818 Table 7-247. typeinfo for collate 7819 7820 +-------------------------------------------------------+ 7821 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 7822 |-----------+-------------------------------------------| 7823 |Name |typeinfo name for collate | 7824 +-------------------------------------------------------+ 7825 ------------------------------------------------------------------------------- 7826 7827 Interfaces for Class collate 7828 7829 An LSB conforming implementation shall provide the architecture specific 7830 methods for Class std::collate specified in Table 7-248, with the full 7831 functionality as described in the referenced underlying specification. 7832 7833 Table 7-248. libstdcxx - Class collate Function Interfaces 7834 7835 +-----------------------------------------------------------------------------+ 7836 |collate::_M_transform(wchar_t*, wchar_t const*, unsigned long) const| 7837 |(GLIBCPP_3.2) [1] | 7838 |-----------------------------------------------------------------------------| 7839 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7840 |-----------------------------------------------------------------------------| 7841 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7842 |-----------------------------------------------------------------------------| 7843 |collate::collate(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1] | 7844 |-----------------------------------------------------------------------------| 7845 |collate::collate(unsigned long)(GLIBCPP_3.2) [1] | 7846 +-----------------------------------------------------------------------------+ 7847 7848 Referenced Specification(s) 7849 7850 [1]. ISO/IEC 14882: 2003 C++ Language 7851 7852 ------------------------------------------------------------------------------- 7853 7854 Class num_get > > 7855 7856 ------------------------------------------------------------------------------- 7857 7858 Class data for num_get > > 7859 7860 The virtual table for the std::num_get > > class is described by Table 7-249 7862 7863 Table 7-249. vtable for num_get > > 7865 7866 +-----------------------------------------------------------------------------+ 7867 |Base |0 | 7868 |Offset| | 7869 |------+----------------------------------------------------------------------| 7870 |RTTI |typeinfo for num_get| 7871 | |> > | 7872 |------+----------------------------------------------------------------------| 7873 |vfunc:|num_get > | 7874 | |>::~num_get() | 7875 |------+----------------------------------------------------------------------| 7876 |vfunc:|num_get > | 7877 | |>::~num_get() | 7878 |------+----------------------------------------------------------------------| 7879 | |num_get > >::do_get | 7880 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7881 | | >, ios_base&, _Ios_Iostate&, bool&) const | 7882 |------+----------------------------------------------------------------------| 7883 | |num_get > >::do_get | 7884 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7885 | | >, ios_base&, _Ios_Iostate&, long&) const | 7886 |------+----------------------------------------------------------------------| 7887 | |num_get > >::do_get | 7888 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7889 | | >, ios_base&, _Ios_Iostate&, unsigned short&)| 7890 | |const | 7891 |------+----------------------------------------------------------------------| 7892 | |num_get > >::do_get | 7893 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7894 | | >, ios_base&, _Ios_Iostate&, unsigned int&) | 7895 | |const | 7896 |------+----------------------------------------------------------------------| 7897 | |num_get > >::do_get | 7898 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7899 | | >, ios_base&, _Ios_Iostate&, unsigned long&) | 7900 | |const | 7901 |------+----------------------------------------------------------------------| 7902 | |num_get > >::do_get | 7903 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7904 | | >, ios_base&, _Ios_Iostate&, long long&) | 7905 | |const | 7906 |------+----------------------------------------------------------------------| 7907 | |num_get > >::do_get | 7908 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7909 | | >, ios_base&, _Ios_Iostate&, unsigned long | 7910 | |long&) const | 7911 |------+----------------------------------------------------------------------| 7912 | |num_get > >::do_get | 7913 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7914 | | >, ios_base&, _Ios_Iostate&, float&) const | 7915 |------+----------------------------------------------------------------------| 7916 | |num_get > >::do_get | 7917 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7918 | | >, ios_base&, _Ios_Iostate&, double&) const | 7919 |------+----------------------------------------------------------------------| 7920 | |num_get > >::do_get | 7921 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7922 | | >, ios_base&, _Ios_Iostate&, long double&) | 7923 | |const | 7924 |------+----------------------------------------------------------------------| 7925 | |num_get > >::do_get | 7926 |vfunc:|(istreambuf_iterator >, istreambuf_iterator | 7927 | | >, ios_base&, _Ios_Iostate&, void*&) const | 7928 +-----------------------------------------------------------------------------+ 7929 7930 The Run Time Type Information for the std::num_get > > class is described by 7932 Table 7-250 7933 7934 Table 7-250. typeinfo for num_get > > 7936 7937 +-----------------------------------------------------------------------------+ 7938 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 7939 |Vtable | | | 7940 |---------+-----------------------------------------------------------------+-| 7941 |Name |typeinfo name for num_get > > | | 7943 |---------+-----------------------------------------------------------------+-| 7944 |flags: |8 | | 7945 |---------+-----------------------------------------------------------------+-| 7946 |basetype:|typeinfo for locale::facet |2| 7947 |---------+-----------------------------------------------------------------+-| 7948 |basetype:|typeinfo for __num_base |2| 7949 +-----------------------------------------------------------------------------+ 7950 ------------------------------------------------------------------------------- 7951 7952 Interfaces for Class num_get 7953 > > 7954 7955 An LSB conforming implementation shall provide the architecture specific 7956 methods for Class std::num_get > > specified in Table 7-251, with the full 7958 functionality as described in the referenced underlying specification. 7959 7960 Table 7-251. libstdcxx - Class num_get > > Function Interfaces 7962 7963 +-----------------------------------------------------------------------------+ 7964 |num_get > >::num_get | 7965 |(unsigned long)(GLIBCPP_3.2) [1] | 7966 |-----------------------------------------------------------------------------| 7967 |num_get > >::num_get | 7968 |(unsigned long)(GLIBCPP_3.2) [1] | 7969 +-----------------------------------------------------------------------------+ 7970 7971 Referenced Specification(s) 7972 7973 [1]. ISO/IEC 14882: 2003 C++ Language 7974 7975 ------------------------------------------------------------------------------- 7976 7977 Class num_get > > 7978 7979 ------------------------------------------------------------------------------- 7980 7981 Class data for num_get > > 7983 7984 The virtual table for the std::num_get > > class is described by Table 7-252 7986 7987 Table 7-252. vtable for num_get > > 7989 7990 +-----------------------------------------------------------------------------+ 7991 |Base |0 | 7992 |Offset| | 7993 |------+----------------------------------------------------------------------| 7994 |RTTI |typeinfo for num_get > > | 7996 |------+----------------------------------------------------------------------| 7997 |vfunc:|num_get > | 7998 | |>::~num_get() | 7999 |------+----------------------------------------------------------------------| 8000 |vfunc:|num_get > | 8001 | |>::~num_get() | 8002 |------+----------------------------------------------------------------------| 8003 | |num_get > | 8004 |vfunc:|>::do_get(istreambuf_iterator >, | 8005 | |istreambuf_iterator >, ios_base&, | 8006 | |_Ios_Iostate&, bool&) const | 8007 |------+----------------------------------------------------------------------| 8008 | |num_get > | 8009 |vfunc:|>::do_get(istreambuf_iterator >, | 8010 | |istreambuf_iterator >, ios_base&, | 8011 | |_Ios_Iostate&, long&) const | 8012 |------+----------------------------------------------------------------------| 8013 | |num_get > | 8014 |vfunc:|>::do_get(istreambuf_iterator >, | 8015 | |istreambuf_iterator >, ios_base&, | 8016 | |_Ios_Iostate&, unsigned short&) const | 8017 |------+----------------------------------------------------------------------| 8018 | |num_get > | 8019 |vfunc:|>::do_get(istreambuf_iterator >, | 8020 | |istreambuf_iterator >, ios_base&, | 8021 | |_Ios_Iostate&, unsigned int&) const | 8022 |------+----------------------------------------------------------------------| 8023 | |num_get > | 8024 |vfunc:|>::do_get(istreambuf_iterator >, | 8025 | |istreambuf_iterator >, ios_base&, | 8026 | |_Ios_Iostate&, unsigned long&) const | 8027 |------+----------------------------------------------------------------------| 8028 | |num_get > | 8029 |vfunc:|>::do_get(istreambuf_iterator >, | 8030 | |istreambuf_iterator >, ios_base&, | 8031 | |_Ios_Iostate&, long long&) const | 8032 |------+----------------------------------------------------------------------| 8033 | |num_get > | 8034 |vfunc:|>::do_get(istreambuf_iterator >, | 8035 | |istreambuf_iterator >, ios_base&, | 8036 | |_Ios_Iostate&, unsigned long long&) const | 8037 |------+----------------------------------------------------------------------| 8038 | |num_get > | 8039 |vfunc:|>::do_get(istreambuf_iterator >, | 8040 | |istreambuf_iterator >, ios_base&, | 8041 | |_Ios_Iostate&, float&) const | 8042 |------+----------------------------------------------------------------------| 8043 | |num_get > | 8044 |vfunc:|>::do_get(istreambuf_iterator >, | 8045 | |istreambuf_iterator >, ios_base&, | 8046 | |_Ios_Iostate&, double&) const | 8047 |------+----------------------------------------------------------------------| 8048 | |num_get > | 8049 |vfunc:|>::do_get(istreambuf_iterator >, | 8050 | |istreambuf_iterator >, ios_base&, | 8051 | |_Ios_Iostate&, long double&) const | 8052 |------+----------------------------------------------------------------------| 8053 | |num_get > | 8054 |vfunc:|>::do_get(istreambuf_iterator >, | 8055 | |istreambuf_iterator >, ios_base&, | 8056 | |_Ios_Iostate&, void*&) const | 8057 +-----------------------------------------------------------------------------+ 8058 8059 The Run Time Type Information for the std::num_get > > class is 8061 described by Table 7-253 8062 8063 Table 7-253. typeinfo for num_get > > 8065 8066 +-----------------------------------------------------------------------------+ 8067 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8068 |Vtable | | | 8069 |---------+-----------------------------------------------------------------+-| 8070 |Name |typeinfo name for num_get > > | | 8072 |---------+-----------------------------------------------------------------+-| 8073 |flags: |8 | | 8074 |---------+-----------------------------------------------------------------+-| 8075 |basetype:|typeinfo for locale::facet |2| 8076 |---------+-----------------------------------------------------------------+-| 8077 |basetype:|typeinfo for __num_base |2| 8078 +-----------------------------------------------------------------------------+ 8079 ------------------------------------------------------------------------------- 8080 8081 Interfaces for Class num_get > > 8083 8084 An LSB conforming implementation shall provide the architecture specific 8085 methods for Class std::num_get > > specified in Table 7-254, with the full 8087 functionality as described in the referenced underlying specification. 8088 8089 Table 7-254. libstdcxx - Class num_get > > Function Interfaces 8091 8092 +-----------------------------------------------------------------------------+ 8093 |num_get > | 8094 |>::num_get(unsigned long)(GLIBCPP_3.2) [1] | 8095 |-----------------------------------------------------------------------------| 8096 |num_get > | 8097 |>::num_get(unsigned long)(GLIBCPP_3.2) [1] | 8098 +-----------------------------------------------------------------------------+ 8099 8100 Referenced Specification(s) 8101 8102 [1]. ISO/IEC 14882: 2003 C++ Language 8103 8104 ------------------------------------------------------------------------------- 8105 8106 Class num_put > > 8107 8108 ------------------------------------------------------------------------------- 8109 8110 Class data for num_put > > 8111 8112 The virtual table for the std::num_put > > class is described by Table 7-255 8114 8115 Table 7-255. vtable for num_put > > 8117 8118 +-----------------------------------------------------------------------------+ 8119 |Base |0 | 8120 |Offset| | 8121 |------+----------------------------------------------------------------------| 8122 |RTTI |typeinfo for num_put| 8123 | |> > | 8124 |------+----------------------------------------------------------------------| 8125 |vfunc:|num_put > | 8126 | |>::~num_put() | 8127 |------+----------------------------------------------------------------------| 8128 |vfunc:|num_put > | 8129 | |>::~num_put() | 8130 |------+----------------------------------------------------------------------| 8131 | |num_put > >::do_put | 8132 |vfunc:|(ostreambuf_iterator >, ios_base&, char, bool)| 8133 | |const | 8134 |------+----------------------------------------------------------------------| 8135 | |num_put > >::do_put | 8136 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long)| 8137 | |const | 8138 |------+----------------------------------------------------------------------| 8139 | |num_put > >::do_put | 8140 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8141 | |unsigned long) const | 8142 |------+----------------------------------------------------------------------| 8143 | |num_put > >::do_put | 8144 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8145 | |long) const | 8146 |------+----------------------------------------------------------------------| 8147 | |num_put > >::do_put | 8148 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8149 | |unsigned long long) const | 8150 |------+----------------------------------------------------------------------| 8151 | |num_put > >::do_put | 8152 |vfunc:|(ostreambuf_iterator >, ios_base&, char, | 8153 | |double) const | 8154 |------+----------------------------------------------------------------------| 8155 | |num_put > >::do_put | 8156 |vfunc:|(ostreambuf_iterator >, ios_base&, char, long | 8157 | |double) const | 8158 |------+----------------------------------------------------------------------| 8159 | |num_put > >::do_put | 8160 |vfunc:|(ostreambuf_iterator >, ios_base&, char, void | 8161 | |const*) const | 8162 +-----------------------------------------------------------------------------+ 8163 8164 The Run Time Type Information for the std::num_put > > class is described by 8166 Table 7-256 8167 8168 Table 7-256. typeinfo for num_put > > 8170 8171 +-----------------------------------------------------------------------------+ 8172 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8173 |Vtable | | | 8174 |---------+-----------------------------------------------------------------+-| 8175 |Name |typeinfo name for num_put > > | | 8177 |---------+-----------------------------------------------------------------+-| 8178 |flags: |8 | | 8179 |---------+-----------------------------------------------------------------+-| 8180 |basetype:|typeinfo for locale::facet |2| 8181 |---------+-----------------------------------------------------------------+-| 8182 |basetype:|typeinfo for __num_base |2| 8183 +-----------------------------------------------------------------------------+ 8184 ------------------------------------------------------------------------------- 8185 8186 Interfaces for Class num_put 8187 > > 8188 8189 An LSB conforming implementation shall provide the architecture specific 8190 methods for Class std::num_put > > specified in Table 7-257, with the full 8192 functionality as described in the referenced underlying specification. 8193 8194 Table 7-257. libstdcxx - Class num_put > > Function Interfaces 8196 8197 +-----------------------------------------------------------------------------+ 8198 |num_put > >::num_put | 8199 |(unsigned long)(GLIBCPP_3.2) [1] | 8200 |-----------------------------------------------------------------------------| 8201 |num_put > >::num_put | 8202 |(unsigned long)(GLIBCPP_3.2) [1] | 8203 +-----------------------------------------------------------------------------+ 8204 8205 Referenced Specification(s) 8206 8207 [1]. ISO/IEC 14882: 2003 C++ Language 8208 8209 ------------------------------------------------------------------------------- 8210 8211 Class num_put > > 8212 8213 ------------------------------------------------------------------------------- 8214 8215 Class data for num_put > > 8217 8218 The virtual table for the std::num_put > > class is described by Table 7-258 8220 8221 Table 7-258. vtable for num_put > > 8223 8224 +-----------------------------------------------------------------------------+ 8225 |Base |0 | 8226 |Offset| | 8227 |------+----------------------------------------------------------------------| 8228 |RTTI |typeinfo for num_put > > | 8230 |------+----------------------------------------------------------------------| 8231 |vfunc:|num_put > | 8232 | |>::~num_put() | 8233 |------+----------------------------------------------------------------------| 8234 |vfunc:|num_put > | 8235 | |>::~num_put() | 8236 |------+----------------------------------------------------------------------| 8237 | |num_put > | 8238 |vfunc:|>::do_put(ostreambuf_iterator >, | 8239 | |ios_base&, wchar_t, bool) const | 8240 |------+----------------------------------------------------------------------| 8241 | |num_put > | 8242 |vfunc:|>::do_put(ostreambuf_iterator >, | 8243 | |ios_base&, wchar_t, long) const | 8244 |------+----------------------------------------------------------------------| 8245 | |num_put > | 8246 |vfunc:|>::do_put(ostreambuf_iterator >, | 8247 | |ios_base&, wchar_t, unsigned long) const | 8248 |------+----------------------------------------------------------------------| 8249 | |num_put > | 8250 |vfunc:|>::do_put(ostreambuf_iterator >, | 8251 | |ios_base&, wchar_t, long long) const | 8252 |------+----------------------------------------------------------------------| 8253 | |num_put > | 8254 |vfunc:|>::do_put(ostreambuf_iterator >, | 8255 | |ios_base&, wchar_t, unsigned long long) const | 8256 |------+----------------------------------------------------------------------| 8257 | |num_put > | 8258 |vfunc:|>::do_put(ostreambuf_iterator >, | 8259 | |ios_base&, wchar_t, double) const | 8260 |------+----------------------------------------------------------------------| 8261 | |num_put > | 8262 |vfunc:|>::do_put(ostreambuf_iterator >, | 8263 | |ios_base&, wchar_t, long double) const | 8264 |------+----------------------------------------------------------------------| 8265 | |num_put > | 8266 |vfunc:|>::do_put(ostreambuf_iterator >, | 8267 | |ios_base&, wchar_t, void const*) const | 8268 +-----------------------------------------------------------------------------+ 8269 8270 The Run Time Type Information for the std::num_put > > class is 8272 described by Table 7-259 8273 8274 Table 7-259. typeinfo for num_put > > 8276 8277 +-----------------------------------------------------------------------------+ 8278 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8279 |Vtable | | | 8280 |---------+-----------------------------------------------------------------+-| 8281 |Name |typeinfo name for num_put > > | | 8283 |---------+-----------------------------------------------------------------+-| 8284 |flags: |8 | | 8285 |---------+-----------------------------------------------------------------+-| 8286 |basetype:|typeinfo for locale::facet |2| 8287 |---------+-----------------------------------------------------------------+-| 8288 |basetype:|typeinfo for __num_base |2| 8289 +-----------------------------------------------------------------------------+ 8290 ------------------------------------------------------------------------------- 8291 8292 Interfaces for Class num_put > > 8294 8295 An LSB conforming implementation shall provide the architecture specific 8296 methods for Class std::num_put > > specified in Table 7-260, with the full 8298 functionality as described in the referenced underlying specification. 8299 8300 Table 7-260. libstdcxx - Class num_put > > Function Interfaces 8302 8303 +-----------------------------------------------------------------------------+ 8304 |num_put > | 8305 |>::num_put(unsigned long)(GLIBCPP_3.2) [1] | 8306 |-----------------------------------------------------------------------------| 8307 |num_put > | 8308 |>::num_put(unsigned long)(GLIBCPP_3.2) [1] | 8309 +-----------------------------------------------------------------------------+ 8310 8311 Referenced Specification(s) 8312 8313 [1]. ISO/IEC 14882: 2003 C++ Language 8314 8315 ------------------------------------------------------------------------------- 8316 8317 Class bad_cast 8318 8319 ------------------------------------------------------------------------------- 8320 8321 Class data for bad_cast 8322 8323 The virtual table for the std::bad_cast class is described by Table 7-261 8324 8325 Table 7-261. vtable for bad_cast 8326 8327 +-----------------------------------+ 8328 |Base Offset|0 | 8329 |-----------+-----------------------| 8330 |RTTI |typeinfo for bad_cast | 8331 |-----------+-----------------------| 8332 |vfunc: |bad_cast::~bad_cast() | 8333 |-----------+-----------------------| 8334 |vfunc: |bad_cast::~bad_cast() | 8335 |-----------+-----------------------| 8336 |vfunc: |exception::what() const| 8337 +-----------------------------------+ 8338 8339 The Run Time Type Information for the std::bad_cast class is described by Table 8340 7-262 8341 8342 Table 7-262. typeinfo for bad_cast 8343 8344 +-------------------------------------------------------+ 8345 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8346 |-----------+-------------------------------------------| 8347 |Name |typeinfo name for bad_cast | 8348 +-------------------------------------------------------+ 8349 ------------------------------------------------------------------------------- 8350 8351 Interfaces for Class bad_cast 8352 8353 No external methods are defined for libstdcxx - Class std::bad_cast 8354 8355 ------------------------------------------------------------------------------- 8356 8357 Class ios_base 8358 8359 ------------------------------------------------------------------------------- 8360 8361 Class data for ios_base 8362 8363 The Run Time Type Information for the std::ios_base class is described by Table 8364 7-263 8365 8366 Table 7-263. typeinfo for ios_base 8367 8368 +----------------------------------------------------+ 8369 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 8370 |-----------+----------------------------------------| 8371 |Name |typeinfo name for ios_base | 8372 +----------------------------------------------------+ 8373 ------------------------------------------------------------------------------- 8374 8375 Interfaces for Class ios_base 8376 8377 No external methods are defined for libstdcxx - Class std::ios_base 8378 8379 ------------------------------------------------------------------------------- 8380 8381 Class messages 8382 8383 ------------------------------------------------------------------------------- 8384 8385 Class data for messages 8386 8387 The virtual table for the std::messages class is described by Table 7-264 8388 8389 Table 7-264. vtable for messages 8390 8391 +-----------------------------------------------------------------------------+ 8392 |Base |0 | 8393 |Offset | | 8394 |-------+---------------------------------------------------------------------| 8395 |RTTI |typeinfo for messages | 8396 |-------+---------------------------------------------------------------------| 8397 |vfunc: |messages::~messages() | 8398 |-------+---------------------------------------------------------------------| 8399 |vfunc: |messages::~messages() | 8400 |-------+---------------------------------------------------------------------| 8401 |vfunc: |messages::do_open(basic_string, | 8402 | |allocator > const&, locale const&) const | 8403 |-------+---------------------------------------------------------------------| 8404 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8406 |-------+---------------------------------------------------------------------| 8407 |vfunc: |messages::do_close(int) const | 8408 +-----------------------------------------------------------------------------+ 8409 8410 The Run Time Type Information for the std::messages class is described by 8411 Table 7-265 8412 8413 Table 7-265. typeinfo for messages 8414 8415 +----------------------------------------------------------+ 8416 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8417 |-----------+--------------------------------------------+-| 8418 |Name |typeinfo name for messages | | 8419 |-----------+--------------------------------------------+-| 8420 |flags: |8 | | 8421 |-----------+--------------------------------------------+-| 8422 |basetype: |typeinfo for locale::facet |2| 8423 |-----------+--------------------------------------------+-| 8424 |basetype: |typeinfo for messages_base |2| 8425 +----------------------------------------------------------+ 8426 ------------------------------------------------------------------------------- 8427 8428 Interfaces for Class messages 8429 8430 An LSB conforming implementation shall provide the architecture specific 8431 methods for Class std::messages specified in Table 7-266, with the full 8432 functionality as described in the referenced underlying specification. 8433 8434 Table 7-266. libstdcxx - Class messages Function Interfaces 8435 8436 +-----------------------------------------------------------------------------+ 8437 |messages::messages(__locale_struct*, char const*, unsigned long) | 8438 |(GLIBCPP_3.2) [1] | 8439 |-----------------------------------------------------------------------------| 8440 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8441 |-----------------------------------------------------------------------------| 8442 |messages::messages(__locale_struct*, char const*, unsigned long) | 8443 |(GLIBCPP_3.2) [1] | 8444 |-----------------------------------------------------------------------------| 8445 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8446 +-----------------------------------------------------------------------------+ 8447 8448 Referenced Specification(s) 8449 8450 [1]. ISO/IEC 14882: 2003 C++ Language 8451 8452 ------------------------------------------------------------------------------- 8453 8454 Class messages 8455 8456 ------------------------------------------------------------------------------- 8457 8458 Class data for messages 8459 8460 The virtual table for the std::messages class is described by Table 8461 7-267 8462 8463 Table 7-267. vtable for messages 8464 8465 +-----------------------------------------------------------------------------+ 8466 |Base |0 | 8467 |Offset | | 8468 |-------+---------------------------------------------------------------------| 8469 |RTTI |typeinfo for messages | 8470 |-------+---------------------------------------------------------------------| 8471 |vfunc: |messages::~messages() | 8472 |-------+---------------------------------------------------------------------| 8473 |vfunc: |messages::~messages() | 8474 |-------+---------------------------------------------------------------------| 8475 |vfunc: |messages::do_open(basic_string, | 8476 | |allocator > const&, locale const&) const | 8477 |-------+---------------------------------------------------------------------| 8478 |vfunc: |messages::do_get(int, int, int, basic_string, allocator > const&) const | 8480 |-------+---------------------------------------------------------------------| 8481 |vfunc: |messages::do_close(int) const | 8482 +-----------------------------------------------------------------------------+ 8483 8484 The Run Time Type Information for the std::messages class is described 8485 by Table 7-268 8486 8487 Table 7-268. typeinfo for messages 8488 8489 +----------------------------------------------------------+ 8490 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info| | 8491 |-----------+--------------------------------------------+-| 8492 |Name |typeinfo name for messages | | 8493 |-----------+--------------------------------------------+-| 8494 |flags: |8 | | 8495 |-----------+--------------------------------------------+-| 8496 |basetype: |typeinfo for locale::facet |2| 8497 |-----------+--------------------------------------------+-| 8498 |basetype: |typeinfo for messages_base |2| 8499 +----------------------------------------------------------+ 8500 ------------------------------------------------------------------------------- 8501 8502 Interfaces for Class messages 8503 8504 An LSB conforming implementation shall provide the architecture specific 8505 methods for Class std::messages specified in Table 7-269, with the 8506 full functionality as described in the referenced underlying specification. 8507 8508 Table 7-269. libstdcxx - Class messages Function Interfaces 8509 8510 +-----------------------------------------------------------------------------+ 8511 |messages::messages(__locale_struct*, char const*, unsigned long) | 8512 |(GLIBCPP_3.2) [1] | 8513 |-----------------------------------------------------------------------------| 8514 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8515 |-----------------------------------------------------------------------------| 8516 |messages::messages(__locale_struct*, char const*, unsigned long) | 8517 |(GLIBCPP_3.2) [1] | 8518 |-----------------------------------------------------------------------------| 8519 |messages::messages(unsigned long)(GLIBCPP_3.2) [1] | 8520 +-----------------------------------------------------------------------------+ 8521 8522 Referenced Specification(s) 8523 8524 [1]. ISO/IEC 14882: 2003 C++ Language 8525 8526 ------------------------------------------------------------------------------- 8527 8528 Class numpunct 8529 8530 ------------------------------------------------------------------------------- 8531 8532 Class data for numpunct 8533 8534 The virtual table for the std::numpunct class is described by Table 7-270 8535 8536 Table 7-270. vtable for numpunct 8537 8538 +----------------------------------------------------+ 8539 |Base Offset|0 | 8540 |-----------+----------------------------------------| 8541 |RTTI |typeinfo for numpunct | 8542 |-----------+----------------------------------------| 8543 |vfunc: |numpunct::~numpunct() | 8544 |-----------+----------------------------------------| 8545 |vfunc: |numpunct::~numpunct() | 8546 |-----------+----------------------------------------| 8547 |vfunc: |numpunct::do_decimal_point() const| 8548 |-----------+----------------------------------------| 8549 |vfunc: |numpunct::do_thousands_sep() const| 8550 |-----------+----------------------------------------| 8551 |vfunc: |numpunct::do_grouping() const | 8552 |-----------+----------------------------------------| 8553 |vfunc: |numpunct::do_truename() const | 8554 |-----------+----------------------------------------| 8555 |vfunc: |numpunct::do_falsename() const | 8556 +----------------------------------------------------+ 8557 8558 The Run Time Type Information for the std::numpunct class is described by 8559 Table 7-271 8560 8561 Table 7-271. typeinfo for numpunct 8562 8563 +-------------------------------------------------------+ 8564 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8565 |-----------+-------------------------------------------| 8566 |Name |typeinfo name for numpunct | 8567 +-------------------------------------------------------+ 8568 ------------------------------------------------------------------------------- 8569 8570 Interfaces for Class numpunct 8571 8572 An LSB conforming implementation shall provide the architecture specific 8573 methods for Class std::numpunct specified in Table 7-272, with the full 8574 functionality as described in the referenced underlying specification. 8575 8576 Table 7-272. libstdcxx - Class numpunct Function Interfaces 8577 8578 +--------------------------------------------------------------------------+ 8579 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8580 |--------------------------------------------------------------------------| 8581 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [2] | 8582 |--------------------------------------------------------------------------| 8583 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8584 |--------------------------------------------------------------------------| 8585 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [2] | 8586 +--------------------------------------------------------------------------+ 8587 8588 Referenced Specification(s) 8589 8590 [1]. Itanium C++ ABI 8591 8592 [2]. ISO/IEC 14882: 2003 C++ Language 8593 8594 ------------------------------------------------------------------------------- 8595 8596 Class numpunct 8597 8598 ------------------------------------------------------------------------------- 8599 8600 Class data for numpunct 8601 8602 The virtual table for the std::numpunct class is described by Table 8603 7-273 8604 8605 Table 7-273. vtable for numpunct 8606 8607 +-------------------------------------------------------+ 8608 |Base Offset|0 | 8609 |-----------+-------------------------------------------| 8610 |RTTI |typeinfo for numpunct | 8611 |-----------+-------------------------------------------| 8612 |vfunc: |numpunct::~numpunct() | 8613 |-----------+-------------------------------------------| 8614 |vfunc: |numpunct::~numpunct() | 8615 |-----------+-------------------------------------------| 8616 |vfunc: |numpunct::do_decimal_point() const| 8617 |-----------+-------------------------------------------| 8618 |vfunc: |numpunct::do_thousands_sep() const| 8619 |-----------+-------------------------------------------| 8620 |vfunc: |numpunct::do_grouping() const | 8621 |-----------+-------------------------------------------| 8622 |vfunc: |numpunct::do_truename() const | 8623 |-----------+-------------------------------------------| 8624 |vfunc: |numpunct::do_falsename() const | 8625 +-------------------------------------------------------+ 8626 8627 The Run Time Type Information for the std::numpunct class is described 8628 by Table 7-274 8629 8630 Table 7-274. typeinfo for numpunct 8631 8632 +-------------------------------------------------------+ 8633 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 8634 |-----------+-------------------------------------------| 8635 |Name |typeinfo name for numpunct | 8636 +-------------------------------------------------------+ 8637 ------------------------------------------------------------------------------- 8638 8639 Interfaces for Class numpunct 8640 8641 An LSB conforming implementation shall provide the architecture specific 8642 methods for Class std::numpunct specified in Table 7-275, with the 8643 full functionality as described in the referenced underlying specification. 8644 8645 Table 7-275. libstdcxx - Class numpunct Function Interfaces 8646 8647 +-----------------------------------------------------------------------------+ 8648 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8649 |-----------------------------------------------------------------------------| 8650 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [1] | 8651 |-----------------------------------------------------------------------------| 8652 |numpunct::numpunct(__locale_struct*, unsigned long)(GLIBCPP_3.2) [1]| 8653 |-----------------------------------------------------------------------------| 8654 |numpunct::numpunct(unsigned long)(GLIBCPP_3.2) [1] | 8655 +-----------------------------------------------------------------------------+ 8656 8657 Referenced Specification(s) 8658 8659 [1]. ISO/IEC 14882: 2003 C++ Language 8660 8661 ------------------------------------------------------------------------------- 8662 8663 Class time_get > > 8664 8665 ------------------------------------------------------------------------------- 8666 8667 Class data for time_get > > 8668 8669 The virtual table for the std::time_get > > class is described by Table 7-276 8671 8672 Table 7-276. vtable for time_get > > 8674 8675 +-----------------------------------------------------------------------------+ 8676 |Base |0 | 8677 |Offset| | 8678 |------+----------------------------------------------------------------------| 8679 |RTTI |typeinfo for time_get > > | 8681 |------+----------------------------------------------------------------------| 8682 |vfunc:|time_get > | 8683 | |>::~time_get() | 8684 |------+----------------------------------------------------------------------| 8685 |vfunc:|time_get > | 8686 | |>::~time_get() | 8687 |------+----------------------------------------------------------------------| 8688 |vfunc:|time_get > | 8689 | |>::do_date_order() const | 8690 |------+----------------------------------------------------------------------| 8691 | |time_get > | 8692 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8693 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8694 | |&, tm*) const | 8695 |------+----------------------------------------------------------------------| 8696 | |time_get > | 8697 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8698 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8699 | |&, tm*) const | 8700 |------+----------------------------------------------------------------------| 8701 | |time_get > | 8702 |vfunc:|>::do_get_weekday(istreambuf_iterator >, | 8703 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8704 | |&, tm*) const | 8705 |------+----------------------------------------------------------------------| 8706 | |time_get > | 8707 |vfunc:|>::do_get_monthname(istreambuf_iterator >, | 8708 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8709 | |&, tm*) const | 8710 |------+----------------------------------------------------------------------| 8711 | |time_get > | 8712 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8713 | |istreambuf_iterator >, ios_base&, _Ios_Iostate| 8714 | |&, tm*) const | 8715 +-----------------------------------------------------------------------------+ 8716 8717 The Run Time Type Information for the std::time_get > > class is described by 8719 Table 7-277 8720 8721 Table 7-277. typeinfo for time_get > > 8723 8724 +-----------------------------------------------------------------------------+ 8725 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8726 |Vtable | | | 8727 |---------+-----------------------------------------------------------------+-| 8728 |Name |typeinfo name for time_get > > | | 8730 |---------+-----------------------------------------------------------------+-| 8731 |flags: |8 | | 8732 |---------+-----------------------------------------------------------------+-| 8733 |basetype:|typeinfo for locale::facet |2| 8734 |---------+-----------------------------------------------------------------+-| 8735 |basetype:|typeinfo for time_base |2| 8736 +-----------------------------------------------------------------------------+ 8737 ------------------------------------------------------------------------------- 8738 8739 Interfaces for Class time_get 8740 > > 8741 8742 An LSB conforming implementation shall provide the architecture specific 8743 methods for Class std::time_get > > specified in Table 7-278, with the full 8745 functionality as described in the referenced underlying specification. 8746 8747 Table 7-278. libstdcxx - Class time_get > > Function Interfaces 8749 8750 +-----------------------------------------------------------------------------+ 8751 |time_get > | 8752 |>::_M_extract_num(istreambuf_iterator >&, | 8753 |istreambuf_iterator >&, int&, int, int, unsigned | 8754 |long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8755 |-----------------------------------------------------------------------------| 8756 |time_get > | 8757 |>::_M_extract_name(istreambuf_iterator >&, | 8758 |istreambuf_iterator >&, int&, char const**, unsigned | 8759 |long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8760 |-----------------------------------------------------------------------------| 8761 |time_get > >::time_get | 8762 |(unsigned long)(GLIBCPP_3.2) [1] | 8763 |-----------------------------------------------------------------------------| 8764 |time_get > >::time_get | 8765 |(unsigned long)(GLIBCPP_3.2) [1] | 8766 +-----------------------------------------------------------------------------+ 8767 8768 Referenced Specification(s) 8769 8770 [1]. ISO/IEC 14882: 2003 C++ Language 8771 8772 ------------------------------------------------------------------------------- 8773 8774 Class time_get > > 8775 8776 ------------------------------------------------------------------------------- 8777 8778 Class data for time_get > > 8780 8781 The virtual table for the std::time_get > > class is described by Table 7-279 8783 8784 Table 7-279. vtable for time_get > > 8786 8787 +-----------------------------------------------------------------------------+ 8788 |Base |0 | 8789 |Offset| | 8790 |------+----------------------------------------------------------------------| 8791 |RTTI |typeinfo for time_get > > | 8793 |------+----------------------------------------------------------------------| 8794 |vfunc:|time_get > | 8795 | |>::~time_get() | 8796 |------+----------------------------------------------------------------------| 8797 |vfunc:|time_get > | 8798 | |>::~time_get() | 8799 |------+----------------------------------------------------------------------| 8800 |vfunc:|time_get > | 8801 | |>::do_date_order() const | 8802 |------+----------------------------------------------------------------------| 8803 | |time_get > | 8804 |vfunc:|>::do_get_time(istreambuf_iterator >, | 8805 | |istreambuf_iterator >, ios_base&, | 8806 | |_Ios_Iostate&, tm*) const | 8807 |------+----------------------------------------------------------------------| 8808 | |time_get > | 8809 |vfunc:|>::do_get_date(istreambuf_iterator >, | 8810 | |istreambuf_iterator >, ios_base&, | 8811 | |_Ios_Iostate&, tm*) const | 8812 |------+----------------------------------------------------------------------| 8813 | |time_get > | 8814 |vfunc:|>::do_get_weekday(istreambuf_iterator >,| 8815 | |istreambuf_iterator >, ios_base&, | 8816 | |_Ios_Iostate&, tm*) const | 8817 |------+----------------------------------------------------------------------| 8818 | |time_get > | 8819 |vfunc:|>::do_get_monthname(istreambuf_iterator | 8820 | |>, istreambuf_iterator >, ios_base&, | 8821 | |_Ios_Iostate&, tm*) const | 8822 |------+----------------------------------------------------------------------| 8823 | |time_get > | 8824 |vfunc:|>::do_get_year(istreambuf_iterator >, | 8825 | |istreambuf_iterator >, ios_base&, | 8826 | |_Ios_Iostate&, tm*) const | 8827 +-----------------------------------------------------------------------------+ 8828 8829 The Run Time Type Information for the std::time_get > > class is 8831 described by Table 7-280 8832 8833 Table 7-280. typeinfo for time_get > > 8835 8836 +-----------------------------------------------------------------------------+ 8837 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8838 |Vtable | | | 8839 |---------+-----------------------------------------------------------------+-| 8840 |Name |typeinfo name for time_get > > | | 8842 |---------+-----------------------------------------------------------------+-| 8843 |flags: |8 | | 8844 |---------+-----------------------------------------------------------------+-| 8845 |basetype:|typeinfo for locale::facet |2| 8846 |---------+-----------------------------------------------------------------+-| 8847 |basetype:|typeinfo for time_base |2| 8848 +-----------------------------------------------------------------------------+ 8849 ------------------------------------------------------------------------------- 8850 8851 Interfaces for Class time_get > > 8853 8854 An LSB conforming implementation shall provide the architecture specific 8855 methods for Class std::time_get > > specified in Table 7-281, with the full 8857 functionality as described in the referenced underlying specification. 8858 8859 Table 7-281. libstdcxx - Class time_get > > Function Interfaces 8861 8862 +-----------------------------------------------------------------------------+ 8863 |time_get > | 8864 |>::_M_extract_num(istreambuf_iterator >&, | 8865 |istreambuf_iterator >&, int&, int, int, | 8866 |unsigned long, ctype const&, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8867 |-----------------------------------------------------------------------------| 8868 |time_get > | 8869 |>::_M_extract_name(istreambuf_iterator >&, | 8870 |istreambuf_iterator >&, int&, wchar_t const**, | 8871 |unsigned long, _Ios_Iostate&) const(GLIBCPP_3.2) [1] | 8872 |-----------------------------------------------------------------------------| 8873 |time_get > | 8874 |>::time_get(unsigned long)(GLIBCPP_3.2) [1] | 8875 |-----------------------------------------------------------------------------| 8876 |time_get > | 8877 |>::time_get(unsigned long)(GLIBCPP_3.2) [1] | 8878 +-----------------------------------------------------------------------------+ 8879 8880 Referenced Specification(s) 8881 8882 [1]. ISO/IEC 14882: 2003 C++ Language 8883 8884 ------------------------------------------------------------------------------- 8885 8886 Class time_put > > 8887 8888 ------------------------------------------------------------------------------- 8889 8890 Class data for time_put > > 8891 8892 The virtual table for the std::time_put > > class is described by Table 7-282 8894 8895 Table 7-282. vtable for time_put > > 8897 8898 +-----------------------------------------------------------------------------+ 8899 |Base |0 | 8900 |Offset| | 8901 |------+----------------------------------------------------------------------| 8902 |RTTI |typeinfo for time_put > > | 8904 |------+----------------------------------------------------------------------| 8905 |vfunc:|time_put > | 8906 | |>::~time_put() | 8907 |------+----------------------------------------------------------------------| 8908 |vfunc:|time_put > | 8909 | |>::~time_put() | 8910 |------+----------------------------------------------------------------------| 8911 | |time_put > >::do_put| 8912 |vfunc:|(ostreambuf_iterator >, ios_base&, char, tm | 8913 | |const*, char, char) const | 8914 +-----------------------------------------------------------------------------+ 8915 8916 The Run Time Type Information for the std::time_put > > class is described by 8918 Table 7-283 8919 8920 Table 7-283. typeinfo for time_put > > 8922 8923 +-----------------------------------------------------------------------------+ 8924 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 8925 |Vtable | | | 8926 |---------+-----------------------------------------------------------------+-| 8927 |Name |typeinfo name for time_put > > | | 8929 |---------+-----------------------------------------------------------------+-| 8930 |flags: |8 | | 8931 |---------+-----------------------------------------------------------------+-| 8932 |basetype:|typeinfo for locale::facet |2| 8933 |---------+-----------------------------------------------------------------+-| 8934 |basetype:|typeinfo for time_base |2| 8935 +-----------------------------------------------------------------------------+ 8936 ------------------------------------------------------------------------------- 8937 8938 Interfaces for Class time_put 8939 > > 8940 8941 An LSB conforming implementation shall provide the architecture specific 8942 methods for Class std::time_put > > specified in Table 7-284, with the full 8944 functionality as described in the referenced underlying specification. 8945 8946 Table 7-284. libstdcxx - Class time_put > > Function Interfaces 8948 8949 +-----------------------------------------------------------------------------+ 8950 |time_put > >::time_put | 8951 |(unsigned long)(GLIBCPP_3.2) [1] | 8952 |-----------------------------------------------------------------------------| 8953 |time_put > >::time_put | 8954 |(unsigned long)(GLIBCPP_3.2) [1] | 8955 +-----------------------------------------------------------------------------+ 8956 8957 Referenced Specification(s) 8958 8959 [1]. ISO/IEC 14882: 2003 C++ Language 8960 8961 ------------------------------------------------------------------------------- 8962 8963 Class time_put > > 8964 8965 ------------------------------------------------------------------------------- 8966 8967 Class data for time_put > > 8969 8970 The virtual table for the std::time_put > > class is described by Table 7-285 8972 8973 Table 7-285. vtable for time_put > > 8975 8976 +-----------------------------------------------------------------------------+ 8977 |Base |0 | 8978 |Offset| | 8979 |------+----------------------------------------------------------------------| 8980 |RTTI |typeinfo for time_put > > | 8982 |------+----------------------------------------------------------------------| 8983 |vfunc:|time_put > | 8984 | |>::~time_put() | 8985 |------+----------------------------------------------------------------------| 8986 |vfunc:|time_put > | 8987 | |>::~time_put() | 8988 |------+----------------------------------------------------------------------| 8989 | |time_put > | 8990 |vfunc:|>::do_put(ostreambuf_iterator >, | 8991 | |ios_base&, wchar_t, tm const*, char, char) const | 8992 +-----------------------------------------------------------------------------+ 8993 8994 The Run Time Type Information for the std::time_put > > class is 8996 described by Table 7-286 8997 8998 Table 7-286. typeinfo for time_put > > 9000 9001 +-----------------------------------------------------------------------------+ 9002 |Base |vtable for __cxxabiv1::__vmi_class_type_info | | 9003 |Vtable | | | 9004 |---------+-----------------------------------------------------------------+-| 9005 |Name |typeinfo name for time_put > > | | 9007 |---------+-----------------------------------------------------------------+-| 9008 |flags: |8 | | 9009 |---------+-----------------------------------------------------------------+-| 9010 |basetype:|typeinfo for locale::facet |2| 9011 |---------+-----------------------------------------------------------------+-| 9012 |basetype:|typeinfo for time_base |2| 9013 +-----------------------------------------------------------------------------+ 9014 ------------------------------------------------------------------------------- 9015 9016 Interfaces for Class time_put > > 9018 9019 An LSB conforming implementation shall provide the architecture specific 9020 methods for Class std::time_put > > specified in Table 7-287, with the full 9022 functionality as described in the referenced underlying specification. 9023 9024 Table 7-287. libstdcxx - Class time_put > > Function Interfaces 9026 9027 +-----------------------------------------------------------------------------+ 9028 |time_put > | 9029 |>::time_put(unsigned long)(GLIBCPP_3.2) [1] | 9030 |-----------------------------------------------------------------------------| 9031 |time_put > | 9032 |>::time_put(unsigned long)(GLIBCPP_3.2) [1] | 9033 +-----------------------------------------------------------------------------+ 9034 9035 Referenced Specification(s) 9036 9037 [1]. ISO/IEC 14882: 2003 C++ Language 9038 9039 ------------------------------------------------------------------------------- 9040 9041 Class bad_alloc 9042 9043 ------------------------------------------------------------------------------- 9044 9045 Class data for bad_alloc 9046 9047 The virtual table for the std::bad_alloc class is described by Table 7-288 9048 9049 Table 7-288. vtable for bad_alloc 9050 9051 +-----------------------------------+ 9052 |Base Offset|0 | 9053 |-----------+-----------------------| 9054 |RTTI |typeinfo for bad_alloc | 9055 |-----------+-----------------------| 9056 |vfunc: |bad_alloc::~bad_alloc()| 9057 |-----------+-----------------------| 9058 |vfunc: |bad_alloc::~bad_alloc()| 9059 |-----------+-----------------------| 9060 |vfunc: |exception::what() const| 9061 +-----------------------------------+ 9062 9063 The Run Time Type Information for the std::bad_alloc class is described by 9064 Table 7-289 9065 9066 Table 7-289. typeinfo for bad_alloc 9067 9068 +-------------------------------------------------------+ 9069 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9070 |-----------+-------------------------------------------| 9071 |Name |typeinfo name for bad_alloc | 9072 +-------------------------------------------------------+ 9073 ------------------------------------------------------------------------------- 9074 9075 Interfaces for Class bad_alloc 9076 9077 No external methods are defined for libstdcxx - Class std::bad_alloc 9078 9079 ------------------------------------------------------------------------------- 9080 9081 Class basic_ios > 9082 9083 ------------------------------------------------------------------------------- 9084 9085 Class data for basic_ios > 9086 9087 The virtual table for the std::basic_ios > class 9088 is described by Table 7-290 9089 9090 Table 7-290. vtable for basic_ios > 9091 9092 +-------------------------------------------------------------+ 9093 |Base Offset|0 | 9094 |-----------+-------------------------------------------------| 9095 |RTTI |typeinfo for basic_ios > | 9096 |-----------+-------------------------------------------------| 9097 |vfunc: |basic_ios >::~basic_ios()| 9098 |-----------+-------------------------------------------------| 9099 |vfunc: |basic_ios >::~basic_ios()| 9100 +-------------------------------------------------------------+ 9101 9102 The Run Time Type Information for the std::basic_ios > class is described by Table 7-291 9104 9105 Table 7-291. typeinfo for basic_ios > 9106 9107 +----------------------------------------------------------------------+ 9108 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9109 |-----------+-----------------------------------------------------+----| 9110 |Name |typeinfo name for basic_ios >| | 9111 |-----------+-----------------------------------------------------+----| 9112 |flags: |8 | | 9113 |-----------+-----------------------------------------------------+----| 9114 |basetype: |typeinfo for ios_base |1026| 9115 +----------------------------------------------------------------------+ 9116 ------------------------------------------------------------------------------- 9117 9118 Interfaces for Class basic_ios > 9119 9120 No external methods are defined for libstdcxx - Class std::basic_ios > 9122 9123 ------------------------------------------------------------------------------- 9124 9125 Class basic_ios > 9126 9127 ------------------------------------------------------------------------------- 9128 9129 Class data for basic_ios > 9130 9131 The virtual table for the std::basic_ios > 9132 class is described by Table 7-292 9133 9134 Table 7-292. vtable for basic_ios > 9135 9136 +-------------------------------------------------------------------+ 9137 |Base Offset|0 | 9138 |-----------+-------------------------------------------------------| 9139 |RTTI |typeinfo for basic_ios > | 9140 |-----------+-------------------------------------------------------| 9141 |vfunc: |basic_ios >::~basic_ios()| 9142 |-----------+-------------------------------------------------------| 9143 |vfunc: |basic_ios >::~basic_ios()| 9144 +-------------------------------------------------------------------+ 9145 9146 The Run Time Type Information for the std::basic_ios > class is described by Table 7-293 9148 9149 Table 7-293. typeinfo for basic_ios > 9150 9151 +----------------------------------------------------------------------------+ 9152 |Base Vtable|vtable for __cxxabiv1::__vmi_class_type_info | | 9153 |-----------+-----------------------------------------------------------+----| 9154 |Name |typeinfo name for basic_ios >| | 9155 |-----------+-----------------------------------------------------------+----| 9156 |flags: |8 | | 9157 |-----------+-----------------------------------------------------------+----| 9158 |basetype: |typeinfo for ios_base |1026| 9159 +----------------------------------------------------------------------------+ 9160 ------------------------------------------------------------------------------- 9161 9162 Interfaces for Class basic_ios > 9163 9164 No external methods are defined for libstdcxx - Class std::basic_ios > 9166 9167 ------------------------------------------------------------------------------- 9168 9169 Class exception 9170 9171 ------------------------------------------------------------------------------- 9172 9173 Class data for exception 9174 9175 The virtual table for the std::exception class is described by Table 7-294 9176 9177 Table 7-294. vtable for exception 9178 9179 +-----------------------------------+ 9180 |Base Offset|0 | 9181 |-----------+-----------------------| 9182 |RTTI |typeinfo for exception | 9183 |-----------+-----------------------| 9184 |vfunc: |exception::~exception()| 9185 |-----------+-----------------------| 9186 |vfunc: |exception::~exception()| 9187 |-----------+-----------------------| 9188 |vfunc: |exception::what() const| 9189 +-----------------------------------+ 9190 9191 The Run Time Type Information for the std::exception class is described by 9192 Table 7-295 9193 9194 Table 7-295. typeinfo for exception 9195 9196 +----------------------------------------------------+ 9197 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9198 |-----------+----------------------------------------| 9199 |Name |typeinfo name for exception | 9200 +----------------------------------------------------+ 9201 ------------------------------------------------------------------------------- 9202 9203 Interfaces for Class exception 9204 9205 No external methods are defined for libstdcxx - Class std::exception 9206 9207 ------------------------------------------------------------------------------- 9208 9209 Class money_get > > 9210 9211 ------------------------------------------------------------------------------- 9212 9213 Class data for money_get > > 9214 9215 The virtual table for the std::money_get > > class is described by Table 7-296 9217 9218 Table 7-296. vtable for money_get > > 9220 9221 +-----------------------------------------------------------------------------+ 9222 |Base |0 | 9223 |Offset| | 9224 |------+----------------------------------------------------------------------| 9225 |RTTI |typeinfo for money_get > > | 9227 |------+----------------------------------------------------------------------| 9228 |vfunc:|money_get > | 9229 | |>::~money_get() | 9230 |------+----------------------------------------------------------------------| 9231 |vfunc:|money_get > | 9232 | |>::~money_get() | 9233 |------+----------------------------------------------------------------------| 9234 | |money_get > | 9235 |vfunc:|>::do_get(istreambuf_iterator >, | 9236 | |istreambuf_iterator >, bool, ios_base&, | 9237 | |_Ios_Iostate&, long double&) const | 9238 |------+----------------------------------------------------------------------| 9239 | |money_get > | 9240 | |>::do_get(istreambuf_iterator >, | 9241 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9242 | |_Ios_Iostate&, basic_string, allocator >| 9243 | |&) const | 9244 +-----------------------------------------------------------------------------+ 9245 9246 The Run Time Type Information for the std::money_get > > class is described by 9248 Table 7-297 9249 9250 Table 7-297. typeinfo for money_get > > 9252 9253 +-----------------------------------------------------------------------------+ 9254 |Base |vtable for __cxxabiv1::__si_class_type_info | 9255 |Vtable | | 9256 |---------+-------------------------------------------------------------------| 9257 |Name |typeinfo name for money_get > > | 9259 +-----------------------------------------------------------------------------+ 9260 ------------------------------------------------------------------------------- 9261 9262 Interfaces for Class money_get > > 9264 9265 An LSB conforming implementation shall provide the architecture specific 9266 methods for Class std::money_get > > specified in Table 7-298, with the full 9268 functionality as described in the referenced underlying specification. 9269 9270 Table 7-298. libstdcxx - Class money_get > > Function Interfaces 9272 9273 +-----------------------------------------------------------------------------+ 9274 |money_get > >::money_get | 9275 |(unsigned long)(GLIBCPP_3.2) [1] | 9276 |-----------------------------------------------------------------------------| 9277 |money_get > >::money_get | 9278 |(unsigned long)(GLIBCPP_3.2) [1] | 9279 +-----------------------------------------------------------------------------+ 9280 9281 Referenced Specification(s) 9282 9283 [1]. ISO/IEC 14882: 2003 C++ Language 9284 9285 ------------------------------------------------------------------------------- 9286 9287 Class money_get > > 9288 9289 ------------------------------------------------------------------------------- 9290 9291 Class data for money_get > > 9293 9294 The virtual table for the std::money_get > > class is described by Table 7-299 9296 9297 Table 7-299. vtable for money_get > > 9299 9300 +-----------------------------------------------------------------------------+ 9301 |Base |0 | 9302 |Offset| | 9303 |------+----------------------------------------------------------------------| 9304 |RTTI |typeinfo for money_get > > | 9306 |------+----------------------------------------------------------------------| 9307 |vfunc:|money_get >| 9308 | |>::~money_get() | 9309 |------+----------------------------------------------------------------------| 9310 |vfunc:|money_get >| 9311 | |>::~money_get() | 9312 |------+----------------------------------------------------------------------| 9313 | |money_get >| 9314 |vfunc:|>::do_get(istreambuf_iterator >, | 9315 | |istreambuf_iterator >, bool, ios_base&, | 9316 | |_Ios_Iostate&, long double&) const | 9317 |------+----------------------------------------------------------------------| 9318 | |money_get >| 9319 | |>::do_get(istreambuf_iterator >, | 9320 |vfunc:|istreambuf_iterator >, bool, ios_base&, | 9321 | |_Ios_Iostate&, basic_string, allocator | 9322 | | >&) const | 9323 +-----------------------------------------------------------------------------+ 9324 9325 The Run Time Type Information for the std::money_get > > class is 9327 described by Table 7-300 9328 9329 Table 7-300. typeinfo for money_get > > 9331 9332 +-----------------------------------------------------------------------------+ 9333 |Base |vtable for __cxxabiv1::__si_class_type_info | 9334 |Vtable | | 9335 |--------+--------------------------------------------------------------------| 9336 |Name |typeinfo name for money_get > > | 9338 +-----------------------------------------------------------------------------+ 9339 ------------------------------------------------------------------------------- 9340 9341 Interfaces for Class money_get > > 9343 9344 An LSB conforming implementation shall provide the architecture specific 9345 methods for Class std::money_get > > specified in Table 7-301, with the full 9347 functionality as described in the referenced underlying specification. 9348 9349 Table 7-301. libstdcxx - Class money_get > > Function Interfaces 9351 9352 +-----------------------------------------------------------------------------+ 9353 |money_get > | 9354 |>::money_get(unsigned long)(GLIBCPP_3.2) [1] | 9355 |-----------------------------------------------------------------------------| 9356 |money_get > | 9357 |>::money_get(unsigned long)(GLIBCPP_3.2) [1] | 9358 +-----------------------------------------------------------------------------+ 9359 9360 Referenced Specification(s) 9361 9362 [1]. ISO/IEC 14882: 2003 C++ Language 9363 9364 ------------------------------------------------------------------------------- 9365 9366 Class money_put > > 9367 9368 ------------------------------------------------------------------------------- 9369 9370 Class data for money_put > > 9371 9372 The virtual table for the std::money_put > > class is described by Table 7-302 9374 9375 Table 7-302. vtable for money_put > > 9377 9378 +-----------------------------------------------------------------------------+ 9379 |Base |0 | 9380 |Offset| | 9381 |------+----------------------------------------------------------------------| 9382 |RTTI |typeinfo for money_put > > | 9384 |------+----------------------------------------------------------------------| 9385 |vfunc:|money_put > | 9386 | |>::~money_put() | 9387 |------+----------------------------------------------------------------------| 9388 |vfunc:|money_put > | 9389 | |>::~money_put() | 9390 |------+----------------------------------------------------------------------| 9391 | |money_put > | 9392 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9393 | |ios_base&, char, long double) const | 9394 |------+----------------------------------------------------------------------| 9395 | |money_put > | 9396 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9397 | |ios_base&, char, basic_string, allocator| 9398 | |> const&) const | 9399 +-----------------------------------------------------------------------------+ 9400 9401 The Run Time Type Information for the std::money_put > > class is described by 9403 Table 7-303 9404 9405 Table 7-303. typeinfo for money_put > > 9407 9408 +-----------------------------------------------------------------------------+ 9409 |Base |vtable for __cxxabiv1::__si_class_type_info | 9410 |Vtable | | 9411 |---------+-------------------------------------------------------------------| 9412 |Name |typeinfo name for money_put > > | 9414 +-----------------------------------------------------------------------------+ 9415 ------------------------------------------------------------------------------- 9416 9417 Interfaces for Class money_put > > 9419 9420 An LSB conforming implementation shall provide the architecture specific 9421 methods for Class std::money_put > > specified in Table 7-304, with the full 9423 functionality as described in the referenced underlying specification. 9424 9425 Table 7-304. libstdcxx - Class money_put > > Function Interfaces 9427 9428 +-----------------------------------------------------------------------------+ 9429 |money_put > >::money_put | 9430 |(unsigned long)(GLIBCPP_3.2) [1] | 9431 |-----------------------------------------------------------------------------| 9432 |money_put > >::money_put | 9433 |(unsigned long)(GLIBCPP_3.2) [1] | 9434 +-----------------------------------------------------------------------------+ 9435 9436 Referenced Specification(s) 9437 9438 [1]. ISO/IEC 14882: 2003 C++ Language 9439 9440 ------------------------------------------------------------------------------- 9441 9442 Class money_put > > 9443 9444 ------------------------------------------------------------------------------- 9445 9446 Class data for money_put > > 9448 9449 The virtual table for the std::money_put > > class is described by Table 7-305 9451 9452 Table 7-305. vtable for money_put > > 9454 9455 +-----------------------------------------------------------------------------+ 9456 |Base |0 | 9457 |Offset| | 9458 |------+----------------------------------------------------------------------| 9459 |RTTI |typeinfo for money_put > > | 9461 |------+----------------------------------------------------------------------| 9462 |vfunc:|money_put >| 9463 | |>::~money_put() | 9464 |------+----------------------------------------------------------------------| 9465 |vfunc:|money_put >| 9466 | |>::~money_put() | 9467 |------+----------------------------------------------------------------------| 9468 | |money_put >| 9469 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9470 | |ios_base&, wchar_t, long double) const | 9471 |------+----------------------------------------------------------------------| 9472 | |money_put >| 9473 |vfunc:|>::do_put(ostreambuf_iterator >, bool, | 9474 | |ios_base&, wchar_t, basic_string, | 9475 | |allocator > const&) const | 9476 +-----------------------------------------------------------------------------+ 9477 9478 The Run Time Type Information for the std::money_put > > class is 9480 described by Table 7-306 9481 9482 Table 7-306. typeinfo for money_put > > 9484 9485 +-----------------------------------------------------------------------------+ 9486 |Base |vtable for __cxxabiv1::__si_class_type_info | 9487 |Vtable | | 9488 |--------+--------------------------------------------------------------------| 9489 |Name |typeinfo name for money_put > > | 9491 +-----------------------------------------------------------------------------+ 9492 ------------------------------------------------------------------------------- 9493 9494 Interfaces for Class money_put > > 9496 9497 An LSB conforming implementation shall provide the architecture specific 9498 methods for Class std::money_put > > specified in Table 7-307, with the full 9500 functionality as described in the referenced underlying specification. 9501 9502 Table 7-307. libstdcxx - Class money_put > > Function Interfaces 9504 9505 +-----------------------------------------------------------------------------+ 9506 |money_put > | 9507 |>::money_put(unsigned long)(GLIBCPP_3.2) [1] | 9508 |-----------------------------------------------------------------------------| 9509 |money_put > | 9510 |>::money_put(unsigned long)(GLIBCPP_3.2) [1] | 9511 +-----------------------------------------------------------------------------+ 9512 9513 Referenced Specification(s) 9514 9515 [1]. ISO/IEC 14882: 2003 C++ Language 9516 9517 ------------------------------------------------------------------------------- 9518 9519 Class strstream 9520 9521 ------------------------------------------------------------------------------- 9522 9523 Class data for strstream 9524 9525 The virtual table for the std::strstream class is described by Table 7-308 9526 9527 Table 7-308. vtable for strstream 9528 9529 +-----------------------------------+ 9530 |Base Offset|0 | 9531 |-----------+-----------------------| 9532 |RTTI |typeinfo for strstream | 9533 |-----------+-----------------------| 9534 |vfunc: |strstream::~strstream()| 9535 |-----------+-----------------------| 9536 |vfunc: |strstream::~strstream()| 9537 +-----------------------------------+ 9538 9539 The Run Time Type Information for the std::strstream class is described by 9540 Table 7-309 9541 9542 Table 7-309. typeinfo for strstream 9543 9544 +-------------------------------------------------------+ 9545 |Base Vtable|vtable for __cxxabiv1::__si_class_type_info| 9546 |-----------+-------------------------------------------| 9547 |Name |typeinfo name for strstream | 9548 +-------------------------------------------------------+ 9549 ------------------------------------------------------------------------------- 9550 9551 Interfaces for Class strstream 9552 9553 An LSB conforming implementation shall provide the architecture specific 9554 methods for Class std::strstream specified in Table 7-310, with the full 9555 functionality as described in the referenced underlying specification. 9556 9557 Table 7-310. libstdcxx - Class strstream Function Interfaces 9558 9559 +-------------------------------------------------------------+ 9560 |non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1]| 9561 |-------------------------------------------------------------| 9562 |non-virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1]| 9563 |-------------------------------------------------------------| 9564 |virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] | 9565 |-------------------------------------------------------------| 9566 |virtual thunk to strstream::~strstream()(GLIBCPP_3.2) [1] | 9567 +-------------------------------------------------------------+ 9568 9569 Referenced Specification(s) 9570 9571 [1]. Itanium C++ ABI 9572 9573 ------------------------------------------------------------------------------- 9574 9575 Class time_base 9576 9577 ------------------------------------------------------------------------------- 9578 9579 Class data for time_base 9580 9581 The Run Time Type Information for the std::time_base class is described by 9582 Table 7-311 9583 9584 Table 7-311. typeinfo for time_base 9585 9586 +----------------------------------------------------+ 9587 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9588 |-----------+----------------------------------------| 9589 |Name |typeinfo name for time_base | 9590 +----------------------------------------------------+ 9591 ------------------------------------------------------------------------------- 9592 9593 Interfaces for Class time_base 9594 9595 No external methods are defined for libstdcxx - Class std::time_base 9596 9597 ------------------------------------------------------------------------------- 9598 9599 Class type_info 9600 9601 ------------------------------------------------------------------------------- 9602 9603 Class data for type_info 9604 9605 The virtual table for the std::type_info class is described by Table 7-312 9606 9607 Table 7-312. vtable for type_info 9608 9609 +-----------------------------------------------------------------------------+ 9610 |Base |0 | 9611 |Offset | | 9612 |----------+------------------------------------------------------------------| 9613 |RTTI |typeinfo for type_info | 9614 |----------+------------------------------------------------------------------| 9615 |vfunc: |type_info::~type_info() | 9616 |----------+------------------------------------------------------------------| 9617 |vfunc: |type_info::~type_info() | 9618 |----------+------------------------------------------------------------------| 9619 |vfunc: |type_info::__is_pointer_p() const | 9620 |----------+------------------------------------------------------------------| 9621 |vfunc: |type_info::__is_function_p() const | 9622 |----------+------------------------------------------------------------------| 9623 |vfunc: |type_info::__do_catch(type_info const*, void**, unsigned int) | 9624 | |const | 9625 |----------+------------------------------------------------------------------| 9626 |vfunc: |type_info::__do_upcast(__cxxabiv1::__class_type_info const*, | 9627 | |void**) const | 9628 +-----------------------------------------------------------------------------+ 9629 9630 The Run Time Type Information for the std::type_info class is described by 9631 Table 7-313 9632 9633 Table 7-313. typeinfo for type_info 9634 9635 +----------------------------------------------------+ 9636 |Base Vtable|vtable for __cxxabiv1::__class_type_info| 9637 |-----------+----------------------------------------| 9638 |Name |typeinfo name for type_info | 9639 +----------------------------------------------------+ 9640 ------------------------------------------------------------------------------- 9641 9642 Interfaces for Class type_info 9643 9644 No external methods are defined for libstdcxx - Class std::type_info 9645 9646 ------------------------------------------------------------------------------- 9647 9648 Class basic_istream > 9649 9650 ------------------------------------------------------------------------------- 9651 9652 Interfaces for Class basic_istream > 9653 9654 No external methods are defined for libstdcxx - Class std::basic_istream > 9656 9657 ------------------------------------------------------------------------------- 9658 9659 Class basic_ostream > 9660 9661 ------------------------------------------------------------------------------- 9662 9663 Interfaces for Class basic_ostream > 9664 9665 No external methods are defined for libstdcxx - Class std::basic_ostream > 9667 9668 ------------------------------------------------------------------------------- 9669 9670 Appendix A. GNU Free Documentation License 9671 9672 Version 1.1, March 2000 9673 9674 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 9675 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute 9676 verbatim copies of this license document, but changing it is not allowed. 9677 9678 ------------------------------------------------------------------------------- 9679 9680 PREAMBLE 9681 9682 The purpose of this License is to make a manual, textbook, or other written 9683 document "free" in the sense of freedom: to assure everyone the effective 9684 freedom to copy and redistribute it, with or without modifying it, either 9685 commercially or noncommercially. Secondarily, this License preserves for the 9686 author and publisher a way to get credit for their work, while not being 9687 considered responsible for modifications made by others. 9688 9689 This License is a kind of "copyleft", which means that derivative works of the 9690 document must themselves be free in the same sense. It complements the GNU 9691 General Public License, which is a copyleft license designed for free software. 9692 9693 We have designed this License in order to use it for manuals for free software, 9694 because free software needs free documentation: a free program should come with 9695 manuals providing the same freedoms that the software does. But this License is 9696 not limited to software manuals; it can be used for any textual work, 9697 regardless of subject matter or whether it is published as a printed book. We 9698 recommend this License principally for works whose purpose is instruction or 9699 reference. 9700 9701 ------------------------------------------------------------------------------- 9702 9703 APPLICABILITY AND DEFINITIONS 9704 9705 This License applies to any manual or other work that contains a notice placed 9706 by the copyright holder saying it can be distributed under the terms of this 9707 License. The "Document", below, refers to any such manual or work. Any member 9708 of the public is a licensee, and is addressed as "you". 9709 9710 A "Modified Version" of the Document means any work containing the Document or 9711 a portion of it, either copied verbatim, or with modifications and/or 9712 translated into another language. 9713 9714 A "Secondary Section" is a named appendix or a front-matter section of the 9715 Document that deals exclusively with the relationship of the publishers or 9716 authors of the Document to the Document's overall subject (or to related 9717 matters) and contains nothing that could fall directly within that overall 9718 subject. (For example, if the Document is in part a textbook of mathematics, a 9719 Secondary Section may not explain any mathematics.) The relationship could be a 9720 matter of historical connection with the subject or with related matters, or of 9721 legal, commercial, philosophical, ethical or political position regarding them. 9722 9723 The "Invariant Sections" are certain Secondary Sections whose titles are 9724 designated, as being those of Invariant Sections, in the notice that says that 9725 the Document is released under this License. 9726 9727 The "Cover Texts" are certain short passages of text that are listed, as 9728 Front-Cover Texts or Back-Cover Texts, in the notice that says that the 9729 Document is released under this License. 9730 9731 A "Transparent" copy of the Document means a machine-readable copy, represented 9732 in a format whose specification is available to the general public, whose 9733 contents can be viewed and edited directly and straightforwardly with generic 9734 text editors or (for images composed of pixels) generic paint programs or (for 9735 drawings) some widely available drawing editor, and that is suitable for input 9736 to text formatters or for automatic translation to a variety of formats 9737 suitable for input to text formatters. A copy made in an otherwise Transparent 9738 file format whose markup has been designed to thwart or discourage subsequent 9739 modification by readers is not Transparent. A copy that is not "Transparent" is 9740 called "Opaque". 9741 9742 Examples of suitable formats for Transparent copies include plain ASCII without 9743 markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly 9744 available DTD, and standard-conforming simple HTML designed for human 9745 modification. Opaque formats include PostScript, PDF, proprietary formats that 9746 can be read and edited only by proprietary word processors, SGML or XML for 9747 which the DTD and/or processing tools are not generally available, and the 9748 machine-generated HTML produced by some word processors for output purposes 9749 only. 9750 9751 The "Title Page" means, for a printed book, the title page itself, plus such 9752 following pages as are needed to hold, legibly, the material this License 9753 requires to appear in the title page. For works in formats which do not have 9754 any title page as such, "Title Page" means the text near the most prominent 9755 appearance of the work's title, preceding the beginning of the body of the 9756 text. 9757 9758 ------------------------------------------------------------------------------- 9759 9760 VERBATIM COPYING 9761 9762 You may copy and distribute the Document in any medium, either commercially or 9763 noncommercially, provided that this License, the copyright notices, and the 9764 license notice saying this License applies to the Document are reproduced in 9765 all copies, and that you add no other conditions whatsoever to those of this 9766 License. You may not use technical measures to obstruct or control the reading 9767 or further copying of the copies you make or distribute. However, you may 9768 accept compensation in exchange for copies. If you distribute a large enough 9769 number of copies you must also follow the conditions in section 3. 9770 9771 You may also lend copies, under the same conditions stated above, and you may 9772 publicly display copies. 9773 9774 ------------------------------------------------------------------------------- 9775 9776 COPYING IN QUANTITY 9777 9778 If you publish printed copies of the Document numbering more than 100, and the 9779 Document's license notice requires Cover Texts, you must enclose the copies in 9780 covers that carry, clearly and legibly, all these Cover Texts: Front-Cover 9781 Texts on the front cover, and Back-Cover Texts on the back cover. Both covers 9782 must also clearly and legibly identify you as the publisher of these copies. 9783 The front cover must present the full title with all words of the title equally 9784 prominent and visible. You may add other material on the covers in addition. 9785 Copying with changes limited to the covers, as long as they preserve the title 9786 of the Document and satisfy these conditions, can be treated as verbatim 9787 copying in other respects. 9788 9789 If the required texts for either cover are too voluminous to fit legibly, you 9790 should put the first ones listed (as many as fit reasonably) on the actual 9791 cover, and continue the rest onto adjacent pages. 9792 9793 If you publish or distribute Opaque copies of the Document numbering more than 9794 100, you must either include a machine-readable Transparent copy along with 9795 each Opaque copy, or state in or with each Opaque copy a publicly-accessible 9796 computer-network location containing a complete Transparent copy of the 9797 Document, free of added material, which the general network-using public has 9798 access to download anonymously at no charge using public-standard network 9799 protocols. If you use the latter option, you must take reasonably prudent 9800 steps, when you begin distribution of Opaque copies in quantity, to ensure that 9801 this Transparent copy will remain thus accessible at the stated location until 9802 at least one year after the last time you distribute an Opaque copy (directly 9803 or through your agents or retailers) of that edition to the public. 9804 9805 It is requested, but not required, that you contact the authors of the Document 9806 well before redistributing any large number of copies, to give them a chance to 9807 provide you with an updated version of the Document. 9808 9809 ------------------------------------------------------------------------------- 9810 9811 MODIFICATIONS 9812 9813 You may copy and distribute a Modified Version of the Document under the 9814 conditions of sections 2 and 3 above, provided that you release the Modified 9815 Version under precisely this License, with the Modified Version filling the 9816 role of the Document, thus licensing distribution and modification of the 9817 Modified Version to whoever possesses a copy of it. In addition, you must do 9818 these things in the Modified Version: 9819 9820 A. Use in the Title Page (and on the covers, if any) a title distinct from 9821 that of the Document, and from those of previous versions (which should, if 9822 there were any, be listed in the History section of the Document). You may 9823 use the same title as a previous version if the original publisher of that 9824 version gives permission. 9825 9826 B. List on the Title Page, as authors, one or more persons or entities 9827 responsible for authorship of the modifications in the Modified Version, 9828 together with at least five of the principal authors of the Document (all 9829 of its principal authors, if it has less than five). 9830 9831 C. State on the Title page the name of the publisher of the Modified Version, 9832 as the publisher. 9833 9834 D. Preserve all the copyright notices of the Document. 9835 9836 E. Add an appropriate copyright notice for your modifications adjacent to the 9837 other copyright notices. 9838 9839 F. Include, immediately after the copyright notices, a license notice giving 9840 the public permission to use the Modified Version under the terms of this 9841 License, in the form shown in the Addendum below. 9842 9843 G. Preserve in that license notice the full lists of Invariant Sections and 9844 required Cover Texts given in the Document's license notice. 9845 9846 H. Include an unaltered copy of this License. 9847 9848 I. Preserve the section entitled "History", and its title, and add to it an 9849 item stating at least the title, year, new authors, and publisher of the 9850 Modified Version as given on the Title Page. If there is no section 9851 entitled "History" in the Document, create one stating the title, year, 9852 authors, and publisher of the Document as given on its Title Page, then add 9853 an item describing the Modified Version as stated in the previous sentence. 9854 9855 J. Preserve the network location, if any, given in the Document for public 9856 access to a Transparent copy of the Document, and likewise the network 9857 locations given in the Document for previous versions it was based on. 9858 These may be placed in the "History" section. You may omit a network 9859 location for a work that was published at least four years before the 9860 Document itself, or if the original publisher of the version it refers to 9861 gives permission. 9862 9863 K. In any section entitled "Acknowledgements" or "Dedications", preserve the 9864 section's title, and preserve in the section all the substance and tone of 9865 each of the contributor acknowledgements and/or dedications given therein. 9866 9867 L. Preserve all the Invariant Sections of the Document, unaltered in their 9868 text and in their titles. Section numbers or the equivalent are not 9869 considered part of the section titles. 9870 9871 M. Delete any section entitled "Endorsements". Such a section may not be 9872 included in the Modified Version. 9873 9874 N. Do not retitle any existing section as "Endorsements" or to conflict in 9875 title with any Invariant Section. 9876 9877 If the Modified Version includes new front-matter sections or appendices that 9878 qualify as Secondary Sections and contain no material copied from the Document, 9879 you may at your option designate some or all of these sections as invariant. To 9880 do this, add their titles to the list of Invariant Sections in the Modified 9881 Version's license notice. These titles must be distinct from any other section 9882 titles. 9883 9884 You may add a section entitled "Endorsements", provided it contains nothing but 9885 endorsements of your Modified Version by various parties--for example, 9886 statements of peer review or that the text has been approved by an organization 9887 as the authoritative definition of a standard. 9888 9889 You may add a passage of up to five words as a Front-Cover Text, and a passage 9890 of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts 9891 in the Modified Version. Only one passage of Front-Cover Text and one of 9892 Back-Cover Text may be added by (or through arrangements made by) any one 9893 entity. If the Document already includes a cover text for the same cover, 9894 previously added by you or by arrangement made by the same entity you are 9895 acting on behalf of, you may not add another; but you may replace the old one, 9896 on explicit permission from the previous publisher that added the old one. 9897 9898 The author(s) and publisher(s) of the Document do not by this License give 9899 permission to use their names for publicity for or to assert or imply 9900 endorsement of any Modified Version. 9901 9902 ------------------------------------------------------------------------------- 9903 9904 COMBINING DOCUMENTS 9905 9906 You may combine the Document with other documents released under this License, 9907 under the terms defined in section 4 above for modified versions, provided that 9908 you include in the combination all of the Invariant Sections of all of the 9909 original documents, unmodified, and list them all as Invariant Sections of your 9910 combined work in its license notice. 9911 9912 The combined work need only contain one copy of this License, and multiple 9913 identical Invariant Sections may be replaced with a single copy. If there are 9914 multiple Invariant Sections with the same name but different contents, make the 9915 title of each such section unique by adding at the end of it, in parentheses, 9916 the name of the original author or publisher of that section if known, or else 9917 a unique number. Make the same adjustment to the section titles in the list of 9918 Invariant Sections in the license notice of the combined work. 9919 9920 In the combination, you must combine any sections entitled "History" in the 9921 various original documents, forming one section entitled "History"; likewise 9922 combine any sections entitled "Acknowledgements", and any sections entitled 9923 "Dedications". You must delete all sections entitled "Endorsements." 9924 9925 ------------------------------------------------------------------------------- 9926 9927 COLLECTIONS OF DOCUMENTS 9928 9929 You may make a collection consisting of the Document and other documents 9930 released under this License, and replace the individual copies of this License 9931 in the various documents with a single copy that is included in the collection, 9932 provided that you follow the rules of this License for verbatim copying of each 9933 of the documents in all other respects. 9934 9935 You may extract a single document from such a collection, and distribute it 9936 individually under this License, provided you insert a copy of this License 9937 into the extracted document, and follow this License in all other respects 9938 regarding verbatim copying of that document. 9939 9940 ------------------------------------------------------------------------------- 9941 9942 AGGREGATION WITH INDEPENDENT WORKS 9943 9944 A compilation of the Document or its derivatives with other separate and 9945 independent documents or works, in or on a volume of a storage or distribution 9946 medium, does not as a whole count as a Modified Version of the Document, 9947 provided no compilation copyright is claimed for the compilation. Such a 9948 compilation is called an "aggregate", and this License does not apply to the 9949 other self-contained works thus compiled with the Document, on account of their 9950 being thus compiled, if they are not themselves derivative works of the 9951 Document. 9952 9953 If the Cover Text requirement of section 3 is applicable to these copies of the 9954 Document, then if the Document is less than one quarter of the entire 9955 aggregate, the Document's Cover Texts may be placed on covers that surround 9956 only the Document within the aggregate. Otherwise they must appear on covers 9957 around the whole aggregate. 9958 9959 ------------------------------------------------------------------------------- 9960 9961 TRANSLATION 9962 9963 Translation is considered a kind of modification, so you may distribute 9964 translations of the Document under the terms of section 4. Replacing Invariant 9965 Sections with translations requires special permission from their copyright 9966 holders, but you may include translations of some or all Invariant Sections in 9967 addition to the original versions of these Invariant Sections. You may include 9968 a translation of this License provided that you also include the original 9969 English version of this License. In case of a disagreement between the 9970 translation and the original English version of this License, the original 9971 English version will prevail. 9972 9973 ------------------------------------------------------------------------------- 9974 9975 TERMINATION 9976 9977 You may not copy, modify, sublicense, or distribute the Document except as 9978 expressly provided for under this License. Any other attempt to copy, modify, 9979 sublicense or distribute the Document is void, and will automatically terminate 9980 your rights under this License. However, parties who have received copies, or 9981 rights, from you under this License will not have their licenses terminated so 9982 long as such parties remain in full compliance. 9983 9984 ------------------------------------------------------------------------------- 9985 9986 FUTURE REVISIONS OF THIS LICENSE 9987 9988 The Free Software Foundation may publish new, revised versions of the GNU Free 9989 Documentation License from time to time. Such new versions will be similar in 9990 spirit to the present version, but may differ in detail to address new problems 9991 or concerns. See http://www.gnu.org/copyleft/. 9992 9993 Each version of the License is given a distinguishing version number. If the 9994 Document specifies that a particular numbered version of this License "or any 9995 later version" applies to it, you have the option of following the terms and 9996 conditions either of that specified version or of any later version that has 9997 been published (not as a draft) by the Free Software Foundation. If the 9998 Document does not specify a version number of this License, you may choose any 9999 version ever published (not as a draft) by the Free Software Foundation. 10000 10001 ------------------------------------------------------------------------------- 10002 10003 How to use this License for your documents 10004 10005 To use this License in a document you have written, include a copy of the 10006 License in the document and put the following copyright and license notices 10007 just after the title page: 10008 10009 Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and 10010 /or modify this document under the terms of the GNU Free Documentation 10011 License, Version 1.1 or any later version published by the Free Software 10012 Foundation; with the Invariant Sections being LIST THEIR TITLES, with the 10013 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A 10014 copy of the license is included in the section entitled "GNU Free 10015 Documentation License". 10016 10017 If you have no Invariant Sections, write "with no Invariant Sections" instead 10018 of saying which ones are invariant. If you have no Front-Cover Texts, write "no 10019 Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for 10020 Back-Cover Texts. 10021 10022 If your document contains nontrivial examples of program code, we recommend 10023 releasing these examples in parallel under your choice of free software 10024 license, such as the GNU General Public License, to permit their use in free 10025 software. 10026