1 2 Linux Standard Base C++ Specification 2.1 3 4 Copyright © 2004 Free Standards Group 5 6 Permission is granted to copy, distribute and/or modify this 7 document under the terms of the GNU Free Documentation 8 License, Version 1.1; with no Invariant Sections, with no 9 Front-Cover Texts, and with no Back-Cover Texts. A copy of the 10 license is included in the section entitled "GNU Free 11 Documentation License". 12 13 Portions of the text are copyrighted by the following parties: 14 15 * The Regents of the University of California 16 * Free Software Foundation 17 * Ian F. Darwin 18 * Paul Vixie 19 * BSDI (now Wind River) 20 * Andrew G Morgan 21 * Jean-loup Gailly and Mark Adler 22 * Massachusetts Institute of Technology 23 24 These excerpts are being used in accordance with their 25 respective licenses. 26 27 Linux is a trademark of Linus Torvalds. 28 29 UNIX a registered trademark of the Open Group in the United 30 States and other countries. 31 32 LSB is a trademark of the Free Standards Group in the USA and 33 other countries. 34 35 AMD is a trademark of Advanced Micro Devices, Inc. 36 37 Intel and Itanium are registered trademarks and Intel386 is a 38 trademarks of Intel Corporation. 39 40 OpenGL is a registered trademark of Silicon Graphics, Inc. 41 _________________________________________________________ 42 43 Table of Contents 44 Foreword 45 Introduction 46 I. Introductory Elements 47 48 1. Scope 49 50 1.1. General 51 1.2. Module Specific Scope 52 53 2. Normative References 54 3. Requirements 55 56 3.1. Relevant Libraries 57 3.2. LSB Implementation Conformance 58 3.3. LSB Application Conformance 59 60 4. Definitions 61 5. Terminology 62 6. Documentation Conventions 63 64 II. Low Level System Information 65 66 7. C++ Class Representations 67 68 7.1. C++ Data Representation 69 70 8. Symbol Mapping 71 72 8.1. Symbol Mapping 73 74 III. Base Libraries 75 76 9. Libraries 77 78 9.1. Interfaces for libstdcxx 79 80 IV. Package Information 81 82 10. Package Dependencies 83 84 10.1. Package Dependencies 85 86 A. GNU Free Documentation License 87 88 A.1. PREAMBLE 89 A.2. APPLICABILITY AND DEFINITIONS 90 A.3. VERBATIM COPYING 91 A.4. COPYING IN QUANTITY 92 A.5. MODIFICATIONS 93 A.6. COMBINING DOCUMENTS 94 A.7. COLLECTIONS OF DOCUMENTS 95 A.8. AGGREGATION WITH INDEPENDENT WORKS 96 A.9. TRANSLATION 97 A.10. TERMINATION 98 A.11. FUTURE REVISIONS OF THIS LICENSE 99 A.12. How to use this License for your documents 100 101 List of Figures 102 7-1. Category 1 Virtual Table 103 7-2. Category 2 Virtual Table 104 7-3. Run-Time Type Information Prefix 105 7-4. Run-Time Type Information For Classes with no base class 106 7-5. Run-Time Type Information for Classes with a single base 107 class 108 109 7-6. Run-Time Type Information for classes with multiple 110 inheritance 111 112 7-7. Run-Time Type Information for pointer types 113 7-8. Run-Time Type Information for pointer to member types 114 115 List of Tables 116 2-1. Normative References 117 3-1. Standard Library Names 118 7-1. Class Components 119 9-1. libstdcxx Definition 120 9-2. libstdcxx - C++ Runtime Support Function Interfaces 121 9-3. libstdcxx - C++ Runtime Support Data Interfaces 122 9-4. libstdcxx - C++ type descriptors for built-in types Data 123 Interfaces 124 125 9-5. libstdcxx - struct numeric_limits Data 126 Interfaces 127 128 9-6. libstdcxx - struct __numeric_limits_base Data Interfaces 129 9-7. libstdcxx - struct numeric_limits Data 130 Interfaces 131 132 9-8. libstdcxx - struct numeric_limits 133 Data Interfaces 134 135 9-9. libstdcxx - struct numeric_limits Data Interfaces 136 9-10. libstdcxx - struct numeric_limits Data 137 Interfaces 138 139 9-11. libstdcxx - struct numeric_limits Data Interfaces 140 9-12. libstdcxx - struct numeric_limits Data 141 Interfaces 142 143 9-13. libstdcxx - struct numeric_limits Data Interfaces 144 9-14. libstdcxx - struct numeric_limits Data 145 Interfaces 146 147 9-15. libstdcxx - struct numeric_limits Data Interfaces 148 9-16. libstdcxx - struct numeric_limits Data 149 Interfaces 150 151 9-17. libstdcxx - struct numeric_limits Data 152 Interfaces 153 154 9-18. libstdcxx - struct numeric_limits Data 155 Interfaces 156 157 9-19. libstdcxx - struct numeric_limits Data 158 Interfaces 159 160 9-20. libstdcxx - struct numeric_limits Data Interfaces 161 9-21. libstdcxx - struct numeric_limits Data Interfaces 162 9-22. libstdcxx - Class allocator Function Interfaces 163 9-23. libstdcxx - Class allocator Function Interfaces 164 9-24. libstdcxx - facet functions Function Interfaces 165 9-25. libstdcxx - Class basic_string Function Interfaces 166 9-26. libstdcxx - Class basic_string Data Interfaces 167 9-27. libstdcxx - Class istreambuf_iterator > Function Interfaces 169 170 9-28. libstdcxx - Class istreambuf_iterator > Function Interfaces 172 173 9-29. libstdcxx - Class __basic_file Function Interfaces 174 9-30. libstdcxx - Class __default_alloc_template 175 Function Interfaces 176 177 9-31. libstdcxx - Class __default_alloc_template Data 178 Interfaces 179 180 9-32. libstdcxx - Class basic_string, 181 allocator > Function Interfaces 182 183 9-33. libstdcxx - Class basic_string, 184 allocator > Data Interfaces 185 186 9-34. libstdcxx - Class locale Function Interfaces 187 9-35. libstdcxx - Class locale Data Interfaces 188 9-36. vtable for __cxxabiv1::__enum_type_info 189 9-37. typeinfo for __cxxabiv1::__enum_type_info 190 9-38. libstdcxx - Class __cxxabiv1::__enum_type_info Function 191 Interfaces 192 193 9-39. libstdcxx - Class __cxxabiv1::__enum_type_info Data 194 Interfaces 195 196 9-40. vtable for __cxxabiv1::__array_type_info 197 9-41. typeinfo for __cxxabiv1::__array_type_info 198 9-42. libstdcxx - Class __cxxabiv1::__array_type_info Function 199 Interfaces 200 201 9-43. libstdcxx - Class __cxxabiv1::__array_type_info Data 202 Interfaces 203 204 9-44. vtable for __cxxabiv1::__class_type_info 205 9-45. typeinfo for __cxxabiv1::__class_type_info 206 9-46. libstdcxx - Class __cxxabiv1::__class_type_info Function 207 Interfaces 208 209 9-47. libstdcxx - Class __cxxabiv1::__class_type_info Data 210 Interfaces 211 212 9-48. vtable for __cxxabiv1::__pbase_type_info 213 9-49. typeinfo for __cxxabiv1::__pbase_type_info 214 9-50. libstdcxx - Class __cxxabiv1::__pbase_type_info Function 215 Interfaces 216 217 9-51. libstdcxx - Class __cxxabiv1::__pbase_type_info Data 218 Interfaces 219 220 9-52. vtable for __cxxabiv1::__pointer_type_info 221 9-53. typeinfo for __cxxabiv1::__pointer_type_info 222 9-54. libstdcxx - Class __cxxabiv1::__pointer_type_info 223 Function Interfaces 224 225 9-55. libstdcxx - Class __cxxabiv1::__pointer_type_info Data 226 Interfaces 227 228 9-56. vtable for __cxxabiv1::__function_type_info 229 9-57. typeinfo for __cxxabiv1::__function_type_info 230 9-58. libstdcxx - Class __cxxabiv1::__function_type_info 231 Function Interfaces 232 233 9-59. libstdcxx - Class __cxxabiv1::__function_type_info Data 234 Interfaces 235 236 9-60. vtable for __cxxabiv1::__si_class_type_info 237 9-61. typeinfo for __cxxabiv1::__si_class_type_info 238 9-62. libstdcxx - Class __cxxabiv1::__si_class_type_info 239 Function Interfaces 240 241 9-63. libstdcxx - Class __cxxabiv1::__si_class_type_info Data 242 Interfaces 243 244 9-64. vtable for __cxxabiv1::__vmi_class_type_info 245 9-65. typeinfo for __cxxabiv1::__vmi_class_type_info 246 9-66. libstdcxx - Class __cxxabiv1::__vmi_class_type_info 247 Function Interfaces 248 249 9-67. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Data 250 Interfaces 251 252 9-68. vtable for __cxxabiv1::__fundamental_type_info 253 9-69. typeinfo for __cxxabiv1::__fundamental_type_info 254 9-70. libstdcxx - Class __cxxabiv1::__fundamental_type_info 255 Function Interfaces 256 257 9-71. libstdcxx - Class __cxxabiv1::__fundamental_type_info 258 Data Interfaces 259 260 9-72. vtable for __cxxabiv1::__pointer_to_member_type_info 261 9-73. typeinfo for __cxxabiv1::__pointer_to_member_type_info 262 9-74. libstdcxx - Class 263 __cxxabiv1::__pointer_to_member_type_info Function 264 Interfaces 265 266 9-75. libstdcxx - Class 267 __cxxabiv1::__pointer_to_member_type_info Data 268 Interfaces 269 270 9-76. vtable for __gnu_cxx::stdio_filebuf > 272 273 9-77. typeinfo for __gnu_cxx::stdio_filebuf > 275 276 9-78. libstdcxx - Class __gnu_cxx::stdio_filebuf > Data Interfaces 278 279 9-79. vtable for __gnu_cxx::stdio_filebuf > 281 282 9-80. typeinfo for __gnu_cxx::stdio_filebuf > 284 285 9-81. libstdcxx - Class __gnu_cxx::stdio_filebuf > Data Interfaces 287 288 9-82. vtable for locale::facet 289 9-83. typeinfo for locale::facet 290 9-84. libstdcxx - Class locale::facet Function Interfaces 291 9-85. libstdcxx - Class locale::facet Data Interfaces 292 9-86. vtable for ios_base::failure 293 9-87. typeinfo for ios_base::failure 294 9-88. libstdcxx - Class ios_base::failure Function Interfaces 295 9-89. libstdcxx - Class ios_base::failure Data Interfaces 296 9-90. vtable for basic_iostream > 297 9-91. typeinfo for basic_iostream > 298 9-92. libstdcxx - Class _ZSdE Function Interfaces 299 9-93. libstdcxx - Class _ZSdE Data Interfaces 300 9-94. vtable for basic_istream > 301 9-95. typeinfo for basic_istream > 302 9-96. libstdcxx - Class _ZSiE Function Interfaces 303 9-97. libstdcxx - Class _ZSiE Data Interfaces 304 9-98. vtable for basic_ostream > 305 9-99. typeinfo for basic_ostream > 306 9-100. libstdcxx - Class _ZSoE Function Interfaces 307 9-101. libstdcxx - Class _ZSoE Data Interfaces 308 9-102. typeinfo for __num_base 309 9-103. libstdcxx - Class __num_base Function Interfaces 310 9-104. libstdcxx - Class __num_base Data Interfaces 311 9-105. vtable for bad_typeid 312 9-106. typeinfo for bad_typeid 313 9-107. libstdcxx - Class bad_typeid Function Interfaces 314 9-108. libstdcxx - Class bad_typeid Data Interfaces 315 9-109. typeinfo for ctype_base 316 9-110. libstdcxx - Class ctype_base Data Interfaces 317 9-111. vtable for istrstream 318 9-112. typeinfo for istrstream 319 9-113. libstdcxx - Class istrstream Function Interfaces 320 9-114. libstdcxx - Class istrstream Data Interfaces 321 9-115. typeinfo for money_base 322 9-116. libstdcxx - Class money_base Function Interfaces 323 9-117. libstdcxx - Class money_base Data Interfaces 324 9-118. vtable for moneypunct 325 9-119. typeinfo for moneypunct 326 9-120. libstdcxx - Class moneypunct Function 327 Interfaces 328 329 9-121. libstdcxx - Class moneypunct Data 330 Interfaces 331 332 9-122. vtable for moneypunct 333 9-123. typeinfo for moneypunct 334 9-124. libstdcxx - Class moneypunct Function 335 Interfaces 336 337 9-125. libstdcxx - Class moneypunct Data 338 Interfaces 339 340 9-126. vtable for moneypunct 341 9-127. typeinfo for moneypunct 342 9-128. libstdcxx - Class moneypunct Function 343 Interfaces 344 345 9-129. libstdcxx - Class moneypunct Data 346 Interfaces 347 348 9-130. vtable for moneypunct 349 9-131. typeinfo for moneypunct 350 9-132. libstdcxx - Class moneypunct Function 351 Interfaces 352 353 9-133. libstdcxx - Class moneypunct Data 354 Interfaces 355 356 9-134. vtable for ostrstream 357 9-135. typeinfo for ostrstream 358 9-136. libstdcxx - Class ostrstream Function Interfaces 359 9-137. libstdcxx - Class ostrstream Data Interfaces 360 9-138. vtable for __timepunct 361 9-139. typeinfo for __timepunct 362 9-140. libstdcxx - Class __timepunct Function Interfaces 363 9-141. libstdcxx - Class __timepunct Data Interfaces 364 9-142. vtable for __timepunct 365 9-143. typeinfo for __timepunct 366 9-144. libstdcxx - Class __timepunct Function 367 Interfaces 368 369 9-145. libstdcxx - Class __timepunct Data Interfaces 370 9-146. vtable for logic_error 371 9-147. typeinfo for logic_error 372 9-148. libstdcxx - Class logic_error Function Interfaces 373 9-149. libstdcxx - Class logic_error Data Interfaces 374 9-150. vtable for range_error 375 9-151. typeinfo for range_error 376 9-152. libstdcxx - Class range_error Function Interfaces 377 9-153. libstdcxx - Class range_error Data Interfaces 378 9-154. typeinfo for codecvt_base 379 9-155. libstdcxx - Class codecvt_base Data Interfaces 380 9-156. vtable for ctype_byname 381 9-157. typeinfo for ctype_byname 382 9-158. libstdcxx - Class ctype_byname Function 383 Interfaces 384 385 9-159. libstdcxx - Class ctype_byname Data Interfaces 386 9-160. libstdcxx - Class ctype_byname Function 387 Interfaces 388 389 9-161. libstdcxx - Class ctype_byname Data Interfaces 390 9-162. vtable for domain_error 391 9-163. typeinfo for domain_error 392 9-164. libstdcxx - Class domain_error Function Interfaces 393 9-165. libstdcxx - Class domain_error Data Interfaces 394 9-166. vtable for length_error 395 9-167. typeinfo for length_error 396 9-168. libstdcxx - Class length_error Function Interfaces 397 9-169. libstdcxx - Class length_error Data Interfaces 398 9-170. vtable for out_of_range 399 9-171. typeinfo for out_of_range 400 9-172. libstdcxx - Class out_of_range Function Interfaces 401 9-173. libstdcxx - Class out_of_range Data Interfaces 402 9-174. vtable for strstreambuf 403 9-175. typeinfo for strstreambuf 404 9-176. libstdcxx - Class strstreambuf Function Interfaces 405 9-177. libstdcxx - Class strstreambuf Data Interfaces 406 9-178. vtable for bad_exception 407 9-179. typeinfo for bad_exception 408 9-180. libstdcxx - Class bad_exception Function Interfaces 409 9-181. libstdcxx - Class bad_exception Data Interfaces 410 9-182. vtable for basic_filebuf > 411 9-183. typeinfo for basic_filebuf > 412 9-184. libstdcxx - Class basic_filebuf 413 > Function Interfaces 414 415 9-185. libstdcxx - Class basic_filebuf 416 > Data Interfaces 417 418 9-186. vtable for basic_filebuf 419 > 420 421 9-187. typeinfo for basic_filebuf > 423 424 9-188. libstdcxx - Class basic_filebuf > Function Interfaces 426 427 9-189. libstdcxx - Class basic_filebuf > Data Interfaces 429 430 9-190. vtable for basic_fstream > 431 9-191. typeinfo for basic_fstream > 432 9-192. libstdcxx - Class basic_fstream 433 > Function Interfaces 434 435 9-193. libstdcxx - Class basic_fstream 436 > Data Interfaces 437 438 9-194. vtable for basic_fstream 439 > 440 441 9-195. typeinfo for basic_fstream > 443 444 9-196. libstdcxx - Class basic_fstream > Function Interfaces 446 447 9-197. libstdcxx - Class basic_fstream > Data Interfaces 449 450 9-198. vtable for basic_istream 451 > 452 453 9-199. typeinfo for basic_istream > 455 456 9-200. libstdcxx - Class basic_istream > Function Interfaces 458 459 9-201. libstdcxx - Class basic_istream > Data Interfaces 461 462 9-202. vtable for basic_ostream 463 > 464 465 9-203. typeinfo for basic_ostream > 467 468 9-204. libstdcxx - Class basic_ostream > Function Interfaces 470 471 9-205. libstdcxx - Class basic_ostream > Data Interfaces 473 474 9-206. typeinfo for messages_base 475 9-207. libstdcxx - Class messages_base Data Interfaces 476 9-208. vtable for runtime_error 477 9-209. typeinfo for runtime_error 478 9-210. libstdcxx - Class runtime_error Function Interfaces 479 9-211. libstdcxx - Class runtime_error Data Interfaces 480 9-212. vtable for basic_ifstream > 481 9-213. typeinfo for basic_ifstream > 482 9-214. libstdcxx - Class basic_ifstream > Function Interfaces 484 485 9-215. libstdcxx - Class basic_ifstream > Data Interfaces 487 488 9-216. vtable for basic_ifstream 489 > 490 491 9-217. typeinfo for basic_ifstream > 493 494 9-218. libstdcxx - Class basic_ifstream > Function Interfaces 496 497 9-219. libstdcxx - Class basic_ifstream > Data Interfaces 499 500 9-220. vtable for basic_iostream 501 > 502 503 9-221. typeinfo for basic_iostream > 505 506 9-222. libstdcxx - Class basic_iostream > Function Interfaces 508 509 9-223. libstdcxx - Class basic_iostream > Data Interfaces 511 512 9-224. vtable for basic_ofstream > 513 9-225. typeinfo for basic_ofstream > 514 9-226. libstdcxx - Class basic_ofstream > Function Interfaces 516 517 9-227. libstdcxx - Class basic_ofstream > Data Interfaces 519 520 9-228. vtable for basic_ofstream 521 > 522 523 9-229. typeinfo for basic_ofstream > 525 526 9-230. libstdcxx - Class basic_ofstream > Function Interfaces 528 529 9-231. libstdcxx - Class basic_ofstream > Data Interfaces 531 532 9-232. vtable for codecvt_byname 533 9-233. typeinfo for codecvt_byname 534 9-234. libstdcxx - Class codecvt_byname Function Interfaces 536 537 9-235. libstdcxx - Class codecvt_byname Data Interfaces 539 540 9-236. vtable for codecvt_byname 541 9-237. typeinfo for codecvt_byname 542 9-238. vtable for collate_byname 543 9-239. typeinfo for collate_byname 544 9-240. libstdcxx - Class codecvt_byname Function Interfaces 546 547 9-241. libstdcxx - Class codecvt_byname Data Interfaces 549 550 9-242. vtable for collate_byname 551 9-243. typeinfo for collate_byname 552 9-244. libstdcxx - Class collate_byname Function 553 Interfaces 554 555 9-245. libstdcxx - Class collate_byname Data Interfaces 556 9-246. vtable for overflow_error 557 9-247. typeinfo for overflow_error 558 9-248. libstdcxx - Class overflow_error Function Interfaces 559 9-249. libstdcxx - Class overflow_error Data Interfaces 560 9-250. vtable for basic_streambuf > 561 9-251. typeinfo for basic_streambuf > 562 9-252. libstdcxx - Class basic_streambuf > Function Interfaces 564 565 9-253. libstdcxx - Class basic_streambuf > Data Interfaces 567 568 9-254. vtable for basic_streambuf > 570 571 9-255. typeinfo for basic_streambuf > 573 574 9-256. libstdcxx - Class basic_streambuf > Function Interfaces 576 577 9-257. libstdcxx - Class basic_streambuf > Data Interfaces 579 580 9-258. vtable for basic_stringbuf, 581 allocator > 582 583 9-259. typeinfo for basic_stringbuf, 584 allocator > 585 586 9-260. libstdcxx - Class basic_stringbuf, allocator > Function 588 Interfaces 589 590 9-261. libstdcxx - Class basic_stringbuf, allocator > Data Interfaces 592 593 9-262. vtable for basic_stringbuf, allocator > 595 596 9-263. typeinfo for basic_stringbuf, allocator > 598 599 9-264. libstdcxx - Class basic_stringbuf, allocator > Function 601 Interfaces 602 603 9-265. libstdcxx - Class basic_stringbuf, allocator > Data 605 Interfaces 606 607 9-266. vtable for messages_byname 608 9-267. typeinfo for messages_byname 609 9-268. libstdcxx - Class messages_byname Function 610 Interfaces 611 612 9-269. libstdcxx - Class messages_byname Data Interfaces 613 9-270. vtable for messages_byname 614 9-271. typeinfo for messages_byname 615 9-272. libstdcxx - Class messages_byname Function 616 Interfaces 617 618 9-273. libstdcxx - Class messages_byname Data 619 Interfaces 620 621 9-274. vtable for numpunct_byname 622 9-275. typeinfo for numpunct_byname 623 9-276. libstdcxx - Class numpunct_byname Function 624 Interfaces 625 626 9-277. libstdcxx - Class numpunct_byname Data Interfaces 627 9-278. vtable for numpunct_byname 628 9-279. typeinfo for numpunct_byname 629 9-280. libstdcxx - Class numpunct_byname Function 630 Interfaces 631 632 9-281. libstdcxx - Class numpunct_byname Data 633 Interfaces 634 635 9-282. vtable for time_get_byname > > 637 638 9-283. typeinfo for time_get_byname > > 640 641 9-284. libstdcxx - Class time_get_byname > > 643 Function Interfaces 644 645 9-285. libstdcxx - Class time_get_byname > > Data 647 Interfaces 648 649 9-286. vtable for time_get_byname > > 651 652 9-287. typeinfo for time_get_byname > > 654 655 9-288. libstdcxx - Class time_get_byname > > 657 Function Interfaces 658 659 9-289. libstdcxx - Class time_get_byname > > 661 Data Interfaces 662 663 9-290. vtable for time_put_byname > > 665 666 9-291. typeinfo for time_put_byname > > 668 669 9-292. libstdcxx - Class time_put_byname > > 671 Function Interfaces 672 673 9-293. libstdcxx - Class time_put_byname > > Data 675 Interfaces 676 677 9-294. vtable for time_put_byname > > 679 680 9-295. typeinfo for time_put_byname > > 682 683 9-296. libstdcxx - Class time_put_byname > > 685 Function Interfaces 686 687 9-297. libstdcxx - Class time_put_byname > > 689 Data Interfaces 690 691 9-298. vtable for underflow_error 692 9-299. typeinfo for underflow_error 693 9-300. libstdcxx - Class underflow_error Function Interfaces 694 9-301. libstdcxx - Class underflow_error Data Interfaces 695 9-302. vtable for invalid_argument 696 9-303. typeinfo for invalid_argument 697 9-304. libstdcxx - Class invalid_argument Function Interfaces 698 9-305. libstdcxx - Class invalid_argument Data Interfaces 699 9-306. vtable for moneypunct_byname 700 9-307. typeinfo for moneypunct_byname 701 9-308. libstdcxx - Class moneypunct_byname 702 Function Interfaces 703 704 9-309. libstdcxx - Class moneypunct_byname Data 705 Interfaces 706 707 9-310. vtable for moneypunct_byname 708 9-311. typeinfo for moneypunct_byname 709 9-312. libstdcxx - Class moneypunct_byname 710 Function Interfaces 711 712 9-313. libstdcxx - Class moneypunct_byname Data 713 Interfaces 714 715 9-314. vtable for moneypunct_byname 716 9-315. typeinfo for moneypunct_byname 717 9-316. libstdcxx - Class moneypunct_byname 718 Function Interfaces 719 720 9-317. libstdcxx - Class moneypunct_byname 721 Data Interfaces 722 723 9-318. vtable for moneypunct_byname 724 9-319. typeinfo for moneypunct_byname 725 9-320. libstdcxx - Class moneypunct_byname 726 Function Interfaces 727 728 9-321. libstdcxx - Class moneypunct_byname Data 729 Interfaces 730 731 9-322. vtable for basic_stringstream, 732 allocator > 733 734 9-323. typeinfo for basic_stringstream, allocator > 736 737 9-324. libstdcxx - Class basic_stringstream, allocator > Function 739 Interfaces 740 741 9-325. libstdcxx - Class basic_stringstream, allocator > Data Interfaces 743 744 9-326. vtable for basic_stringstream, allocator > 746 747 9-327. typeinfo for basic_stringstream, allocator > 749 750 9-328. libstdcxx - Class basic_stringstream, allocator > Function 752 Interfaces 753 754 9-329. libstdcxx - Class basic_stringstream, allocator > Data 756 Interfaces 757 758 9-330. vtable for basic_istringstream, 759 allocator > 760 761 9-331. typeinfo for basic_istringstream, allocator > 763 764 9-332. libstdcxx - Class basic_istringstream, allocator > Function 766 Interfaces 767 768 9-333. libstdcxx - Class basic_istringstream, allocator > Data Interfaces 770 771 9-334. vtable for basic_istringstream, allocator > 773 774 9-335. typeinfo for basic_istringstream, allocator > 776 777 9-336. libstdcxx - Class basic_istringstream, allocator > Function 779 Interfaces 780 781 9-337. libstdcxx - Class basic_istringstream, allocator > Data 783 Interfaces 784 785 9-338. vtable for basic_ostringstream, 786 allocator > 787 788 9-339. typeinfo for basic_ostringstream, allocator > 790 791 9-340. libstdcxx - Class basic_ostringstream, allocator > Function 793 Interfaces 794 795 9-341. libstdcxx - Class basic_ostringstream, allocator > Data Interfaces 797 798 9-342. vtable for basic_ostringstream, allocator > 800 801 9-343. typeinfo for basic_ostringstream, allocator > 803 804 9-344. libstdcxx - Class basic_ostringstream, allocator > Function 806 Interfaces 807 808 9-345. libstdcxx - Class basic_ostringstream, allocator > Data 810 Interfaces 811 812 9-346. vtable for __ctype_abstract_base 813 9-347. typeinfo for __ctype_abstract_base 814 9-348. libstdcxx - Class __ctype_abstract_base Data 815 Interfaces 816 817 9-349. vtable for __ctype_abstract_base 818 9-350. typeinfo for __ctype_abstract_base 819 9-351. libstdcxx - Class __ctype_abstract_base Data 820 Interfaces 821 822 9-352. vtable for __codecvt_abstract_base 824 825 9-353. typeinfo for __codecvt_abstract_base 827 828 9-354. libstdcxx - Class __codecvt_abstract_base Data Interfaces 830 831 9-355. vtable for ctype 832 9-356. typeinfo for ctype 833 9-357. libstdcxx - Class ctype Function Interfaces 834 9-358. libstdcxx - Class ctype Data Interfaces 835 9-359. vtable for ctype 836 9-360. typeinfo for ctype 837 9-361. libstdcxx - Class ctype Function Interfaces 838 9-362. libstdcxx - Class ctype Data Interfaces 839 9-363. vtable for codecvt 840 9-364. typeinfo for codecvt 841 9-365. vtable for __codecvt_abstract_base 843 844 9-366. typeinfo for __codecvt_abstract_base 846 847 9-367. libstdcxx - Class codecvt 848 Function Interfaces 849 850 9-368. libstdcxx - Class codecvt Data 851 Interfaces 852 853 9-369. vtable for codecvt 854 9-370. typeinfo for codecvt 855 9-371. libstdcxx - Class codecvt 856 Function Interfaces 857 858 9-372. libstdcxx - Class codecvt 859 Data Interfaces 860 861 9-373. vtable for collate 862 9-374. typeinfo for collate 863 9-375. libstdcxx - Class collate Function Interfaces 864 9-376. libstdcxx - Class collate Data Interfaces 865 9-377. vtable for collate 866 9-378. typeinfo for collate 867 9-379. libstdcxx - Class collate Function Interfaces 868 9-380. libstdcxx - Class collate Data Interfaces 869 9-381. vtable for num_get > > 871 872 9-382. typeinfo for num_get > > 874 875 9-383. libstdcxx - Class num_get > > 877 Function Interfaces 878 879 9-384. libstdcxx - Class num_get > > Data 881 Interfaces 882 883 9-385. vtable for num_get > > 885 886 9-386. typeinfo for num_get > > 888 889 9-387. libstdcxx - Class num_get > > 891 Function Interfaces 892 893 9-388. libstdcxx - Class num_get > > 895 Data Interfaces 896 897 9-389. vtable for num_put > > 899 900 9-390. typeinfo for num_put > > 902 903 9-391. libstdcxx - Class num_put > > 905 Function Interfaces 906 907 9-392. libstdcxx - Class num_put > > Data 909 Interfaces 910 911 9-393. vtable for num_put > > 913 914 9-394. typeinfo for num_put > > 916 917 9-395. libstdcxx - Class num_put > > 919 Function Interfaces 920 921 9-396. libstdcxx - Class num_put > > 923 Data Interfaces 924 925 9-397. vtable for bad_cast 926 9-398. typeinfo for bad_cast 927 9-399. libstdcxx - Class bad_cast Function Interfaces 928 9-400. libstdcxx - Class bad_cast Data Interfaces 929 9-401. typeinfo for ios_base 930 9-402. libstdcxx - Class ios_base Function Interfaces 931 9-403. libstdcxx - Class ios_base Data Interfaces 932 9-404. vtable for messages 933 9-405. typeinfo for messages 934 9-406. libstdcxx - Class messages Function Interfaces 935 9-407. libstdcxx - Class messages Data Interfaces 936 9-408. vtable for messages 937 9-409. typeinfo for messages 938 9-410. libstdcxx - Class messages Function Interfaces 939 9-411. libstdcxx - Class messages Data Interfaces 940 9-412. vtable for numpunct 941 9-413. typeinfo for numpunct 942 9-414. libstdcxx - Class numpunct Function Interfaces 943 9-415. libstdcxx - Class numpunct Data Interfaces 944 9-416. vtable for numpunct 945 9-417. typeinfo for numpunct 946 9-418. libstdcxx - Class numpunct Function Interfaces 947 9-419. libstdcxx - Class numpunct Data Interfaces 948 9-420. vtable for time_get > > 950 951 9-421. typeinfo for time_get > > 953 954 9-422. libstdcxx - Class time_get > > 956 Function Interfaces 957 958 9-423. libstdcxx - Class time_get > > Data 960 Interfaces 961 962 9-424. vtable for time_get > > 964 965 9-425. typeinfo for time_get > > 967 968 9-426. libstdcxx - Class time_get > > 970 Function Interfaces 971 972 9-427. libstdcxx - Class time_get > > 974 Data Interfaces 975 976 9-428. vtable for time_put > > 978 979 9-429. typeinfo for time_put > > 981 982 9-430. libstdcxx - Class time_put > > 984 Function Interfaces 985 986 9-431. libstdcxx - Class time_put > > Data 988 Interfaces 989 990 9-432. vtable for time_put > > 992 993 9-433. typeinfo for time_put > > 995 996 9-434. libstdcxx - Class time_put > > 998 Function Interfaces 999 1000 9-435. libstdcxx - Class time_put > > 1002 Data Interfaces 1003 1004 9-436. vtable for bad_alloc 1005 9-437. typeinfo for bad_alloc 1006 9-438. libstdcxx - Class bad_alloc Function Interfaces 1007 9-439. libstdcxx - Class bad_alloc Data Interfaces 1008 9-440. vtable for basic_ios > 1009 9-441. typeinfo for basic_ios > 1010 9-442. libstdcxx - Class basic_ios > 1011 Function Interfaces 1012 1013 9-443. libstdcxx - Class basic_ios > 1014 Data Interfaces 1015 1016 9-444. vtable for basic_ios > 1017 9-445. typeinfo for basic_ios > 1018 9-446. libstdcxx - Class basic_ios > Function Interfaces 1020 1021 9-447. libstdcxx - Class basic_ios > Data Interfaces 1023 1024 9-448. vtable for exception 1025 9-449. typeinfo for exception 1026 9-450. libstdcxx - Class exception Function Interfaces 1027 9-451. libstdcxx - Class exception Data Interfaces 1028 9-452. vtable for money_get > > 1030 1031 9-453. typeinfo for money_get > > 1033 1034 9-454. libstdcxx - Class money_get > > 1036 Function Interfaces 1037 1038 9-455. libstdcxx - Class money_get > > Data 1040 Interfaces 1041 1042 9-456. vtable for money_get > > 1044 1045 9-457. typeinfo for money_get > > 1047 1048 9-458. libstdcxx - Class money_get > > 1050 Function Interfaces 1051 1052 9-459. libstdcxx - Class money_get > > 1054 Data Interfaces 1055 1056 9-460. vtable for money_put > > 1058 1059 9-461. typeinfo for money_put > > 1061 1062 9-462. libstdcxx - Class money_put > > 1064 Function Interfaces 1065 1066 9-463. libstdcxx - Class money_put > > Data 1068 Interfaces 1069 1070 9-464. vtable for money_put > > 1072 1073 9-465. typeinfo for money_put > > 1075 1076 9-466. libstdcxx - Class money_put > > 1078 Function Interfaces 1079 1080 9-467. libstdcxx - Class money_put > > 1082 Data Interfaces 1083 1084 9-468. vtable for strstream 1085 9-469. typeinfo for strstream 1086 9-470. libstdcxx - Class strstream Function Interfaces 1087 9-471. libstdcxx - Class strstream Data Interfaces 1088 9-472. typeinfo for time_base 1089 9-473. libstdcxx - Class time_base Data Interfaces 1090 9-474. vtable for type_info 1091 9-475. typeinfo for type_info 1092 9-476. libstdcxx - Class type_info Function Interfaces 1093 9-477. libstdcxx - Class type_info Data Interfaces 1094 9-478. libstdcxx - Class basic_istream 1095 > Function Interfaces 1096 1097 9-479. libstdcxx - Class basic_ostream 1098 > Function Interfaces 1099 _________________________________________________________ 1100 1101 Foreword 1102 1103 This is version 2.1 of the Linux Standard Base C++ 1104 Specification. An implementation of this version of the 1105 specification may not claim to be an implementation of the 1106 Linux Standard Base unless it has successfully completed the 1107 compliance process as defined by the Free Standards Group. 1108 _________________________________________________________ 1109 1110 Introduction 1111 1112 The LSB defines a binary interface for application programs 1113 that are compiled and packaged for LSB-conforming 1114 implementations on many different hardware architectures. 1115 Since a binary specification shall include information 1116 specific to the computer processor architecture for which it 1117 is intended, it is not possible for a single document to 1118 specify the interface for all possible LSB-conforming 1119 implementations. Therefore, the LSB is a family of 1120 specifications, rather than a single one. 1121 1122 This document should be used in conjunction with the documents 1123 it references. This document enumerates the system components 1124 it includes, but descriptions of those components may be 1125 included entirely or partly in this document, partly in other 1126 documents, or entirely in other reference documents. For 1127 example, the section that describes system service routines 1128 includes a list of the system routines supported in this 1129 interface, formal declarations of the data structures they use 1130 that are visible to applications, and a pointer to the 1131 underlying referenced specification for information about the 1132 syntax and semantics of each call. Only those routines not 1133 described in standards referenced by this document, or 1134 extensions to those standards, are described in the detail. 1135 Information referenced in this way is as much a part of this 1136 document as is the information explicitly included here. 1137 1138 The specification carries a version number of either the form 1139 x.y or x.y.z. This version number carries the following 1140 meaning: 1141 1142 * The first number (x) is the major version number. All 1143 versions with the same major version number should share 1144 binary compatibility. Any addition or deletion of a new 1145 library results in a new version number. Interfaces marked 1146 as deprecated may be removed from the specification at a 1147 major version change. 1148 * The second number (y) is the minor version number. 1149 Individual interfaces may be added if all certified 1150 implementations already had that (previously undocumented) 1151 interface. Interfaces may be marked as deprecated at a 1152 minor version change. Other minor changes may be permitted 1153 at the discretion of the LSB workgroup. 1154 * The third number (z), if present, is the editorial level. 1155 Only editorial changes should be included in such 1156 versions. 1157 1158 I. Introductory Elements 1159 1160 Table of Contents 1161 1. Scope 1162 2. Normative References 1163 3. Requirements 1164 4. Definitions 1165 5. Terminology 1166 6. Documentation Conventions 1167 _________________________________________________________ 1168 1169 Chapter 1. Scope 1170 1171 1.1. General 1172 1173 The Linux Standard Base (LSB) defines a system interface for 1174 compiled applications and a minimal environment for support of 1175 installation scripts. Its purpose is to enable a uniform 1176 industry standard environment for high-volume applications 1177 conforming to the LSB. 1178 1179 These specifications are composed of two basic parts: A common 1180 specification ("LSB-generic") describing those parts of the 1181 interface that remain constant across all implementations of 1182 the LSB, and an architecture-specific specification 1183 ("LSB-arch") describing the parts of the interface that vary 1184 by processor architecture. Together, the LSB-generic and the 1185 architecture-specific supplement for a single hardware 1186 architecture provide a complete interface specification for 1187 compiled application programs on systems that share a common 1188 hardware architecture. 1189 1190 The LSB-generic document shall be used in conjunction with an 1191 architecture-specific supplement. Whenever a section of the 1192 LSB-generic specification shall be supplemented by 1193 architecture-specific information, the LSB-generic document 1194 includes a reference to the architecture supplement. 1195 Architecture supplements may also contain additional 1196 information that is not referenced in the LSB-generic 1197 document. 1198 1199 The LSB contains both a set of Application Program Interfaces 1200 (APIs) and Application Binary Interfaces (ABIs). APIs may 1201 appear in the source code of portable applications, while the 1202 compiled binary of that application may use the larger set of 1203 ABIs. A conforming implementation shall provide all of the 1204 ABIs listed here. The compilation system may replace (e.g. by 1205 macro definition) certain APIs with calls to one or more of 1206 the underlying binary interfaces, and may insert calls to 1207 binary interfaces as needed. 1208 1209 The LSB is primarily a binary interface definition. Not all of 1210 the source level APIs available to applications may be 1211 contained in this specification. 1212 _________________________________________________________ 1213 1214 1.2. Module Specific Scope 1215 1216 This is the C++ module of the Linux Standards Base (LSB). This 1217 module supplements the core interfaces by providing system 1218 interfaces, libraries, and a runtime environment for 1219 applications built using the C++ programming language. These 1220 interfaces provide low-level support for the core constructs 1221 of the language, and implement the standard base C++ 1222 libraries. 1223 1224 Interfaces described in this module are presented in terms of 1225 C++; the binary interfaces will use encoded or mangled 1226 versions of the names. 1227 _________________________________________________________ 1228 1229 Chapter 2. Normative References 1230 1231 The specifications listed below are referenced in whole or in 1232 part by this module of the Linux Standard Base. In this 1233 specification, where only a particular section of one of these 1234 references is identified, then the normative reference is to 1235 that section alone, and the rest of the referenced document is 1236 informative. 1237 1238 Table 2-1. Normative References 1239 Name Title URL 1240 ISO POSIX (2003) 1241 1242 ISO/IEC 9945-1:2003 Information technology -- Portable 1243 Operating System Interface (POSIX) -- Part 1: Base Definitions 1244 1245 ISO/IEC 9945-2:2003 Information technology -- Portable 1246 Operating System Interface (POSIX) -- Part 2: System 1247 Interfaces 1248 1249 ISO/IEC 9945-3:2003 Information technology -- Portable 1250 Operating System Interface (POSIX) -- Part 3: Shell and 1251 Utilities 1252 1253 ISO/IEC 9945-4:2003 Information technology -- Portable 1254 Operating System Interface (POSIX) -- Part 4: Rationale 1255 http://www.unix.org/version3/ 1256 ISO/IEC 14882: 2003 C++ Language ISO/IEC 14882: 2003 1257 Programming languages --C++ 1258 Itanium C++ ABI Itanium C++ ABI (Revision: 1.75) 1259 http://www.codesourcery.com/cxx-abi/abi.html 1260 _________________________________________________________ 1261 1262 Chapter 3. Requirements 1263 1264 3.1. Relevant Libraries 1265 1266 The libraries listed in Table 3-1 shall be available on a 1267 Linux Standard Base system, with the specified runtime names. 1268 1269 Table 3-1. Standard Library Names 1270 Library Runtime Name 1271 libstdcxx libstdc++.so.5 1272 1273 These libraries will be in an implementation-defined directory 1274 which the dynamic linker shall search by default. 1275 _________________________________________________________ 1276 1277 3.2. LSB Implementation Conformance 1278 1279 An implementation shall satisfy the following requirements: 1280 1281 * The implementation shall implement fully the architecture 1282 described in the hardware manual for the target processor 1283 architecture. 1284 * The implementation shall be capable of executing compiled 1285 applications having the format and using the system 1286 interfaces described in this document. 1287 * The implementation shall provide libraries containing the 1288 interfaces specified by this document, and shall provide a 1289 dynamic linking mechanism that allows these interfaces to 1290 be attached to applications at runtime. All the interfaces 1291 shall behave as specified in this document. 1292 * The map of virtual memory provided by the implementation 1293 shall conform to the requirements of this document. 1294 * The implementation's low-level behavior with respect to 1295 function call linkage, system traps, signals, and other 1296 such activities shall conform to the formats described in 1297 this document. 1298 * The implementation shall provide all of the mandatory 1299 interfaces in their entirety. 1300 * The implementation may provide one or more of the optional 1301 interfaces. Each optional interface that is provided shall 1302 be provided in its entirety. The product documentation 1303 shall state which optional interfaces are provided. 1304 * The implementation shall provide all files and utilities 1305 specified as part of this document in the format defined 1306 here and in other referenced documents. All commands and 1307 utilities shall behave as required by this document. The 1308 implementation shall also provide all mandatory components 1309 of an application's runtime environment that are included 1310 or referenced in this document. 1311 * The implementation, when provided with standard data 1312 formats and values at a named interface, shall provide the 1313 behavior defined for those values and data formats at that 1314 interface. However, a conforming implementation may 1315 consist of components which are separately packaged and/or 1316 sold. For example, a vendor of a conforming implementation 1317 might sell the hardware, operating system, and windowing 1318 system as separately packaged items. 1319 * The implementation may provide additional interfaces with 1320 different names. It may also provide additional behavior 1321 corresponding to data values outside the standard ranges, 1322 for standard named interfaces. 1323 _________________________________________________________ 1324 1325 3.3. LSB Application Conformance 1326 1327 An application shall satisfy the following requirements: 1328 1329 * Its executable files are either shell scripts or object 1330 files in the format defined for the Object File Format 1331 system interface. 1332 * Its object files participate in dynamic linking as defined 1333 in the Program Loading and Linking System interface. 1334 * It employs only the instructions, traps, and other 1335 low-level facilities defined in the Low-Level System 1336 interface as being for use by applications. 1337 * If it requires any optional interface defined in this 1338 document in order to be installed or to execute 1339 successfully, the requirement for that optional interface 1340 is stated in the application's documentation. 1341 * It does not use any interface or data format that is not 1342 required to be provided by a conforming implementation, 1343 unless: 1344 + If such an interface or data format is supplied by 1345 another application through direct invocation of that 1346 application during execution, that application is in 1347 turn an LSB conforming application. 1348 + The use of that interface or data format, as well as 1349 its source, is identified in the documentation of the 1350 application. 1351 * It shall not use any values for a named interface that are 1352 reserved for vendor extensions. 1353 1354 A strictly conforming application does not require or use any 1355 interface, facility, or implementation-defined extension that 1356 is not defined in this document in order to be installed or to 1357 execute successfully. 1358 _________________________________________________________ 1359 1360 Chapter 4. Definitions 1361 1362 For the purposes of this document, the following definitions, 1363 as specified in the ISO/IEC Directives, Part 2, 2001, 4th 1364 Edition, apply: 1365 1366 can 1367 be able to; there is a possibility of; it is possible 1368 to 1369 1370 cannot 1371 be unable to; there is no possibilty of; it is not 1372 possible to 1373 1374 may 1375 is permitted; is allowed; is permissible 1376 1377 need not 1378 it is not required that; no...is required 1379 1380 shall 1381 is to; is required to; it is required that; has to; 1382 only...is permitted; it is necessary 1383 1384 shall not 1385 is not allowed [permitted] [acceptable] [permissible]; 1386 is required to be not; is required that...be not; is 1387 not to be 1388 1389 should 1390 it is recommended that; ought to 1391 1392 should not 1393 it is not recommended that; ought not to 1394 _________________________________________________________ 1395 1396 Chapter 5. Terminology 1397 1398 For the purposes of this document, the following terms apply: 1399 1400 archLSB 1401 The architectural part of the LSB Specification which 1402 describes the specific parts of the interface that are 1403 platform specific. The archLSB is complementary to the 1404 gLSB. 1405 1406 Binary Standard 1407 The total set of interfaces that are available to be 1408 used in the compiled binary code of a conforming 1409 application. 1410 1411 gLSB 1412 The common part of the LSB Specification that describes 1413 those parts of the interface that remain constant 1414 across all hardware implementations of the LSB. 1415 1416 implementation-defined 1417 Describes a value or behavior that is not defined by 1418 this document but is selected by an implementor. The 1419 value or behavior may vary among implementations that 1420 conform to this document. An application should not 1421 rely on the existence of the value or behavior. An 1422 application that relies on such a value or behavior 1423 cannot be assured to be portable across conforming 1424 implementations. The implementor shall document such a 1425 value or behavior so that it can be used correctly by 1426 an application. 1427 1428 Shell Script 1429 A file that is read by an interpreter (e.g., awk). The 1430 first line of the shell script includes a reference to 1431 its interpreter binary. 1432 1433 Source Standard 1434 The set of interfaces that are available to be used in 1435 the source code of a conforming application. 1436 1437 undefined 1438 Describes the nature of a value or behavior not defined 1439 by this document which results from use of an invalid 1440 program construct or invalid data input. The value or 1441 behavior may vary among implementations that conform to 1442 this document. An application should not rely on the 1443 existence or validity of the value or behavior. An 1444 application that relies on any particular value or 1445 behavior cannot be assured to be portable across 1446 conforming implementations. 1447 1448 unspecified 1449 Describes the nature of a value or behavior not 1450 specified by this document which results from use of a 1451 valid program construct or valid data input. The value 1452 or behavior may vary among implementations that conform 1453 to this document. An application should not rely on the 1454 existence or validity of the value or behavior. An 1455 application that relies on any particular value or 1456 behavior cannot be assured to be portable across 1457 conforming implementations. 1458 1459 Other terms and definitions used in this document shall have 1460 the same meaning as defined in Chapter 3 of the Base 1461 Definitions volume of ISO POSIX (2003). 1462 _________________________________________________________ 1463 1464 Chapter 6. Documentation Conventions 1465 1466 Throughout this document, the following typographic 1467 conventions are used: 1468 1469 function() 1470 the name of a function 1471 1472 command 1473 the name of a command or utility 1474 1475 CONSTANT 1476 a constant value 1477 1478 parameter 1479 a parameter 1480 1481 variable 1482 a variable 1483 1484 Throughout this specification, several tables of interfaces 1485 are presented. Each entry in these tables has the following 1486 format: 1487 1488 name 1489 the name of the interface 1490 1491 (symver) 1492 An optional symbol version identifier, if required. 1493 1494 [refno] 1495 A reference number indexing the table of referenced 1496 specifications that follows this table. 1497 1498 For example, 1499 1500 forkpty(GLIBC_2.0) [1] 1501 1502 refers to the interface named forkpty() with symbol version 1503 GLIBC_2.0 that is defined in the first of the listed 1504 references below the table. 1505 1506 II. Low Level System Information 1507 1508 Table of Contents 1509 7. C++ Class Representations 1510 8. Symbol Mapping 1511 _________________________________________________________ 1512 1513 Chapter 7. C++ Class Representations 1514 1515 7.1. C++ Data Representation 1516 1517 Support for the C++ language shall be as specified in Itanium 1518 C++ ABI. 1519 1520 Note: This document, although containing a few architecture 1521 specific matters, is written as a generic specification, to 1522 be usable by C++ implementations on a variety of 1523 architectures. 1524 1525 This section provides additional information to supplement 1526 Itanium C++ ABI. Many of the definitions in that document are 1527 made in terms of C++. This section provides addition 1528 explanations using C terms to avoid self-referential problems. 1529 _________________________________________________________ 1530 1531 7.1.1. Class Representation 1532 1533 An object file generated by the compilation process for a C++ 1534 program shall contain several closely related internal 1535 objects, or Class Components, to represent each C++ Class. 1536 Such objects are not a visible part of the source code. Table 1537 7-1 describes these Class Components at a high level. 1538 1539 Table 7-1. Class Components 1540 Object Contains 1541 Class Data All non-static Class members 1542 Virtual Table Information needed to dispatch virtual 1543 functions, access virtual base class subobjects and to access 1544 the RTTI information 1545 RTTI Run-Time Type Information used by the typeid and 1546 dynamic_cast operators, and exception handlers 1547 Typeinfo Name String representation of Class name 1548 Construction Virtual Table Information needed during 1549 construction and destruction of Classes with non-trivial 1550 inheritance relationships. 1551 VTT A table of virtual table pointers which holds the 1552 addresses of construction and non-construction virtual tables. 1553 _________________________________________________________ 1554 1555 7.1.1.1. Virtual Table 1556 1557 Virtual tables are specified in Section 2.5.3 of Itanium C++ 1558 ABI. 1559 1560 Of the various categories of virtual table described in that 1561 specification, Category 1 (Leaf) is further described in 1562 Figure 7-1 and Category 2 (Non-virtual bases only) is further 1563 described in Figure 7-2. LSB conforming systems shall support 1564 these categories. 1565 struct { 1566 ptrdiff_t baseobject; 1567 const char *typeinfo; 1568 fptr virtfuncs[0]; 1569 }; 1570 1571 Figure 7-1. Category 1 Virtual Table 1572 struct { 1573 unsigned long vcalloffset; 1574 ptrdiff_t baseobject; 1575 const char *typeinfo; 1576 fptr virtfuncs[0]; 1577 }; 1578 1579 Figure 7-2. Category 2 Virtual Table 1580 _________________________________________________________ 1581 1582 7.1.1.2. Run-Time Type Information 1583 1584 Each type used in a C++ program has a data structure 1585 associated with it that provide information about the type 1586 which is used at runtime. This Run Time Type Information 1587 (RTTI) is defined in section 2.9.5 in Itanium C++ ABI. 1588 Additional details about the layout of this data is provided 1589 here. 1590 struct { 1591 void *basevtable; 1592 char *name; 1593 }; 1594 1595 Figure 7-3. Run-Time Type Information Prefix 1596 struct { 1597 void *basevtable; 1598 char *name; 1599 void *basetypeinfo[0]; 1600 }; 1601 1602 Figure 7-4. Run-Time Type Information For Classes with no base 1603 class 1604 struct { 1605 void *basevtable; 1606 char *name; 1607 void *basetype; 1608 void *basetypeinfo[0]; 1609 }; 1610 1611 Figure 7-5. Run-Time Type Information for Classes with a 1612 single base class 1613 struct base_type_info { 1614 char *base_type; 1615 unsigned long offset_flags; 1616 }; 1617 1618 struct { 1619 void *basevtable; 1620 char *name; 1621 unsigned int flags; 1622 unsigned int base_count; 1623 struct base_type_info base_info[0]; 1624 }; 1625 1626 Figure 7-6. Run-Time Type Information for classes with 1627 multiple inheritance 1628 struct { 1629 void *basevtable; 1630 char *name; 1631 unsigned int flags; 1632 void *pointee; 1633 void *basetypeinfo[0]; 1634 }; 1635 1636 Figure 7-7. Run-Time Type Information for pointer types 1637 struct { 1638 void *basevtable; 1639 char *name; 1640 unsigned int flags; 1641 void *pointee; 1642 void *context; 1643 void *basetypeinfo[0]; 1644 }; 1645 1646 Figure 7-8. Run-Time Type Information for pointer to member 1647 types 1648 _________________________________________________________ 1649 1650 Chapter 8. Symbol Mapping 1651 1652 This chapter defines how names are mapped from the source 1653 symbol to the object symbol. 1654 _________________________________________________________ 1655 1656 8.1. Symbol Mapping 1657 1658 Symbols in a source program are translated by the compilation 1659 system into symbols that exist in the object file. The rules 1660 for this translation are defined here. 1661 _________________________________________________________ 1662 1663 8.1.1. C++ Language 1664 1665 External symbol names in a C++ object file shall be encoded 1666 according to the "name mangling" rules described in the 1667 Itanium C++ ABI. 1668 1669 III. Base Libraries 1670 1671 Table of Contents 1672 9. Libraries 1673 _________________________________________________________ 1674 1675 Chapter 9. Libraries 1676 1677 An LSB-conforming implementation shall support some base 1678 libraries which provide interfaces for accessing the operating 1679 system, processor and other hardware in the system. 1680 _________________________________________________________ 1681 1682 9.1. Interfaces for libstdcxx 1683 1684 Table 9-1 defines the library name and shared object name for 1685 the libstdcxx library 1686 1687 Table 9-1. libstdcxx Definition 1688 Library: libstdcxx 1689 SONAME: libstdc++.so.5 1690 1691 All symbols are in the std:: namespace. 1692 1693 The behavior of the interfaces in this library is specified by 1694 the following specifications: 1695 1696 Itanium C++ ABI 1697 ISO/IEC 14882: 2003 C++ Language 1698 _________________________________________________________ 1699 1700 9.1.1. C++ Runtime Support 1701 _________________________________________________________ 1702 1703 9.1.1.1. Interfaces for C++ Runtime Support 1704 1705 An LSB conforming implementation shall provide the generic 1706 methods for C++ Runtime Support specified in Table 9-2, with 1707 the full functionality as described in the referenced 1708 underlying specification. 1709 1710 Table 9-2. libstdcxx - C++ Runtime Support Function Interfaces 1711 __gnu_cxx::__verbose_terminate_handler()(CXXABI_1.2) [1] 1712 unexpected()(GLIBCPP_3.2) [2] 1713 set_terminate(void (*)())(GLIBCPP_3.2) [2] 1714 void __convert_to_v(char const*, double&, 1715 _Ios_Iostate&, __locale_struct* const&, int)(GLIBCPP_3.2) [2] 1716 void __convert_to_v(char const*, long double&, 1717 _Ios_Iostate&, __locale_struct* const&, int)(GLIBCPP_3.2) [2] 1718 void __convert_to_v(char const*, float&, _Ios_Iostate&, 1719 __locale_struct* const&, int)(GLIBCPP_3.2) [2] 1720 void __convert_to_v(char const*, long&, _Ios_Iostate&, 1721 __locale_struct* const&, int)(GLIBCPP_3.2) [2] 1722 void __convert_to_v(char const*, unsigned 1723 long&, _Ios_Iostate&, __locale_struct* const&, 1724 int)(GLIBCPP_3.2) [2] 1725 void __convert_to_v(char const*, long long&, 1726 _Ios_Iostate&, __locale_struct* const&, int)(GLIBCPP_3.2) [2] 1727 void __convert_to_v(char const*, unsigned 1728 long long&, _Ios_Iostate&, __locale_struct* const&, 1729 int)(GLIBCPP_3.2) [2] 1730 set_unexpected(void (*)())(GLIBCPP_3.2) [2] 1731 set_new_handler(void (*)())(GLIBCPP_3.2) [2] 1732 __throw_bad_cast()(GLIBCPP_3.2) [2] 1733 __throw_bad_alloc()(GLIBCPP_3.2) [2] 1734 __throw_bad_typeid()(GLIBCPP_3.2) [2] 1735 uncaught_exception()(GLIBCPP_3.2) [2] 1736 __throw_ios_failure(char const*)(GLIBCPP_3.2) [2] 1737 __throw_logic_error(char const*)(GLIBCPP_3.2) [2] 1738 __throw_range_error(char const*)(GLIBCPP_3.2) [2] 1739 __throw_domain_error(char const*)(GLIBCPP_3.2) [2] 1740 __throw_length_error(char const*)(GLIBCPP_3.2) [2] 1741 __throw_out_of_range(char const*)(GLIBCPP_3.2) [2] 1742 __throw_bad_exception()(GLIBCPP_3.2) [2] 1743 __throw_runtime_error(char const*)(GLIBCPP_3.2) [2] 1744 __throw_overflow_error(char const*)(GLIBCPP_3.2) [2] 1745 __throw_underflow_error(char const*)(GLIBCPP_3.2) [2] 1746 __throw_invalid_argument(char const*)(GLIBCPP_3.2) [2] 1747 basic_string, allocator >* 1748 __uninitialized_copy_aux<__gnu_cxx::__normal_iterator, allocator > const*, 1750 vector, allocator 1751 >, allocator, 1752 allocator > > > >, basic_string, 1753 allocator 1754 >*>(__gnu_cxx::__normal_iterator, allocator > const*, 1756 vector, allocator 1757 >, allocator, 1758 allocator > > > >, 1759 __gnu_cxx::__normal_iterator, allocator > const*, 1761 vector, allocator 1762 >, allocator, 1763 allocator > > > >, basic_string, 1764 allocator >*, __false_type)(GLIBCPP_3.2) [2] 1765 terminate()(GLIBCPP_3.2) [2] 1766 operator delete[](void*)(GLIBCPP_3.2) [2] 1767 operator delete[](void*, nothrow_t const&)(GLIBCPP_3.2) [2] 1768 operator delete(void*)(GLIBCPP_3.2) [2] 1769 operator delete(void*, nothrow_t const&)(GLIBCPP_3.2) [2] 1770 __cxa_allocate_exception(CXXABI_1.2) [1] 1771 __cxa_bad_cast(CXXABI_1.2) [1] 1772 __cxa_bad_typeid(CXXABI_1.2) [1] 1773 __cxa_begin_catch(CXXABI_1.2) [1] 1774 __cxa_call_unexpected(CXXABI_1.2) [1] 1775 __cxa_current_exception_type(CXXABI_1.2) [1] 1776 __cxa_demangle(CXXABI_1.2) [1] 1777 __cxa_dyn_string_append(CXXABI_1.2) [1] 1778 __cxa_dyn_string_append_char(CXXABI_1.2) [1] 1779 __cxa_dyn_string_append_cstr(CXXABI_1.2) [1] 1780 __cxa_dyn_string_clear(CXXABI_1.2) [1] 1781 __cxa_dyn_string_copy(CXXABI_1.2) [1] 1782 __cxa_dyn_string_copy_cstr(CXXABI_1.2) [1] 1783 __cxa_dyn_string_delete(CXXABI_1.2) [1] 1784 __cxa_dyn_string_eq(CXXABI_1.2) [1] 1785 __cxa_dyn_string_init(CXXABI_1.2) [1] 1786 __cxa_dyn_string_insert(CXXABI_1.2) [1] 1787 __cxa_dyn_string_insert_char(CXXABI_1.2) [1] 1788 __cxa_dyn_string_insert_cstr(CXXABI_1.2) [1] 1789 __cxa_dyn_string_new(CXXABI_1.2) [1] 1790 __cxa_dyn_string_prepend(CXXABI_1.2) [1] 1791 __cxa_dyn_string_prepend_cstr(CXXABI_1.2) [1] 1792 __cxa_dyn_string_release(CXXABI_1.2) [1] 1793 __cxa_dyn_string_resize(CXXABI_1.2) [1] 1794 __cxa_dyn_string_substring(CXXABI_1.2) [1] 1795 __cxa_end_catch(CXXABI_1.2) [1] 1796 __cxa_free_exception(CXXABI_1.2) [1] 1797 __cxa_get_globals(CXXABI_1.2) [1] 1798 __cxa_get_globals_fast(CXXABI_1.2) [1] 1799 __cxa_guard_abort(CXXABI_1.2.1) [1] 1800 __cxa_guard_acquire(CXXABI_1.2.1) [1] 1801 __cxa_guard_release(CXXABI_1.2.1) [1] 1802 __cxa_pure_virtual(CXXABI_1.2) [1] 1803 __cxa_rethrow(CXXABI_1.2) [1] 1804 __cxa_throw(CXXABI_1.2) [1] 1805 __cxa_vec_cctor(CXXABI_1.2) [1] 1806 __cxa_vec_cleanup(CXXABI_1.2) [1] 1807 __cxa_vec_ctor(CXXABI_1.2) [1] 1808 __cxa_vec_delete(CXXABI_1.2) [1] 1809 __cxa_vec_delete2(CXXABI_1.2) [1] 1810 __cxa_vec_delete3(CXXABI_1.2) [1] 1811 __cxa_vec_dtor(CXXABI_1.2) [1] 1812 __cxa_vec_new(CXXABI_1.2) [1] 1813 __cxa_vec_new2(CXXABI_1.2) [1] 1814 __cxa_vec_new3(CXXABI_1.2) [1] 1815 __dynamic_cast(CXXABI_1.2) [1] 1816 __gxx_personality_v0(CXXABI_1.2) [1] 1817 1818 Referenced Specification(s) 1819 1820 [1]. Itanium C++ ABI 1821 1822 [2]. ISO/IEC 14882: 2003 C++ Language 1823 1824 An LSB conforming implementation shall provide the generic 1825 data interfaces for C++ Runtime Support specified in Table 1826 9-3, with the full functionality as described in the 1827 referenced underlying specification. 1828 1829 Table 9-3. libstdcxx - C++ Runtime Support Data Interfaces 1830 messages_c(GLIBCPP_3.2) [1] 1831 messages_w(GLIBCPP_3.2) [1] 1832 numpunct_c(GLIBCPP_3.2) [1] 1833 numpunct_w(GLIBCPP_3.2) [1] 1834 time_get_c(GLIBCPP_3.2) [1] 1835 time_get_w(GLIBCPP_3.2) [1] 1836 time_put_c(GLIBCPP_3.2) [1] 1837 time_put_w(GLIBCPP_3.2) [1] 1838 money_get_c(GLIBCPP_3.2) [1] 1839 money_get_w(GLIBCPP_3.2) [1] 1840 money_put_c(GLIBCPP_3.2) [1] 1841 money_put_w(GLIBCPP_3.2) [1] 1842 timepunct_c(GLIBCPP_3.2) [1] 1843 timepunct_w(GLIBCPP_3.2) [1] 1844 _S_bit_count(GLIBCPP_3.2) [1] 1845 _S_first_one(GLIBCPP_3.2) [1] 1846 c_locale_impl(GLIBCPP_3.2) [1] 1847 moneypunct_fc(GLIBCPP_3.2) [1] 1848 moneypunct_fw(GLIBCPP_3.2) [1] 1849 moneypunct_tc(GLIBCPP_3.2) [1] 1850 moneypunct_tw(GLIBCPP_3.2) [1] 1851 cin(GLIBCPP_3.2) [1] 1852 cerr(GLIBCPP_3.2) [1] 1853 clog(GLIBCPP_3.2) [1] 1854 cout(GLIBCPP_3.2) [1] 1855 wcin(GLIBCPP_3.2) [1] 1856 wcerr(GLIBCPP_3.2) [1] 1857 wclog(GLIBCPP_3.2) [1] 1858 wcout(GLIBCPP_3.2) [1] 1859 buf_cin(GLIBCPP_3.2) [1] 1860 ctype_c(GLIBCPP_3.2) [1] 1861 ctype_w(GLIBCPP_3.2) [1] 1862 nothrow(GLIBCPP_3.2) [1] 1863 buf_cerr(GLIBCPP_3.2) [1] 1864 buf_cout(GLIBCPP_3.2) [1] 1865 buf_wcin(GLIBCPP_3.2) [1] 1866 c_locale(GLIBCPP_3.2) [1] 1867 buf_wcerr(GLIBCPP_3.2) [1] 1868 buf_wcout(GLIBCPP_3.2) [1] 1869 codecvt_c(GLIBCPP_3.2) [1] 1870 codecvt_w(GLIBCPP_3.2) [1] 1871 collate_c(GLIBCPP_3.2) [1] 1872 collate_w(GLIBCPP_3.2) [1] 1873 facet_vec(GLIBCPP_3.2) [1] 1874 num_get_c(GLIBCPP_3.2) [1] 1875 num_get_w(GLIBCPP_3.2) [1] 1876 num_put_c(GLIBCPP_3.2) [1] 1877 num_put_w(GLIBCPP_3.2) [1] 1878 1879 Referenced Specification(s) 1880 1881 [1]. ISO/IEC 14882: 2003 C++ Language 1882 _________________________________________________________ 1883 1884 9.1.2. C++ type descriptors for built-in types 1885 _________________________________________________________ 1886 1887 9.1.2.1. Interfaces for C++ type descriptors for built-in types 1888 1889 No external methods are defined for libstdcxx - C++ type 1890 descriptors for built-in types 1891 1892 An LSB conforming implementation shall provide the generic 1893 data interfaces for C++ type descriptors for built-in types 1894 specified in Table 9-4, with the full functionality as 1895 described in the referenced underlying specification. 1896 1897 Table 9-4. libstdcxx - C++ type descriptors for built-in types 1898 Data Interfaces 1899 typeinfo for signed char const*(GLIBCPP_3.2) [1] 1900 typeinfo for bool const*(GLIBCPP_3.2) [1] 1901 typeinfo for char const*(GLIBCPP_3.2) [1] 1902 typeinfo for double const*(GLIBCPP_3.2) [1] 1903 typeinfo for long double const*(GLIBCPP_3.2) [1] 1904 typeinfo for float const*(GLIBCPP_3.2) [1] 1905 typeinfo for unsigned char const*(GLIBCPP_3.2) [1] 1906 typeinfo for int const*(GLIBCPP_3.2) [1] 1907 typeinfo for unsigned int const*(GLIBCPP_3.2) [1] 1908 typeinfo for long const*(GLIBCPP_3.2) [1] 1909 typeinfo for unsigned long const*(GLIBCPP_3.2) [1] 1910 typeinfo for short const*(GLIBCPP_3.2) [1] 1911 typeinfo for unsigned short const*(GLIBCPP_3.2) [1] 1912 typeinfo for void const*(GLIBCPP_3.2) [1] 1913 typeinfo for wchar_t const*(GLIBCPP_3.2) [1] 1914 typeinfo for long long const*(GLIBCPP_3.2) [1] 1915 typeinfo for unsigned long long const*(GLIBCPP_3.2) [1] 1916 typeinfo for signed char*(GLIBCPP_3.2) [1] 1917 typeinfo for bool*(GLIBCPP_3.2) [1] 1918 typeinfo for char*(GLIBCPP_3.2) [1] 1919 typeinfo for double*(GLIBCPP_3.2) [1] 1920 typeinfo for long double*(GLIBCPP_3.2) [1] 1921 typeinfo for float*(GLIBCPP_3.2) [1] 1922 typeinfo for unsigned char*(GLIBCPP_3.2) [1] 1923 typeinfo for int*(GLIBCPP_3.2) [1] 1924 typeinfo for unsigned int*(GLIBCPP_3.2) [1] 1925 typeinfo for long*(GLIBCPP_3.2) [1] 1926 typeinfo for unsigned long*(GLIBCPP_3.2) [1] 1927 typeinfo for short*(GLIBCPP_3.2) [1] 1928 typeinfo for unsigned short*(GLIBCPP_3.2) [1] 1929 typeinfo for void*(GLIBCPP_3.2) [1] 1930 typeinfo for wchar_t*(GLIBCPP_3.2) [1] 1931 typeinfo for long long*(GLIBCPP_3.2) [1] 1932 typeinfo for unsigned long long*(GLIBCPP_3.2) [1] 1933 typeinfo for signed char(GLIBCPP_3.2) [1] 1934 typeinfo for bool(GLIBCPP_3.2) [1] 1935 typeinfo for char(GLIBCPP_3.2) [1] 1936 typeinfo for double(GLIBCPP_3.2) [1] 1937 typeinfo for long double(GLIBCPP_3.2) [1] 1938 typeinfo for float(GLIBCPP_3.2) [1] 1939 typeinfo for unsigned char(GLIBCPP_3.2) [1] 1940 typeinfo for int(GLIBCPP_3.2) [1] 1941 typeinfo for unsigned int(GLIBCPP_3.2) [1] 1942 typeinfo for long(GLIBCPP_3.2) [1] 1943 typeinfo for unsigned long(GLIBCPP_3.2) [1] 1944 typeinfo for short(GLIBCPP_3.2) [1] 1945 typeinfo for unsigned short(GLIBCPP_3.2) [1] 1946 typeinfo for void(GLIBCPP_3.2) [1] 1947 typeinfo for wchar_t(GLIBCPP_3.2) [1] 1948 typeinfo for long long(GLIBCPP_3.2) [1] 1949 typeinfo for unsigned long long(GLIBCPP_3.2) [1] 1950 typeinfo name for signed char const*(GLIBCPP_3.2) [1] 1951 typeinfo name for bool const*(GLIBCPP_3.2) [1] 1952 typeinfo name for char const*(GLIBCPP_3.2) [1] 1953 typeinfo name for double const*(GLIBCPP_3.2) [1] 1954 typeinfo name for long double const*(GLIBCPP_3.2) [1] 1955 typeinfo name for float const*(GLIBCPP_3.2) [1] 1956 typeinfo name for unsigned char const*(GLIBCPP_3.2) [1] 1957 typeinfo name for int const*(GLIBCPP_3.2) [1] 1958 typeinfo name for unsigned int const*(GLIBCPP_3.2) [1] 1959 typeinfo name for long const*(GLIBCPP_3.2) [1] 1960 typeinfo name for unsigned long const*(GLIBCPP_3.2) [1] 1961 typeinfo name for short const*(GLIBCPP_3.2) [1] 1962 typeinfo name for unsigned short const*(GLIBCPP_3.2) [1] 1963 typeinfo name for void const*(GLIBCPP_3.2) [1] 1964 typeinfo name for wchar_t const*(GLIBCPP_3.2) [1] 1965 typeinfo name for long long const*(GLIBCPP_3.2) [1] 1966 typeinfo name for unsigned long long const*(GLIBCPP_3.2) [1] 1967 typeinfo name for signed char*(GLIBCPP_3.2) [1] 1968 typeinfo name for bool*(GLIBCPP_3.2) [1] 1969 typeinfo name for char*(GLIBCPP_3.2) [1] 1970 typeinfo name for double*(GLIBCPP_3.2) [1] 1971 typeinfo name for long double*(GLIBCPP_3.2) [1] 1972 typeinfo name for float*(GLIBCPP_3.2) [1] 1973 typeinfo name for unsigned char*(GLIBCPP_3.2) [1] 1974 typeinfo name for int*(GLIBCPP_3.2) [1] 1975 typeinfo name for unsigned int*(GLIBCPP_3.2) [1] 1976 typeinfo name for long*(GLIBCPP_3.2) [1] 1977 typeinfo name for unsigned long*(GLIBCPP_3.2) [1] 1978 typeinfo name for short*(GLIBCPP_3.2) [1] 1979 typeinfo name for unsigned short*(GLIBCPP_3.2) [1] 1980 typeinfo name for void*(GLIBCPP_3.2) [1] 1981 typeinfo name for wchar_t*(GLIBCPP_3.2) [1] 1982 typeinfo name for long long*(GLIBCPP_3.2) [1] 1983 typeinfo name for unsigned long long*(GLIBCPP_3.2) [1] 1984 typeinfo name for signed char(GLIBCPP_3.2) [1] 1985 typeinfo name for bool(GLIBCPP_3.2) [1] 1986 typeinfo name for char(GLIBCPP_3.2) [1] 1987 typeinfo name for double(GLIBCPP_3.2) [1] 1988 typeinfo name for long double(GLIBCPP_3.2) [1] 1989 typeinfo name for float(GLIBCPP_3.2) [1] 1990 typeinfo name for unsigned char(GLIBCPP_3.2) [1] 1991 typeinfo name for int(GLIBCPP_3.2) [1] 1992 typeinfo name for unsigned int(GLIBCPP_3.2) [1] 1993 typeinfo name for long(GLIBCPP_3.2) [1] 1994 typeinfo name for unsigned long(GLIBCPP_3.2) [1] 1995 typeinfo name for short(GLIBCPP_3.2) [1] 1996 typeinfo name for unsigned short(GLIBCPP_3.2) [1] 1997 typeinfo name for void(GLIBCPP_3.2) [1] 1998 typeinfo name for wchar_t(GLIBCPP_3.2) [1] 1999 typeinfo name for long long(GLIBCPP_3.2) [1] 2000 typeinfo name for unsigned long long(GLIBCPP_3.2) [1] 2001 2002 Referenced Specification(s) 2003 2004 [1]. Itanium C++ ABI 2005 _________________________________________________________ 2006 2007 9.1.3. struct numeric_limits 2008 _________________________________________________________ 2009 2010 9.1.3.1. Interfaces for struct numeric_limits 2011 2012 No external methods are defined for libstdcxx - struct 2013 numeric_limits 2014 2015 An LSB conforming implementation shall provide the generic 2016 data interfaces for struct numeric_limits 2017 specified in Table 9-5, with the full functionality as 2018 described in the referenced underlying specification. 2019 2020 Table 9-5. libstdcxx - struct numeric_limits Data 2021 Interfaces 2022 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2023 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2024 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2025 numeric_limits::round_style(GLIBCPP_3.2) [1] 2026 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2027 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2028 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2029 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2030 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2031 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2032 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2033 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2034 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2035 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) 2036 [1] 2037 numeric_limits::radix(GLIBCPP_3.2) [1] 2038 numeric_limits::traps(GLIBCPP_3.2) [1] 2039 numeric_limits::digits(GLIBCPP_3.2) [1] 2040 numeric_limits::digits10(GLIBCPP_3.2) [1] 2041 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2042 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2043 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2044 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2045 2046 Referenced Specification(s) 2047 2048 [1]. ISO/IEC 14882: 2003 C++ Language 2049 _________________________________________________________ 2050 2051 9.1.4. struct __numeric_limits_base 2052 _________________________________________________________ 2053 2054 9.1.4.1. Interfaces for struct __numeric_limits_base 2055 2056 No external methods are defined for libstdcxx - struct 2057 __numeric_limits_base 2058 2059 An LSB conforming implementation shall provide the generic 2060 data interfaces for struct __numeric_limits_base specified in 2061 Table 9-6, with the full functionality as described in the 2062 referenced underlying specification. 2063 2064 Table 9-6. libstdcxx - struct __numeric_limits_base Data 2065 Interfaces 2066 __numeric_limits_base::has_denorm(GLIBCPP_3.2) [1] 2067 __numeric_limits_base::is_bounded(GLIBCPP_3.2) [1] 2068 __numeric_limits_base::is_integer(GLIBCPP_3.2) [1] 2069 __numeric_limits_base::round_style(GLIBCPP_3.2) [1] 2070 __numeric_limits_base::has_infinity(GLIBCPP_3.2) [1] 2071 __numeric_limits_base::max_exponent(GLIBCPP_3.2) [1] 2072 __numeric_limits_base::min_exponent(GLIBCPP_3.2) [1] 2073 __numeric_limits_base::has_quiet_NaN(GLIBCPP_3.2) [1] 2074 __numeric_limits_base::is_specialized(GLIBCPP_3.2) [1] 2075 __numeric_limits_base::max_exponent10(GLIBCPP_3.2) [1] 2076 __numeric_limits_base::min_exponent10(GLIBCPP_3.2) [1] 2077 __numeric_limits_base::has_denorm_loss(GLIBCPP_3.2) [1] 2078 __numeric_limits_base::tinyness_before(GLIBCPP_3.2) [1] 2079 __numeric_limits_base::has_signaling_NaN(GLIBCPP_3.2) [1] 2080 __numeric_limits_base::radix(GLIBCPP_3.2) [1] 2081 __numeric_limits_base::traps(GLIBCPP_3.2) [1] 2082 __numeric_limits_base::digits(GLIBCPP_3.2) [1] 2083 __numeric_limits_base::digits10(GLIBCPP_3.2) [1] 2084 __numeric_limits_base::is_exact(GLIBCPP_3.2) [1] 2085 __numeric_limits_base::is_iec559(GLIBCPP_3.2) [1] 2086 __numeric_limits_base::is_modulo(GLIBCPP_3.2) [1] 2087 __numeric_limits_base::is_signed(GLIBCPP_3.2) [1] 2088 2089 Referenced Specification(s) 2090 2091 [1]. ISO/IEC 14882: 2003 C++ Language 2092 _________________________________________________________ 2093 2094 9.1.5. struct numeric_limits 2095 _________________________________________________________ 2096 2097 9.1.5.1. Interfaces for struct numeric_limits 2098 2099 No external methods are defined for libstdcxx - struct 2100 numeric_limits 2101 2102 An LSB conforming implementation shall provide the generic 2103 data interfaces for struct numeric_limits specified 2104 in Table 9-7, with the full functionality as described in the 2105 referenced underlying specification. 2106 2107 Table 9-7. libstdcxx - struct numeric_limits Data 2108 Interfaces 2109 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2110 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2111 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2112 numeric_limits::round_style(GLIBCPP_3.2) [1] 2113 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2114 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2115 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2116 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2117 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2118 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2119 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2120 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2121 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2122 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2123 numeric_limits::radix(GLIBCPP_3.2) [1] 2124 numeric_limits::traps(GLIBCPP_3.2) [1] 2125 numeric_limits::digits(GLIBCPP_3.2) [1] 2126 numeric_limits::digits10(GLIBCPP_3.2) [1] 2127 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2128 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2129 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2130 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2131 2132 Referenced Specification(s) 2133 2134 [1]. ISO/IEC 14882: 2003 C++ Language 2135 _________________________________________________________ 2136 2137 9.1.6. struct numeric_limits 2138 _________________________________________________________ 2139 2140 9.1.6.1. Interfaces for struct numeric_limits 2141 2142 No external methods are defined for libstdcxx - struct 2143 numeric_limits 2144 2145 An LSB conforming implementation shall provide the generic 2146 data interfaces for struct numeric_limits 2147 specified in Table 9-8, with the full functionality as 2148 described in the referenced underlying specification. 2149 2150 Table 9-8. libstdcxx - struct numeric_limits Data Interfaces 2152 numeric_limits::has_denorm(GLIBCPP_3.2) 2153 [1] 2154 numeric_limits::is_bounded(GLIBCPP_3.2) 2155 [1] 2156 numeric_limits::is_integer(GLIBCPP_3.2) 2157 [1] 2158 numeric_limits::round_style(GLIBCPP_3.2) 2159 [1] 2160 numeric_limits::has_infinity(GLIBCPP_3.2) 2161 [1] 2162 numeric_limits::max_exponent(GLIBCPP_3.2) 2163 [1] 2164 numeric_limits::min_exponent(GLIBCPP_3.2) 2165 [1] 2166 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) 2167 [1] 2168 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2170 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2172 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2174 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2176 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2178 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2180 numeric_limits::radix(GLIBCPP_3.2) [1] 2181 numeric_limits::traps(GLIBCPP_3.2) [1] 2182 numeric_limits::digits(GLIBCPP_3.2) [1] 2183 numeric_limits::digits10(GLIBCPP_3.2) [1] 2184 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2185 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2186 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2187 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2188 2189 Referenced Specification(s) 2190 2191 [1]. ISO/IEC 14882: 2003 C++ Language 2192 _________________________________________________________ 2193 2194 9.1.7. struct numeric_limits 2195 _________________________________________________________ 2196 2197 9.1.7.1. Interfaces for struct numeric_limits 2198 2199 No external methods are defined for libstdcxx - struct 2200 numeric_limits 2201 2202 An LSB conforming implementation shall provide the generic 2203 data interfaces for struct numeric_limits specified in 2204 Table 9-9, with the full functionality as described in the 2205 referenced underlying specification. 2206 2207 Table 9-9. libstdcxx - struct numeric_limits Data 2208 Interfaces 2209 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2210 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2211 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2212 numeric_limits::round_style(GLIBCPP_3.2) [1] 2213 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2214 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2215 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2216 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2217 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2218 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2219 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2220 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2221 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2222 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2223 numeric_limits::radix(GLIBCPP_3.2) [1] 2224 numeric_limits::traps(GLIBCPP_3.2) [1] 2225 numeric_limits::digits(GLIBCPP_3.2) [1] 2226 numeric_limits::digits10(GLIBCPP_3.2) [1] 2227 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2228 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2229 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2230 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2231 2232 Referenced Specification(s) 2233 2234 [1]. ISO/IEC 14882: 2003 C++ Language 2235 _________________________________________________________ 2236 2237 9.1.8. struct numeric_limits 2238 _________________________________________________________ 2239 2240 9.1.8.1. Interfaces for struct numeric_limits 2241 2242 No external methods are defined for libstdcxx - struct 2243 numeric_limits 2244 2245 An LSB conforming implementation shall provide the generic 2246 data interfaces for struct numeric_limits specified in 2247 Table 9-10, with the full functionality as described in the 2248 referenced underlying specification. 2249 2250 Table 9-10. libstdcxx - struct numeric_limits Data 2251 Interfaces 2252 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2253 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2254 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2255 numeric_limits::round_style(GLIBCPP_3.2) [1] 2256 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2257 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2258 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2259 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2260 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2261 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2262 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2263 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2264 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2265 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2266 numeric_limits::radix(GLIBCPP_3.2) [1] 2267 numeric_limits::traps(GLIBCPP_3.2) [1] 2268 numeric_limits::digits(GLIBCPP_3.2) [1] 2269 numeric_limits::digits10(GLIBCPP_3.2) [1] 2270 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2271 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2272 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2273 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2274 2275 Referenced Specification(s) 2276 2277 [1]. ISO/IEC 14882: 2003 C++ Language 2278 _________________________________________________________ 2279 2280 9.1.9. struct numeric_limits 2281 _________________________________________________________ 2282 2283 9.1.9.1. Interfaces for struct numeric_limits 2284 2285 No external methods are defined for libstdcxx - struct 2286 numeric_limits 2287 2288 An LSB conforming implementation shall provide the generic 2289 data interfaces for struct numeric_limits specified in 2290 Table 9-11, with the full functionality as described in the 2291 referenced underlying specification. 2292 2293 Table 9-11. libstdcxx - struct numeric_limits Data 2294 Interfaces 2295 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2296 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2297 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2298 numeric_limits::round_style(GLIBCPP_3.2) [1] 2299 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2300 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2301 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2302 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2303 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2304 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2305 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2306 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2307 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2308 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2309 numeric_limits::radix(GLIBCPP_3.2) [1] 2310 numeric_limits::traps(GLIBCPP_3.2) [1] 2311 numeric_limits::digits(GLIBCPP_3.2) [1] 2312 numeric_limits::digits10(GLIBCPP_3.2) [1] 2313 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2314 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2315 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2316 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2317 2318 Referenced Specification(s) 2319 2320 [1]. ISO/IEC 14882: 2003 C++ Language 2321 _________________________________________________________ 2322 2323 9.1.10. struct numeric_limits 2324 _________________________________________________________ 2325 2326 9.1.10.1. Interfaces for struct numeric_limits 2327 2328 No external methods are defined for libstdcxx - struct 2329 numeric_limits 2330 2331 An LSB conforming implementation shall provide the generic 2332 data interfaces for struct numeric_limits 2333 specified in Table 9-12, with the full functionality as 2334 described in the referenced underlying specification. 2335 2336 Table 9-12. libstdcxx - struct numeric_limits 2337 Data Interfaces 2338 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2339 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2340 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2341 numeric_limits::round_style(GLIBCPP_3.2) [1] 2342 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2343 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2344 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2345 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2346 numeric_limits::is_specialized(GLIBCPP_3.2) 2347 [1] 2348 numeric_limits::max_exponent10(GLIBCPP_3.2) 2349 [1] 2350 numeric_limits::min_exponent10(GLIBCPP_3.2) 2351 [1] 2352 numeric_limits::has_denorm_loss(GLIBCPP_3.2) 2353 [1] 2354 numeric_limits::tinyness_before(GLIBCPP_3.2) 2355 [1] 2356 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) 2357 [1] 2358 numeric_limits::radix(GLIBCPP_3.2) [1] 2359 numeric_limits::traps(GLIBCPP_3.2) [1] 2360 numeric_limits::digits(GLIBCPP_3.2) [1] 2361 numeric_limits::digits10(GLIBCPP_3.2) [1] 2362 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2363 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2364 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2365 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2366 2367 Referenced Specification(s) 2368 2369 [1]. ISO/IEC 14882: 2003 C++ Language 2370 _________________________________________________________ 2371 2372 9.1.11. struct numeric_limits 2373 _________________________________________________________ 2374 2375 9.1.11.1. Interfaces for struct numeric_limits 2376 2377 No external methods are defined for libstdcxx - struct 2378 numeric_limits 2379 2380 An LSB conforming implementation shall provide the generic 2381 data interfaces for struct numeric_limits specified in 2382 Table 9-13, with the full functionality as described in the 2383 referenced underlying specification. 2384 2385 Table 9-13. libstdcxx - struct numeric_limits Data 2386 Interfaces 2387 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2388 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2389 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2390 numeric_limits::round_style(GLIBCPP_3.2) [1] 2391 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2392 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2393 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2394 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2395 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2396 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2397 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2398 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2399 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2400 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2401 numeric_limits::radix(GLIBCPP_3.2) [1] 2402 numeric_limits::traps(GLIBCPP_3.2) [1] 2403 numeric_limits::digits(GLIBCPP_3.2) [1] 2404 numeric_limits::digits10(GLIBCPP_3.2) [1] 2405 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2406 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2407 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2408 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2409 2410 Referenced Specification(s) 2411 2412 [1]. ISO/IEC 14882: 2003 C++ Language 2413 _________________________________________________________ 2414 2415 9.1.12. struct numeric_limits 2416 _________________________________________________________ 2417 2418 9.1.12.1. Interfaces for struct numeric_limits 2419 2420 No external methods are defined for libstdcxx - struct 2421 numeric_limits 2422 2423 An LSB conforming implementation shall provide the generic 2424 data interfaces for struct numeric_limits 2425 specified in Table 9-14, with the full functionality as 2426 described in the referenced underlying specification. 2427 2428 Table 9-14. libstdcxx - struct numeric_limits 2429 Data Interfaces 2430 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2431 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2432 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2433 numeric_limits::round_style(GLIBCPP_3.2) [1] 2434 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2435 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2436 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2437 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2438 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2439 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2440 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2441 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2442 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2443 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) 2444 [1] 2445 numeric_limits::radix(GLIBCPP_3.2) [1] 2446 numeric_limits::traps(GLIBCPP_3.2) [1] 2447 numeric_limits::digits(GLIBCPP_3.2) [1] 2448 numeric_limits::digits10(GLIBCPP_3.2) [1] 2449 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2450 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2451 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2452 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2453 2454 Referenced Specification(s) 2455 2456 [1]. ISO/IEC 14882: 2003 C++ Language 2457 _________________________________________________________ 2458 2459 9.1.13. struct numeric_limits 2460 _________________________________________________________ 2461 2462 9.1.13.1. Interfaces for struct numeric_limits 2463 2464 No external methods are defined for libstdcxx - struct 2465 numeric_limits 2466 2467 An LSB conforming implementation shall provide the generic 2468 data interfaces for struct numeric_limits specified in 2469 Table 9-15, with the full functionality as described in the 2470 referenced underlying specification. 2471 2472 Table 9-15. libstdcxx - struct numeric_limits Data 2473 Interfaces 2474 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2475 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2476 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2477 numeric_limits::round_style(GLIBCPP_3.2) [1] 2478 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2479 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2480 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2481 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2482 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2483 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2484 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2485 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2486 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2487 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2488 numeric_limits::radix(GLIBCPP_3.2) [1] 2489 numeric_limits::traps(GLIBCPP_3.2) [1] 2490 numeric_limits::digits(GLIBCPP_3.2) [1] 2491 numeric_limits::digits10(GLIBCPP_3.2) [1] 2492 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2493 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2494 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2495 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2496 2497 Referenced Specification(s) 2498 2499 [1]. ISO/IEC 14882: 2003 C++ Language 2500 _________________________________________________________ 2501 2502 9.1.14. struct numeric_limits 2503 _________________________________________________________ 2504 2505 9.1.14.1. Interfaces for struct numeric_limits 2506 2507 No external methods are defined for libstdcxx - struct 2508 numeric_limits 2509 2510 An LSB conforming implementation shall provide the generic 2511 data interfaces for struct numeric_limits 2512 specified in Table 9-16, with the full functionality as 2513 described in the referenced underlying specification. 2514 2515 Table 9-16. libstdcxx - struct numeric_limits 2516 Data Interfaces 2517 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2518 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2519 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2520 numeric_limits::round_style(GLIBCPP_3.2) [1] 2521 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2522 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2523 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2524 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2525 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2526 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2527 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2528 numeric_limits::has_denorm_loss(GLIBCPP_3.2) 2529 [1] 2530 numeric_limits::tinyness_before(GLIBCPP_3.2) 2531 [1] 2532 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) 2533 [1] 2534 numeric_limits::radix(GLIBCPP_3.2) [1] 2535 numeric_limits::traps(GLIBCPP_3.2) [1] 2536 numeric_limits::digits(GLIBCPP_3.2) [1] 2537 numeric_limits::digits10(GLIBCPP_3.2) [1] 2538 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2539 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2540 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2541 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2542 2543 Referenced Specification(s) 2544 2545 [1]. ISO/IEC 14882: 2003 C++ Language 2546 _________________________________________________________ 2547 2548 9.1.15. struct numeric_limits 2549 _________________________________________________________ 2550 2551 9.1.15.1. Interfaces for struct numeric_limits 2552 2553 No external methods are defined for libstdcxx - struct 2554 numeric_limits 2555 2556 An LSB conforming implementation shall provide the generic 2557 data interfaces for struct numeric_limits specified 2558 in Table 9-17, with the full functionality as described in the 2559 referenced underlying specification. 2560 2561 Table 9-17. libstdcxx - struct numeric_limits Data 2562 Interfaces 2563 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2564 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2565 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2566 numeric_limits::round_style(GLIBCPP_3.2) [1] 2567 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2568 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2569 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2570 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2571 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2572 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2573 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2574 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2575 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2576 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2577 numeric_limits::radix(GLIBCPP_3.2) [1] 2578 numeric_limits::traps(GLIBCPP_3.2) [1] 2579 numeric_limits::digits(GLIBCPP_3.2) [1] 2580 numeric_limits::digits10(GLIBCPP_3.2) [1] 2581 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2582 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2583 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2584 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2585 2586 Referenced Specification(s) 2587 2588 [1]. ISO/IEC 14882: 2003 C++ Language 2589 _________________________________________________________ 2590 2591 9.1.16. struct numeric_limits 2592 _________________________________________________________ 2593 2594 9.1.16.1. Interfaces for struct numeric_limits 2595 2596 No external methods are defined for libstdcxx - struct 2597 numeric_limits 2598 2599 An LSB conforming implementation shall provide the generic 2600 data interfaces for struct numeric_limits 2601 specified in Table 9-18, with the full functionality as 2602 described in the referenced underlying specification. 2603 2604 Table 9-18. libstdcxx - struct numeric_limits 2605 Data Interfaces 2606 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2607 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2608 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2609 numeric_limits::round_style(GLIBCPP_3.2) [1] 2610 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2611 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2612 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2613 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2614 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2615 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2616 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2617 numeric_limits::has_denorm_loss(GLIBCPP_3.2) 2618 [1] 2619 numeric_limits::tinyness_before(GLIBCPP_3.2) 2620 [1] 2621 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) 2622 [1] 2623 numeric_limits::radix(GLIBCPP_3.2) [1] 2624 numeric_limits::traps(GLIBCPP_3.2) [1] 2625 numeric_limits::digits(GLIBCPP_3.2) [1] 2626 numeric_limits::digits10(GLIBCPP_3.2) [1] 2627 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2628 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2629 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2630 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2631 2632 Referenced Specification(s) 2633 2634 [1]. ISO/IEC 14882: 2003 C++ Language 2635 _________________________________________________________ 2636 2637 9.1.17. struct numeric_limits 2638 _________________________________________________________ 2639 2640 9.1.17.1. Interfaces for struct numeric_limits 2641 2642 No external methods are defined for libstdcxx - struct 2643 numeric_limits 2644 2645 An LSB conforming implementation shall provide the generic 2646 data interfaces for struct numeric_limits 2647 specified in Table 9-19, with the full functionality as 2648 described in the referenced underlying specification. 2649 2650 Table 9-19. libstdcxx - struct numeric_limits 2651 Data Interfaces 2652 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2653 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2654 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2655 numeric_limits::round_style(GLIBCPP_3.2) [1] 2656 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2657 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2658 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2659 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2660 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2661 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2662 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2663 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2664 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2665 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) 2666 [1] 2667 numeric_limits::radix(GLIBCPP_3.2) [1] 2668 numeric_limits::traps(GLIBCPP_3.2) [1] 2669 numeric_limits::digits(GLIBCPP_3.2) [1] 2670 numeric_limits::digits10(GLIBCPP_3.2) [1] 2671 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2672 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2673 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2674 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2675 2676 Referenced Specification(s) 2677 2678 [1]. ISO/IEC 14882: 2003 C++ Language 2679 _________________________________________________________ 2680 2681 9.1.18. struct numeric_limits 2682 _________________________________________________________ 2683 2684 9.1.18.1. Interfaces for struct numeric_limits 2685 2686 No external methods are defined for libstdcxx - struct 2687 numeric_limits 2688 2689 An LSB conforming implementation shall provide the generic 2690 data interfaces for struct numeric_limits specified in 2691 Table 9-20, with the full functionality as described in the 2692 referenced underlying specification. 2693 2694 Table 9-20. libstdcxx - struct numeric_limits Data 2695 Interfaces 2696 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2697 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2698 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2699 numeric_limits::round_style(GLIBCPP_3.2) [1] 2700 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2701 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2702 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2703 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2704 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2705 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2706 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2707 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2708 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2709 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2710 numeric_limits::radix(GLIBCPP_3.2) [1] 2711 numeric_limits::traps(GLIBCPP_3.2) [1] 2712 numeric_limits::digits(GLIBCPP_3.2) [1] 2713 numeric_limits::digits10(GLIBCPP_3.2) [1] 2714 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2715 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2716 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2717 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2718 2719 Referenced Specification(s) 2720 2721 [1]. ISO/IEC 14882: 2003 C++ Language 2722 _________________________________________________________ 2723 2724 9.1.19. struct numeric_limits 2725 _________________________________________________________ 2726 2727 9.1.19.1. Interfaces for struct numeric_limits 2728 2729 No external methods are defined for libstdcxx - struct 2730 numeric_limits 2731 2732 An LSB conforming implementation shall provide the generic 2733 data interfaces for struct numeric_limits specified in 2734 Table 9-21, with the full functionality as described in the 2735 referenced underlying specification. 2736 2737 Table 9-21. libstdcxx - struct numeric_limits Data 2738 Interfaces 2739 numeric_limits::has_denorm(GLIBCPP_3.2) [1] 2740 numeric_limits::is_bounded(GLIBCPP_3.2) [1] 2741 numeric_limits::is_integer(GLIBCPP_3.2) [1] 2742 numeric_limits::round_style(GLIBCPP_3.2) [1] 2743 numeric_limits::has_infinity(GLIBCPP_3.2) [1] 2744 numeric_limits::max_exponent(GLIBCPP_3.2) [1] 2745 numeric_limits::min_exponent(GLIBCPP_3.2) [1] 2746 numeric_limits::has_quiet_NaN(GLIBCPP_3.2) [1] 2747 numeric_limits::is_specialized(GLIBCPP_3.2) [1] 2748 numeric_limits::max_exponent10(GLIBCPP_3.2) [1] 2749 numeric_limits::min_exponent10(GLIBCPP_3.2) [1] 2750 numeric_limits::has_denorm_loss(GLIBCPP_3.2) [1] 2751 numeric_limits::tinyness_before(GLIBCPP_3.2) [1] 2752 numeric_limits::has_signaling_NaN(GLIBCPP_3.2) [1] 2753 numeric_limits::radix(GLIBCPP_3.2) [1] 2754 numeric_limits::traps(GLIBCPP_3.2) [1] 2755 numeric_limits::digits(GLIBCPP_3.2) [1] 2756 numeric_limits::digits10(GLIBCPP_3.2) [1] 2757 numeric_limits::is_exact(GLIBCPP_3.2) [1] 2758 numeric_limits::is_iec559(GLIBCPP_3.2) [1] 2759 numeric_limits::is_modulo(GLIBCPP_3.2) [1] 2760 numeric_limits::is_signed(GLIBCPP_3.2) [1] 2761 2762 Referenced Specification(s) 2763 2764 [1]. ISO/IEC 14882: 2003 C++ Language 2765 _________________________________________________________ 2766 2767 9.1.20. Class allocator 2768 _________________________________________________________ 2769 2770 9.1.20.1. Class data for allocator 2771 _________________________________________________________ 2772 2773 9.1.20.2. Interfaces for Class allocator 2774 2775 An LSB conforming implementation shall provide the generic 2776 methods for Class std::allocator specified in Table 2777 9-22, with the full functionality as described in the 2778 referenced underlying specification. 2779 2780 Table 9-22. libstdcxx - Class allocator Function 2781 Interfaces 2782 allocator::address(char const&) const(GLIBCPP_3.2) [1] 2783 allocator::address(char&) const(GLIBCPP_3.2) [1] 2784 allocator::max_size() const(GLIBCPP_3.2) [1] 2785 allocator::destroy(char*)(GLIBCPP_3.2) [1] 2786 allocator::construct(char*, char const&)(GLIBCPP_3.2) 2787 [1] 2788 allocator::allocator(allocator 2789 const&)(GLIBCPP_3.2) [1] 2790 allocator::allocator()(GLIBCPP_3.2) [1] 2791 allocator::allocator(allocator 2792 const&)(GLIBCPP_3.2) [1] 2793 allocator::allocator()(GLIBCPP_3.2) [1] 2794 allocator::~allocator()(GLIBCPP_3.2) [1] 2795 allocator::~allocator()(GLIBCPP_3.2) [1] 2796 2797 Referenced Specification(s) 2798 2799 [1]. ISO/IEC 14882: 2003 C++ Language 2800 _________________________________________________________ 2801 2802 9.1.21. Class allocator 2803 _________________________________________________________ 2804 2805 9.1.21.1. Class data for allocator 2806 _________________________________________________________ 2807 2808 9.1.21.2. Interfaces for Class allocator 2809 2810 An LSB conforming implementation shall provide the generic 2811 methods for Class std::allocator specified in Table 2812 9-23, with the full functionality as described in the 2813 referenced underlying specification. 2814 2815 Table 9-23. libstdcxx - Class allocator Function 2816 Interfaces 2817 allocator::address(wchar_t const&) const(GLIBCPP_3.2) 2818 [1] 2819 allocator::address(wchar_t&) const(GLIBCPP_3.2) [1] 2820 allocator::max_size() const(GLIBCPP_3.2) [1] 2821 allocator::destroy(wchar_t*)(GLIBCPP_3.2) [1] 2822 allocator::construct(wchar_t*, wchar_t 2823 const&)(GLIBCPP_3.2) [1] 2824 allocator::allocator(allocator 2825 const&)(GLIBCPP_3.2) [1] 2826 allocator::allocator()(GLIBCPP_3.2) [1] 2827 allocator::allocator(allocator 2828 const&)(GLIBCPP_3.2) [1] 2829 allocator::allocator()(GLIBCPP_3.2) [1] 2830 allocator::~allocator()(GLIBCPP_3.2) [1] 2831 allocator::~allocator()(GLIBCPP_3.2) [1] 2832 2833 Referenced Specification(s) 2834 2835 [1]. ISO/IEC 14882: 2003 C++ Language 2836 _________________________________________________________ 2837 2838 9.1.22. facet functions 2839 _________________________________________________________ 2840 2841 9.1.22.1. Interfaces for facet functions 2842 2843 An LSB conforming implementation shall provide the generic 2844 methods for facet functions specified in Table 9-24, with the 2845 full functionality as described in the referenced underlying 2846 specification. 2847 2848 Table 9-24. libstdcxx - facet functions Function Interfaces 2849 bool has_facet >(locale 2850 const&)(GLIBCPP_3.2) [1] 2851 bool has_facet >(locale 2852 const&)(GLIBCPP_3.2) [1] 2853 bool has_facet >(locale const&)(GLIBCPP_3.2) 2854 [1] 2855 bool has_facet >(locale 2856 const&)(GLIBCPP_3.2) [1] 2857 bool has_facet >(locale 2858 const&)(GLIBCPP_3.2) [1] 2859 bool has_facet >(locale const&)(GLIBCPP_3.2) [1] 2860 bool has_facet >(locale const&)(GLIBCPP_3.2) 2861 [1] 2862 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2864 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2866 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2868 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2870 bool has_facet >(locale const&)(GLIBCPP_3.2) 2871 [1] 2872 bool has_facet >(locale const&)(GLIBCPP_3.2) 2873 [1] 2874 bool has_facet >(locale const&)(GLIBCPP_3.2) 2875 [1] 2876 bool has_facet >(locale const&)(GLIBCPP_3.2) 2877 [1] 2878 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2880 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2882 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2884 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2886 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2888 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2890 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2892 bool has_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2894 moneypunct const& use_facet >(locale const&)(GLIBCPP_3.2) [1] 2896 moneypunct const& use_facet 2897 >(locale const&)(GLIBCPP_3.2) [1] 2898 moneypunct const& 2899 use_facet >(locale 2900 const&)(GLIBCPP_3.2) [1] 2901 moneypunct const& use_facet >(locale const&)(GLIBCPP_3.2) [1] 2903 __timepunct const& use_facet<__timepunct >(locale 2904 const&)(GLIBCPP_3.2) [1] 2905 __timepunct const& use_facet<__timepunct 2906 >(locale const&)(GLIBCPP_3.2) [1] 2907 ctype const& use_facet >(locale 2908 const&)(GLIBCPP_3.2) [1] 2909 ctype const& use_facet >(locale 2910 const&)(GLIBCPP_3.2) [1] 2911 codecvt const& 2912 use_facet >(locale 2913 const&)(GLIBCPP_3.2) [1] 2914 codecvt const& 2915 use_facet >(locale 2916 const&)(GLIBCPP_3.2) [1] 2917 collate const& use_facet >(locale 2918 const&)(GLIBCPP_3.2) [1] 2919 collate const& use_facet >(locale 2920 const&)(GLIBCPP_3.2) [1] 2921 num_get > > 2922 const& use_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2924 num_get > > const& use_facet > > >(locale 2927 const&)(GLIBCPP_3.2) [1] 2928 num_put > > 2929 const& use_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2931 num_put > > const& use_facet > > >(locale 2934 const&)(GLIBCPP_3.2) [1] 2935 messages const& use_facet >(locale 2936 const&)(GLIBCPP_3.2) [1] 2937 messages const& use_facet >(locale 2938 const&)(GLIBCPP_3.2) [1] 2939 numpunct const& use_facet >(locale 2940 const&)(GLIBCPP_3.2) [1] 2941 numpunct const& use_facet >(locale 2942 const&)(GLIBCPP_3.2) [1] 2943 time_get > > 2944 const& use_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2946 time_get > > const& use_facet > > >(locale 2949 const&)(GLIBCPP_3.2) [1] 2950 time_put > > 2951 const& use_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2953 time_put > > const& use_facet > > >(locale 2956 const&)(GLIBCPP_3.2) [1] 2957 money_get > 2958 > const& use_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2960 money_get > > const& use_facet > > >(locale 2963 const&)(GLIBCPP_3.2) [1] 2964 money_put > 2965 > const& use_facet > > >(locale const&)(GLIBCPP_3.2) [1] 2967 money_put > > const& use_facet > > >(locale 2970 const&)(GLIBCPP_3.2) [1] 2971 2972 Referenced Specification(s) 2973 2974 [1]. ISO/IEC 14882: 2003 C++ Language 2975 _________________________________________________________ 2976 2977 9.1.23. Class basic_string 2978 _________________________________________________________ 2979 2980 9.1.23.1. Interfaces for Class basic_string 2981 2982 An LSB conforming implementation shall provide the generic 2983 methods for Class std::basic_string specified in Table 9-25, 2984 with the full functionality as described in the referenced 2985 underlying specification. 2986 2987 Table 9-25. libstdcxx - Class basic_string Function Interfaces 2988 basic_string, allocator 2989 >::get_allocator() const(GLIBCPP_3.2) [1] 2990 basic_string, allocator 2991 >::end() const(GLIBCPP_3.2) [1] 2992 basic_string, allocator 2993 >::_Rep::_M_is_leaked() const(GLIBCPP_3.2) [1] 2994 basic_string, allocator 2995 >::_Rep::_M_is_shared() const(GLIBCPP_3.2) [1] 2996 basic_string, allocator 2997 >::data() const(GLIBCPP_3.2) [1] 2998 basic_string, allocator 2999 >::rend() const(GLIBCPP_3.2) [1] 3000 basic_string, allocator 3001 >::size() const(GLIBCPP_3.2) [1] 3002 basic_string, allocator 3003 >::begin() const(GLIBCPP_3.2) [1] 3004 basic_string, allocator 3005 >::c_str() const(GLIBCPP_3.2) [1] 3006 basic_string, allocator 3007 >::empty() const(GLIBCPP_3.2) [1] 3008 basic_string, allocator 3009 >::_M_rep() const(GLIBCPP_3.2) [1] 3010 basic_string, allocator 3011 >::length() const(GLIBCPP_3.2) [1] 3012 basic_string, allocator 3013 >::rbegin() const(GLIBCPP_3.2) [1] 3014 basic_string, allocator 3015 >::_M_data() const(GLIBCPP_3.2) [1] 3016 basic_string, allocator 3017 >::_M_iend() const(GLIBCPP_3.2) [1] 3018 basic_string, allocator 3019 >::compare(wchar_t const*) const(GLIBCPP_3.2) [1] 3020 basic_string, allocator 3021 >::compare(basic_string, 3022 allocator > const&) const(GLIBCPP_3.2) [1] 3023 basic_string, allocator 3024 >::capacity() const(GLIBCPP_3.2) [1] 3025 basic_string, allocator 3026 >::max_size() const(GLIBCPP_3.2) [1] 3027 basic_string, allocator 3028 >::_M_ibegin() const(GLIBCPP_3.2) [1] 3029 basic_string, allocator 3030 >& basic_string, 3031 allocator 3032 >::_M_replace<__gnu_cxx::__normal_iterator, allocator 3034 > > >(__gnu_cxx::__normal_iterator, allocator 3036 > >, __gnu_cxx::__normal_iterator, allocator 3038 > >, __gnu_cxx::__normal_iterator, allocator 3040 > >, __gnu_cxx::__normal_iterator, allocator 3042 > >, input_iterator_tag)(GLIBCPP_3.2) [1] 3043 basic_string, allocator 3044 >& basic_string, 3045 allocator 3046 >::_M_replace<__gnu_cxx::__normal_iterator, allocator 3048 > > >(__gnu_cxx::__normal_iterator, allocator 3050 > >, __gnu_cxx::__normal_iterator, allocator 3052 > >, __gnu_cxx::__normal_iterator, allocator 3054 > >, __gnu_cxx::__normal_iterator, allocator 3056 > >, input_iterator_tag)(GLIBCPP_3.2) [1] 3057 basic_string, allocator 3058 >& basic_string, 3059 allocator >::_M_replace(__gnu_cxx::__normal_iterator, allocator 3062 > >, __gnu_cxx::__normal_iterator, allocator 3064 > >, wchar_t const*, wchar_t const*, 3065 input_iterator_tag)(GLIBCPP_3.2) [1] 3066 basic_string, allocator 3067 >& basic_string, 3068 allocator 3069 >::_M_replace(__gnu_cxx::__normal_iterator, allocator 3071 > >, __gnu_cxx::__normal_iterator, allocator 3073 > >, wchar_t*, wchar_t*, input_iterator_tag)(GLIBCPP_3.2) [1] 3074 basic_string, allocator 3075 >::_Alloc_hider::_Alloc_hider(wchar_t*, allocator 3076 const&)(GLIBCPP_3.2) [1] 3077 basic_string, allocator 3078 >::_Alloc_hider::_Alloc_hider(wchar_t*, allocator 3079 const&)(GLIBCPP_3.2) [1] 3080 basic_string, allocator 3081 >::_M_leak_hard()(GLIBCPP_3.2) [1] 3082 basic_string, allocator 3083 >::_S_empty_rep()(GLIBCPP_3.2) [1] 3084 basic_string, allocator 3085 >::_S_copy_chars(wchar_t*, 3086 __gnu_cxx::__normal_iterator, allocator 3088 > >, __gnu_cxx::__normal_iterator, allocator 3090 > >)(GLIBCPP_3.2) [1] 3091 basic_string, allocator 3092 >::_S_copy_chars(wchar_t*, 3093 __gnu_cxx::__normal_iterator, allocator > >, 3095 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3097 basic_string, allocator 3098 >::_S_copy_chars(wchar_t*, wchar_t const*, wchar_t 3099 const*)(GLIBCPP_3.2) [1] 3100 basic_string, allocator 3101 >::_S_copy_chars(wchar_t*, wchar_t*, wchar_t*)(GLIBCPP_3.2) 3102 [1] 3103 basic_string, allocator 3104 >& basic_string, 3105 allocator 3106 >::_M_replace_safe<__gnu_cxx::__normal_iterator, 3108 allocator > > 3109 >(__gnu_cxx::__normal_iterator, allocator > >, 3111 __gnu_cxx::__normal_iterator, allocator > >, 3113 __gnu_cxx::__normal_iterator, allocator 3115 > >, __gnu_cxx::__normal_iterator, allocator 3117 > >)(GLIBCPP_3.2) [1] 3118 basic_string, allocator 3119 >& basic_string, 3120 allocator 3121 >::_M_replace_safe<__gnu_cxx::__normal_iterator, allocator 3123 > > >(__gnu_cxx::__normal_iterator, allocator 3125 > >, __gnu_cxx::__normal_iterator, allocator 3127 > >, __gnu_cxx::__normal_iterator, allocator 3129 > >, __gnu_cxx::__normal_iterator, allocator 3131 > >)(GLIBCPP_3.2) [1] 3132 basic_string, allocator 3133 >& basic_string, 3134 allocator >::_M_replace_safe(__gnu_cxx::__normal_iterator, allocator 3137 > >, __gnu_cxx::__normal_iterator, allocator 3139 > >, wchar_t const*, wchar_t const*)(GLIBCPP_3.2) [1] 3140 basic_string, allocator 3141 >& basic_string, 3142 allocator 3143 >::_M_replace_safe(__gnu_cxx::__normal_iterator, 3145 allocator > >, __gnu_cxx::__normal_iterator, allocator 3147 > >, wchar_t*, wchar_t*)(GLIBCPP_3.2) [1] 3148 basic_string, allocator 3149 >::end()(GLIBCPP_3.2) [1] 3150 basic_string, allocator 3151 >::_Rep::_M_destroy(allocator const&)(GLIBCPP_3.2) 3152 [1] 3153 basic_string, allocator 3154 >::_Rep::_M_dispose(allocator const&)(GLIBCPP_3.2) 3155 [1] 3156 basic_string, allocator 3157 >::_Rep::_M_refcopy()(GLIBCPP_3.2) [1] 3158 basic_string, allocator 3159 >::_Rep::_M_refdata()(GLIBCPP_3.2) [1] 3160 basic_string, allocator 3161 >::_Rep::_M_set_leaked()(GLIBCPP_3.2) [1] 3162 basic_string, allocator 3163 >::_Rep::_M_set_sharable()(GLIBCPP_3.2) [1] 3164 basic_string, allocator 3165 >::_Rep::_M_grab(allocator const&, allocator 3166 const&)(GLIBCPP_3.2) [1] 3167 basic_string, allocator 3168 >::rend()(GLIBCPP_3.2) [1] 3169 basic_string, allocator 3170 >::swap(basic_string, 3171 allocator >&)(GLIBCPP_3.2) [1] 3172 basic_string, allocator 3173 >::begin()(GLIBCPP_3.2) [1] 3174 basic_string, allocator 3175 >::clear()(GLIBCPP_3.2) [1] 3176 basic_string, allocator 3177 >::erase(__gnu_cxx::__normal_iterator, allocator 3179 > >)(GLIBCPP_3.2) [1] 3180 basic_string, allocator 3181 >::erase(__gnu_cxx::__normal_iterator, allocator 3183 > >, __gnu_cxx::__normal_iterator, allocator 3185 > >)(GLIBCPP_3.2) [1] 3186 basic_string, allocator 3187 >::append(wchar_t const*)(GLIBCPP_3.2) [1] 3188 basic_string, allocator 3189 >::append(basic_string, 3190 allocator > const&)(GLIBCPP_3.2) [1] 3191 basic_string, allocator 3192 >::assign(wchar_t const*)(GLIBCPP_3.2) [1] 3193 basic_string, allocator 3194 >::assign(basic_string, 3195 allocator > const&)(GLIBCPP_3.2) [1] 3196 basic_string, allocator 3197 >::insert(__gnu_cxx::__normal_iterator, allocator 3199 > >, wchar_t)(GLIBCPP_3.2) [1] 3200 basic_string, allocator 3201 >::rbegin()(GLIBCPP_3.2) [1] 3202 basic_string, allocator 3203 >::_M_data(wchar_t*)(GLIBCPP_3.2) [1] 3204 basic_string, allocator 3205 >::_M_leak()(GLIBCPP_3.2) [1] 3206 basic_string, allocator 3207 >::replace(__gnu_cxx::__normal_iterator, allocator 3209 > >, __gnu_cxx::__normal_iterator, allocator 3211 > >, __gnu_cxx::__normal_iterator, allocator 3213 > >, __gnu_cxx::__normal_iterator, allocator 3215 > >)(GLIBCPP_3.2) [1] 3216 basic_string, allocator 3217 >::replace(__gnu_cxx::__normal_iterator, allocator 3219 > >, __gnu_cxx::__normal_iterator, allocator 3221 > >, wchar_t const*)(GLIBCPP_3.2) [1] 3222 basic_string, allocator 3223 >::replace(__gnu_cxx::__normal_iterator, allocator 3225 > >, __gnu_cxx::__normal_iterator, allocator 3227 > >, wchar_t const*, wchar_t const*)(GLIBCPP_3.2) [1] 3228 basic_string, allocator 3229 >::replace(__gnu_cxx::__normal_iterator, allocator 3231 > >, __gnu_cxx::__normal_iterator, allocator 3233 > >, basic_string, 3234 allocator > const&)(GLIBCPP_3.2) [1] 3235 basic_string, allocator 3236 >::replace(__gnu_cxx::__normal_iterator, allocator 3238 > >, __gnu_cxx::__normal_iterator, allocator 3240 > >, wchar_t*, wchar_t*)(GLIBCPP_3.2) [1] 3241 basic_string, allocator 3242 >::replace(__gnu_cxx::__normal_iterator, allocator 3244 > >, __gnu_cxx::__normal_iterator, allocator 3246 > >, __gnu_cxx::__normal_iterator, allocator 3248 > >, __gnu_cxx::__normal_iterator, allocator 3250 > >)(GLIBCPP_3.2) [1] 3251 basic_string, allocator 3252 >::push_back(wchar_t)(GLIBCPP_3.2) [1] 3253 basic_string, allocator 3254 >::basic_string(wchar_t const*, allocator 3255 const&)(GLIBCPP_3.2) [1] 3256 basic_string, allocator 3257 >::basic_string(allocator const&)(GLIBCPP_3.2) [1] 3258 basic_string, allocator 3259 >::basic_string(basic_string, 3260 allocator > const&)(GLIBCPP_3.2) [1] 3261 basic_string, allocator 3262 >::basic_string()(GLIBCPP_3.2) [1] 3263 basic_string, allocator 3264 >::basic_string<__gnu_cxx::__normal_iterator, allocator 3266 > > >(__gnu_cxx::__normal_iterator, allocator 3268 > >, __gnu_cxx::__normal_iterator, allocator 3270 > >, allocator const&)(GLIBCPP_3.2) [1] 3271 basic_string, allocator 3272 >::basic_string<__gnu_cxx::__normal_iterator, allocator 3274 > > >(__gnu_cxx::__normal_iterator, allocator 3276 > >, __gnu_cxx::__normal_iterator, allocator 3278 > >, allocator const&)(GLIBCPP_3.2) [1] 3279 basic_string, allocator 3280 >::basic_string(wchar_t const*, wchar_t 3281 const*, allocator const&)(GLIBCPP_3.2) [1] 3282 basic_string, allocator 3283 >::basic_string(wchar_t*, wchar_t*, 3284 allocator const&)(GLIBCPP_3.2) [1] 3285 basic_string, allocator 3286 >::basic_string(wchar_t const*, allocator 3287 const&)(GLIBCPP_3.2) [1] 3288 basic_string, allocator 3289 >::basic_string(allocator const&)(GLIBCPP_3.2) [1] 3290 basic_string, allocator 3291 >::basic_string(basic_string, 3292 allocator > const&)(GLIBCPP_3.2) [1] 3293 basic_string, allocator 3294 >::basic_string()(GLIBCPP_3.2) [1] 3295 basic_string, allocator 3296 >::basic_string<__gnu_cxx::__normal_iterator, allocator 3298 > > >(__gnu_cxx::__normal_iterator, allocator 3300 > >, __gnu_cxx::__normal_iterator, allocator 3302 > >, allocator const&)(GLIBCPP_3.2) [1] 3303 basic_string, allocator 3304 >::basic_string<__gnu_cxx::__normal_iterator, allocator 3306 > > >(__gnu_cxx::__normal_iterator, allocator 3308 > >, __gnu_cxx::__normal_iterator, allocator 3310 > >, allocator const&)(GLIBCPP_3.2) [1] 3311 basic_string, allocator 3312 >::basic_string(wchar_t const*, wchar_t 3313 const*, allocator const&)(GLIBCPP_3.2) [1] 3314 basic_string, allocator 3315 >::basic_string(wchar_t*, wchar_t*, 3316 allocator const&)(GLIBCPP_3.2) [1] 3317 basic_string, allocator 3318 >::~basic_string()(GLIBCPP_3.2) [1] 3319 basic_string, allocator 3320 >::~basic_string()(GLIBCPP_3.2) [1] 3321 basic_string, allocator 3322 >::operator=(wchar_t const*)(GLIBCPP_3.2) [1] 3323 basic_string, allocator 3324 >::operator=(basic_string, 3325 allocator > const&)(GLIBCPP_3.2) [1] 3326 basic_string, allocator 3327 >::operator=(wchar_t)(GLIBCPP_3.2) [1] 3328 basic_string, allocator 3329 >::operator+=(wchar_t const*)(GLIBCPP_3.2) [1] 3330 basic_string, allocator 3331 >::operator+=(basic_string, 3332 allocator > const&)(GLIBCPP_3.2) [1] 3333 basic_string, allocator 3334 >::operator+=(wchar_t)(GLIBCPP_3.2) [1] 3335 basic_string, allocator > 3336 operator+, allocator >(char 3337 const*, basic_string, allocator 3338 > const&)(GLIBCPP_3.2) [1] 3339 basic_string, allocator > 3340 operator+, allocator 3341 >(basic_string, allocator > 3342 const&, basic_string, allocator 3343 > const&)(GLIBCPP_3.2.1) [1] 3344 basic_string, allocator > 3345 operator+, allocator >(char, 3346 basic_string, allocator > 3347 const&)(GLIBCPP_3.2) [1] 3348 basic_string, allocator 3349 > operator+, allocator 3350 >(wchar_t const*, basic_string, 3351 allocator > const&)(GLIBCPP_3.2) [1] 3352 basic_string, allocator 3353 > operator+, allocator 3354 >(basic_string, 3355 allocator > const&, basic_string, allocator > 3357 const&)(GLIBCPP_3.2.1) [1] 3358 basic_string, allocator 3359 > operator+, allocator 3360 >(wchar_t, basic_string, 3361 allocator > const&)(GLIBCPP_3.2) [1] 3362 3363 Referenced Specification(s) 3364 3365 [1]. ISO/IEC 14882: 2003 C++ Language 3366 3367 An LSB conforming implementation shall provide the generic 3368 data interfaces for Class std::basic_string specified in Table 3369 9-26, with the full functionality as described in the 3370 referenced underlying specification. 3371 3372 Table 9-26. libstdcxx - Class basic_string Data Interfaces 3373 basic_string, allocator 3374 >::_S_empty_rep_storage(GLIBCPP_3.2) [1] 3375 basic_string, allocator 3376 >::_Rep::_S_max_size(GLIBCPP_3.2) [1] 3377 basic_string, allocator 3378 >::_Rep::_S_terminal(GLIBCPP_3.2) [1] 3379 basic_string, allocator 3380 >::npos(GLIBCPP_3.2) [1] 3381 3382 Referenced Specification(s) 3383 3384 [1]. ISO/IEC 14882: 2003 C++ Language 3385 _________________________________________________________ 3386 3387 9.1.24. Class istreambuf_iterator > 3388 _________________________________________________________ 3389 3390 9.1.24.1. Interfaces for Class istreambuf_iterator > 3392 3393 An LSB conforming implementation shall provide the generic 3394 methods for Class std::istreambuf_iterator > specified in Table 9-27, with the 3396 full functionality as described in the referenced underlying 3397 specification. 3398 3399 Table 9-27. libstdcxx - Class istreambuf_iterator > Function Interfaces 3401 istreambuf_iterator >::_M_get() 3402 const(GLIBCPP_3.2) [1] 3403 3404 Referenced Specification(s) 3405 3406 [1]. ISO/IEC 14882: 2003 C++ Language 3407 _________________________________________________________ 3408 3409 9.1.25. Class istreambuf_iterator > 3410 _________________________________________________________ 3411 3412 9.1.25.1. Interfaces for Class istreambuf_iterator > 3414 3415 An LSB conforming implementation shall provide the generic 3416 methods for Class std::istreambuf_iterator > specified in Table 9-28, with the 3418 full functionality as described in the referenced underlying 3419 specification. 3420 3421 Table 9-28. libstdcxx - Class istreambuf_iterator > Function Interfaces 3423 istreambuf_iterator >::_M_get() 3424 const(GLIBCPP_3.2) [1] 3425 3426 Referenced Specification(s) 3427 3428 [1]. ISO/IEC 14882: 2003 C++ Language 3429 _________________________________________________________ 3430 3431 9.1.26. Class gslice 3432 _________________________________________________________ 3433 3434 9.1.26.1. Class data for gslice 3435 _________________________________________________________ 3436 3437 9.1.26.2. Interfaces for Class gslice 3438 3439 No external methods are defined for libstdcxx - Class 3440 std::gslice 3441 _________________________________________________________ 3442 3443 9.1.27. Class __basic_file 3444 _________________________________________________________ 3445 3446 9.1.27.1. Class data for __basic_file 3447 _________________________________________________________ 3448 3449 9.1.27.2. Interfaces for Class __basic_file 3450 3451 An LSB conforming implementation shall provide the generic 3452 methods for Class std::__basic_file specified in Table 3453 9-29, with the full functionality as described in the 3454 referenced underlying specification. 3455 3456 Table 9-29. libstdcxx - Class __basic_file Function 3457 Interfaces 3458 __basic_file::is_open() const(GLIBCPP_3.2) [1] 3459 __basic_file::sys_ungetc(int)(GLIBCPP_3.2) [1] 3460 __basic_file::_M_open_mode(_Ios_Openmode, int&, int&, 3461 char*)(GLIBCPP_3.2) [1] 3462 __basic_file::showmanyc_helper()(GLIBCPP_3.2.3) [1] 3463 __basic_file::fd()(GLIBCPP_3.2) [1] 3464 __basic_file::open(char const*, _Ios_Openmode, 3465 int)(GLIBCPP_3.2) [1] 3466 __basic_file::sync()(GLIBCPP_3.2) [1] 3467 __basic_file::close()(GLIBCPP_3.2) [1] 3468 __basic_file::seekoff(long, _Ios_Seekdir, 3469 _Ios_Openmode)(GLIBCPP_3.2) [1] 3470 __basic_file::seekpos(long, _Ios_Openmode)(GLIBCPP_3.2) 3471 [1] 3472 __basic_file::sys_getc()(GLIBCPP_3.2) [1] 3473 __basic_file::sys_open(_IO_FILE*, 3474 _Ios_Openmode)(GLIBCPP_3.2) [1] 3475 __basic_file::sys_open(int, _Ios_Openmode, 3476 bool)(GLIBCPP_3.2) [1] 3477 __basic_file::__basic_file(pthread_mutex_t*)(GLIBCPP_3.2 3478 ) [1] 3479 __basic_file::__basic_file(pthread_mutex_t*)(GLIBCPP_3.2 3480 ) [1] 3481 __basic_file::~__basic_file()(GLIBCPP_3.2) [1] 3482 __basic_file::~__basic_file()(GLIBCPP_3.2) [1] 3483 3484 Referenced Specification(s) 3485 3486 [1]. ISO/IEC 14882: 2003 C++ Language 3487 _________________________________________________________ 3488 3489 9.1.28. Class __default_alloc_template 3490 _________________________________________________________ 3491 3492 9.1.28.1. Class data for __default_alloc_template 3493 _________________________________________________________ 3494 3495 9.1.28.2. Interfaces for Class __default_alloc_template 3496 3497 An LSB conforming implementation shall provide the generic 3498 methods for Class std::__default_alloc_template 3499 specified in Table 9-30, with the full functionality as 3500 described in the referenced underlying specification. 3501 3502 Table 9-30. libstdcxx - Class __default_alloc_template Function Interfaces 3504 __default_alloc_template::_Lock::_Lock()(GLIBCPP_3.2) 3505 [1] 3506 __default_alloc_template::_Lock::_Lock()(GLIBCPP_3.2) 3507 [1] 3508 __default_alloc_template::_Lock::~_Lock()(GLIBCPP_3.2) [1] 3510 __default_alloc_template::_Lock::~_Lock()(GLIBCPP_3.2) [1] 3512 3513 Referenced Specification(s) 3514 3515 [1]. ISO/IEC 14882: 2003 C++ Language 3516 3517 An LSB conforming implementation shall provide the generic 3518 data interfaces for Class std::__default_alloc_template specified in Table 9-31, with the full functionality as 3520 described in the referenced underlying specification. 3521 3522 Table 9-31. libstdcxx - Class __default_alloc_template Data Interfaces 3524 __default_alloc_template::_S_end_free(GLIBCPP_3.2) 3525 [1] 3526 __default_alloc_template::_S_force_new(GLIBCPP_3.2.2) 3527 [1] 3528 __default_alloc_template::_S_free_list(GLIBCPP_3.2) 3529 [1] 3530 __default_alloc_template::_S_heap_size(GLIBCPP_3.2) 3531 [1] 3532 __default_alloc_template::_S_start_free(GLIBCPP_3.2) 3533 [1] 3534 __default_alloc_template::_S_node_allocator_lock(GLIBCPP_3.2) [1] 3536 3537 Referenced Specification(s) 3538 3539 [1]. ISO/IEC 14882: 2003 C++ Language 3540 _________________________________________________________ 3541 3542 9.1.29. Class valarray 3543 _________________________________________________________ 3544 3545 9.1.29.1. Class data for valarray 3546 _________________________________________________________ 3547 3548 9.1.29.2. Interfaces for Class valarray 3549 3550 No external methods are defined for libstdcxx - Class 3551 std::valarray 3552 _________________________________________________________ 3553 3554 9.1.30. Class basic_string, allocator 3555 > 3556 _________________________________________________________ 3557 3558 9.1.30.1. Interfaces for Class basic_string, 3559 allocator > 3560 3561 An LSB conforming implementation shall provide the generic 3562 methods for Class std::basic_string, std::allocator > specified in 3564 Table 9-32, with the full functionality as described in the 3565 referenced underlying specification. 3566 3567 Table 9-32. libstdcxx - Class basic_string, allocator > Function Interfaces 3569 basic_string, allocator 3570 >::get_allocator() const(GLIBCPP_3.2) [1] 3571 basic_string, allocator >::end() 3572 const(GLIBCPP_3.2) [1] 3573 basic_string, allocator 3574 >::_Rep::_M_is_leaked() const(GLIBCPP_3.2) [1] 3575 basic_string, allocator 3576 >::_Rep::_M_is_shared() const(GLIBCPP_3.2) [1] 3577 basic_string, allocator 3578 >::data() const(GLIBCPP_3.2) [1] 3579 basic_string, allocator 3580 >::rend() const(GLIBCPP_3.2) [1] 3581 basic_string, allocator 3582 >::size() const(GLIBCPP_3.2) [1] 3583 basic_string, allocator 3584 >::begin() const(GLIBCPP_3.2) [1] 3585 basic_string, allocator 3586 >::c_str() const(GLIBCPP_3.2) [1] 3587 basic_string, allocator 3588 >::empty() const(GLIBCPP_3.2) [1] 3589 basic_string, allocator 3590 >::_M_rep() const(GLIBCPP_3.2) [1] 3591 basic_string, allocator 3592 >::length() const(GLIBCPP_3.2) [1] 3593 basic_string, allocator 3594 >::rbegin() const(GLIBCPP_3.2) [1] 3595 basic_string, allocator 3596 >::_M_data() const(GLIBCPP_3.2) [1] 3597 basic_string, allocator 3598 >::_M_iend() const(GLIBCPP_3.2) [1] 3599 basic_string, allocator 3600 >::compare(char const*) const(GLIBCPP_3.2) [1] 3601 basic_string, allocator 3602 >::compare(basic_string, 3603 allocator > const&) const(GLIBCPP_3.2) [1] 3604 basic_string, allocator 3605 >::capacity() const(GLIBCPP_3.2) [1] 3606 basic_string, allocator 3607 >::max_size() const(GLIBCPP_3.2) [1] 3608 basic_string, allocator 3609 >::_M_ibegin() const(GLIBCPP_3.2) [1] 3610 basic_string, allocator >& 3611 basic_string, allocator 3612 >::_M_replace<__gnu_cxx::__normal_iterator, allocator > > 3614 >(__gnu_cxx::__normal_iterator, allocator > >, 3616 __gnu_cxx::__normal_iterator, allocator > >, 3618 __gnu_cxx::__normal_iterator, allocator > >, 3620 __gnu_cxx::__normal_iterator, allocator > >, 3622 input_iterator_tag)(GLIBCPP_3.2) [1] 3623 basic_string, allocator >& 3624 basic_string, allocator 3625 >::_M_replace<__gnu_cxx::__normal_iterator, allocator > > 3627 >(__gnu_cxx::__normal_iterator, allocator > >, 3629 __gnu_cxx::__normal_iterator, allocator > >, 3631 __gnu_cxx::__normal_iterator, allocator > >, 3633 __gnu_cxx::__normal_iterator, allocator > >, 3635 input_iterator_tag)(GLIBCPP_3.2) [1] 3636 basic_string, allocator >& 3637 basic_string, allocator 3638 >::_M_replace(__gnu_cxx::__normal_iterator, allocator > >, 3640 __gnu_cxx::__normal_iterator, allocator > >, char const*, char 3642 const*, input_iterator_tag)(GLIBCPP_3.2) [1] 3643 basic_string, allocator >& 3644 basic_string, allocator 3645 >::_M_replace(__gnu_cxx::__normal_iterator, allocator > >, 3647 __gnu_cxx::__normal_iterator, allocator > >, char*, char*, 3649 input_iterator_tag)(GLIBCPP_3.2) [1] 3650 basic_string, allocator 3651 >::_Alloc_hider::_Alloc_hider(char*, allocator 3652 const&)(GLIBCPP_3.2) [1] 3653 basic_string, allocator 3654 >::_Alloc_hider::_Alloc_hider(char*, allocator 3655 const&)(GLIBCPP_3.2) [1] 3656 basic_string, allocator 3657 >::_M_leak_hard()(GLIBCPP_3.2) [1] 3658 basic_string, allocator 3659 >::_S_empty_rep()(GLIBCPP_3.2) [1] 3660 basic_string, allocator 3661 >::_S_copy_chars(char*, __gnu_cxx::__normal_iterator, allocator 3663 > >, __gnu_cxx::__normal_iterator, allocator > 3665 >)(GLIBCPP_3.2) [1] 3666 basic_string, allocator 3667 >::_S_copy_chars(char*, __gnu_cxx::__normal_iterator, allocator > >, 3669 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3671 basic_string, allocator 3672 >::_S_copy_chars(char*, char const*, char const*)(GLIBCPP_3.2) 3673 [1] 3674 basic_string, allocator 3675 >::_S_copy_chars(char*, char*, char*)(GLIBCPP_3.2) [1] 3676 basic_string, allocator >& 3677 basic_string, allocator 3678 >::_M_replace_safe<__gnu_cxx::__normal_iterator, allocator > > 3680 >(__gnu_cxx::__normal_iterator, allocator > >, 3682 __gnu_cxx::__normal_iterator, allocator > >, 3684 __gnu_cxx::__normal_iterator, allocator > >, 3686 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3688 basic_string, allocator >& 3689 basic_string, allocator 3690 >::_M_replace_safe<__gnu_cxx::__normal_iterator, allocator > > 3692 >(__gnu_cxx::__normal_iterator, allocator > >, 3694 __gnu_cxx::__normal_iterator, allocator > >, 3696 __gnu_cxx::__normal_iterator, allocator > >, 3698 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3700 basic_string, allocator >& 3701 basic_string, allocator 3702 >::_M_replace_safe(__gnu_cxx::__normal_iterator, allocator > >, 3705 __gnu_cxx::__normal_iterator, allocator > >, char const*, char 3707 const*)(GLIBCPP_3.2) [1] 3708 basic_string, allocator >& 3709 basic_string, allocator 3710 >::_M_replace_safe(__gnu_cxx::__normal_iterator, allocator > >, 3712 __gnu_cxx::__normal_iterator, allocator > >, char*, 3714 char*)(GLIBCPP_3.2) [1] 3715 basic_string, allocator 3716 >::end()(GLIBCPP_3.2) [1] 3717 basic_string, allocator 3718 >::_Rep::_M_destroy(allocator const&)(GLIBCPP_3.2) [1] 3719 basic_string, allocator 3720 >::_Rep::_M_dispose(allocator const&)(GLIBCPP_3.2) [1] 3721 basic_string, allocator 3722 >::_Rep::_M_refcopy()(GLIBCPP_3.2) [1] 3723 basic_string, allocator 3724 >::_Rep::_M_refdata()(GLIBCPP_3.2) [1] 3725 basic_string, allocator 3726 >::_Rep::_M_set_leaked()(GLIBCPP_3.2) [1] 3727 basic_string, allocator 3728 >::_Rep::_M_set_sharable()(GLIBCPP_3.2) [1] 3729 basic_string, allocator 3730 >::_Rep::_M_grab(allocator const&, allocator 3731 const&)(GLIBCPP_3.2) [1] 3732 basic_string, allocator 3733 >::rend()(GLIBCPP_3.2) [1] 3734 basic_string, allocator 3735 >::swap(basic_string, allocator 3736 >&)(GLIBCPP_3.2) [1] 3737 basic_string, allocator 3738 >::begin()(GLIBCPP_3.2) [1] 3739 basic_string, allocator 3740 >::clear()(GLIBCPP_3.2) [1] 3741 basic_string, allocator 3742 >::erase(__gnu_cxx::__normal_iterator, allocator > 3744 >)(GLIBCPP_3.2) [1] 3745 basic_string, allocator 3746 >::erase(__gnu_cxx::__normal_iterator, allocator > >, 3748 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3750 basic_string, allocator 3751 >::append(char const*)(GLIBCPP_3.2) [1] 3752 basic_string, allocator 3753 >::append(basic_string, 3754 allocator > const&)(GLIBCPP_3.2) [1] 3755 basic_string, allocator 3756 >::assign(char const*)(GLIBCPP_3.2) [1] 3757 basic_string, allocator 3758 >::assign(basic_string, 3759 allocator > const&)(GLIBCPP_3.2) [1] 3760 basic_string, allocator 3761 >::insert(__gnu_cxx::__normal_iterator, allocator > >, 3763 char)(GLIBCPP_3.2) [1] 3764 basic_string, allocator 3765 >::rbegin()(GLIBCPP_3.2) [1] 3766 basic_string, allocator 3767 >::_M_data(char*)(GLIBCPP_3.2) [1] 3768 basic_string, allocator 3769 >::_M_leak()(GLIBCPP_3.2) [1] 3770 basic_string, allocator 3771 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3773 __gnu_cxx::__normal_iterator, allocator > >, 3775 __gnu_cxx::__normal_iterator, allocator > >, 3777 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3779 basic_string, allocator 3780 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3782 __gnu_cxx::__normal_iterator, allocator > >, char 3784 const*)(GLIBCPP_3.2) [1] 3785 basic_string, allocator 3786 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3788 __gnu_cxx::__normal_iterator, allocator > >, char const*, char 3790 const*)(GLIBCPP_3.2) [1] 3791 basic_string, allocator 3792 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3794 __gnu_cxx::__normal_iterator, allocator > >, basic_string, allocator > const&)(GLIBCPP_3.2) [1] 3797 basic_string, allocator 3798 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3800 __gnu_cxx::__normal_iterator, allocator > >, char*, 3802 char*)(GLIBCPP_3.2) [1] 3803 basic_string, allocator 3804 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3806 __gnu_cxx::__normal_iterator, allocator > >, 3808 __gnu_cxx::__normal_iterator, allocator > >, 3810 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCPP_3.2) [1] 3812 basic_string, allocator 3813 >::push_back(char)(GLIBCPP_3.2) [1] 3814 basic_string, allocator 3815 >::basic_string(char const*, allocator 3816 const&)(GLIBCPP_3.2) [1] 3817 basic_string, allocator 3818 >::basic_string(allocator const&)(GLIBCPP_3.2) [1] 3819 basic_string, allocator 3820 >::basic_string(basic_string, 3821 allocator > const&)(GLIBCPP_3.2) [1] 3822 basic_string, allocator 3823 >::basic_string()(GLIBCPP_3.2) [1] 3824 basic_string, allocator 3825 >::basic_string<__gnu_cxx::__normal_iterator, allocator > > 3827 >(__gnu_cxx::__normal_iterator, allocator > >, 3829 __gnu_cxx::__normal_iterator, allocator > >, allocator 3831 const&)(GLIBCPP_3.2) [1] 3832 basic_string, allocator 3833 >::basic_string<__gnu_cxx::__normal_iterator, allocator > > 3835 >(__gnu_cxx::__normal_iterator, allocator > >, 3837 __gnu_cxx::__normal_iterator, allocator > >, allocator 3839 const&)(GLIBCPP_3.2) [1] 3840 basic_string, allocator 3841 >::basic_string(char const*, char const*, 3842 allocator const&)(GLIBCPP_3.2) [1] 3843 basic_string, allocator 3844 >::basic_string(char*, char*, allocator 3845 const&)(GLIBCPP_3.2) [1] 3846 basic_string, allocator 3847 >::basic_string(char const*, allocator 3848 const&)(GLIBCPP_3.2) [1] 3849 basic_string, allocator 3850 >::basic_string(allocator const&)(GLIBCPP_3.2) [1] 3851 basic_string, allocator 3852 >::basic_string(basic_string, 3853 allocator > const&)(GLIBCPP_3.2) [1] 3854 basic_string, allocator 3855 >::basic_string()(GLIBCPP_3.2) [1] 3856 basic_string, allocator 3857 >::basic_string<__gnu_cxx::__normal_iterator, allocator > > 3859 >(__gnu_cxx::__normal_iterator, allocator > >, 3861 __gnu_cxx::__normal_iterator, allocator > >, allocator 3863 const&)(GLIBCPP_3.2) [1] 3864 basic_string, allocator 3865 >::basic_string<__gnu_cxx::__normal_iterator, allocator > > 3867 >(__gnu_cxx::__normal_iterator, allocator > >, 3869 __gnu_cxx::__normal_iterator, allocator > >, allocator 3871 const&)(GLIBCPP_3.2) [1] 3872 basic_string, allocator 3873 >::basic_string(char const*, char const*, 3874 allocator const&)(GLIBCPP_3.2) [1] 3875 basic_string, allocator 3876 >::basic_string(char*, char*, allocator 3877 const&)(GLIBCPP_3.2) [1] 3878 basic_string, allocator 3879 >::~basic_string()(GLIBCPP_3.2) [1] 3880 basic_string, allocator 3881 >::~basic_string()(GLIBCPP_3.2) [1] 3882 basic_string, allocator 3883 >::operator=(char const*)(GLIBCPP_3.2) [1] 3884 basic_string, allocator 3885 >::operator=(basic_string, 3886 allocator > const&)(GLIBCPP_3.2) [1] 3887 basic_string, allocator 3888 >::operator=(char)(GLIBCPP_3.2) [1] 3889 basic_string, allocator 3890 >::operator+=(char const*)(GLIBCPP_3.2) [1] 3891 basic_string, allocator 3892 >::operator+=(basic_string, 3893 allocator > const&)(GLIBCPP_3.2) [1] 3894 basic_string, allocator 3895 >::operator+=(char)(GLIBCPP_3.2) [1] 3896 3897 Referenced Specification(s) 3898 3899 [1]. ISO/IEC 14882: 2003 C++ Language 3900 3901 An LSB conforming implementation shall provide the generic 3902 data interfaces for Class std::basic_string, std::allocator > specified in 3904 Table 9-33, with the full functionality as described in the 3905 referenced underlying specification. 3906 3907 Table 9-33. libstdcxx - Class basic_string, allocator > Data Interfaces 3909 basic_string, allocator 3910 >::_S_empty_rep_storage(GLIBCPP_3.2) [1] 3911 basic_string, allocator 3912 >::_Rep::_S_max_size(GLIBCPP_3.2) [1] 3913 basic_string, allocator 3914 >::_Rep::_S_terminal(GLIBCPP_3.2) [1] 3915 basic_string, allocator 3916 >::npos(GLIBCPP_3.2) [1] 3917 3918 Referenced Specification(s) 3919 3920 [1]. ISO/IEC 14882: 2003 C++ Language 3921 _________________________________________________________ 3922 3923 9.1.31. Class locale 3924 _________________________________________________________ 3925 3926 9.1.31.1. Interfaces for Class locale 3927 3928 An LSB conforming implementation shall provide the generic 3929 methods for Class std::locale specified in Table 9-34, with 3930 the full functionality as described in the referenced 3931 underlying specification. 3932 3933 Table 9-34. libstdcxx - Class locale Function Interfaces 3934 locale::name() const(GLIBCPP_3.2) [1] 3935 locale::operator==(locale const&) const(GLIBCPP_3.2) [1] 3936 locale::_M_coalesce(locale const&, locale const&, unsigned 3937 int)(GLIBCPP_3.2) [1] 3938 locale::_S_normalize_category(unsigned int)(GLIBCPP_3.2) [1] 3939 locale::id::id()(GLIBCPP_3.2) [1] 3940 locale::id::id()(GLIBCPP_3.2) [1] 3941 locale::_Impl::_M_install_facet(locale::id const*, 3942 locale::facet*)(GLIBCPP_3.2) [1] 3943 locale::_Impl::_M_replace_facet(locale::_Impl const*, 3944 locale::id const*)(GLIBCPP_3.2) [1] 3945 locale::_Impl::_M_replace_category(locale::_Impl const*, 3946 locale::id const* const*)(GLIBCPP_3.2) [1] 3947 locale::_Impl::_M_replace_categories(locale::_Impl const*, 3948 unsigned int)(GLIBCPP_3.2) [1] 3949 locale::_Impl::~_Impl()(GLIBCPP_3.2) [1] 3950 locale::_Impl::~_Impl()(GLIBCPP_3.2) [1] 3951 locale::global(locale const&)(GLIBCPP_3.2) [1] 3952 locale::classic()(GLIBCPP_3.2) [1] 3953 locale::locale(char const*)(GLIBCPP_3.2) [1] 3954 locale::locale(locale::_Impl*)(GLIBCPP_3.2) [1] 3955 locale::locale(locale const&)(GLIBCPP_3.2) [1] 3956 locale::locale(locale const&, char const*, unsigned 3957 int)(GLIBCPP_3.2) [1] 3958 locale::locale(locale const&, locale const&, unsigned 3959 int)(GLIBCPP_3.2) [1] 3960 locale::locale()(GLIBCPP_3.2) [1] 3961 locale::locale(char const*)(GLIBCPP_3.2) [1] 3962 locale::locale(locale::_Impl*)(GLIBCPP_3.2) [1] 3963 locale::locale(locale const&)(GLIBCPP_3.2) [1] 3964 locale::locale(locale const&, char const*, unsigned 3965 int)(GLIBCPP_3.2) [1] 3966 locale::locale(locale const&, locale const&, unsigned 3967 int)(GLIBCPP_3.2) [1] 3968 locale::locale()(GLIBCPP_3.2) [1] 3969 locale::~locale()(GLIBCPP_3.2) [1] 3970 locale::~locale()(GLIBCPP_3.2) [1] 3971 locale::operator=(locale const&)(GLIBCPP_3.2) [1] 3972 3973 Referenced Specification(s) 3974 3975 [1]. ISO/IEC 14882: 2003 C++ Language 3976 3977 An LSB conforming implementation shall provide the generic 3978 data interfaces for Class std::locale specified in Table 9-35, 3979 with the full functionality as described in the referenced 3980 underlying specification. 3981 3982 Table 9-35. libstdcxx - Class locale Data Interfaces 3983 locale::_S_classic(GLIBCPP_3.2) [1] 3984 locale::_S_num_categories(GLIBCPP_3.2) [1] 3985 locale::id::_S_highwater(GLIBCPP_3.2) [1] 3986 locale::all(GLIBCPP_3.2) [1] 3987 locale::none(GLIBCPP_3.2) [1] 3988 locale::time(GLIBCPP_3.2) [1] 3989 locale::_Impl::_S_id_time(GLIBCPP_3.2) [1] 3990 locale::_Impl::_S_id_ctype(GLIBCPP_3.2) [1] 3991 locale::_Impl::_S_id_collate(GLIBCPP_3.2) [1] 3992 locale::_Impl::_S_id_numeric(GLIBCPP_3.2) [1] 3993 locale::_Impl::_S_id_messages(GLIBCPP_3.2) [1] 3994 locale::_Impl::_S_id_monetary(GLIBCPP_3.2) [1] 3995 locale::_Impl::_S_facet_categories(GLIBCPP_3.2) [1] 3996 locale::ctype(GLIBCPP_3.2) [1] 3997 locale::collate(GLIBCPP_3.2) [1] 3998 locale::numeric(GLIBCPP_3.2) [1] 3999 locale::messages(GLIBCPP_3.2) [1] 4000 locale::monetary(GLIBCPP_3.2) [1] 4001 locale::_S_global(GLIBCPP_3.2) [1] 4002 4003 Referenced Specification(s) 4004 4005 [1]. ISO/IEC 14882: 2003 C++ Language 4006 _________________________________________________________ 4007 4008 9.1.32. Class __cxxabiv1::__enum_type_info 4009 _________________________________________________________ 4010 4011 9.1.32.1. Class data for __cxxabiv1::__enum_type_info 4012 4013 The virtual table for the __cxxabiv1::__enum_type_info class 4014 is described by Table 9-36 4015 4016 Table 9-36. vtable for __cxxabiv1::__enum_type_info 4017 Base Offset 0 4018 RTTI typeinfo for __cxxabiv1::__enum_type_info 4019 vfunc: __cxxabiv1::__enum_type_info::~__enum_type_info() 4020 vfunc: __cxxabiv1::__enum_type_info::~__enum_type_info() 4021 vfunc: type_info::__is_pointer_p() const 4022 vfunc: type_info::__is_function_p() const 4023 vfunc: type_info::__do_catch(type_info const*, void**, 4024 unsigned int) const 4025 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4026 const*, void**) const 4027 4028 The Run Time Type Information for the 4029 __cxxabiv1::__enum_type_info class is described by Table 9-37 4030 4031 Table 9-37. typeinfo for __cxxabiv1::__enum_type_info 4032 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4033 Name typeinfo name for __cxxabiv1::__enum_type_info 4034 _________________________________________________________ 4035 4036 9.1.32.2. Interfaces for Class __cxxabiv1::__enum_type_info 4037 4038 An LSB conforming implementation shall provide the generic 4039 methods for Class __cxxabiv1::__enum_type_info specified in 4040 Table 9-38, with the full functionality as described in the 4041 referenced underlying specification. 4042 4043 Table 9-38. libstdcxx - Class __cxxabiv1::__enum_type_info 4044 Function Interfaces 4045 __cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.2.2 4046 ) [1] 4047 __cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.2.2 4048 ) [1] 4049 __cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.2.2 4050 ) [1] 4051 4052 Referenced Specification(s) 4053 4054 [1]. Itanium C++ ABI 4055 4056 An LSB conforming implementation shall provide the generic 4057 data interfaces for Class __cxxabiv1::__enum_type_info 4058 specified in Table 9-39, with the full functionality as 4059 described in the referenced underlying specification. 4060 4061 Table 9-39. libstdcxx - Class __cxxabiv1::__enum_type_info 4062 Data Interfaces 4063 typeinfo for __cxxabiv1::__enum_type_info(GLIBCPP_3.2) [1] 4064 typeinfo name for __cxxabiv1::__enum_type_info(GLIBCPP_3.2) 4065 [1] 4066 vtable for __cxxabiv1::__enum_type_info(GLIBCPP_3.2) [1] 4067 4068 Referenced Specification(s) 4069 4070 [1]. Itanium C++ ABI 4071 _________________________________________________________ 4072 4073 9.1.33. Class __cxxabiv1::__array_type_info 4074 _________________________________________________________ 4075 4076 9.1.33.1. Class data for __cxxabiv1::__array_type_info 4077 4078 The virtual table for the __cxxabiv1::__array_type_info class 4079 is described by Table 9-40 4080 4081 Table 9-40. vtable for __cxxabiv1::__array_type_info 4082 Base Offset 0 4083 RTTI typeinfo for __cxxabiv1::__array_type_info 4084 vfunc: __cxxabiv1::__array_type_info::~__array_type_info() 4085 vfunc: __cxxabiv1::__array_type_info::~__array_type_info() 4086 vfunc: type_info::__is_pointer_p() const 4087 vfunc: type_info::__is_function_p() const 4088 vfunc: type_info::__do_catch(type_info const*, void**, 4089 unsigned int) const 4090 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4091 const*, void**) const 4092 4093 The Run Time Type Information for the 4094 __cxxabiv1::__array_type_info class is described by Table 9-41 4095 4096 Table 9-41. typeinfo for __cxxabiv1::__array_type_info 4097 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4098 Name typeinfo name for __cxxabiv1::__array_type_info 4099 _________________________________________________________ 4100 4101 9.1.33.2. Interfaces for Class __cxxabiv1::__array_type_info 4102 4103 An LSB conforming implementation shall provide the generic 4104 methods for Class __cxxabiv1::__array_type_info specified in 4105 Table 9-42, with the full functionality as described in the 4106 referenced underlying specification. 4107 4108 Table 9-42. libstdcxx - Class __cxxabiv1::__array_type_info 4109 Function Interfaces 4110 __cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.2 4111 .2) [1] 4112 __cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.2 4113 .2) [1] 4114 __cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.2 4115 .2) [1] 4116 4117 Referenced Specification(s) 4118 4119 [1]. Itanium C++ ABI 4120 4121 An LSB conforming implementation shall provide the generic 4122 data interfaces for Class __cxxabiv1::__array_type_info 4123 specified in Table 9-43, with the full functionality as 4124 described in the referenced underlying specification. 4125 4126 Table 9-43. libstdcxx - Class __cxxabiv1::__array_type_info 4127 Data Interfaces 4128 typeinfo for __cxxabiv1::__array_type_info(GLIBCPP_3.2) [1] 4129 typeinfo name for __cxxabiv1::__array_type_info(GLIBCPP_3.2) 4130 [1] 4131 vtable for __cxxabiv1::__array_type_info(GLIBCPP_3.2) [1] 4132 4133 Referenced Specification(s) 4134 4135 [1]. Itanium C++ ABI 4136 _________________________________________________________ 4137 4138 9.1.34. Class __cxxabiv1::__class_type_info 4139 _________________________________________________________ 4140 4141 9.1.34.1. Class data for __cxxabiv1::__class_type_info 4142 4143 The virtual table for the __cxxabiv1::__class_type_info class 4144 is described by Table 9-44 4145 4146 Table 9-44. vtable for __cxxabiv1::__class_type_info 4147 Base Offset 0 4148 RTTI typeinfo for __cxxabiv1::__class_type_info 4149 vfunc: __cxxabiv1::__class_type_info::~__class_type_info() 4150 vfunc: __cxxabiv1::__class_type_info::~__class_type_info() 4151 vfunc: type_info::__is_pointer_p() const 4152 vfunc: type_info::__is_function_p() const 4153 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 4154 const*, void**, unsigned int) const 4155 vfunc: 4156 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4157 _type_info const*, void**) const 4158 vfunc: 4159 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4160 _type_info const*, void const*, 4161 __cxxabiv1::__class_type_info::__upcast_result&) const 4162 vfunc: __cxxabiv1::__class_type_info::__do_dyncast(int, 4163 __cxxabiv1::__class_type_info::__sub_kind, 4164 __cxxabiv1::__class_type_info const*, void const*, 4165 __cxxabiv1::__class_type_info const*, void const*, 4166 __cxxabiv1::__class_type_info::__dyncast_result&) const 4167 4168 The Run Time Type Information for the 4169 __cxxabiv1::__class_type_info class is described by Table 9-45 4170 4171 Table 9-45. typeinfo for __cxxabiv1::__class_type_info 4172 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4173 Name typeinfo name for __cxxabiv1::__class_type_info 4174 _________________________________________________________ 4175 4176 9.1.34.2. Interfaces for Class __cxxabiv1::__class_type_info 4177 4178 An LSB conforming implementation shall provide the generic 4179 methods for Class __cxxabiv1::__class_type_info specified in 4180 Table 9-46, with the full functionality as described in the 4181 referenced underlying specification. 4182 4183 Table 9-46. libstdcxx - Class __cxxabiv1::__class_type_info 4184 Function Interfaces 4185 __cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.2 4186 .2) [1] 4187 __cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.2 4188 .2) [1] 4189 __cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.2 4190 .2) [1] 4191 __cxxabiv1::__class_type_info::__do_catch(type_info const*, 4192 void**, unsigned int) const(CXXABI_1.2.2) [1] 4193 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4194 _type_info const*, void const*, 4195 __cxxabiv1::__class_type_info::__upcast_result&) 4196 const(CXXABI_1.2.2) [1] 4197 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4198 _type_info const*, void**) const(CXXABI_1.2.2) [1] 4199 4200 Referenced Specification(s) 4201 4202 [1]. Itanium C++ ABI 4203 4204 An LSB conforming implementation shall provide the generic 4205 data interfaces for Class __cxxabiv1::__class_type_info 4206 specified in Table 9-47, with the full functionality as 4207 described in the referenced underlying specification. 4208 4209 Table 9-47. libstdcxx - Class __cxxabiv1::__class_type_info 4210 Data Interfaces 4211 typeinfo for __cxxabiv1::__class_type_info(GLIBCPP_3.2) [1] 4212 typeinfo name for __cxxabiv1::__class_type_info(GLIBCPP_3.2) 4213 [1] 4214 vtable for __cxxabiv1::__class_type_info(GLIBCPP_3.2) [1] 4215 4216 Referenced Specification(s) 4217 4218 [1]. Itanium C++ ABI 4219 _________________________________________________________ 4220 4221 9.1.35. Class __cxxabiv1::__pbase_type_info 4222 _________________________________________________________ 4223 4224 9.1.35.1. Class data for __cxxabiv1::__pbase_type_info 4225 4226 The virtual table for the __cxxabiv1::__pbase_type_info class 4227 is described by Table 9-48 4228 4229 Table 9-48. vtable for __cxxabiv1::__pbase_type_info 4230 Base Offset 0 4231 RTTI typeinfo for __cxxabiv1::__pbase_type_info 4232 vfunc: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 4233 vfunc: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 4234 vfunc: type_info::__is_pointer_p() const 4235 vfunc: type_info::__is_function_p() const 4236 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 4237 const*, void**, unsigned int) const 4238 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4239 const*, void**) const 4240 vfunc: 4241 __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__p 4242 base_type_info const*, void**, unsigned int) const 4243 4244 The Run Time Type Information for the 4245 __cxxabiv1::__pbase_type_info class is described by Table 9-49 4246 4247 Table 9-49. typeinfo for __cxxabiv1::__pbase_type_info 4248 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4249 Name typeinfo name for __cxxabiv1::__pbase_type_info 4250 _________________________________________________________ 4251 4252 9.1.35.2. Interfaces for Class __cxxabiv1::__pbase_type_info 4253 4254 An LSB conforming implementation shall provide the generic 4255 methods for Class __cxxabiv1::__pbase_type_info specified in 4256 Table 9-50, with the full functionality as described in the 4257 referenced underlying specification. 4258 4259 Table 9-50. libstdcxx - Class __cxxabiv1::__pbase_type_info 4260 Function Interfaces 4261 __cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.2 4262 .2) [1] 4263 __cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.2 4264 .2) [1] 4265 __cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.2 4266 .2) [1] 4267 __cxxabiv1::__pbase_type_info::__do_catch(type_info const*, 4268 void**, unsigned int) const(CXXABI_1.2.2) [1] 4269 __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__p 4270 base_type_info const*, void**, unsigned int) 4271 const(CXXABI_1.2.2) [1] 4272 4273 Referenced Specification(s) 4274 4275 [1]. Itanium C++ ABI 4276 4277 An LSB conforming implementation shall provide the generic 4278 data interfaces for Class __cxxabiv1::__pbase_type_info 4279 specified in Table 9-51, with the full functionality as 4280 described in the referenced underlying specification. 4281 4282 Table 9-51. libstdcxx - Class __cxxabiv1::__pbase_type_info 4283 Data Interfaces 4284 typeinfo for __cxxabiv1::__pbase_type_info(GLIBCPP_3.2) [1] 4285 typeinfo name for __cxxabiv1::__pbase_type_info(GLIBCPP_3.2) 4286 [1] 4287 vtable for __cxxabiv1::__pbase_type_info(GLIBCPP_3.2) [1] 4288 4289 Referenced Specification(s) 4290 4291 [1]. Itanium C++ ABI 4292 _________________________________________________________ 4293 4294 9.1.36. Class __cxxabiv1::__pointer_type_info 4295 _________________________________________________________ 4296 4297 9.1.36.1. Class data for __cxxabiv1::__pointer_type_info 4298 4299 The virtual table for the __cxxabiv1::__pointer_type_info 4300 class is described by Table 9-52 4301 4302 Table 9-52. vtable for __cxxabiv1::__pointer_type_info 4303 Base Offset 0 4304 RTTI typeinfo for __cxxabiv1::__pointer_type_info 4305 vfunc: __cxxabiv1::__pointer_type_info::~__pointer_type_info() 4306 vfunc: __cxxabiv1::__pointer_type_info::~__pointer_type_info() 4307 vfunc: __cxxabiv1::__pointer_type_info::__is_pointer_p() const 4308 vfunc: type_info::__is_function_p() const 4309 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 4310 const*, void**, unsigned int) const 4311 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4312 const*, void**) const 4313 vfunc: 4314 __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::_ 4315 _pbase_type_info const*, void**, unsigned int) const 4316 4317 The Run Time Type Information for the 4318 __cxxabiv1::__pointer_type_info class is described by Table 4319 9-53 4320 4321 Table 9-53. typeinfo for __cxxabiv1::__pointer_type_info 4322 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4323 Name typeinfo name for __cxxabiv1::__pointer_type_info 4324 _________________________________________________________ 4325 4326 9.1.36.2. Interfaces for Class __cxxabiv1::__pointer_type_info 4327 4328 An LSB conforming implementation shall provide the generic 4329 methods for Class __cxxabiv1::__pointer_type_info specified in 4330 Table 9-54, with the full functionality as described in the 4331 referenced underlying specification. 4332 4333 Table 9-54. libstdcxx - Class __cxxabiv1::__pointer_type_info 4334 Function Interfaces 4335 __cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI 4336 _1.2.2) [1] 4337 __cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI 4338 _1.2.2) [1] 4339 __cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI 4340 _1.2.2) [1] 4341 __cxxabiv1::__pointer_type_info::__is_pointer_p() 4342 const(CXXABI_1.2.2) [1] 4343 __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::_ 4344 _pbase_type_info const*, void**, unsigned int) 4345 const(CXXABI_1.2.2) [1] 4346 4347 Referenced Specification(s) 4348 4349 [1]. Itanium C++ ABI 4350 4351 An LSB conforming implementation shall provide the generic 4352 data interfaces for Class __cxxabiv1::__pointer_type_info 4353 specified in Table 9-55, with the full functionality as 4354 described in the referenced underlying specification. 4355 4356 Table 9-55. libstdcxx - Class __cxxabiv1::__pointer_type_info 4357 Data Interfaces 4358 typeinfo for __cxxabiv1::__pointer_type_info(GLIBCPP_3.2) [1] 4359 typeinfo name for __cxxabiv1::__pointer_type_info(GLIBCPP_3.2) 4360 [1] 4361 vtable for __cxxabiv1::__pointer_type_info(GLIBCPP_3.2) [1] 4362 4363 Referenced Specification(s) 4364 4365 [1]. Itanium C++ ABI 4366 _________________________________________________________ 4367 4368 9.1.37. Class __cxxabiv1::__function_type_info 4369 _________________________________________________________ 4370 4371 9.1.37.1. Class data for __cxxabiv1::__function_type_info 4372 4373 The virtual table for the __cxxabiv1::__function_type_info 4374 class is described by Table 9-56 4375 4376 Table 9-56. vtable for __cxxabiv1::__function_type_info 4377 Base Offset 0 4378 RTTI typeinfo for __cxxabiv1::__function_type_info 4379 vfunc: 4380 __cxxabiv1::__function_type_info::~__function_type_info() 4381 vfunc: 4382 __cxxabiv1::__function_type_info::~__function_type_info() 4383 vfunc: type_info::__is_pointer_p() const 4384 vfunc: __cxxabiv1::__function_type_info::__is_function_p() 4385 const 4386 vfunc: type_info::__do_catch(type_info const*, void**, 4387 unsigned int) const 4388 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4389 const*, void**) const 4390 4391 The Run Time Type Information for the 4392 __cxxabiv1::__function_type_info class is described by Table 4393 9-57 4394 4395 Table 9-57. typeinfo for __cxxabiv1::__function_type_info 4396 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4397 Name typeinfo name for __cxxabiv1::__function_type_info 4398 _________________________________________________________ 4399 4400 9.1.37.2. Interfaces for Class __cxxabiv1::__function_type_info 4401 4402 An LSB conforming implementation shall provide the generic 4403 methods for Class __cxxabiv1::__function_type_info specified 4404 in Table 9-58, with the full functionality as described in the 4405 referenced underlying specification. 4406 4407 Table 9-58. libstdcxx - Class __cxxabiv1::__function_type_info 4408 Function Interfaces 4409 __cxxabiv1::__function_type_info::~__function_type_info()(CXXA 4410 BI_1.2.2) [1] 4411 __cxxabiv1::__function_type_info::~__function_type_info()(CXXA 4412 BI_1.2.2) [1] 4413 __cxxabiv1::__function_type_info::~__function_type_info()(CXXA 4414 BI_1.2.2) [1] 4415 __cxxabiv1::__function_type_info::__is_function_p() 4416 const(CXXABI_1.2.2) [1] 4417 4418 Referenced Specification(s) 4419 4420 [1]. Itanium C++ ABI 4421 4422 An LSB conforming implementation shall provide the generic 4423 data interfaces for Class __cxxabiv1::__function_type_info 4424 specified in Table 9-59, with the full functionality as 4425 described in the referenced underlying specification. 4426 4427 Table 9-59. libstdcxx - Class __cxxabiv1::__function_type_info 4428 Data Interfaces 4429 typeinfo for __cxxabiv1::__function_type_info(GLIBCPP_3.2) [1] 4430 typeinfo name for 4431 __cxxabiv1::__function_type_info(GLIBCPP_3.2) [1] 4432 vtable for __cxxabiv1::__function_type_info(GLIBCPP_3.2) [1] 4433 4434 Referenced Specification(s) 4435 4436 [1]. Itanium C++ ABI 4437 _________________________________________________________ 4438 4439 9.1.38. Class __cxxabiv1::__si_class_type_info 4440 _________________________________________________________ 4441 4442 9.1.38.1. Class data for __cxxabiv1::__si_class_type_info 4443 4444 The virtual table for the __cxxabiv1::__si_class_type_info 4445 class is described by Table 9-60 4446 4447 Table 9-60. vtable for __cxxabiv1::__si_class_type_info 4448 Base Offset 0 4449 RTTI typeinfo for __cxxabiv1::__si_class_type_info 4450 vfunc: 4451 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 4452 vfunc: 4453 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 4454 vfunc: type_info::__is_pointer_p() const 4455 vfunc: type_info::__is_function_p() const 4456 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 4457 const*, void**, unsigned int) const 4458 vfunc: 4459 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4460 _type_info const*, void**) const 4461 vfunc: 4462 __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__cl 4463 ass_type_info const*, void const*, 4464 __cxxabiv1::__class_type_info::__upcast_result&) const 4465 vfunc: __cxxabiv1::__si_class_type_info::__do_dyncast(int, 4466 __cxxabiv1::__class_type_info::__sub_kind, 4467 __cxxabiv1::__class_type_info const*, void const*, 4468 __cxxabiv1::__class_type_info const*, void const*, 4469 __cxxabiv1::__class_type_info::__dyncast_result&) const 4470 4471 The Run Time Type Information for the 4472 __cxxabiv1::__si_class_type_info class is described by Table 4473 9-61 4474 4475 Table 9-61. typeinfo for __cxxabiv1::__si_class_type_info 4476 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4477 Name typeinfo name for __cxxabiv1::__si_class_type_info 4478 _________________________________________________________ 4479 4480 9.1.38.2. Interfaces for Class __cxxabiv1::__si_class_type_info 4481 4482 An LSB conforming implementation shall provide the generic 4483 methods for Class __cxxabiv1::__si_class_type_info specified 4484 in Table 9-62, with the full functionality as described in the 4485 referenced underlying specification. 4486 4487 Table 9-62. libstdcxx - Class __cxxabiv1::__si_class_type_info 4488 Function Interfaces 4489 __cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXA 4490 BI_1.2.2) [1] 4491 __cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXA 4492 BI_1.2.2) [1] 4493 __cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXA 4494 BI_1.2.2) [1] 4495 __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__cl 4496 ass_type_info const*, void const*, 4497 __cxxabiv1::__class_type_info::__upcast_result&) 4498 const(CXXABI_1.2.2) [1] 4499 4500 Referenced Specification(s) 4501 4502 [1]. Itanium C++ ABI 4503 4504 An LSB conforming implementation shall provide the generic 4505 data interfaces for Class __cxxabiv1::__si_class_type_info 4506 specified in Table 9-63, with the full functionality as 4507 described in the referenced underlying specification. 4508 4509 Table 9-63. libstdcxx - Class __cxxabiv1::__si_class_type_info 4510 Data Interfaces 4511 typeinfo for __cxxabiv1::__si_class_type_info(GLIBCPP_3.2) [1] 4512 typeinfo name for 4513 __cxxabiv1::__si_class_type_info(GLIBCPP_3.2) [1] 4514 vtable for __cxxabiv1::__si_class_type_info(GLIBCPP_3.2) [1] 4515 4516 Referenced Specification(s) 4517 4518 [1]. Itanium C++ ABI 4519 _________________________________________________________ 4520 4521 9.1.39. Class __cxxabiv1::__vmi_class_type_info 4522 _________________________________________________________ 4523 4524 9.1.39.1. Class data for __cxxabiv1::__vmi_class_type_info 4525 4526 The virtual table for the __cxxabiv1::__vmi_class_type_info 4527 class is described by Table 9-64 4528 4529 Table 9-64. vtable for __cxxabiv1::__vmi_class_type_info 4530 Base Offset 0 4531 RTTI typeinfo for __cxxabiv1::__vmi_class_type_info 4532 vfunc: 4533 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 4534 vfunc: 4535 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 4536 vfunc: type_info::__is_pointer_p() const 4537 vfunc: type_info::__is_function_p() const 4538 vfunc: __cxxabiv1::__class_type_info::__do_catch(type_info 4539 const*, void**, unsigned int) const 4540 vfunc: 4541 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4542 _type_info const*, void**) const 4543 vfunc: 4544 __cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__c 4545 lass_type_info const*, void const*, 4546 __cxxabiv1::__class_type_info::__upcast_result&) const 4547 vfunc: __cxxabiv1::__vmi_class_type_info::__do_dyncast(int, 4548 __cxxabiv1::__class_type_info::__sub_kind, 4549 __cxxabiv1::__class_type_info const*, void const*, 4550 __cxxabiv1::__class_type_info const*, void const*, 4551 __cxxabiv1::__class_type_info::__dyncast_result&) const 4552 4553 The Run Time Type Information for the 4554 __cxxabiv1::__vmi_class_type_info class is described by Table 4555 9-65 4556 4557 Table 9-65. typeinfo for __cxxabiv1::__vmi_class_type_info 4558 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4559 Name typeinfo name for __cxxabiv1::__vmi_class_type_info 4560 _________________________________________________________ 4561 4562 9.1.39.2. Interfaces for Class __cxxabiv1::__vmi_class_type_info 4563 4564 An LSB conforming implementation shall provide the generic 4565 methods for Class __cxxabiv1::__vmi_class_type_info specified 4566 in Table 9-66, with the full functionality as described in the 4567 referenced underlying specification. 4568 4569 Table 9-66. libstdcxx - Class 4570 __cxxabiv1::__vmi_class_type_info Function Interfaces 4571 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CX 4572 XABI_1.2.2) [1] 4573 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CX 4574 XABI_1.2.2) [1] 4575 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CX 4576 XABI_1.2.2) [1] 4577 __cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__c 4578 lass_type_info const*, void const*, 4579 __cxxabiv1::__class_type_info::__upcast_result&) 4580 const(CXXABI_1.2.2) [1] 4581 4582 Referenced Specification(s) 4583 4584 [1]. Itanium C++ ABI 4585 4586 An LSB conforming implementation shall provide the generic 4587 data interfaces for Class __cxxabiv1::__vmi_class_type_info 4588 specified in Table 9-67, with the full functionality as 4589 described in the referenced underlying specification. 4590 4591 Table 9-67. libstdcxx - Class 4592 __cxxabiv1::__vmi_class_type_info Data Interfaces 4593 typeinfo for __cxxabiv1::__vmi_class_type_info(GLIBCPP_3.2) 4594 [1] 4595 typeinfo name for 4596 __cxxabiv1::__vmi_class_type_info(GLIBCPP_3.2) [1] 4597 vtable for __cxxabiv1::__vmi_class_type_info(GLIBCPP_3.2) [1] 4598 4599 Referenced Specification(s) 4600 4601 [1]. Itanium C++ ABI 4602 _________________________________________________________ 4603 4604 9.1.40. Class __cxxabiv1::__fundamental_type_info 4605 _________________________________________________________ 4606 4607 9.1.40.1. Class data for __cxxabiv1::__fundamental_type_info 4608 4609 The virtual table for the __cxxabiv1::__fundamental_type_info 4610 class is described by Table 9-68 4611 4612 Table 9-68. vtable for __cxxabiv1::__fundamental_type_info 4613 Base Offset 0 4614 RTTI typeinfo for __cxxabiv1::__fundamental_type_info 4615 vfunc: 4616 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4617 ) 4618 vfunc: 4619 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4620 ) 4621 vfunc: type_info::__is_pointer_p() const 4622 vfunc: type_info::__is_function_p() const 4623 vfunc: type_info::__do_catch(type_info const*, void**, 4624 unsigned int) const 4625 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4626 const*, void**) const 4627 4628 The Run Time Type Information for the 4629 __cxxabiv1::__fundamental_type_info class is described by 4630 Table 9-69 4631 4632 Table 9-69. typeinfo for __cxxabiv1::__fundamental_type_info 4633 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4634 Name typeinfo name for __cxxabiv1::__fundamental_type_info 4635 _________________________________________________________ 4636 4637 9.1.40.2. Interfaces for Class __cxxabiv1::__fundamental_type_info 4638 4639 An LSB conforming implementation shall provide the generic 4640 methods for Class __cxxabiv1::__fundamental_type_info 4641 specified in Table 9-70, with the full functionality as 4642 described in the referenced underlying specification. 4643 4644 Table 9-70. libstdcxx - Class 4645 __cxxabiv1::__fundamental_type_info Function Interfaces 4646 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4647 )(CXXABI_1.2.2) [1] 4648 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4649 )(CXXABI_1.2.2) [1] 4650 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4651 )(CXXABI_1.2.2) [1] 4652 4653 Referenced Specification(s) 4654 4655 [1]. Itanium C++ ABI 4656 4657 An LSB conforming implementation shall provide the generic 4658 data interfaces for Class __cxxabiv1::__fundamental_type_info 4659 specified in Table 9-71, with the full functionality as 4660 described in the referenced underlying specification. 4661 4662 Table 9-71. libstdcxx - Class 4663 __cxxabiv1::__fundamental_type_info Data Interfaces 4664 typeinfo for __cxxabiv1::__fundamental_type_info(GLIBCPP_3.2) 4665 [1] 4666 typeinfo name for 4667 __cxxabiv1::__fundamental_type_info(GLIBCPP_3.2) [1] 4668 vtable for __cxxabiv1::__fundamental_type_info(GLIBCPP_3.2) 4669 [1] 4670 4671 Referenced Specification(s) 4672 4673 [1]. Itanium C++ ABI 4674 _________________________________________________________ 4675 4676 9.1.41. Class __cxxabiv1::__pointer_to_member_type_info 4677 _________________________________________________________ 4678 4679 9.1.41.1. Class data for __cxxabiv1::__pointer_to_member_type_info 4680 4681 The virtual table for the 4682 __cxxabiv1::__pointer_to_member_type_info class is described 4683 by Table 9-72 4684 4685 Table 9-72. vtable for 4686 __cxxabiv1::__pointer_to_member_type_info 4687 Base Offset 0 4688 RTTI typeinfo for __cxxabiv1::__pointer_to_member_type_info 4689 vfunc: 4690 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4691 r_type_info() 4692 vfunc: 4693 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4694 r_type_info() 4695 vfunc: type_info::__is_pointer_p() const 4696 vfunc: type_info::__is_function_p() const 4697 vfunc: __cxxabiv1::__pbase_type_info::__do_catch(type_info 4698 const*, void**, unsigned int) const 4699 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 4700 const*, void**) const 4701 vfunc: 4702 __cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__c 4703 xxabiv1::__pbase_type_info const*, void**, unsigned int) const 4704 4705 The Run Time Type Information for the 4706 __cxxabiv1::__pointer_to_member_type_info class is described 4707 by Table 9-73 4708 4709 Table 9-73. typeinfo for 4710 __cxxabiv1::__pointer_to_member_type_info 4711 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4712 Name typeinfo name for 4713 __cxxabiv1::__pointer_to_member_type_info 4714 _________________________________________________________ 4715 4716 9.1.41.2. Interfaces for Class 4717 __cxxabiv1::__pointer_to_member_type_info 4718 4719 An LSB conforming implementation shall provide the generic 4720 methods for Class __cxxabiv1::__pointer_to_member_type_info 4721 specified in Table 9-74, with the full functionality as 4722 described in the referenced underlying specification. 4723 4724 Table 9-74. libstdcxx - Class 4725 __cxxabiv1::__pointer_to_member_type_info Function Interfaces 4726 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4727 r_type_info()(CXXABI_1.2.2) [1] 4728 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4729 r_type_info()(CXXABI_1.2.2) [1] 4730 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4731 r_type_info()(CXXABI_1.2.2) [1] 4732 __cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__c 4733 xxabiv1::__pbase_type_info const*, void**, unsigned int) 4734 const(CXXABI_1.2.2) [1] 4735 4736 Referenced Specification(s) 4737 4738 [1]. Itanium C++ ABI 4739 4740 An LSB conforming implementation shall provide the generic 4741 data interfaces for Class 4742 __cxxabiv1::__pointer_to_member_type_info specified in Table 4743 9-75, with the full functionality as described in the 4744 referenced underlying specification. 4745 4746 Table 9-75. libstdcxx - Class 4747 __cxxabiv1::__pointer_to_member_type_info Data Interfaces 4748 typeinfo for 4749 __cxxabiv1::__pointer_to_member_type_info(GLIBCPP_3.2) [1] 4750 typeinfo name for 4751 __cxxabiv1::__pointer_to_member_type_info(GLIBCPP_3.2) [1] 4752 vtable for 4753 __cxxabiv1::__pointer_to_member_type_info(GLIBCPP_3.2) [1] 4754 4755 Referenced Specification(s) 4756 4757 [1]. Itanium C++ ABI 4758 _________________________________________________________ 4759 4760 9.1.42. Class __gnu_cxx::stdio_filebuf > 4761 _________________________________________________________ 4762 4763 9.1.42.1. Class data for __gnu_cxx::stdio_filebuf > 4765 4766 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 9-76 4768 4769 Table 9-76. vtable for __gnu_cxx::stdio_filebuf > 4771 Base Offset 0 4772 RTTI typeinfo for __gnu_cxx::stdio_filebuf > 4774 vfunc: __gnu_cxx::stdio_filebuf 4775 >::~stdio_filebuf() 4776 vfunc: __gnu_cxx::stdio_filebuf 4777 >::~stdio_filebuf() 4778 vfunc: basic_filebuf >::imbue(locale 4779 const&) 4780 vfunc: basic_filebuf >::setbuf(char*, 4781 int) 4782 vfunc: basic_filebuf >::setbuf(char*, 4783 int) 4784 vfunc: basic_filebuf >::setbuf(char*, 4785 int) 4786 vfunc: basic_filebuf >::setbuf(char*, 4787 int) 4788 vfunc: basic_filebuf >::setbuf(char*, 4789 int) 4790 4791 The Run Time Type Information for the 4792 __gnu_cxx::stdio_filebuf > class 4793 is described by Table 9-77 4794 4795 Table 9-77. typeinfo for __gnu_cxx::stdio_filebuf > 4797 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4798 Name typeinfo name for __gnu_cxx::stdio_filebuf > 4800 _________________________________________________________ 4801 4802 9.1.42.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 4804 4805 No external methods are defined for libstdcxx - Class 4806 __gnu_cxx::stdio_filebuf > 4807 4808 An LSB conforming implementation shall provide the generic 4809 data interfaces for Class __gnu_cxx::stdio_filebuf > specified in Table 9-78, with the 4811 full functionality as described in the referenced underlying 4812 specification. 4813 4814 Table 9-78. libstdcxx - Class __gnu_cxx::stdio_filebuf > Data Interfaces 4816 typeinfo for __gnu_cxx::stdio_filebuf 4817 >(GLIBCPP_3.2) [1] 4818 typeinfo name for __gnu_cxx::stdio_filebuf >(GLIBCPP_3.2) [1] 4820 vtable for __gnu_cxx::stdio_filebuf 4821 >(GLIBCPP_3.2) [1] 4822 4823 Referenced Specification(s) 4824 4825 [1]. Itanium C++ ABI 4826 _________________________________________________________ 4827 4828 9.1.43. Class __gnu_cxx::stdio_filebuf 4829 > 4830 _________________________________________________________ 4831 4832 9.1.43.1. Class data for __gnu_cxx::stdio_filebuf > 4834 4835 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 9-79 4837 4838 Table 9-79. vtable for __gnu_cxx::stdio_filebuf > 4840 Base Offset 0 4841 RTTI typeinfo for __gnu_cxx::stdio_filebuf > 4843 vfunc: __gnu_cxx::stdio_filebuf 4844 >::~stdio_filebuf() 4845 vfunc: __gnu_cxx::stdio_filebuf 4846 >::~stdio_filebuf() 4847 vfunc: basic_filebuf 4848 >::imbue(locale const&) 4849 vfunc: basic_filebuf 4850 >::setbuf(wchar_t*, int) 4851 vfunc: basic_filebuf 4852 >::setbuf(wchar_t*, int) 4853 vfunc: basic_filebuf 4854 >::setbuf(wchar_t*, int) 4855 vfunc: basic_filebuf 4856 >::setbuf(wchar_t*, int) 4857 vfunc: basic_filebuf 4858 >::setbuf(wchar_t*, int) 4859 4860 The Run Time Type Information for the 4861 __gnu_cxx::stdio_filebuf > 4862 class is described by Table 9-80 4863 4864 Table 9-80. typeinfo for __gnu_cxx::stdio_filebuf > 4866 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4867 Name typeinfo name for __gnu_cxx::stdio_filebuf > 4869 _________________________________________________________ 4870 4871 9.1.43.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 4873 4874 No external methods are defined for libstdcxx - Class 4875 __gnu_cxx::stdio_filebuf > 4876 4877 An LSB conforming implementation shall provide the generic 4878 data interfaces for Class __gnu_cxx::stdio_filebuf > specified in Table 9-81, with the 4880 full functionality as described in the referenced underlying 4881 specification. 4882 4883 Table 9-81. libstdcxx - Class 4884 __gnu_cxx::stdio_filebuf > Data 4885 Interfaces 4886 typeinfo for __gnu_cxx::stdio_filebuf >(GLIBCPP_3.2) [1] 4888 typeinfo name for __gnu_cxx::stdio_filebuf >(GLIBCPP_3.2) [1] 4890 vtable for __gnu_cxx::stdio_filebuf >(GLIBCPP_3.2) [1] 4892 4893 Referenced Specification(s) 4894 4895 [1]. Itanium C++ ABI 4896 _________________________________________________________ 4897 4898 9.1.44. Class locale::facet 4899 _________________________________________________________ 4900 4901 9.1.44.1. Class data for locale::facet 4902 4903 The virtual table for the std::locale::facet class is 4904 described by Table 9-82 4905 4906 Table 9-82. vtable for locale::facet 4907 Base Offset 0 4908 RTTI typeinfo for locale::facet 4909 vfunc: locale::facet::~facet() 4910 vfunc: locale::facet::~facet() 4911 4912 The Run Time Type Information for the std::locale::facet class 4913 is described by Table 9-83 4914 4915 Table 9-83. typeinfo for locale::facet 4916 Base Vtable vtable for __cxxabiv1::__class_type_info 4917 Name typeinfo name for locale::facet 4918 _________________________________________________________ 4919 4920 9.1.44.2. Interfaces for Class locale::facet 4921 4922 An LSB conforming implementation shall provide the generic 4923 methods for Class std::locale::facet specified in Table 9-84, 4924 with the full functionality as described in the referenced 4925 underlying specification. 4926 4927 Table 9-84. libstdcxx - Class locale::facet Function 4928 Interfaces 4929 locale::facet::_M_add_reference()(GLIBCPP_3.2) [1] 4930 locale::facet::_S_clone_c_locale(__locale_struct*&)(GLIBCPP_3. 4931 2) [1] 4932 locale::facet::_S_create_c_locale(__locale_struct*&, char 4933 const*, __locale_struct*)(GLIBCPP_3.2) [1] 4934 locale::facet::_M_remove_reference()(GLIBCPP_3.2) [1] 4935 locale::facet::_S_destroy_c_locale(__locale_struct*&)(GLIBCPP_ 4936 3.2) [1] 4937 locale::facet::~facet()(GLIBCPP_3.2) [1] 4938 locale::facet::~facet()(GLIBCPP_3.2) [1] 4939 locale::facet::~facet()(GLIBCPP_3.2) [1] 4940 4941 Referenced Specification(s) 4942 4943 [1]. ISO/IEC 14882: 2003 C++ Language 4944 4945 An LSB conforming implementation shall provide the generic 4946 data interfaces for Class std::locale::facet specified in 4947 Table 9-85, with the full functionality as described in the 4948 referenced underlying specification. 4949 4950 Table 9-85. libstdcxx - Class locale::facet Data Interfaces 4951 locale::facet::_S_c_locale(GLIBCPP_3.2) [1] 4952 typeinfo for locale::facet(GLIBCPP_3.2) [2] 4953 typeinfo name for locale::facet(GLIBCPP_3.2) [2] 4954 vtable for locale::facet(GLIBCPP_3.2) [2] 4955 4956 Referenced Specification(s) 4957 4958 [1]. ISO/IEC 14882: 2003 C++ Language 4959 4960 [2]. Itanium C++ ABI 4961 _________________________________________________________ 4962 4963 9.1.45. Class ios_base::failure 4964 _________________________________________________________ 4965 4966 9.1.45.1. Class data for ios_base::failure 4967 4968 The virtual table for the std::ios_base::failure class is 4969 described by Table 9-86 4970 4971 Table 9-86. vtable for ios_base::failure 4972 Base Offset 0 4973 RTTI typeinfo for ios_base::failure 4974 vfunc: ios_base::failure::~failure() 4975 vfunc: ios_base::failure::~failure() 4976 vfunc: ios_base::failure::what() const 4977 4978 The Run Time Type Information for the std::ios_base::failure 4979 class is described by Table 9-87 4980 4981 Table 9-87. typeinfo for ios_base::failure 4982 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4983 Name typeinfo name for ios_base::failure 4984 _________________________________________________________ 4985 4986 9.1.45.2. Interfaces for Class ios_base::failure 4987 4988 An LSB conforming implementation shall provide the generic 4989 methods for Class std::ios_base::failure specified in Table 4990 9-88, with the full functionality as described in the 4991 referenced underlying specification. 4992 4993 Table 9-88. libstdcxx - Class ios_base::failure Function 4994 Interfaces 4995 ios_base::failure::what() const(GLIBCPP_3.2) [1] 4996 4997 Referenced Specification(s) 4998 4999 [1]. ISO/IEC 14882: 2003 C++ Language 5000 5001 An LSB conforming implementation shall provide the generic 5002 data interfaces for Class std::ios_base::failure specified in 5003 Table 9-89, with the full functionality as described in the 5004 referenced underlying specification. 5005 5006 Table 9-89. libstdcxx - Class ios_base::failure Data 5007 Interfaces 5008 typeinfo for ios_base::failure(GLIBCPP_3.2) [1] 5009 typeinfo name for ios_base::failure(GLIBCPP_3.2) [1] 5010 vtable for ios_base::failure(GLIBCPP_3.2) [1] 5011 5012 Referenced Specification(s) 5013 5014 [1]. Itanium C++ ABI 5015 _________________________________________________________ 5016 5017 9.1.46. Class _ZSdE 5018 _________________________________________________________ 5019 5020 9.1.46.1. Class data for basic_iostream > 5021 5022 The virtual table for the std::basic_iostream > class is described by Table 9-90 5024 5025 Table 9-90. vtable for basic_iostream 5026 > 5027 Base Offset 0 5028 RTTI typeinfo for basic_iostream > 5029 vfunc: basic_iostream 5030 >::~basic_iostream() 5031 vfunc: basic_iostream 5032 >::~basic_iostream() 5033 5034 The Run Time Type Information for the 5035 std::basic_iostream > class is 5036 described by Table 9-91 5037 5038 Table 9-91. typeinfo for basic_iostream > 5040 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5041 Name typeinfo name for basic_iostream 5042 > 5043 flags: 11 5044 basetype: typeinfo for basic_istream > 5045 2 5046 basetype: typeinfo for basic_ostream > 5047 2050 5048 _________________________________________________________ 5049 5050 9.1.46.2. Interfaces for Class _ZSdE 5051 5052 An LSB conforming implementation shall provide the generic 5053 methods for Class _ZSdE specified in Table 9-92, with the full 5054 functionality as described in the referenced underlying 5055 specification. 5056 5057 Table 9-92. libstdcxx - Class _ZSdE Function Interfaces 5058 basic_iostream 5059 >::basic_iostream(basic_streambuf 5060 >*)(GLIBCPP_3.2) [1] 5061 basic_iostream 5062 >::basic_iostream(basic_streambuf 5063 >*)(GLIBCPP_3.2) [1] 5064 basic_iostream 5065 >::~basic_iostream()(GLIBCPP_3.2) [1] 5066 basic_iostream 5067 >::~basic_iostream()(GLIBCPP_3.2) [1] 5068 basic_iostream 5069 >::~basic_iostream()(GLIBCPP_3.2) [1] 5070 5071 Referenced Specification(s) 5072 5073 [1]. ISO/IEC 14882: 2003 C++ Language 5074 5075 An LSB conforming implementation shall provide the generic 5076 data interfaces for Class _ZSdE specified in Table 9-93, with 5077 the full functionality as described in the referenced 5078 underlying specification. 5079 5080 Table 9-93. libstdcxx - Class _ZSdE Data Interfaces 5081 typeinfo for basic_iostream 5082 >(GLIBCPP_3.2) [1] 5083 typeinfo name for basic_iostream 5084 >(GLIBCPP_3.2) [1] 5085 VTT for basic_iostream >(GLIBCPP_3.2) 5086 [1] 5087 vtable for basic_iostream 5088 >(GLIBCPP_3.2) [1] 5089 5090 Referenced Specification(s) 5091 5092 [1]. Itanium C++ ABI 5093 _________________________________________________________ 5094 5095 9.1.47. Class _ZSiE 5096 _________________________________________________________ 5097 5098 9.1.47.1. Class data for basic_istream > 5099 5100 The virtual table for the std::basic_istream > class is described by Table 9-94 5102 5103 Table 9-94. vtable for basic_istream > 5104 Base Offset 0 5105 RTTI typeinfo for basic_istream > 5106 vfunc: basic_istream 5107 >::~basic_istream() 5108 vfunc: basic_istream 5109 >::~basic_istream() 5110 5111 The Run Time Type Information for the std::basic_istream > class is described by Table 9-95 5113 5114 Table 9-95. typeinfo for basic_istream 5115 > 5116 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5117 Name typeinfo name for basic_istream > 5118 flags: 8 5119 basetype: typeinfo for basic_ios > 5120 4294964227 5121 _________________________________________________________ 5122 5123 9.1.47.2. Interfaces for Class _ZSiE 5124 5125 An LSB conforming implementation shall provide the generic 5126 methods for Class _ZSiE specified in Table 9-96, with the full 5127 functionality as described in the referenced underlying 5128 specification. 5129 5130 Table 9-96. libstdcxx - Class _ZSiE Function Interfaces 5131 basic_istream >::gcount() 5132 const(GLIBCPP_3.2) [1] 5133 basic_istream 5134 >::get(basic_streambuf 5135 >&)(GLIBCPP_3.2) [1] 5136 basic_istream 5137 >::get(basic_streambuf >&, 5138 char)(GLIBCPP_3.2) [1] 5139 basic_istream 5140 >::get(char&)(GLIBCPP_3.2) [1] 5141 basic_istream >::get()(GLIBCPP_3.2) 5142 [1] 5143 basic_istream >::peek()(GLIBCPP_3.2) 5144 [1] 5145 basic_istream >::sync()(GLIBCPP_3.2) 5146 [1] 5147 basic_istream 5148 >::seekg(fpos<__mbstate_t>)(GLIBCPP_3.2) [1] 5149 basic_istream >::seekg(long, 5150 _Ios_Seekdir)(GLIBCPP_3.2) [1] 5151 basic_istream >::tellg()(GLIBCPP_3.2) 5152 [1] 5153 basic_istream >::unget()(GLIBCPP_3.2) 5154 [1] 5155 basic_istream 5156 >::sentry::sentry(basic_istream >&, 5157 bool)(GLIBCPP_3.2) [1] 5158 basic_istream 5159 >::sentry::sentry(basic_istream >&, 5160 bool)(GLIBCPP_3.2) [1] 5161 basic_istream >::sentry::operator 5162 bool()(GLIBCPP_3.2) [1] 5163 basic_istream 5164 >::putback(char)(GLIBCPP_3.2) [1] 5165 basic_istream 5166 >::basic_istream(basic_streambuf 5167 >*)(GLIBCPP_3.2) [1] 5168 basic_istream 5169 >::basic_istream(basic_streambuf 5170 >*)(GLIBCPP_3.2) [1] 5171 basic_istream 5172 >::~basic_istream()(GLIBCPP_3.2) [1] 5173 basic_istream 5174 >::~basic_istream()(GLIBCPP_3.2) [1] 5175 basic_istream 5176 >::~basic_istream()(GLIBCPP_3.2) [1] 5177 basic_istream 5178 >::operator>>(basic_istream >& 5179 (*)(basic_istream >&))(GLIBCPP_3.2) 5180 [1] 5181 basic_istream >::operator>>(ios_base& 5182 (*)(ios_base&))(GLIBCPP_3.2) [1] 5183 basic_istream 5184 >::operator>>(basic_ios >& 5185 (*)(basic_ios >&))(GLIBCPP_3.2) [1] 5186 basic_istream 5187 >::operator>>(basic_streambuf 5188 >*)(GLIBCPP_3.2) [1] 5189 basic_istream 5190 >::operator>>(void*&)(GLIBCPP_3.2) [1] 5191 basic_istream 5192 >::operator>>(bool&)(GLIBCPP_3.2) [1] 5193 basic_istream 5194 >::operator>>(double&)(GLIBCPP_3.2) [1] 5195 basic_istream >::operator>>(long 5196 double&)(GLIBCPP_3.2) [1] 5197 basic_istream 5198 >::operator>>(float&)(GLIBCPP_3.2) [1] 5199 basic_istream 5200 >::operator>>(int&)(GLIBCPP_3.2) [1] 5201 basic_istream >::operator>>(unsigned 5202 int&)(GLIBCPP_3.2) [1] 5203 basic_istream 5204 >::operator>>(long&)(GLIBCPP_3.2) [1] 5205 basic_istream >::operator>>(unsigned 5206 long&)(GLIBCPP_3.2) [1] 5207 basic_istream 5208 >::operator>>(short&)(GLIBCPP_3.2) [1] 5209 basic_istream >::operator>>(unsigned 5210 short&)(GLIBCPP_3.2) [1] 5211 basic_istream >::operator>>(long 5212 long&)(GLIBCPP_3.2) [1] 5213 basic_istream >::operator>>(unsigned 5214 long long&)(GLIBCPP_3.2) [1] 5215 5216 Referenced Specification(s) 5217 5218 [1]. ISO/IEC 14882: 2003 C++ Language 5219 5220 An LSB conforming implementation shall provide the generic 5221 data interfaces for Class _ZSiE specified in Table 9-97, with 5222 the full functionality as described in the referenced 5223 underlying specification. 5224 5225 Table 9-97. libstdcxx - Class _ZSiE Data Interfaces 5226 typeinfo for basic_istream 5227 >(GLIBCPP_3.2) [1] 5228 typeinfo name for basic_istream 5229 >(GLIBCPP_3.2) [1] 5230 VTT for basic_istream >(GLIBCPP_3.2) 5231 [1] 5232 vtable for basic_istream 5233 >(GLIBCPP_3.2) [1] 5234 5235 Referenced Specification(s) 5236 5237 [1]. Itanium C++ ABI 5238 _________________________________________________________ 5239 5240 9.1.48. Class _ZSoE 5241 _________________________________________________________ 5242 5243 9.1.48.1. Class data for basic_ostream > 5244 5245 The virtual table for the std::basic_ostream > class is described by Table 9-98 5247 5248 Table 9-98. vtable for basic_ostream > 5249 Base Offset 0 5250 RTTI typeinfo for basic_ostream > 5251 vfunc: basic_ostream 5252 >::~basic_ostream() 5253 vfunc: basic_ostream 5254 >::~basic_ostream() 5255 5256 The Run Time Type Information for the std::basic_ostream > class is described by Table 9-99 5258 5259 Table 9-99. typeinfo for basic_ostream 5260 > 5261 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5262 Name typeinfo name for basic_ostream > 5263 flags: 8 5264 basetype: typeinfo for basic_ios > 5265 4294964227 5266 _________________________________________________________ 5267 5268 9.1.48.2. Interfaces for Class _ZSoE 5269 5270 An LSB conforming implementation shall provide the generic 5271 methods for Class _ZSoE specified in Table 9-100, with the 5272 full functionality as described in the referenced underlying 5273 specification. 5274 5275 Table 9-100. libstdcxx - Class _ZSoE Function Interfaces 5276 basic_ostream 5277 >::put(char)(GLIBCPP_3.2) [1] 5278 basic_ostream >::flush()(GLIBCPP_3.2) 5279 [1] 5280 basic_ostream 5281 >::seekp(fpos<__mbstate_t>)(GLIBCPP_3.2) [1] 5282 basic_ostream >::seekp(long, 5283 _Ios_Seekdir)(GLIBCPP_3.2) [1] 5284 basic_ostream >::tellp()(GLIBCPP_3.2) 5285 [1] 5286 basic_ostream 5287 >::sentry::sentry(basic_ostream 5288 >&)(GLIBCPP_3.2) [1] 5289 basic_ostream 5290 >::sentry::sentry(basic_ostream 5291 >&)(GLIBCPP_3.2) [1] 5292 basic_ostream 5293 >::sentry::~sentry()(GLIBCPP_3.2) [1] 5294 basic_ostream 5295 >::sentry::~sentry()(GLIBCPP_3.2) [1] 5296 basic_ostream >::sentry::operator 5297 bool()(GLIBCPP_3.2) [1] 5298 basic_ostream 5299 >::basic_ostream(basic_streambuf 5300 >*)(GLIBCPP_3.2) [1] 5301 basic_ostream 5302 >::basic_ostream(basic_streambuf 5303 >*)(GLIBCPP_3.2) [1] 5304 basic_ostream 5305 >::~basic_ostream()(GLIBCPP_3.2) [1] 5306 basic_ostream 5307 >::~basic_ostream()(GLIBCPP_3.2) [1] 5308 basic_ostream 5309 >::~basic_ostream()(GLIBCPP_3.2) [1] 5310 basic_ostream 5311 >::operator<<(basic_ostream >& 5312 (*)(basic_ostream >&))(GLIBCPP_3.2) 5313 [1] 5314 basic_ostream >::operator<<(ios_base& 5315 (*)(ios_base&))(GLIBCPP_3.2) [1] 5316 basic_ostream 5317 >::operator<<(basic_ios >& 5318 (*)(basic_ios >&))(GLIBCPP_3.2) [1] 5319 basic_ostream >::operator<<(void 5320 const*)(GLIBCPP_3.2) [1] 5321 basic_ostream 5322 >::operator<<(basic_streambuf 5323 >*)(GLIBCPP_3.2) [1] 5324 basic_ostream 5325 >::operator<<(bool)(GLIBCPP_3.2) [1] 5326 basic_ostream 5327 >::operator<<(double)(GLIBCPP_3.2) [1] 5328 basic_ostream >::operator<<(long 5329 double)(GLIBCPP_3.2) [1] 5330 basic_ostream 5331 >::operator<<(float)(GLIBCPP_3.2) [1] 5332 basic_ostream 5333 >::operator<<(int)(GLIBCPP_3.2) [1] 5334 basic_ostream >::operator<<(unsigned 5335 int)(GLIBCPP_3.2) [1] 5336 basic_ostream 5337 >::operator<<(long)(GLIBCPP_3.2) [1] 5338 basic_ostream >::operator<<(unsigned 5339 long)(GLIBCPP_3.2) [1] 5340 basic_ostream 5341 >::operator<<(short)(GLIBCPP_3.2) [1] 5342 basic_ostream >::operator<<(unsigned 5343 short)(GLIBCPP_3.2) [1] 5344 basic_ostream >::operator<<(long 5345 long)(GLIBCPP_3.2) [1] 5346 basic_ostream >::operator<<(unsigned 5347 long long)(GLIBCPP_3.2) [1] 5348 5349 Referenced Specification(s) 5350 5351 [1]. ISO/IEC 14882: 2003 C++ Language 5352 5353 An LSB conforming implementation shall provide the generic 5354 data interfaces for Class _ZSoE specified in Table 9-101, with 5355 the full functionality as described in the referenced 5356 underlying specification. 5357 5358 Table 9-101. libstdcxx - Class _ZSoE Data Interfaces 5359 typeinfo for basic_ostream 5360 >(GLIBCPP_3.2) [1] 5361 typeinfo name for basic_ostream 5362 >(GLIBCPP_3.2) [1] 5363 VTT for basic_ostream >(GLIBCPP_3.2) 5364 [1] 5365 vtable for basic_ostream 5366 >(GLIBCPP_3.2) [1] 5367 5368 Referenced Specification(s) 5369 5370 [1]. Itanium C++ ABI 5371 _________________________________________________________ 5372 5373 9.1.49. Class __num_base 5374 _________________________________________________________ 5375 5376 9.1.49.1. Class data for __num_base 5377 5378 The Run Time Type Information for the std::__num_base class is 5379 described by Table 9-102 5380 5381 Table 9-102. typeinfo for __num_base 5382 Base Vtable vtable for __cxxabiv1::__class_type_info 5383 Name typeinfo name for __num_base 5384 _________________________________________________________ 5385 5386 9.1.49.2. Interfaces for Class __num_base 5387 5388 An LSB conforming implementation shall provide the generic 5389 methods for Class std::__num_base specified in Table 9-103, 5390 with the full functionality as described in the referenced 5391 underlying specification. 5392 5393 Table 9-103. libstdcxx - Class __num_base Function Interfaces 5394 __num_base::_S_format_int(ios_base const&, char*, char, 5395 char)(GLIBCPP_3.2) [1] 5396 5397 Referenced Specification(s) 5398 5399 [1]. ISO/IEC 14882: 2003 C++ Language 5400 5401 An LSB conforming implementation shall provide the generic 5402 data interfaces for Class std::__num_base specified in Table 5403 9-104, with the full functionality as described in the 5404 referenced underlying specification. 5405 5406 Table 9-104. libstdcxx - Class __num_base Data Interfaces 5407 __num_base::_S_atoms_in [1] 5408 __num_base::_S_atoms_out [1] 5409 __num_base::_S_atoms(GLIBCPP_3.2) [1] 5410 typeinfo for __num_base(GLIBCPP_3.2) [2] 5411 typeinfo name for __num_base(GLIBCPP_3.2) [2] 5412 5413 Referenced Specification(s) 5414 5415 [1]. ISO/IEC 14882: 2003 C++ Language 5416 5417 [2]. Itanium C++ ABI 5418 _________________________________________________________ 5419 5420 9.1.50. Class bad_typeid 5421 _________________________________________________________ 5422 5423 9.1.50.1. Class data for bad_typeid 5424 5425 The virtual table for the std::bad_typeid class is described 5426 by Table 9-105 5427 5428 Table 9-105. vtable for bad_typeid 5429 Base Offset 0 5430 RTTI typeinfo for bad_typeid 5431 vfunc: bad_typeid::~bad_typeid() 5432 vfunc: bad_typeid::~bad_typeid() 5433 vfunc: exception::what() const 5434 5435 The Run Time Type Information for the std::bad_typeid class is 5436 described by Table 9-106 5437 5438 Table 9-106. typeinfo for bad_typeid 5439 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5440 Name typeinfo name for bad_typeid 5441 _________________________________________________________ 5442 5443 9.1.50.2. Interfaces for Class bad_typeid 5444 5445 An LSB conforming implementation shall provide the generic 5446 methods for Class std::bad_typeid specified in Table 9-107, 5447 with the full functionality as described in the referenced 5448 underlying specification. 5449 5450 Table 9-107. libstdcxx - Class bad_typeid Function Interfaces 5451 bad_typeid::~bad_typeid()(GLIBCPP_3.2) [1] 5452 bad_typeid::~bad_typeid()(GLIBCPP_3.2) [1] 5453 bad_typeid::~bad_typeid()(GLIBCPP_3.2) [1] 5454 5455 Referenced Specification(s) 5456 5457 [1]. ISO/IEC 14882: 2003 C++ Language 5458 5459 An LSB conforming implementation shall provide the generic 5460 data interfaces for Class std::bad_typeid specified in Table 5461 9-108, with the full functionality as described in the 5462 referenced underlying specification. 5463 5464 Table 9-108. libstdcxx - Class bad_typeid Data Interfaces 5465 typeinfo for bad_typeid(GLIBCPP_3.2) [1] 5466 typeinfo name for bad_typeid(GLIBCPP_3.2) [1] 5467 vtable for bad_typeid(GLIBCPP_3.2) [1] 5468 5469 Referenced Specification(s) 5470 5471 [1]. Itanium C++ ABI 5472 _________________________________________________________ 5473 5474 9.1.51. Class ctype_base 5475 _________________________________________________________ 5476 5477 9.1.51.1. Class data for ctype_base 5478 5479 The Run Time Type Information for the std::ctype_base class is 5480 described by Table 9-109 5481 5482 Table 9-109. typeinfo for ctype_base 5483 Base Vtable vtable for __cxxabiv1::__class_type_info 5484 Name typeinfo name for ctype_base 5485 _________________________________________________________ 5486 5487 9.1.51.2. Interfaces for Class ctype_base 5488 5489 No external methods are defined for libstdcxx - Class 5490 std::ctype_base 5491 5492 An LSB conforming implementation shall provide the generic 5493 data interfaces for Class std::ctype_base specified in Table 5494 9-110, with the full functionality as described in the 5495 referenced underlying specification. 5496 5497 Table 9-110. libstdcxx - Class ctype_base Data Interfaces 5498 ctype_base::alnum(GLIBCPP_3.2) [1] 5499 ctype_base::alpha(GLIBCPP_3.2) [1] 5500 ctype_base::cntrl(GLIBCPP_3.2) [1] 5501 ctype_base::digit(GLIBCPP_3.2) [1] 5502 ctype_base::graph(GLIBCPP_3.2) [1] 5503 ctype_base::lower(GLIBCPP_3.2) [1] 5504 ctype_base::print(GLIBCPP_3.2) [1] 5505 ctype_base::punct(GLIBCPP_3.2) [1] 5506 ctype_base::space(GLIBCPP_3.2) [1] 5507 ctype_base::upper(GLIBCPP_3.2) [1] 5508 ctype_base::xdigit(GLIBCPP_3.2) [1] 5509 typeinfo for ctype_base(GLIBCPP_3.2) [2] 5510 typeinfo name for ctype_base(GLIBCPP_3.2) [2] 5511 5512 Referenced Specification(s) 5513 5514 [1]. ISO/IEC 14882: 2003 C++ Language 5515 5516 [2]. Itanium C++ ABI 5517 _________________________________________________________ 5518 5519 9.1.52. Class istrstream 5520 _________________________________________________________ 5521 5522 9.1.52.1. Class data for istrstream 5523 5524 The virtual table for the std::istrstream class is described 5525 by Table 9-111 5526 5527 Table 9-111. vtable for istrstream 5528 Base Offset 0 5529 RTTI typeinfo for istrstream 5530 vfunc: istrstream::~istrstream() 5531 vfunc: istrstream::~istrstream() 5532 5533 The Run Time Type Information for the std::istrstream class is 5534 described by Table 9-112 5535 5536 Table 9-112. typeinfo for istrstream 5537 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5538 Name typeinfo name for istrstream 5539 _________________________________________________________ 5540 5541 9.1.52.2. Interfaces for Class istrstream 5542 5543 An LSB conforming implementation shall provide the generic 5544 methods for Class std::istrstream specified in Table 9-113, 5545 with the full functionality as described in the referenced 5546 underlying specification. 5547 5548 Table 9-113. libstdcxx - Class istrstream Function Interfaces 5549 istrstream::rdbuf() const(GLIBCPP_3.2) [1] 5550 istrstream::str()(GLIBCPP_3.2) [1] 5551 istrstream::istrstream(char const*)(GLIBCPP_3.2) [1] 5552 istrstream::istrstream(char*)(GLIBCPP_3.2) [1] 5553 istrstream::istrstream(char const*)(GLIBCPP_3.2) [1] 5554 istrstream::istrstream(char*)(GLIBCPP_3.2) [1] 5555 istrstream::~istrstream()(GLIBCPP_3.2) [1] 5556 istrstream::~istrstream()(GLIBCPP_3.2) [1] 5557 istrstream::~istrstream()(GLIBCPP_3.2) [1] 5558 5559 Referenced Specification(s) 5560 5561 [1]. ISO/IEC 14882: 2003 C++ Language 5562 5563 An LSB conforming implementation shall provide the generic 5564 data interfaces for Class std::istrstream specified in Table 5565 9-114, with the full functionality as described in the 5566 referenced underlying specification. 5567 5568 Table 9-114. libstdcxx - Class istrstream Data Interfaces 5569 typeinfo for istrstream(GLIBCPP_3.2) [1] 5570 typeinfo name for istrstream(GLIBCPP_3.2) [1] 5571 VTT for istrstream(GLIBCPP_3.2) [1] 5572 vtable for istrstream(GLIBCPP_3.2) [1] 5573 5574 Referenced Specification(s) 5575 5576 [1]. Itanium C++ ABI 5577 _________________________________________________________ 5578 5579 9.1.53. Class money_base 5580 _________________________________________________________ 5581 5582 9.1.53.1. Class data for money_base 5583 5584 The Run Time Type Information for the std::money_base class is 5585 described by Table 9-115 5586 5587 Table 9-115. typeinfo for money_base 5588 Base Vtable vtable for __cxxabiv1::__class_type_info 5589 Name typeinfo name for money_base 5590 _________________________________________________________ 5591 5592 9.1.53.2. Interfaces for Class money_base 5593 5594 An LSB conforming implementation shall provide the generic 5595 methods for Class std::money_base specified in Table 9-116, 5596 with the full functionality as described in the referenced 5597 underlying specification. 5598 5599 Table 9-116. libstdcxx - Class money_base Function Interfaces 5600 money_base::_S_construct_pattern(char, char, 5601 char)(GLIBCPP_3.2) [1] 5602 5603 Referenced Specification(s) 5604 5605 [1]. ISO/IEC 14882: 2003 C++ Language 5606 5607 An LSB conforming implementation shall provide the generic 5608 data interfaces for Class std::money_base specified in Table 5609 9-117, with the full functionality as described in the 5610 referenced underlying specification. 5611 5612 Table 9-117. libstdcxx - Class money_base Data Interfaces 5613 money_base::_S_default_pattern(GLIBCPP_3.2) [1] 5614 typeinfo for money_base(GLIBCPP_3.2) [2] 5615 typeinfo name for money_base(GLIBCPP_3.2) [2] 5616 5617 Referenced Specification(s) 5618 5619 [1]. ISO/IEC 14882: 2003 C++ Language 5620 5621 [2]. Itanium C++ ABI 5622 _________________________________________________________ 5623 5624 9.1.54. Class moneypunct 5625 _________________________________________________________ 5626 5627 9.1.54.1. Class data for moneypunct 5628 5629 The virtual table for the std::moneypunct class 5630 is described by Table 9-118 5631 5632 Table 9-118. vtable for moneypunct 5633 Base Offset 0 5634 RTTI typeinfo for moneypunct 5635 vfunc: moneypunct::~moneypunct() 5636 vfunc: moneypunct::~moneypunct() 5637 vfunc: moneypunct::do_decimal_point() const 5638 vfunc: moneypunct::do_thousands_sep() const 5639 vfunc: moneypunct::do_grouping() const 5640 vfunc: moneypunct::do_curr_symbol() const 5641 vfunc: moneypunct::do_positive_sign() const 5642 vfunc: moneypunct::do_negative_sign() const 5643 vfunc: moneypunct::do_frac_digits() const 5644 vfunc: moneypunct::do_pos_format() const 5645 vfunc: moneypunct::do_neg_format() const 5646 5647 The Run Time Type Information for the std::moneypunct class is described by Table 9-119 5649 5650 Table 9-119. typeinfo for moneypunct 5651 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5652 Name typeinfo name for moneypunct 5653 flags: 8 5654 basetype: typeinfo for locale::facet 2 5655 basetype: typeinfo for money_base 2 5656 _________________________________________________________ 5657 5658 9.1.54.2. Interfaces for Class moneypunct 5659 5660 An LSB conforming implementation shall provide the generic 5661 methods for Class std::moneypunct specified in 5662 Table 9-120, with the full functionality as described in the 5663 referenced underlying specification. 5664 5665 Table 9-120. libstdcxx - Class moneypunct 5666 Function Interfaces 5667 moneypunct::neg_format() const(GLIBCPP_3.2) [1] 5668 moneypunct::pos_format() const(GLIBCPP_3.2) [1] 5669 moneypunct::curr_symbol() const(GLIBCPP_3.2) [1] 5670 moneypunct::do_grouping() const(GLIBCPP_3.2) [1] 5671 moneypunct::frac_digits() const(GLIBCPP_3.2) [1] 5672 moneypunct::decimal_point() const(GLIBCPP_3.2) 5673 [1] 5674 moneypunct::do_neg_format() const(GLIBCPP_3.2) 5675 [1] 5676 moneypunct::do_pos_format() const(GLIBCPP_3.2) 5677 [1] 5678 moneypunct::negative_sign() const(GLIBCPP_3.2) 5679 [1] 5680 moneypunct::positive_sign() const(GLIBCPP_3.2) 5681 [1] 5682 moneypunct::thousands_sep() const(GLIBCPP_3.2) 5683 [1] 5684 moneypunct::do_curr_symbol() const(GLIBCPP_3.2) 5685 [1] 5686 moneypunct::do_frac_digits() const(GLIBCPP_3.2) 5687 [1] 5688 moneypunct::do_decimal_point() const(GLIBCPP_3.2) 5689 [1] 5690 moneypunct::do_negative_sign() const(GLIBCPP_3.2) 5691 [1] 5692 moneypunct::do_positive_sign() const(GLIBCPP_3.2) 5693 [1] 5694 moneypunct::do_thousands_sep() const(GLIBCPP_3.2) 5695 [1] 5696 moneypunct::grouping() const(GLIBCPP_3.2) [1] 5697 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5699 const*)(GLIBCPP_3.2) [1] 5700 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5701 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5702 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5703 5704 Referenced Specification(s) 5705 5706 [1]. ISO/IEC 14882: 2003 C++ Language 5707 5708 An LSB conforming implementation shall provide the generic 5709 data interfaces for Class std::moneypunct 5710 specified in Table 9-121, with the full functionality as 5711 described in the referenced underlying specification. 5712 5713 Table 9-121. libstdcxx - Class moneypunct Data 5714 Interfaces 5715 guard variable for moneypunct::id(GLIBCPP_3.2) 5716 [1] 5717 moneypunct::id(GLIBCPP_3.2) [2] 5718 moneypunct::intl(GLIBCPP_3.2) [2] 5719 typeinfo for moneypunct(GLIBCPP_3.2) [1] 5720 typeinfo name for moneypunct(GLIBCPP_3.2) [1] 5721 vtable for moneypunct(GLIBCPP_3.2) [1] 5722 5723 Referenced Specification(s) 5724 5725 [1]. Itanium C++ ABI 5726 5727 [2]. ISO/IEC 14882: 2003 C++ Language 5728 _________________________________________________________ 5729 5730 9.1.55. Class moneypunct 5731 _________________________________________________________ 5732 5733 9.1.55.1. Class data for moneypunct 5734 5735 The virtual table for the std::moneypunct class is 5736 described by Table 9-122 5737 5738 Table 9-122. vtable for moneypunct 5739 Base Offset 0 5740 RTTI typeinfo for moneypunct 5741 vfunc: moneypunct::~moneypunct() 5742 vfunc: moneypunct::~moneypunct() 5743 vfunc: moneypunct::do_decimal_point() const 5744 vfunc: moneypunct::do_thousands_sep() const 5745 vfunc: moneypunct::do_grouping() const 5746 vfunc: moneypunct::do_curr_symbol() const 5747 vfunc: moneypunct::do_positive_sign() const 5748 vfunc: moneypunct::do_negative_sign() const 5749 vfunc: moneypunct::do_frac_digits() const 5750 vfunc: moneypunct::do_pos_format() const 5751 vfunc: moneypunct::do_neg_format() const 5752 5753 The Run Time Type Information for the std::moneypunct class is described by Table 9-123 5755 5756 Table 9-123. typeinfo for moneypunct 5757 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5758 Name typeinfo name for moneypunct 5759 flags: 8 5760 basetype: typeinfo for locale::facet 2 5761 basetype: typeinfo for money_base 2 5762 _________________________________________________________ 5763 5764 9.1.55.2. Interfaces for Class moneypunct 5765 5766 An LSB conforming implementation shall provide the generic 5767 methods for Class std::moneypunct specified in 5768 Table 9-124, with the full functionality as described in the 5769 referenced underlying specification. 5770 5771 Table 9-124. libstdcxx - Class moneypunct Function 5772 Interfaces 5773 moneypunct::neg_format() const(GLIBCPP_3.2) [1] 5774 moneypunct::pos_format() const(GLIBCPP_3.2) [1] 5775 moneypunct::curr_symbol() const(GLIBCPP_3.2) [1] 5776 moneypunct::do_grouping() const(GLIBCPP_3.2) [1] 5777 moneypunct::frac_digits() const(GLIBCPP_3.2) [1] 5778 moneypunct::decimal_point() const(GLIBCPP_3.2) [1] 5779 moneypunct::do_neg_format() const(GLIBCPP_3.2) [1] 5780 moneypunct::do_pos_format() const(GLIBCPP_3.2) [1] 5781 moneypunct::negative_sign() const(GLIBCPP_3.2) [1] 5782 moneypunct::positive_sign() const(GLIBCPP_3.2) [1] 5783 moneypunct::thousands_sep() const(GLIBCPP_3.2) [1] 5784 moneypunct::do_curr_symbol() const(GLIBCPP_3.2) 5785 [1] 5786 moneypunct::do_frac_digits() const(GLIBCPP_3.2) 5787 [1] 5788 moneypunct::do_decimal_point() const(GLIBCPP_3.2) 5789 [1] 5790 moneypunct::do_negative_sign() const(GLIBCPP_3.2) 5791 [1] 5792 moneypunct::do_positive_sign() const(GLIBCPP_3.2) 5793 [1] 5794 moneypunct::do_thousands_sep() const(GLIBCPP_3.2) 5795 [1] 5796 moneypunct::grouping() const(GLIBCPP_3.2) [1] 5797 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5799 const*)(GLIBCPP_3.2) [1] 5800 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5801 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5802 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5803 5804 Referenced Specification(s) 5805 5806 [1]. ISO/IEC 14882: 2003 C++ Language 5807 5808 An LSB conforming implementation shall provide the generic 5809 data interfaces for Class std::moneypunct 5810 specified in Table 9-125, with the full functionality as 5811 described in the referenced underlying specification. 5812 5813 Table 9-125. libstdcxx - Class moneypunct Data 5814 Interfaces 5815 guard variable for moneypunct::id(GLIBCPP_3.2) [1] 5816 moneypunct::id(GLIBCPP_3.2) [2] 5817 moneypunct::intl(GLIBCPP_3.2) [2] 5818 typeinfo for moneypunct(GLIBCPP_3.2) [1] 5819 typeinfo name for moneypunct(GLIBCPP_3.2) [1] 5820 vtable for moneypunct(GLIBCPP_3.2) [1] 5821 5822 Referenced Specification(s) 5823 5824 [1]. Itanium C++ ABI 5825 5826 [2]. ISO/IEC 14882: 2003 C++ Language 5827 _________________________________________________________ 5828 5829 9.1.56. Class moneypunct 5830 _________________________________________________________ 5831 5832 9.1.56.1. Class data for moneypunct 5833 5834 The virtual table for the std::moneypunct 5835 class is described by Table 9-126 5836 5837 Table 9-126. vtable for moneypunct 5838 Base Offset 0 5839 RTTI typeinfo for moneypunct 5840 vfunc: moneypunct::~moneypunct() 5841 vfunc: moneypunct::~moneypunct() 5842 vfunc: moneypunct::do_decimal_point() const 5843 vfunc: moneypunct::do_thousands_sep() const 5844 vfunc: moneypunct::do_grouping() const 5845 vfunc: moneypunct::do_curr_symbol() const 5846 vfunc: moneypunct::do_positive_sign() const 5847 vfunc: moneypunct::do_negative_sign() const 5848 vfunc: moneypunct::do_frac_digits() const 5849 vfunc: moneypunct::do_pos_format() const 5850 vfunc: moneypunct::do_neg_format() const 5851 5852 The Run Time Type Information for the std::moneypunct class is described by Table 9-127 5854 5855 Table 9-127. typeinfo for moneypunct 5856 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5857 Name typeinfo name for moneypunct 5858 flags: 8 5859 basetype: typeinfo for locale::facet 2 5860 basetype: typeinfo for money_base 2 5861 _________________________________________________________ 5862 5863 9.1.56.2. Interfaces for Class moneypunct 5864 5865 An LSB conforming implementation shall provide the generic 5866 methods for Class std::moneypunct specified in 5867 Table 9-128, with the full functionality as described in the 5868 referenced underlying specification. 5869 5870 Table 9-128. libstdcxx - Class moneypunct 5871 Function Interfaces 5872 moneypunct::neg_format() const(GLIBCPP_3.2) 5873 [1] 5874 moneypunct::pos_format() const(GLIBCPP_3.2) 5875 [1] 5876 moneypunct::curr_symbol() const(GLIBCPP_3.2) 5877 [1] 5878 moneypunct::do_grouping() const(GLIBCPP_3.2) 5879 [1] 5880 moneypunct::frac_digits() const(GLIBCPP_3.2) 5881 [1] 5882 moneypunct::decimal_point() const(GLIBCPP_3.2) 5883 [1] 5884 moneypunct::do_neg_format() const(GLIBCPP_3.2) 5885 [1] 5886 moneypunct::do_pos_format() const(GLIBCPP_3.2) 5887 [1] 5888 moneypunct::negative_sign() const(GLIBCPP_3.2) 5889 [1] 5890 moneypunct::positive_sign() const(GLIBCPP_3.2) 5891 [1] 5892 moneypunct::thousands_sep() const(GLIBCPP_3.2) 5893 [1] 5894 moneypunct::do_curr_symbol() 5895 const(GLIBCPP_3.2) [1] 5896 moneypunct::do_frac_digits() 5897 const(GLIBCPP_3.2) [1] 5898 moneypunct::do_decimal_point() 5899 const(GLIBCPP_3.2) [1] 5900 moneypunct::do_negative_sign() 5901 const(GLIBCPP_3.2) [1] 5902 moneypunct::do_positive_sign() 5903 const(GLIBCPP_3.2) [1] 5904 moneypunct::do_thousands_sep() 5905 const(GLIBCPP_3.2) [1] 5906 moneypunct::grouping() const(GLIBCPP_3.2) [1] 5907 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5909 const*)(GLIBCPP_3.2) [1] 5910 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5911 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5912 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 5913 5914 Referenced Specification(s) 5915 5916 [1]. ISO/IEC 14882: 2003 C++ Language 5917 5918 An LSB conforming implementation shall provide the generic 5919 data interfaces for Class std::moneypunct 5920 specified in Table 9-129, with the full functionality as 5921 described in the referenced underlying specification. 5922 5923 Table 9-129. libstdcxx - Class moneypunct Data 5924 Interfaces 5925 guard variable for moneypunct::id(GLIBCPP_3.2) 5926 [1] 5927 moneypunct::id(GLIBCPP_3.2) [2] 5928 moneypunct::intl(GLIBCPP_3.2) [2] 5929 typeinfo for moneypunct(GLIBCPP_3.2) [1] 5930 typeinfo name for moneypunct(GLIBCPP_3.2) [1] 5931 vtable for moneypunct(GLIBCPP_3.2) [1] 5932 5933 Referenced Specification(s) 5934 5935 [1]. Itanium C++ ABI 5936 5937 [2]. ISO/IEC 14882: 2003 C++ Language 5938 _________________________________________________________ 5939 5940 9.1.57. Class moneypunct 5941 _________________________________________________________ 5942 5943 9.1.57.1. Class data for moneypunct 5944 5945 The virtual table for the std::moneypunct class 5946 is described by Table 9-130 5947 5948 Table 9-130. vtable for moneypunct 5949 Base Offset 0 5950 RTTI typeinfo for moneypunct 5951 vfunc: moneypunct::~moneypunct() 5952 vfunc: moneypunct::~moneypunct() 5953 vfunc: moneypunct::do_decimal_point() const 5954 vfunc: moneypunct::do_thousands_sep() const 5955 vfunc: moneypunct::do_grouping() const 5956 vfunc: moneypunct::do_curr_symbol() const 5957 vfunc: moneypunct::do_positive_sign() const 5958 vfunc: moneypunct::do_negative_sign() const 5959 vfunc: moneypunct::do_frac_digits() const 5960 vfunc: moneypunct::do_pos_format() const 5961 vfunc: moneypunct::do_neg_format() const 5962 5963 The Run Time Type Information for the std::moneypunct class is described by Table 9-131 5965 5966 Table 9-131. typeinfo for moneypunct 5967 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 5968 Name typeinfo name for moneypunct 5969 flags: 8 5970 basetype: typeinfo for locale::facet 2 5971 basetype: typeinfo for money_base 2 5972 _________________________________________________________ 5973 5974 9.1.57.2. Interfaces for Class moneypunct 5975 5976 An LSB conforming implementation shall provide the generic 5977 methods for Class std::moneypunct specified in 5978 Table 9-132, with the full functionality as described in the 5979 referenced underlying specification. 5980 5981 Table 9-132. libstdcxx - Class moneypunct 5982 Function Interfaces 5983 moneypunct::neg_format() const(GLIBCPP_3.2) [1] 5984 moneypunct::pos_format() const(GLIBCPP_3.2) [1] 5985 moneypunct::curr_symbol() const(GLIBCPP_3.2) 5986 [1] 5987 moneypunct::do_grouping() const(GLIBCPP_3.2) 5988 [1] 5989 moneypunct::frac_digits() const(GLIBCPP_3.2) 5990 [1] 5991 moneypunct::decimal_point() const(GLIBCPP_3.2) 5992 [1] 5993 moneypunct::do_neg_format() const(GLIBCPP_3.2) 5994 [1] 5995 moneypunct::do_pos_format() const(GLIBCPP_3.2) 5996 [1] 5997 moneypunct::negative_sign() const(GLIBCPP_3.2) 5998 [1] 5999 moneypunct::positive_sign() const(GLIBCPP_3.2) 6000 [1] 6001 moneypunct::thousands_sep() const(GLIBCPP_3.2) 6002 [1] 6003 moneypunct::do_curr_symbol() const(GLIBCPP_3.2) 6004 [1] 6005 moneypunct::do_frac_digits() const(GLIBCPP_3.2) 6006 [1] 6007 moneypunct::do_decimal_point() 6008 const(GLIBCPP_3.2) [1] 6009 moneypunct::do_negative_sign() 6010 const(GLIBCPP_3.2) [1] 6011 moneypunct::do_positive_sign() 6012 const(GLIBCPP_3.2) [1] 6013 moneypunct::do_thousands_sep() 6014 const(GLIBCPP_3.2) [1] 6015 moneypunct::grouping() const(GLIBCPP_3.2) [1] 6016 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 6018 const*)(GLIBCPP_3.2) [1] 6019 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 6020 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 6021 moneypunct::~moneypunct()(GLIBCPP_3.2) [1] 6022 6023 Referenced Specification(s) 6024 6025 [1]. ISO/IEC 14882: 2003 C++ Language 6026 6027 An LSB conforming implementation shall provide the generic 6028 data interfaces for Class std::moneypunct 6029 specified in Table 9-133, with the full functionality as 6030 described in the referenced underlying specification. 6031 6032 Table 9-133. libstdcxx - Class moneypunct Data 6033 Interfaces 6034 guard variable for moneypunct::id(GLIBCPP_3.2) 6035 [1] 6036 moneypunct::id(GLIBCPP_3.2) [2] 6037 moneypunct::intl(GLIBCPP_3.2) [2] 6038 typeinfo for moneypunct(GLIBCPP_3.2) [1] 6039 typeinfo name for moneypunct(GLIBCPP_3.2) [1] 6040 vtable for moneypunct(GLIBCPP_3.2) [1] 6041 6042 Referenced Specification(s) 6043 6044 [1]. Itanium C++ ABI 6045 6046 [2]. ISO/IEC 14882: 2003 C++ Language 6047 _________________________________________________________ 6048 6049 9.1.58. Class ostrstream 6050 _________________________________________________________ 6051 6052 9.1.58.1. Class data for ostrstream 6053 6054 The virtual table for the std::ostrstream class is described 6055 by Table 9-134 6056 6057 Table 9-134. vtable for ostrstream 6058 Base Offset 0 6059 RTTI typeinfo for ostrstream 6060 vfunc: ostrstream::~ostrstream() 6061 vfunc: ostrstream::~ostrstream() 6062 6063 The Run Time Type Information for the std::ostrstream class is 6064 described by Table 9-135 6065 6066 Table 9-135. typeinfo for ostrstream 6067 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6068 Name typeinfo name for ostrstream 6069 _________________________________________________________ 6070 6071 9.1.58.2. Interfaces for Class ostrstream 6072 6073 An LSB conforming implementation shall provide the generic 6074 methods for Class std::ostrstream specified in Table 9-136, 6075 with the full functionality as described in the referenced 6076 underlying specification. 6077 6078 Table 9-136. libstdcxx - Class ostrstream Function Interfaces 6079 ostrstream::rdbuf() const(GLIBCPP_3.2) [1] 6080 ostrstream::pcount() const(GLIBCPP_3.2) [1] 6081 ostrstream::str()(GLIBCPP_3.2) [1] 6082 ostrstream::freeze(bool)(GLIBCPP_3.2) [1] 6083 ostrstream::ostrstream(char*, int, _Ios_Openmode)(GLIBCPP_3.2) 6084 [1] 6085 ostrstream::ostrstream()(GLIBCPP_3.2) [1] 6086 ostrstream::ostrstream(char*, int, _Ios_Openmode)(GLIBCPP_3.2) 6087 [1] 6088 ostrstream::ostrstream()(GLIBCPP_3.2) [1] 6089 ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 6090 ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 6091 ostrstream::~ostrstream()(GLIBCPP_3.2) [1] 6092 6093 Referenced Specification(s) 6094 6095 [1]. ISO/IEC 14882: 2003 C++ Language 6096 6097 An LSB conforming implementation shall provide the generic 6098 data interfaces for Class std::ostrstream specified in Table 6099 9-137, with the full functionality as described in the 6100 referenced underlying specification. 6101 6102 Table 9-137. libstdcxx - Class ostrstream Data Interfaces 6103 typeinfo for ostrstream(GLIBCPP_3.2) [1] 6104 typeinfo name for ostrstream(GLIBCPP_3.2) [1] 6105 VTT for ostrstream(GLIBCPP_3.2) [1] 6106 vtable for ostrstream(GLIBCPP_3.2) [1] 6107 6108 Referenced Specification(s) 6109 6110 [1]. Itanium C++ ABI 6111 _________________________________________________________ 6112 6113 9.1.59. Class __timepunct 6114 _________________________________________________________ 6115 6116 9.1.59.1. Class data for __timepunct 6117 6118 The virtual table for the std::__timepunct class is 6119 described by Table 9-138 6120 6121 Table 9-138. vtable for __timepunct 6122 Base Offset 0 6123 RTTI typeinfo for __timepunct 6124 vfunc: __timepunct::~__timepunct() 6125 vfunc: __timepunct::~__timepunct() 6126 6127 The Run Time Type Information for the std::__timepunct 6128 class is described by Table 9-139 6129 6130 Table 9-139. typeinfo for __timepunct 6131 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6132 Name typeinfo name for __timepunct 6133 _________________________________________________________ 6134 6135 9.1.59.2. Interfaces for Class __timepunct 6136 6137 An LSB conforming implementation shall provide the generic 6138 methods for Class std::__timepunct specified in Table 6139 9-140, with the full functionality as described in the 6140 referenced underlying specification. 6141 6142 Table 9-140. libstdcxx - Class __timepunct Function 6143 Interfaces 6144 __timepunct::_M_date_formats(char const**) 6145 const(GLIBCPP_3.2) [1] 6146 __timepunct::_M_time_formats(char const**) 6147 const(GLIBCPP_3.2) [1] 6148 __timepunct::_M_days_abbreviated(char const**) 6149 const(GLIBCPP_3.2) [1] 6150 __timepunct::_M_date_time_formats(char const**) 6151 const(GLIBCPP_3.2) [1] 6152 __timepunct::_M_months_abbreviated(char const**) 6153 const(GLIBCPP_3.2) [1] 6154 __timepunct::_M_ampm(char const**) const(GLIBCPP_3.2) 6155 [1] 6156 __timepunct::_M_days(char const**) const(GLIBCPP_3.2) 6157 [1] 6158 __timepunct::_M_months(char const**) const(GLIBCPP_3.2) 6159 [1] 6160 __timepunct::_M_initialize_timepunct(__locale_struct*)(G 6161 LIBCPP_3.2) [1] 6162 __timepunct::~__timepunct()(GLIBCPP_3.2) [1] 6163 __timepunct::~__timepunct()(GLIBCPP_3.2) [1] 6164 __timepunct::~__timepunct()(GLIBCPP_3.2) [1] 6165 bool has_facet<__timepunct >(locale const&)(GLIBCPP_3.2) 6166 [1] 6167 6168 Referenced Specification(s) 6169 6170 [1]. ISO/IEC 14882: 2003 C++ Language 6171 6172 An LSB conforming implementation shall provide the generic 6173 data interfaces for Class std::__timepunct specified in 6174 Table 9-141, with the full functionality as described in the 6175 referenced underlying specification. 6176 6177 Table 9-141. libstdcxx - Class __timepunct Data 6178 Interfaces 6179 guard variable for __timepunct::id(GLIBCPP_3.2) [1] 6180 __timepunct::_S_timezones(GLIBCPP_3.2) [2] 6181 __timepunct::id(GLIBCPP_3.2) [2] 6182 typeinfo for __timepunct(GLIBCPP_3.2) [1] 6183 typeinfo name for __timepunct(GLIBCPP_3.2) [1] 6184 vtable for __timepunct(GLIBCPP_3.2) [1] 6185 6186 Referenced Specification(s) 6187 6188 [1]. Itanium C++ ABI 6189 6190 [2]. ISO/IEC 14882: 2003 C++ Language 6191 _________________________________________________________ 6192 6193 9.1.60. Class __timepunct 6194 _________________________________________________________ 6195 6196 9.1.60.1. Class data for __timepunct 6197 6198 The virtual table for the std::__timepunct class is 6199 described by Table 9-142 6200 6201 Table 9-142. vtable for __timepunct 6202 Base Offset 0 6203 RTTI typeinfo for __timepunct 6204 vfunc: __timepunct::~__timepunct() 6205 vfunc: __timepunct::~__timepunct() 6206 6207 The Run Time Type Information for the 6208 std::__timepunct class is described by Table 9-143 6209 6210 Table 9-143. typeinfo for __timepunct 6211 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6212 Name typeinfo name for __timepunct 6213 _________________________________________________________ 6214 6215 9.1.60.2. Interfaces for Class __timepunct 6216 6217 An LSB conforming implementation shall provide the generic 6218 methods for Class std::__timepunct specified in Table 6219 9-144, with the full functionality as described in the 6220 referenced underlying specification. 6221 6222 Table 9-144. libstdcxx - Class __timepunct Function 6223 Interfaces 6224 __timepunct::_M_date_formats(wchar_t const**) 6225 const(GLIBCPP_3.2) [1] 6226 __timepunct::_M_time_formats(wchar_t const**) 6227 const(GLIBCPP_3.2) [1] 6228 __timepunct::_M_days_abbreviated(wchar_t const**) 6229 const(GLIBCPP_3.2) [1] 6230 __timepunct::_M_date_time_formats(wchar_t const**) 6231 const(GLIBCPP_3.2) [1] 6232 __timepunct::_M_months_abbreviated(wchar_t const**) 6233 const(GLIBCPP_3.2) [1] 6234 __timepunct::_M_ampm(wchar_t const**) 6235 const(GLIBCPP_3.2) [1] 6236 __timepunct::_M_days(wchar_t const**) 6237 const(GLIBCPP_3.2) [1] 6238 __timepunct::_M_months(wchar_t const**) 6239 const(GLIBCPP_3.2) [1] 6240 __timepunct::_M_initialize_timepunct(__locale_struct* 6241 )(GLIBCPP_3.2) [1] 6242 __timepunct::~__timepunct()(GLIBCPP_3.2) [1] 6243 __timepunct::~__timepunct()(GLIBCPP_3.2) [1] 6244 __timepunct::~__timepunct()(GLIBCPP_3.2) [1] 6245 bool has_facet<__timepunct >(locale 6246 const&)(GLIBCPP_3.2) [1] 6247 6248 Referenced Specification(s) 6249 6250 [1]. ISO/IEC 14882: 2003 C++ Language 6251 6252 An LSB conforming implementation shall provide the generic 6253 data interfaces for Class std::__timepunct specified 6254 in Table 9-145, with the full functionality as described in 6255 the referenced underlying specification. 6256 6257 Table 9-145. libstdcxx - Class __timepunct Data 6258 Interfaces 6259 guard variable for __timepunct::id(GLIBCPP_3.2) [1] 6260 __timepunct::_S_timezones(GLIBCPP_3.2) [2] 6261 __timepunct::id(GLIBCPP_3.2) [2] 6262 typeinfo for __timepunct(GLIBCPP_3.2) [1] 6263 typeinfo name for __timepunct(GLIBCPP_3.2) [1] 6264 vtable for __timepunct(GLIBCPP_3.2) [1] 6265 6266 Referenced Specification(s) 6267 6268 [1]. Itanium C++ ABI 6269 6270 [2]. ISO/IEC 14882: 2003 C++ Language 6271 _________________________________________________________ 6272 6273 9.1.61. Class logic_error 6274 _________________________________________________________ 6275 6276 9.1.61.1. Class data for logic_error 6277 6278 The virtual table for the std::logic_error class is described 6279 by Table 9-146 6280 6281 Table 9-146. vtable for logic_error 6282 Base Offset 0 6283 RTTI typeinfo for logic_error 6284 vfunc: logic_error::~logic_error() 6285 vfunc: logic_error::~logic_error() 6286 vfunc: logic_error::what() const 6287 6288 The Run Time Type Information for the std::logic_error class 6289 is described by Table 9-147 6290 6291 Table 9-147. typeinfo for logic_error 6292 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6293 Name typeinfo name for logic_error 6294 _________________________________________________________ 6295 6296 9.1.61.2. Interfaces for Class logic_error 6297 6298 An LSB conforming implementation shall provide the generic 6299 methods for Class std::logic_error specified in Table 9-148, 6300 with the full functionality as described in the referenced 6301 underlying specification. 6302 6303 Table 9-148. libstdcxx - Class logic_error Function Interfaces 6304 logic_error::what() const(GLIBCPP_3.2) [1] 6305 logic_error::logic_error(basic_string, 6306 allocator > const&)(GLIBCPP_3.2) [1] 6307 logic_error::logic_error(basic_string, 6308 allocator > const&)(GLIBCPP_3.2) [1] 6309 logic_error::~logic_error()(GLIBCPP_3.2) [1] 6310 logic_error::~logic_error()(GLIBCPP_3.2) [1] 6311 logic_error::~logic_error()(GLIBCPP_3.2) [1] 6312 6313 Referenced Specification(s) 6314 6315 [1]. ISO/IEC 14882: 2003 C++ Language 6316 6317 An LSB conforming implementation shall provide the generic 6318 data interfaces for Class std::logic_error specified in Table 6319 9-149, with the full functionality as described in the 6320 referenced underlying specification. 6321 6322 Table 9-149. libstdcxx - Class logic_error Data Interfaces 6323 typeinfo for logic_error(GLIBCPP_3.2) [1] 6324 typeinfo name for logic_error(GLIBCPP_3.2) [1] 6325 vtable for logic_error(GLIBCPP_3.2) [1] 6326 6327 Referenced Specification(s) 6328 6329 [1]. Itanium C++ ABI 6330 _________________________________________________________ 6331 6332 9.1.62. Class range_error 6333 _________________________________________________________ 6334 6335 9.1.62.1. Class data for range_error 6336 6337 The virtual table for the std::range_error class is described 6338 by Table 9-150 6339 6340 Table 9-150. vtable for range_error 6341 Base Offset 0 6342 RTTI typeinfo for range_error 6343 vfunc: range_error::~range_error() 6344 vfunc: range_error::~range_error() 6345 vfunc: runtime_error::what() const 6346 6347 The Run Time Type Information for the std::range_error class 6348 is described by Table 9-151 6349 6350 Table 9-151. typeinfo for range_error 6351 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6352 Name typeinfo name for range_error 6353 _________________________________________________________ 6354 6355 9.1.62.2. Interfaces for Class range_error 6356 6357 An LSB conforming implementation shall provide the generic 6358 methods for Class std::range_error specified in Table 9-152, 6359 with the full functionality as described in the referenced 6360 underlying specification. 6361 6362 Table 9-152. libstdcxx - Class range_error Function Interfaces 6363 range_error::range_error(basic_string, 6364 allocator > const&)(GLIBCPP_3.2) [1] 6365 range_error::range_error(basic_string, 6366 allocator > const&)(GLIBCPP_3.2) [1] 6367 range_error::~range_error()(GLIBCPP_3.2) [1] 6368 range_error::~range_error()(GLIBCPP_3.2) [1] 6369 6370 Referenced Specification(s) 6371 6372 [1]. ISO/IEC 14882: 2003 C++ Language 6373 6374 An LSB conforming implementation shall provide the generic 6375 data interfaces for Class std::range_error specified in Table 6376 9-153, with the full functionality as described in the 6377 referenced underlying specification. 6378 6379 Table 9-153. libstdcxx - Class range_error Data Interfaces 6380 typeinfo for range_error(GLIBCPP_3.2) [1] 6381 typeinfo name for range_error(GLIBCPP_3.2) [1] 6382 vtable for range_error(GLIBCPP_3.2) [1] 6383 6384 Referenced Specification(s) 6385 6386 [1]. Itanium C++ ABI 6387 _________________________________________________________ 6388 6389 9.1.63. Class codecvt_base 6390 _________________________________________________________ 6391 6392 9.1.63.1. Class data for codecvt_base 6393 6394 The Run Time Type Information for the std::codecvt_base class 6395 is described by Table 9-154 6396 6397 Table 9-154. typeinfo for codecvt_base 6398 Base Vtable vtable for __cxxabiv1::__class_type_info 6399 Name typeinfo name for codecvt_base 6400 _________________________________________________________ 6401 6402 9.1.63.2. Interfaces for Class codecvt_base 6403 6404 No external methods are defined for libstdcxx - Class 6405 std::codecvt_base 6406 6407 An LSB conforming implementation shall provide the generic 6408 data interfaces for Class std::codecvt_base specified in Table 6409 9-155, with the full functionality as described in the 6410 referenced underlying specification. 6411 6412 Table 9-155. libstdcxx - Class codecvt_base Data Interfaces 6413 typeinfo for codecvt_base(GLIBCPP_3.2) [1] 6414 typeinfo name for codecvt_base(GLIBCPP_3.2) [1] 6415 6416 Referenced Specification(s) 6417 6418 [1]. Itanium C++ ABI 6419 _________________________________________________________ 6420 6421 9.1.64. Class ctype_byname 6422 _________________________________________________________ 6423 6424 9.1.64.1. Class data for ctype_byname 6425 6426 The virtual table for the std::ctype_byname class is 6427 described by Table 9-156 6428 6429 Table 9-156. vtable for ctype_byname 6430 Base Offset 0 6431 RTTI typeinfo for ctype_byname 6432 vfunc: ctype_byname::~ctype_byname() 6433 vfunc: ctype_byname::~ctype_byname() 6434 vfunc: ctype::do_is(unsigned short, char) const 6435 vfunc: ctype::do_is(char const*, char const*, unsigned 6436 short*) const 6437 vfunc: ctype::do_scan_is(unsigned short, char const*, 6438 char const*) const 6439 vfunc: ctype::do_scan_not(unsigned short, char const*, 6440 char const*) const 6441 vfunc: ctype::do_toupper(char) const 6442 vfunc: ctype::do_toupper(char*, char const*) const 6443 vfunc: ctype::do_tolower(char) const 6444 vfunc: ctype::do_tolower(char*, char const*) const 6445 vfunc: ctype::do_widen(char) const 6446 vfunc: ctype::do_widen(char const*, char const*, char*) 6447 const 6448 vfunc: ctype::do_narrow(char, char) const 6449 vfunc: ctype::do_narrow(char const*, char const*, char, 6450 char*) const 6451 6452 The Run Time Type Information for the std::ctype_byname 6453 class is described by Table 9-157 6454 6455 Table 9-157. typeinfo for ctype_byname 6456 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6457 Name typeinfo name for ctype_byname 6458 _________________________________________________________ 6459 6460 9.1.64.2. Interfaces for Class ctype_byname 6461 6462 An LSB conforming implementation shall provide the generic 6463 methods for Class std::ctype_byname specified in Table 6464 9-158, with the full functionality as described in the 6465 referenced underlying specification. 6466 6467 Table 9-158. libstdcxx - Class ctype_byname Function 6468 Interfaces 6469 ctype_byname::~ctype_byname()(GLIBCPP_3.2) [1] 6470 ctype_byname::~ctype_byname()(GLIBCPP_3.2) [1] 6471 ctype_byname::~ctype_byname()(GLIBCPP_3.2) [1] 6472 6473 Referenced Specification(s) 6474 6475 [1]. ISO/IEC 14882: 2003 C++ Language 6476 6477 An LSB conforming implementation shall provide the generic 6478 data interfaces for Class std::ctype_byname specified in 6479 Table 9-159, with the full functionality as described in the 6480 referenced underlying specification. 6481 6482 Table 9-159. libstdcxx - Class ctype_byname Data 6483 Interfaces 6484 typeinfo for ctype_byname(GLIBCPP_3.2) [1] 6485 typeinfo name for ctype_byname(GLIBCPP_3.2) [1] 6486 vtable for ctype_byname(GLIBCPP_3.2) [1] 6487 6488 Referenced Specification(s) 6489 6490 [1]. Itanium C++ ABI 6491 _________________________________________________________ 6492 6493 9.1.65. Class ctype_byname 6494 _________________________________________________________ 6495 6496 9.1.65.1. Interfaces for Class ctype_byname 6497 6498 An LSB conforming implementation shall provide the generic 6499 methods for Class std::ctype_byname specified in 6500 Table 9-160, with the full functionality as described in the 6501 referenced underlying specification. 6502 6503 Table 9-160. libstdcxx - Class ctype_byname Function 6504 Interfaces 6505 ctype_byname::~ctype_byname()(GLIBCPP_3.2) [1] 6506 ctype_byname::~ctype_byname()(GLIBCPP_3.2) [1] 6507 ctype_byname::~ctype_byname()(GLIBCPP_3.2) [1] 6508 6509 Referenced Specification(s) 6510 6511 [1]. Itanium C++ ABI 6512 6513 An LSB conforming implementation shall provide the generic 6514 data interfaces for Class std::ctype_byname specified 6515 in Table 9-161, with the full functionality as described in 6516 the referenced underlying specification. 6517 6518 Table 9-161. libstdcxx - Class ctype_byname Data 6519 Interfaces 6520 typeinfo for ctype_byname(GLIBCPP_3.2) [1] 6521 typeinfo name for ctype_byname(GLIBCPP_3.2) [1] 6522 vtable for ctype_byname(GLIBCPP_3.2) [1] 6523 6524 Referenced Specification(s) 6525 6526 [1]. Itanium C++ ABI 6527 _________________________________________________________ 6528 6529 9.1.66. Class domain_error 6530 _________________________________________________________ 6531 6532 9.1.66.1. Class data for domain_error 6533 6534 The virtual table for the std::domain_error class is described 6535 by Table 9-162 6536 6537 Table 9-162. vtable for domain_error 6538 Base Offset 0 6539 RTTI typeinfo for domain_error 6540 vfunc: domain_error::~domain_error() 6541 vfunc: domain_error::~domain_error() 6542 vfunc: logic_error::what() const 6543 6544 The Run Time Type Information for the std::domain_error class 6545 is described by Table 9-163 6546 6547 Table 9-163. typeinfo for domain_error 6548 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6549 Name typeinfo name for domain_error 6550 _________________________________________________________ 6551 6552 9.1.66.2. Interfaces for Class domain_error 6553 6554 An LSB conforming implementation shall provide the generic 6555 methods for Class std::domain_error specified in Table 9-164, 6556 with the full functionality as described in the referenced 6557 underlying specification. 6558 6559 Table 9-164. libstdcxx - Class domain_error Function 6560 Interfaces 6561 domain_error::domain_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 6563 domain_error::domain_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 6565 domain_error::~domain_error()(GLIBCPP_3.2) [1] 6566 domain_error::~domain_error()(GLIBCPP_3.2) [1] 6567 6568 Referenced Specification(s) 6569 6570 [1]. ISO/IEC 14882: 2003 C++ Language 6571 6572 An LSB conforming implementation shall provide the generic 6573 data interfaces for Class std::domain_error specified in Table 6574 9-165, with the full functionality as described in the 6575 referenced underlying specification. 6576 6577 Table 9-165. libstdcxx - Class domain_error Data Interfaces 6578 typeinfo for domain_error(GLIBCPP_3.2) [1] 6579 typeinfo name for domain_error(GLIBCPP_3.2) [1] 6580 vtable for domain_error(GLIBCPP_3.2) [1] 6581 6582 Referenced Specification(s) 6583 6584 [1]. Itanium C++ ABI 6585 _________________________________________________________ 6586 6587 9.1.67. Class length_error 6588 _________________________________________________________ 6589 6590 9.1.67.1. Class data for length_error 6591 6592 The virtual table for the std::length_error class is described 6593 by Table 9-166 6594 6595 Table 9-166. vtable for length_error 6596 Base Offset 0 6597 RTTI typeinfo for length_error 6598 vfunc: length_error::~length_error() 6599 vfunc: length_error::~length_error() 6600 vfunc: logic_error::what() const 6601 6602 The Run Time Type Information for the std::length_error class 6603 is described by Table 9-167 6604 6605 Table 9-167. typeinfo for length_error 6606 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6607 Name typeinfo name for length_error 6608 _________________________________________________________ 6609 6610 9.1.67.2. Interfaces for Class length_error 6611 6612 An LSB conforming implementation shall provide the generic 6613 methods for Class std::length_error specified in Table 9-168, 6614 with the full functionality as described in the referenced 6615 underlying specification. 6616 6617 Table 9-168. libstdcxx - Class length_error Function 6618 Interfaces 6619 length_error::length_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 6621 length_error::length_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 6623 length_error::~length_error()(GLIBCPP_3.2) [1] 6624 length_error::~length_error()(GLIBCPP_3.2) [1] 6625 6626 Referenced Specification(s) 6627 6628 [1]. ISO/IEC 14882: 2003 C++ Language 6629 6630 An LSB conforming implementation shall provide the generic 6631 data interfaces for Class std::length_error specified in Table 6632 9-169, with the full functionality as described in the 6633 referenced underlying specification. 6634 6635 Table 9-169. libstdcxx - Class length_error Data Interfaces 6636 typeinfo for length_error(GLIBCPP_3.2) [1] 6637 typeinfo name for length_error(GLIBCPP_3.2) [1] 6638 vtable for length_error(GLIBCPP_3.2) [1] 6639 6640 Referenced Specification(s) 6641 6642 [1]. Itanium C++ ABI 6643 _________________________________________________________ 6644 6645 9.1.68. Class out_of_range 6646 _________________________________________________________ 6647 6648 9.1.68.1. Class data for out_of_range 6649 6650 The virtual table for the std::out_of_range class is described 6651 by Table 9-170 6652 6653 Table 9-170. vtable for out_of_range 6654 Base Offset 0 6655 RTTI typeinfo for out_of_range 6656 vfunc: out_of_range::~out_of_range() 6657 vfunc: out_of_range::~out_of_range() 6658 vfunc: logic_error::what() const 6659 6660 The Run Time Type Information for the std::out_of_range class 6661 is described by Table 9-171 6662 6663 Table 9-171. typeinfo for out_of_range 6664 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6665 Name typeinfo name for out_of_range 6666 _________________________________________________________ 6667 6668 9.1.68.2. Interfaces for Class out_of_range 6669 6670 An LSB conforming implementation shall provide the generic 6671 methods for Class std::out_of_range specified in Table 9-172, 6672 with the full functionality as described in the referenced 6673 underlying specification. 6674 6675 Table 9-172. libstdcxx - Class out_of_range Function 6676 Interfaces 6677 out_of_range::out_of_range(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 6679 out_of_range::out_of_range(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 6681 out_of_range::~out_of_range()(GLIBCPP_3.2) [1] 6682 out_of_range::~out_of_range()(GLIBCPP_3.2) [1] 6683 6684 Referenced Specification(s) 6685 6686 [1]. ISO/IEC 14882: 2003 C++ Language 6687 6688 An LSB conforming implementation shall provide the generic 6689 data interfaces for Class std::out_of_range specified in Table 6690 9-173, with the full functionality as described in the 6691 referenced underlying specification. 6692 6693 Table 9-173. libstdcxx - Class out_of_range Data Interfaces 6694 typeinfo for out_of_range(GLIBCPP_3.2) [1] 6695 typeinfo name for out_of_range(GLIBCPP_3.2) [1] 6696 vtable for out_of_range(GLIBCPP_3.2) [1] 6697 6698 Referenced Specification(s) 6699 6700 [1]. Itanium C++ ABI 6701 _________________________________________________________ 6702 6703 9.1.69. Class strstreambuf 6704 _________________________________________________________ 6705 6706 9.1.69.1. Class data for strstreambuf 6707 6708 The virtual table for the std::strstreambuf class is described 6709 by Table 9-174 6710 6711 Table 9-174. vtable for strstreambuf 6712 Base Offset 0 6713 RTTI typeinfo for strstreambuf 6714 vfunc: strstreambuf::~strstreambuf() 6715 vfunc: strstreambuf::~strstreambuf() 6716 vfunc: basic_streambuf >::imbue(locale 6717 const&) 6718 vfunc: strstreambuf::setbuf(char*, int) 6719 vfunc: strstreambuf::setbuf(char*, long) 6720 vfunc: strstreambuf::setbuf(char*, int) 6721 vfunc: strstreambuf::setbuf(char*, int) 6722 vfunc: strstreambuf::setbuf(char*, int) 6723 6724 The Run Time Type Information for the std::strstreambuf class 6725 is described by Table 9-175 6726 6727 Table 9-175. typeinfo for strstreambuf 6728 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6729 Name typeinfo name for strstreambuf 6730 _________________________________________________________ 6731 6732 9.1.69.2. Interfaces for Class strstreambuf 6733 6734 An LSB conforming implementation shall provide the generic 6735 methods for Class std::strstreambuf specified in Table 9-176, 6736 with the full functionality as described in the referenced 6737 underlying specification. 6738 6739 Table 9-176. libstdcxx - Class strstreambuf Function 6740 Interfaces 6741 strstreambuf::pcount() const(GLIBCPP_3.2) [1] 6742 strstreambuf::str()(GLIBCPP_3.2) [1] 6743 strstreambuf::freeze(bool)(GLIBCPP_3.2) [1] 6744 strstreambuf::_M_free(char*)(GLIBCPP_3.2) [1] 6745 strstreambuf::seekoff(long, _Ios_Seekdir, 6746 _Ios_Openmode)(GLIBCPP_3.2) [1] 6747 strstreambuf::seekpos(fpos<__mbstate_t>, 6748 _Ios_Openmode)(GLIBCPP_3.2) [1] 6749 strstreambuf::overflow(int)(GLIBCPP_3.2) [1] 6750 strstreambuf::pbackfail(int)(GLIBCPP_3.2) [1] 6751 strstreambuf::underflow()(GLIBCPP_3.2) [1] 6752 strstreambuf::~strstreambuf()(GLIBCPP_3.2) [1] 6753 strstreambuf::~strstreambuf()(GLIBCPP_3.2) [1] 6754 strstreambuf::~strstreambuf()(GLIBCPP_3.2) [1] 6755 6756 Referenced Specification(s) 6757 6758 [1]. ISO/IEC 14882: 2003 C++ Language 6759 6760 An LSB conforming implementation shall provide the generic 6761 data interfaces for Class std::strstreambuf specified in Table 6762 9-177, with the full functionality as described in the 6763 referenced underlying specification. 6764 6765 Table 9-177. libstdcxx - Class strstreambuf Data Interfaces 6766 typeinfo for strstreambuf(GLIBCPP_3.2) [1] 6767 typeinfo name for strstreambuf(GLIBCPP_3.2) [1] 6768 vtable for strstreambuf(GLIBCPP_3.2) [1] 6769 6770 Referenced Specification(s) 6771 6772 [1]. Itanium C++ ABI 6773 _________________________________________________________ 6774 6775 9.1.70. Class bad_exception 6776 _________________________________________________________ 6777 6778 9.1.70.1. Class data for bad_exception 6779 6780 The virtual table for the std::bad_exception class is 6781 described by Table 9-178 6782 6783 Table 9-178. vtable for bad_exception 6784 Base Offset 0 6785 RTTI typeinfo for bad_exception 6786 vfunc: bad_exception::~bad_exception() 6787 vfunc: bad_exception::~bad_exception() 6788 vfunc: exception::what() const 6789 6790 The Run Time Type Information for the std::bad_exception class 6791 is described by Table 9-179 6792 6793 Table 9-179. typeinfo for bad_exception 6794 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6795 Name typeinfo name for bad_exception 6796 _________________________________________________________ 6797 6798 9.1.70.2. Interfaces for Class bad_exception 6799 6800 An LSB conforming implementation shall provide the generic 6801 methods for Class std::bad_exception specified in Table 9-180, 6802 with the full functionality as described in the referenced 6803 underlying specification. 6804 6805 Table 9-180. libstdcxx - Class bad_exception Function 6806 Interfaces 6807 bad_exception::~bad_exception()(GLIBCPP_3.2) [1] 6808 bad_exception::~bad_exception()(GLIBCPP_3.2) [1] 6809 bad_exception::~bad_exception()(GLIBCPP_3.2) [1] 6810 6811 Referenced Specification(s) 6812 6813 [1]. ISO/IEC 14882: 2003 C++ Language 6814 6815 An LSB conforming implementation shall provide the generic 6816 data interfaces for Class std::bad_exception specified in 6817 Table 9-181, with the full functionality as described in the 6818 referenced underlying specification. 6819 6820 Table 9-181. libstdcxx - Class bad_exception Data Interfaces 6821 typeinfo for bad_exception(GLIBCPP_3.2) [1] 6822 typeinfo name for bad_exception(GLIBCPP_3.2) [1] 6823 vtable for bad_exception(GLIBCPP_3.2) [1] 6824 6825 Referenced Specification(s) 6826 6827 [1]. Itanium C++ ABI 6828 _________________________________________________________ 6829 6830 9.1.71. Class basic_filebuf > 6831 _________________________________________________________ 6832 6833 9.1.71.1. Class data for basic_filebuf > 6834 6835 The virtual table for the std::basic_filebuf > class is described by Table 9-182 6837 6838 Table 9-182. vtable for basic_filebuf 6839 > 6840 Base Offset 0 6841 RTTI typeinfo for basic_filebuf > 6842 vfunc: basic_filebuf 6843 >::~basic_filebuf() 6844 vfunc: basic_filebuf 6845 >::~basic_filebuf() 6846 vfunc: basic_filebuf >::imbue(locale 6847 const&) 6848 vfunc: basic_filebuf >::setbuf(char*, 6849 int) 6850 vfunc: basic_filebuf >::setbuf(char*, 6851 long) 6852 vfunc: basic_filebuf >::setbuf(char*, 6853 int) 6854 vfunc: basic_filebuf >::setbuf(char*, 6855 int) 6856 vfunc: basic_filebuf >::setbuf(char*, 6857 int) 6858 vfunc: basic_filebuf >::setbuf(char*, 6859 long) 6860 vfunc: basic_filebuf >::setbuf(char*, 6861 int) 6862 vfunc: basic_filebuf >::setbuf(char*, 6863 long) 6864 vfunc: basic_filebuf >::setbuf(char*, 6865 long) 6866 vfunc: basic_filebuf >::seekoff(long, 6867 _Ios_Seekdir, _Ios_Openmode) 6868 vfunc: basic_filebuf 6869 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 6870 6871 The Run Time Type Information for the std::basic_filebuf > class is described by Table 9-183 6873 6874 Table 9-183. typeinfo for basic_filebuf > 6876 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6877 Name typeinfo name for basic_filebuf > 6878 _________________________________________________________ 6879 6880 9.1.71.2. Interfaces for Class basic_filebuf 6881 > 6882 6883 An LSB conforming implementation shall provide the generic 6884 methods for Class std::basic_filebuf > specified in Table 9-184, with the 6886 full functionality as described in the referenced underlying 6887 specification. 6888 6889 Table 9-184. libstdcxx - Class basic_filebuf > Function Interfaces 6891 basic_filebuf >::is_open() 6892 const(GLIBCPP_3.2) [1] 6893 basic_filebuf 6894 >::_M_output_unshift()(GLIBCPP_3.2) [1] 6895 basic_filebuf 6896 >::_M_really_overflow(int)(GLIBCPP_3.2) [1] 6897 basic_filebuf 6898 >::_M_set_determinate(long)(GLIBCPP_3.2) [1] 6899 basic_filebuf 6900 >::_M_is_indeterminate()(GLIBCPP_3.2) [1] 6901 basic_filebuf 6902 >::_M_underflow_common(bool)(GLIBCPP_3.2) [1] 6903 basic_filebuf 6904 >::_M_set_indeterminate()(GLIBCPP_3.2) [1] 6905 basic_filebuf 6906 >::_M_destroy_internal_buffer()(GLIBCPP_3.2) [1] 6907 basic_filebuf 6908 >::_M_allocate_internal_buffer()(GLIBCPP_3.2) [1] 6909 basic_filebuf >::open(char const*, 6910 _Ios_Openmode)(GLIBCPP_3.2) [1] 6911 basic_filebuf >::sync()(GLIBCPP_3.2) 6912 [1] 6913 basic_filebuf >::close()(GLIBCPP_3.2) 6914 [1] 6915 basic_filebuf >::imbue(locale 6916 const&)(GLIBCPP_3.2) [1] 6917 basic_filebuf >::uflow()(GLIBCPP_3.2) 6918 [1] 6919 basic_filebuf >::seekoff(long, 6920 _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) [1] 6921 basic_filebuf 6922 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) [1] 6923 basic_filebuf 6924 >::overflow(int)(GLIBCPP_3.2) [1] 6925 basic_filebuf 6926 >::pbackfail(int)(GLIBCPP_3.2) [1] 6927 basic_filebuf 6928 >::showmanyc()(GLIBCPP_3.2) [1] 6929 basic_filebuf 6930 >::underflow()(GLIBCPP_3.2) [1] 6931 basic_filebuf 6932 >::basic_filebuf()(GLIBCPP_3.2) [1] 6933 basic_filebuf 6934 >::basic_filebuf()(GLIBCPP_3.2) [1] 6935 basic_filebuf 6936 >::~basic_filebuf()(GLIBCPP_3.2) [1] 6937 basic_filebuf 6938 >::~basic_filebuf()(GLIBCPP_3.2) [1] 6939 basic_filebuf 6940 >::~basic_filebuf()(GLIBCPP_3.2) [1] 6941 6942 Referenced Specification(s) 6943 6944 [1]. ISO/IEC 14882: 2003 C++ Language 6945 6946 An LSB conforming implementation shall provide the generic 6947 data interfaces for Class std::basic_filebuf > specified in Table 9-185, with the 6949 full functionality as described in the referenced underlying 6950 specification. 6951 6952 Table 9-185. libstdcxx - Class basic_filebuf > Data Interfaces 6954 typeinfo for basic_filebuf 6955 >(GLIBCPP_3.2) [1] 6956 typeinfo name for basic_filebuf 6957 >(GLIBCPP_3.2) [1] 6958 vtable for basic_filebuf 6959 >(GLIBCPP_3.2) [1] 6960 6961 Referenced Specification(s) 6962 6963 [1]. Itanium C++ ABI 6964 _________________________________________________________ 6965 6966 9.1.72. Class basic_filebuf > 6967 _________________________________________________________ 6968 6969 9.1.72.1. Class data for basic_filebuf 6970 > 6971 6972 The virtual table for the std::basic_filebuf > class is described by Table 9-186 6974 6975 Table 9-186. vtable for basic_filebuf > 6977 Base Offset 0 6978 RTTI typeinfo for basic_filebuf 6979 > 6980 vfunc: basic_filebuf 6981 >::~basic_filebuf() 6982 vfunc: basic_filebuf 6983 >::~basic_filebuf() 6984 vfunc: basic_filebuf 6985 >::imbue(locale const&) 6986 vfunc: basic_filebuf 6987 >::setbuf(wchar_t*, int) 6988 vfunc: basic_filebuf 6989 >::setbuf(wchar_t*, long) 6990 vfunc: basic_filebuf 6991 >::setbuf(wchar_t*, int) 6992 vfunc: basic_filebuf 6993 >::setbuf(wchar_t*, int) 6994 vfunc: basic_filebuf 6995 >::setbuf(wchar_t*, int) 6996 vfunc: basic_filebuf 6997 >::setbuf(wchar_t*, long) 6998 vfunc: basic_filebuf 6999 >::setbuf(wchar_t*, int) 7000 vfunc: basic_filebuf 7001 >::setbuf(wchar_t*, long) 7002 vfunc: basic_filebuf 7003 >::setbuf(wchar_t*, long) 7004 vfunc: basic_filebuf 7005 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 7006 vfunc: basic_filebuf 7007 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 7008 7009 The Run Time Type Information for the 7010 std::basic_filebuf > class 7011 is described by Table 9-187 7012 7013 Table 9-187. typeinfo for basic_filebuf > 7015 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7016 Name typeinfo name for basic_filebuf > 7018 _________________________________________________________ 7019 7020 9.1.72.2. Interfaces for Class basic_filebuf > 7022 7023 An LSB conforming implementation shall provide the generic 7024 methods for Class std::basic_filebuf > specified in Table 9-188, with the 7026 full functionality as described in the referenced underlying 7027 specification. 7028 7029 Table 9-188. libstdcxx - Class basic_filebuf > Function Interfaces 7031 basic_filebuf >::is_open() 7032 const(GLIBCPP_3.2) [1] 7033 basic_filebuf 7034 >::_M_output_unshift()(GLIBCPP_3.2) [1] 7035 basic_filebuf 7036 >::_M_really_overflow(unsigned int)(GLIBCPP_3.2) [1] 7037 basic_filebuf 7038 >::_M_set_determinate(long)(GLIBCPP_3.2) [1] 7039 basic_filebuf 7040 >::_M_is_indeterminate()(GLIBCPP_3.2) [1] 7041 basic_filebuf 7042 >::_M_underflow_common(bool)(GLIBCPP_3.2) [1] 7043 basic_filebuf 7044 >::_M_set_indeterminate()(GLIBCPP_3.2) [1] 7045 basic_filebuf 7046 >::_M_destroy_internal_buffer()(GLIBCPP_3.2) [1] 7047 basic_filebuf 7048 >::_M_allocate_internal_buffer()(GLIBCPP_3.2) [1] 7049 basic_filebuf >::open(char 7050 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7051 basic_filebuf 7052 >::sync()(GLIBCPP_3.2) [1] 7053 basic_filebuf 7054 >::close()(GLIBCPP_3.2) [1] 7055 basic_filebuf >::imbue(locale 7056 const&)(GLIBCPP_3.2) [1] 7057 basic_filebuf 7058 >::uflow()(GLIBCPP_3.2) [1] 7059 basic_filebuf >::seekoff(long, 7060 _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) [1] 7061 basic_filebuf 7062 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) [1] 7063 basic_filebuf 7064 >::overflow(unsigned int)(GLIBCPP_3.2) [1] 7065 basic_filebuf 7066 >::pbackfail(unsigned int)(GLIBCPP_3.2) [1] 7067 basic_filebuf 7068 >::showmanyc()(GLIBCPP_3.2) [1] 7069 basic_filebuf 7070 >::underflow()(GLIBCPP_3.2) [1] 7071 basic_filebuf 7072 >::basic_filebuf()(GLIBCPP_3.2) [1] 7073 basic_filebuf 7074 >::basic_filebuf()(GLIBCPP_3.2) [1] 7075 basic_filebuf 7076 >::~basic_filebuf()(GLIBCPP_3.2) [1] 7077 basic_filebuf 7078 >::~basic_filebuf()(GLIBCPP_3.2) [1] 7079 basic_filebuf 7080 >::~basic_filebuf()(GLIBCPP_3.2) [1] 7081 7082 Referenced Specification(s) 7083 7084 [1]. ISO/IEC 14882: 2003 C++ Language 7085 7086 An LSB conforming implementation shall provide the generic 7087 data interfaces for Class std::basic_filebuf > specified in Table 9-189, with the 7089 full functionality as described in the referenced underlying 7090 specification. 7091 7092 Table 9-189. libstdcxx - Class basic_filebuf > Data Interfaces 7094 typeinfo for basic_filebuf 7095 >(GLIBCPP_3.2) [1] 7096 typeinfo name for basic_filebuf 7097 >(GLIBCPP_3.2) [1] 7098 vtable for basic_filebuf 7099 >(GLIBCPP_3.2) [1] 7100 7101 Referenced Specification(s) 7102 7103 [1]. Itanium C++ ABI 7104 _________________________________________________________ 7105 7106 9.1.73. Class basic_fstream > 7107 _________________________________________________________ 7108 7109 9.1.73.1. Class data for basic_fstream > 7110 7111 The virtual table for the std::basic_fstream > class is described by Table 9-190 7113 7114 Table 9-190. vtable for basic_fstream 7115 > 7116 Base Offset 0 7117 RTTI typeinfo for basic_fstream > 7118 vfunc: basic_fstream 7119 >::~basic_fstream() 7120 vfunc: basic_fstream 7121 >::~basic_fstream() 7122 7123 The Run Time Type Information for the std::basic_fstream > class is described by Table 9-191 7125 7126 Table 9-191. typeinfo for basic_fstream > 7128 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7129 Name typeinfo name for basic_fstream > 7130 _________________________________________________________ 7131 7132 9.1.73.2. Interfaces for Class basic_fstream 7133 > 7134 7135 An LSB conforming implementation shall provide the generic 7136 methods for Class std::basic_fstream > specified in Table 9-192, with the 7138 full functionality as described in the referenced underlying 7139 specification. 7140 7141 Table 9-192. libstdcxx - Class basic_fstream > Function Interfaces 7143 basic_fstream >::rdbuf() 7144 const(GLIBCPP_3.2) [1] 7145 basic_fstream >::open(char const*, 7146 _Ios_Openmode)(GLIBCPP_3.2) [1] 7147 basic_fstream >::close()(GLIBCPP_3.2) 7148 [1] 7149 basic_fstream 7150 >::is_open()(GLIBCPP_3.2) [1] 7151 basic_fstream >::basic_fstream(char 7152 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7153 basic_fstream 7154 >::basic_fstream()(GLIBCPP_3.2) [1] 7155 basic_fstream >::basic_fstream(char 7156 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7157 basic_fstream 7158 >::basic_fstream()(GLIBCPP_3.2) [1] 7159 basic_fstream 7160 >::~basic_fstream()(GLIBCPP_3.2) [1] 7161 basic_fstream 7162 >::~basic_fstream()(GLIBCPP_3.2) [1] 7163 basic_fstream 7164 >::~basic_fstream()(GLIBCPP_3.2) [1] 7165 7166 Referenced Specification(s) 7167 7168 [1]. ISO/IEC 14882: 2003 C++ Language 7169 7170 An LSB conforming implementation shall provide the generic 7171 data interfaces for Class std::basic_fstream > specified in Table 9-193, with the 7173 full functionality as described in the referenced underlying 7174 specification. 7175 7176 Table 9-193. libstdcxx - Class basic_fstream > Data Interfaces 7178 typeinfo for basic_fstream 7179 >(GLIBCPP_3.2) [1] 7180 typeinfo name for basic_fstream 7181 >(GLIBCPP_3.2) [1] 7182 VTT for basic_fstream >(GLIBCPP_3.2) 7183 [1] 7184 vtable for basic_fstream 7185 >(GLIBCPP_3.2) [1] 7186 7187 Referenced Specification(s) 7188 7189 [1]. Itanium C++ ABI 7190 _________________________________________________________ 7191 7192 9.1.74. Class basic_fstream > 7193 _________________________________________________________ 7194 7195 9.1.74.1. Class data for basic_fstream 7196 > 7197 7198 The virtual table for the std::basic_fstream > class is described by Table 9-194 7200 7201 Table 9-194. vtable for basic_fstream > 7203 Base Offset 0 7204 RTTI typeinfo for basic_fstream 7205 > 7206 vfunc: basic_fstream 7207 >::~basic_fstream() 7208 vfunc: basic_fstream 7209 >::~basic_fstream() 7210 7211 The Run Time Type Information for the 7212 std::basic_fstream > class 7213 is described by Table 9-195 7214 7215 Table 9-195. typeinfo for basic_fstream > 7217 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7218 Name typeinfo name for basic_fstream > 7220 _________________________________________________________ 7221 7222 9.1.74.2. Interfaces for Class basic_fstream > 7224 7225 An LSB conforming implementation shall provide the generic 7226 methods for Class std::basic_fstream > specified in Table 9-196, with the 7228 full functionality as described in the referenced underlying 7229 specification. 7230 7231 Table 9-196. libstdcxx - Class basic_fstream > Function Interfaces 7233 basic_fstream >::rdbuf() 7234 const(GLIBCPP_3.2) [1] 7235 basic_fstream >::open(char 7236 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7237 basic_fstream 7238 >::close()(GLIBCPP_3.2) [1] 7239 basic_fstream 7240 >::is_open()(GLIBCPP_3.2) [1] 7241 basic_fstream 7242 >::basic_fstream(char const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7243 basic_fstream 7244 >::basic_fstream()(GLIBCPP_3.2) [1] 7245 basic_fstream 7246 >::basic_fstream(char const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7247 basic_fstream 7248 >::basic_fstream()(GLIBCPP_3.2) [1] 7249 basic_fstream 7250 >::~basic_fstream()(GLIBCPP_3.2) [1] 7251 basic_fstream 7252 >::~basic_fstream()(GLIBCPP_3.2) [1] 7253 basic_fstream 7254 >::~basic_fstream()(GLIBCPP_3.2) [1] 7255 7256 Referenced Specification(s) 7257 7258 [1]. ISO/IEC 14882: 2003 C++ Language 7259 7260 An LSB conforming implementation shall provide the generic 7261 data interfaces for Class std::basic_fstream > specified in Table 9-197, with the 7263 full functionality as described in the referenced underlying 7264 specification. 7265 7266 Table 9-197. libstdcxx - Class basic_fstream > Data Interfaces 7268 typeinfo for basic_fstream 7269 >(GLIBCPP_3.2) [1] 7270 typeinfo name for basic_fstream 7271 >(GLIBCPP_3.2) [1] 7272 VTT for basic_fstream 7273 >(GLIBCPP_3.2) [1] 7274 vtable for basic_fstream 7275 >(GLIBCPP_3.2) [1] 7276 7277 Referenced Specification(s) 7278 7279 [1]. Itanium C++ ABI 7280 _________________________________________________________ 7281 7282 9.1.75. Class basic_istream > 7283 _________________________________________________________ 7284 7285 9.1.75.1. Class data for basic_istream 7286 > 7287 7288 The virtual table for the std::basic_istream > class is described by Table 9-198 7290 7291 Table 9-198. vtable for basic_istream > 7293 Base Offset 0 7294 RTTI typeinfo for basic_istream 7295 > 7296 vfunc: basic_istream 7297 >::~basic_istream() 7298 vfunc: basic_istream 7299 >::~basic_istream() 7300 7301 The Run Time Type Information for the 7302 std::basic_istream > class 7303 is described by Table 9-199 7304 7305 Table 9-199. typeinfo for basic_istream > 7307 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7308 Name typeinfo name for basic_istream > 7310 flags: 8 7311 basetype: typeinfo for basic_ios 7312 > 4294964227 7313 _________________________________________________________ 7314 7315 9.1.75.2. Interfaces for Class basic_istream > 7317 7318 An LSB conforming implementation shall provide the generic 7319 methods for Class std::basic_istream > specified in Table 9-200, with the 7321 full functionality as described in the referenced underlying 7322 specification. 7323 7324 Table 9-200. libstdcxx - Class basic_istream > Function Interfaces 7326 basic_istream >::gcount() 7327 const(GLIBCPP_3.2) [1] 7328 basic_istream 7329 >::get(basic_streambuf 7330 >&)(GLIBCPP_3.2) [1] 7331 basic_istream 7332 >::get(basic_streambuf >&, 7333 wchar_t)(GLIBCPP_3.2) [1] 7334 basic_istream 7335 >::get(wchar_t&)(GLIBCPP_3.2) [1] 7336 basic_istream 7337 >::get()(GLIBCPP_3.2) [1] 7338 basic_istream 7339 >::peek()(GLIBCPP_3.2) [1] 7340 basic_istream 7341 >::sync()(GLIBCPP_3.2) [1] 7342 basic_istream 7343 >::seekg(fpos<__mbstate_t>)(GLIBCPP_3.2) [1] 7344 basic_istream >::seekg(long, 7345 _Ios_Seekdir)(GLIBCPP_3.2) [1] 7346 basic_istream 7347 >::tellg()(GLIBCPP_3.2) [1] 7348 basic_istream 7349 >::unget()(GLIBCPP_3.2) [1] 7350 basic_istream 7351 >::sentry::sentry(basic_istream 7352 >&, bool)(GLIBCPP_3.2) [1] 7353 basic_istream 7354 >::sentry::sentry(basic_istream 7355 >&, bool)(GLIBCPP_3.2) [1] 7356 basic_istream 7357 >::sentry::operator bool()(GLIBCPP_3.2) [1] 7358 basic_istream 7359 >::putback(wchar_t)(GLIBCPP_3.2) [1] 7360 basic_istream 7361 >::basic_istream(basic_streambuf 7362 >*)(GLIBCPP_3.2) [1] 7363 basic_istream 7364 >::basic_istream(basic_streambuf 7365 >*)(GLIBCPP_3.2) [1] 7366 basic_istream 7367 >::~basic_istream()(GLIBCPP_3.2) [1] 7368 basic_istream 7369 >::~basic_istream()(GLIBCPP_3.2) [1] 7370 basic_istream 7371 >::~basic_istream()(GLIBCPP_3.2) [1] 7372 basic_istream 7373 >::operator>>(basic_istream >& 7374 (*)(basic_istream 7375 >&))(GLIBCPP_3.2) [1] 7376 basic_istream 7377 >::operator>>(ios_base& (*)(ios_base&))(GLIBCPP_3.2) [1] 7378 basic_istream 7379 >::operator>>(basic_ios >& 7380 (*)(basic_ios >&))(GLIBCPP_3.2) 7381 [1] 7382 basic_istream 7383 >::operator>>(basic_streambuf 7384 >*)(GLIBCPP_3.2) [1] 7385 basic_istream 7386 >::operator>>(void*&)(GLIBCPP_3.2) [1] 7387 basic_istream 7388 >::operator>>(bool&)(GLIBCPP_3.2) [1] 7389 basic_istream 7390 >::operator>>(double&)(GLIBCPP_3.2) [1] 7391 basic_istream >::operator>>(long 7392 double&)(GLIBCPP_3.2) [1] 7393 basic_istream 7394 >::operator>>(float&)(GLIBCPP_3.2) [1] 7395 basic_istream 7396 >::operator>>(int&)(GLIBCPP_3.2) [1] 7397 basic_istream 7398 >::operator>>(unsigned int&)(GLIBCPP_3.2) [1] 7399 basic_istream 7400 >::operator>>(long&)(GLIBCPP_3.2) [1] 7401 basic_istream 7402 >::operator>>(unsigned long&)(GLIBCPP_3.2) [1] 7403 basic_istream 7404 >::operator>>(short&)(GLIBCPP_3.2) [1] 7405 basic_istream 7406 >::operator>>(unsigned short&)(GLIBCPP_3.2) [1] 7407 basic_istream >::operator>>(long 7408 long&)(GLIBCPP_3.2) [1] 7409 basic_istream 7410 >::operator>>(unsigned long long&)(GLIBCPP_3.2) [1] 7411 basic_istream >& ws >(basic_istream >&)(GLIBCPP_3.2) [1] 7414 basic_istream >& 7415 getline, allocator 7416 >(basic_istream >&, 7417 basic_string, allocator 7418 >&)(GLIBCPP_3.2) [1] 7419 basic_istream >& 7420 getline, allocator 7421 >(basic_istream >&, 7422 basic_string, allocator 7423 >&, wchar_t)(GLIBCPP_3.2) [1] 7424 basic_istream >& 7425 operator>> 7426 >(basic_istream >&, 7427 complex&)(GLIBCPP_3.2) [1] 7428 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCPP_3.2) 7431 [1] 7432 basic_istream >& 7433 operator>> 7434 >(basic_istream >&, 7435 complex&)(GLIBCPP_3.2) [1] 7436 basic_istream >& 7437 operator>> 7438 >(basic_istream >&, 7439 wchar_t*)(GLIBCPP_3.2) [1] 7440 basic_istream >& 7441 operator>> 7442 >(basic_istream >&, 7443 wchar_t&)(GLIBCPP_3.2) [1] 7444 basic_istream >& 7445 operator>> 7446 >(basic_istream >&, 7447 _Setiosflags)(GLIBCPP_3.2) [1] 7448 basic_istream >& 7449 operator>> 7450 >(basic_istream >&, 7451 _Setprecision)(GLIBCPP_3.2) [1] 7452 basic_istream >& 7453 operator>> 7454 >(basic_istream >&, 7455 _Resetiosflags)(GLIBCPP_3.2) [1] 7456 basic_istream >& 7457 operator>> 7458 >(basic_istream >&, 7459 _Setw)(GLIBCPP_3.2) [1] 7460 basic_istream >& 7461 operator>> 7462 >(basic_istream >&, 7463 _Setbase)(GLIBCPP_3.2) [1] 7464 basic_istream >& 7465 operator>> 7466 >(basic_istream >&, 7467 _Setfill)(GLIBCPP_3.2) [1] 7468 basic_istream >& 7469 operator>>, allocator 7470 >(basic_istream >&, 7471 basic_string, allocator 7472 >&)(GLIBCPP_3.2) [1] 7473 7474 Referenced Specification(s) 7475 7476 [1]. ISO/IEC 14882: 2003 C++ Language 7477 7478 An LSB conforming implementation shall provide the generic 7479 data interfaces for Class std::basic_istream > specified in Table 9-201, with the 7481 full functionality as described in the referenced underlying 7482 specification. 7483 7484 Table 9-201. libstdcxx - Class basic_istream > Data Interfaces 7486 typeinfo for basic_istream 7487 >(GLIBCPP_3.2) [1] 7488 typeinfo name for basic_istream 7489 >(GLIBCPP_3.2) [1] 7490 VTT for basic_istream 7491 >(GLIBCPP_3.2) [1] 7492 vtable for basic_istream 7493 >(GLIBCPP_3.2) [1] 7494 7495 Referenced Specification(s) 7496 7497 [1]. Itanium C++ ABI 7498 _________________________________________________________ 7499 7500 9.1.76. Class basic_ostream > 7501 _________________________________________________________ 7502 7503 9.1.76.1. Class data for basic_ostream 7504 > 7505 7506 The virtual table for the std::basic_ostream > class is described by Table 9-202 7508 7509 Table 9-202. vtable for basic_ostream > 7511 Base Offset 0 7512 RTTI typeinfo for basic_ostream 7513 > 7514 vfunc: basic_ostream 7515 >::~basic_ostream() 7516 vfunc: basic_ostream 7517 >::~basic_ostream() 7518 7519 The Run Time Type Information for the 7520 std::basic_ostream > class 7521 is described by Table 9-203 7522 7523 Table 9-203. typeinfo for basic_ostream > 7525 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 7526 Name typeinfo name for basic_ostream > 7528 flags: 8 7529 basetype: typeinfo for basic_ios 7530 > 4294964227 7531 _________________________________________________________ 7532 7533 9.1.76.2. Interfaces for Class basic_ostream > 7535 7536 An LSB conforming implementation shall provide the generic 7537 methods for Class std::basic_ostream > specified in Table 9-204, with the 7539 full functionality as described in the referenced underlying 7540 specification. 7541 7542 Table 9-204. libstdcxx - Class basic_ostream > Function Interfaces 7544 basic_ostream 7545 >::put(wchar_t)(GLIBCPP_3.2) [1] 7546 basic_ostream 7547 >::flush()(GLIBCPP_3.2) [1] 7548 basic_ostream 7549 >::seekp(fpos<__mbstate_t>)(GLIBCPP_3.2) [1] 7550 basic_ostream >::seekp(long, 7551 _Ios_Seekdir)(GLIBCPP_3.2) [1] 7552 basic_ostream 7553 >::tellp()(GLIBCPP_3.2) [1] 7554 basic_ostream 7555 >::sentry::sentry(basic_ostream 7556 >&)(GLIBCPP_3.2) [1] 7557 basic_ostream 7558 >::sentry::sentry(basic_ostream 7559 >&)(GLIBCPP_3.2) [1] 7560 basic_ostream 7561 >::sentry::~sentry()(GLIBCPP_3.2) [1] 7562 basic_ostream 7563 >::sentry::~sentry()(GLIBCPP_3.2) [1] 7564 basic_ostream 7565 >::sentry::operator bool()(GLIBCPP_3.2) [1] 7566 basic_ostream 7567 >::basic_ostream(basic_streambuf 7568 >*)(GLIBCPP_3.2) [1] 7569 basic_ostream 7570 >::basic_ostream(basic_streambuf 7571 >*)(GLIBCPP_3.2) [1] 7572 basic_ostream 7573 >::~basic_ostream()(GLIBCPP_3.2) [1] 7574 basic_ostream 7575 >::~basic_ostream()(GLIBCPP_3.2) [1] 7576 basic_ostream 7577 >::~basic_ostream()(GLIBCPP_3.2) [1] 7578 basic_ostream 7579 >::operator<<(basic_ostream >& 7580 (*)(basic_ostream 7581 >&))(GLIBCPP_3.2) [1] 7582 basic_ostream 7583 >::operator<<(ios_base& (*)(ios_base&))(GLIBCPP_3.2) [1] 7584 basic_ostream 7585 >::operator<<(basic_ios >& 7586 (*)(basic_ios >&))(GLIBCPP_3.2) 7587 [1] 7588 basic_ostream >::operator<<(void 7589 const*)(GLIBCPP_3.2) [1] 7590 basic_ostream 7591 >::operator<<(basic_streambuf 7592 >*)(GLIBCPP_3.2) [1] 7593 basic_ostream 7594 >::operator<<(bool)(GLIBCPP_3.2) [1] 7595 basic_ostream 7596 >::operator<<(double)(GLIBCPP_3.2) [1] 7597 basic_ostream >::operator<<(long 7598 double)(GLIBCPP_3.2) [1] 7599 basic_ostream 7600 >::operator<<(float)(GLIBCPP_3.2) [1] 7601 basic_ostream 7602 >::operator<<(int)(GLIBCPP_3.2) [1] 7603 basic_ostream 7604 >::operator<<(unsigned int)(GLIBCPP_3.2) [1] 7605 basic_ostream 7606 >::operator<<(long)(GLIBCPP_3.2) [1] 7607 basic_ostream 7608 >::operator<<(unsigned long)(GLIBCPP_3.2) [1] 7609 basic_ostream 7610 >::operator<<(short)(GLIBCPP_3.2) [1] 7611 basic_ostream 7612 >::operator<<(unsigned short)(GLIBCPP_3.2) [1] 7613 basic_ostream >::operator<<(long 7614 long)(GLIBCPP_3.2) [1] 7615 basic_ostream 7616 >::operator<<(unsigned long long)(GLIBCPP_3.2) [1] 7617 basic_ostream >& endl >(basic_ostream >&)(GLIBCPP_3.2) [1] 7620 basic_ostream >& ends >(basic_ostream >&)(GLIBCPP_3.2) [1] 7623 basic_ostream >& flush >(basic_ostream >&)(GLIBCPP_3.2) [1] 7626 basic_ostream >& operator<< 7627 7628 >(basic_ostream >&, 7629 complex const&)(GLIBCPP_3.2) [1] 7630 basic_ostream >& operator<< 7631 7632 >(basic_ostream >&, complex const&)(GLIBCPP_3.2) [1] 7634 basic_ostream >& operator<< 7635 >(basic_ostream >&, complex const&)(GLIBCPP_3.2) 7637 [1] 7638 basic_ostream >& operator<< 7639 >(basic_ostream >&, wchar_t const*)(GLIBCPP_3.2) [1] 7641 basic_ostream >& operator<< 7642 >(basic_ostream >&, char const*)(GLIBCPP_3.2) [1] 7644 basic_ostream >& operator<< 7645 >(basic_ostream >&, wchar_t)(GLIBCPP_3.2) [1] 7647 basic_ostream >& operator<< 7648 >(basic_ostream >&, _Setiosflags)(GLIBCPP_3.2) [1] 7650 basic_ostream >& operator<< 7651 >(basic_ostream >&, _Setprecision)(GLIBCPP_3.2) [1] 7653 basic_ostream >& operator<< 7654 >(basic_ostream >&, _Resetiosflags)(GLIBCPP_3.2) [1] 7656 basic_ostream >& operator<< 7657 >(basic_ostream >&, _Setw)(GLIBCPP_3.2) [1] 7659 basic_ostream >& operator<< 7660 >(basic_ostream >&, _Setbase)(GLIBCPP_3.2) [1] 7662 basic_ostream >& operator<< 7663 >(basic_ostream >&, _Setfill)(GLIBCPP_3.2) [1] 7665 basic_ostream >& operator<< 7666 >(basic_ostream >&, char)(GLIBCPP_3.2) [1] 7668 basic_ostream >& operator<< 7669 , allocator 7670 >(basic_ostream >&, 7671 basic_string, allocator 7672 > const&)(GLIBCPP_3.2) [1] 7673 7674 Referenced Specification(s) 7675 7676 [1]. ISO/IEC 14882: 2003 C++ Language 7677 7678 An LSB conforming implementation shall provide the generic 7679 data interfaces for Class std::basic_ostream > specified in Table 9-205, with the 7681 full functionality as described in the referenced underlying 7682 specification. 7683 7684 Table 9-205. libstdcxx - Class basic_ostream > Data Interfaces 7686 typeinfo for basic_ostream 7687 >(GLIBCPP_3.2) [1] 7688 typeinfo name for basic_ostream 7689 >(GLIBCPP_3.2) [1] 7690 VTT for basic_ostream 7691 >(GLIBCPP_3.2) [1] 7692 vtable for basic_ostream 7693 >(GLIBCPP_3.2) [1] 7694 7695 Referenced Specification(s) 7696 7697 [1]. Itanium C++ ABI 7698 _________________________________________________________ 7699 7700 9.1.77. Class messages_base 7701 _________________________________________________________ 7702 7703 9.1.77.1. Class data for messages_base 7704 7705 The Run Time Type Information for the std::messages_base class 7706 is described by Table 9-206 7707 7708 Table 9-206. typeinfo for messages_base 7709 Base Vtable vtable for __cxxabiv1::__class_type_info 7710 Name typeinfo name for messages_base 7711 _________________________________________________________ 7712 7713 9.1.77.2. Interfaces for Class messages_base 7714 7715 No external methods are defined for libstdcxx - Class 7716 std::messages_base 7717 7718 An LSB conforming implementation shall provide the generic 7719 data interfaces for Class std::messages_base specified in 7720 Table 9-207, with the full functionality as described in the 7721 referenced underlying specification. 7722 7723 Table 9-207. libstdcxx - Class messages_base Data Interfaces 7724 typeinfo for messages_base(GLIBCPP_3.2) [1] 7725 typeinfo name for messages_base(GLIBCPP_3.2) [1] 7726 7727 Referenced Specification(s) 7728 7729 [1]. Itanium C++ ABI 7730 _________________________________________________________ 7731 7732 9.1.78. Class runtime_error 7733 _________________________________________________________ 7734 7735 9.1.78.1. Class data for runtime_error 7736 7737 The virtual table for the std::runtime_error class is 7738 described by Table 9-208 7739 7740 Table 9-208. vtable for runtime_error 7741 Base Offset 0 7742 RTTI typeinfo for runtime_error 7743 vfunc: runtime_error::~runtime_error() 7744 vfunc: runtime_error::~runtime_error() 7745 vfunc: runtime_error::what() const 7746 7747 The Run Time Type Information for the std::runtime_error class 7748 is described by Table 9-209 7749 7750 Table 9-209. typeinfo for runtime_error 7751 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7752 Name typeinfo name for runtime_error 7753 _________________________________________________________ 7754 7755 9.1.78.2. Interfaces for Class runtime_error 7756 7757 An LSB conforming implementation shall provide the generic 7758 methods for Class std::runtime_error specified in Table 9-210, 7759 with the full functionality as described in the referenced 7760 underlying specification. 7761 7762 Table 9-210. libstdcxx - Class runtime_error Function 7763 Interfaces 7764 runtime_error::what() const(GLIBCPP_3.2) [1] 7765 runtime_error::runtime_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 7767 runtime_error::runtime_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 7769 runtime_error::~runtime_error()(GLIBCPP_3.2) [1] 7770 runtime_error::~runtime_error()(GLIBCPP_3.2) [1] 7771 runtime_error::~runtime_error()(GLIBCPP_3.2) [1] 7772 7773 Referenced Specification(s) 7774 7775 [1]. ISO/IEC 14882: 2003 C++ Language 7776 7777 An LSB conforming implementation shall provide the generic 7778 data interfaces for Class std::runtime_error specified in 7779 Table 9-211, with the full functionality as described in the 7780 referenced underlying specification. 7781 7782 Table 9-211. libstdcxx - Class runtime_error Data Interfaces 7783 typeinfo for runtime_error(GLIBCPP_3.2) [1] 7784 typeinfo name for runtime_error(GLIBCPP_3.2) [1] 7785 vtable for runtime_error(GLIBCPP_3.2) [1] 7786 7787 Referenced Specification(s) 7788 7789 [1]. Itanium C++ ABI 7790 _________________________________________________________ 7791 7792 9.1.79. Class basic_ifstream > 7793 _________________________________________________________ 7794 7795 9.1.79.1. Class data for basic_ifstream > 7796 7797 The virtual table for the std::basic_ifstream > class is described by Table 9-212 7799 7800 Table 9-212. vtable for basic_ifstream 7801 > 7802 Base Offset 0 7803 RTTI typeinfo for basic_ifstream > 7804 vfunc: basic_ifstream 7805 >::~basic_ifstream() 7806 vfunc: basic_ifstream 7807 >::~basic_ifstream() 7808 7809 The Run Time Type Information for the 7810 std::basic_ifstream > class is 7811 described by Table 9-213 7812 7813 Table 9-213. typeinfo for basic_ifstream > 7815 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7816 Name typeinfo name for basic_ifstream 7817 > 7818 _________________________________________________________ 7819 7820 9.1.79.2. Interfaces for Class basic_ifstream > 7822 7823 An LSB conforming implementation shall provide the generic 7824 methods for Class std::basic_ifstream > specified in Table 9-214, with the 7826 full functionality as described in the referenced underlying 7827 specification. 7828 7829 Table 9-214. libstdcxx - Class basic_ifstream > Function Interfaces 7831 basic_ifstream >::rdbuf() 7832 const(GLIBCPP_3.2) [1] 7833 basic_ifstream >::open(char const*, 7834 _Ios_Openmode)(GLIBCPP_3.2) [1] 7835 basic_ifstream >::close()(GLIBCPP_3.2) 7836 [1] 7837 basic_ifstream 7838 >::is_open()(GLIBCPP_3.2) [1] 7839 basic_ifstream >::basic_ifstream(char 7840 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7841 basic_ifstream 7842 >::basic_ifstream()(GLIBCPP_3.2) [1] 7843 basic_ifstream >::basic_ifstream(char 7844 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7845 basic_ifstream 7846 >::basic_ifstream()(GLIBCPP_3.2) [1] 7847 basic_ifstream 7848 >::~basic_ifstream()(GLIBCPP_3.2) [1] 7849 basic_ifstream 7850 >::~basic_ifstream()(GLIBCPP_3.2) [1] 7851 basic_ifstream 7852 >::~basic_ifstream()(GLIBCPP_3.2) [1] 7853 7854 Referenced Specification(s) 7855 7856 [1]. ISO/IEC 14882: 2003 C++ Language 7857 7858 An LSB conforming implementation shall provide the generic 7859 data interfaces for Class std::basic_ifstream > specified in Table 9-215, with the 7861 full functionality as described in the referenced underlying 7862 specification. 7863 7864 Table 9-215. libstdcxx - Class basic_ifstream > Data Interfaces 7866 typeinfo for basic_ifstream 7867 >(GLIBCPP_3.2) [1] 7868 typeinfo name for basic_ifstream 7869 >(GLIBCPP_3.2) [1] 7870 VTT for basic_ifstream >(GLIBCPP_3.2) 7871 [1] 7872 vtable for basic_ifstream 7873 >(GLIBCPP_3.2) [1] 7874 7875 Referenced Specification(s) 7876 7877 [1]. Itanium C++ ABI 7878 _________________________________________________________ 7879 7880 9.1.80. Class basic_ifstream > 7881 _________________________________________________________ 7882 7883 9.1.80.1. Class data for basic_ifstream > 7885 7886 The virtual table for the std::basic_ifstream > class is described by Table 9-216 7888 7889 Table 9-216. vtable for basic_ifstream > 7891 Base Offset 0 7892 RTTI typeinfo for basic_ifstream 7893 > 7894 vfunc: basic_ifstream 7895 >::~basic_ifstream() 7896 vfunc: basic_ifstream 7897 >::~basic_ifstream() 7898 7899 The Run Time Type Information for the 7900 std::basic_ifstream > class 7901 is described by Table 9-217 7902 7903 Table 9-217. typeinfo for basic_ifstream > 7905 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7906 Name typeinfo name for basic_ifstream > 7908 _________________________________________________________ 7909 7910 9.1.80.2. Interfaces for Class basic_ifstream > 7912 7913 An LSB conforming implementation shall provide the generic 7914 methods for Class std::basic_ifstream > specified in Table 9-218, with the 7916 full functionality as described in the referenced underlying 7917 specification. 7918 7919 Table 9-218. libstdcxx - Class basic_ifstream > Function Interfaces 7921 basic_ifstream >::rdbuf() 7922 const(GLIBCPP_3.2) [1] 7923 basic_ifstream >::open(char 7924 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7925 basic_ifstream 7926 >::close()(GLIBCPP_3.2) [1] 7927 basic_ifstream 7928 >::is_open()(GLIBCPP_3.2) [1] 7929 basic_ifstream 7930 >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7931 basic_ifstream 7932 >::basic_ifstream()(GLIBCPP_3.2) [1] 7933 basic_ifstream 7934 >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 7935 basic_ifstream 7936 >::basic_ifstream()(GLIBCPP_3.2) [1] 7937 basic_ifstream 7938 >::~basic_ifstream()(GLIBCPP_3.2) [1] 7939 basic_ifstream 7940 >::~basic_ifstream()(GLIBCPP_3.2) [1] 7941 basic_ifstream 7942 >::~basic_ifstream()(GLIBCPP_3.2) [1] 7943 7944 Referenced Specification(s) 7945 7946 [1]. ISO/IEC 14882: 2003 C++ Language 7947 7948 An LSB conforming implementation shall provide the generic 7949 data interfaces for Class std::basic_ifstream > specified in Table 9-219, with the 7951 full functionality as described in the referenced underlying 7952 specification. 7953 7954 Table 9-219. libstdcxx - Class basic_ifstream > Data Interfaces 7956 typeinfo for basic_ifstream 7957 >(GLIBCPP_3.2) [1] 7958 typeinfo for basic_streambuf 7959 >(GLIBCPP_3.2) [1] 7960 typeinfo name for basic_ifstream 7961 >(GLIBCPP_3.2) [1] 7962 typeinfo name for basic_streambuf >(GLIBCPP_3.2) [1] 7964 VTT for basic_ifstream 7965 >(GLIBCPP_3.2) [1] 7966 vtable for basic_ifstream 7967 >(GLIBCPP_3.2) [1] 7968 vtable for basic_streambuf 7969 >(GLIBCPP_3.2) [1] 7970 7971 Referenced Specification(s) 7972 7973 [1]. Itanium C++ ABI 7974 _________________________________________________________ 7975 7976 9.1.81. Class basic_iostream > 7977 _________________________________________________________ 7978 7979 9.1.81.1. Class data for basic_iostream > 7981 7982 The virtual table for the std::basic_iostream > class is described by Table 9-220 7984 7985 Table 9-220. vtable for basic_iostream > 7987 Base Offset 0 7988 RTTI typeinfo for basic_iostream 7989 > 7990 vfunc: basic_iostream 7991 >::~basic_iostream() 7992 vfunc: basic_iostream 7993 >::~basic_iostream() 7994 7995 The Run Time Type Information for the 7996 std::basic_iostream > class 7997 is described by Table 9-221 7998 7999 Table 9-221. typeinfo for basic_iostream > 8001 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 8002 Name typeinfo name for basic_iostream > 8004 flags: 11 8005 basetype: typeinfo for basic_istream > 2 8007 basetype: typeinfo for basic_ostream > 2050 8009 _________________________________________________________ 8010 8011 9.1.81.2. Interfaces for Class basic_iostream > 8013 8014 An LSB conforming implementation shall provide the generic 8015 methods for Class std::basic_iostream > specified in Table 9-222, with the 8017 full functionality as described in the referenced underlying 8018 specification. 8019 8020 Table 9-222. libstdcxx - Class basic_iostream > Function Interfaces 8022 basic_iostream 8023 >::basic_iostream(basic_streambuf >*)(GLIBCPP_3.2) [1] 8025 basic_iostream 8026 >::basic_iostream(basic_streambuf >*)(GLIBCPP_3.2) [1] 8028 basic_iostream 8029 >::~basic_iostream()(GLIBCPP_3.2) [1] 8030 basic_iostream 8031 >::~basic_iostream()(GLIBCPP_3.2) [1] 8032 basic_iostream 8033 >::~basic_iostream()(GLIBCPP_3.2) [1] 8034 8035 Referenced Specification(s) 8036 8037 [1]. ISO/IEC 14882: 2003 C++ Language 8038 8039 An LSB conforming implementation shall provide the generic 8040 data interfaces for Class std::basic_iostream > specified in Table 9-223, with the 8042 full functionality as described in the referenced underlying 8043 specification. 8044 8045 Table 9-223. libstdcxx - Class basic_iostream > Data Interfaces 8047 typeinfo for basic_iostream 8048 >(GLIBCPP_3.2) [1] 8049 typeinfo name for basic_iostream 8050 >(GLIBCPP_3.2) [1] 8051 VTT for basic_iostream 8052 >(GLIBCPP_3.2) [1] 8053 vtable for basic_iostream 8054 >(GLIBCPP_3.2) [1] 8055 8056 Referenced Specification(s) 8057 8058 [1]. Itanium C++ ABI 8059 _________________________________________________________ 8060 8061 9.1.82. Class basic_ofstream > 8062 _________________________________________________________ 8063 8064 9.1.82.1. Class data for basic_ofstream > 8065 8066 The virtual table for the std::basic_ofstream > class is described by Table 9-224 8068 8069 Table 9-224. vtable for basic_ofstream 8070 > 8071 Base Offset 0 8072 RTTI typeinfo for basic_ofstream > 8073 vfunc: basic_ofstream 8074 >::~basic_ofstream() 8075 vfunc: basic_ofstream 8076 >::~basic_ofstream() 8077 8078 The Run Time Type Information for the 8079 std::basic_ofstream > class is 8080 described by Table 9-225 8081 8082 Table 9-225. typeinfo for basic_ofstream > 8084 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8085 Name typeinfo name for basic_ofstream 8086 > 8087 _________________________________________________________ 8088 8089 9.1.82.2. Interfaces for Class basic_ofstream > 8091 8092 An LSB conforming implementation shall provide the generic 8093 methods for Class std::basic_ofstream > specified in Table 9-226, with the 8095 full functionality as described in the referenced underlying 8096 specification. 8097 8098 Table 9-226. libstdcxx - Class basic_ofstream > Function Interfaces 8100 basic_ofstream >::rdbuf() 8101 const(GLIBCPP_3.2) [1] 8102 basic_ofstream >::open(char const*, 8103 _Ios_Openmode)(GLIBCPP_3.2) [1] 8104 basic_ofstream >::close()(GLIBCPP_3.2) 8105 [1] 8106 basic_ofstream 8107 >::is_open()(GLIBCPP_3.2) [1] 8108 basic_ofstream >::basic_ofstream(char 8109 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 8110 basic_ofstream 8111 >::basic_ofstream()(GLIBCPP_3.2) [1] 8112 basic_ofstream >::basic_ofstream(char 8113 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 8114 basic_ofstream 8115 >::basic_ofstream()(GLIBCPP_3.2) [1] 8116 basic_ofstream 8117 >::~basic_ofstream()(GLIBCPP_3.2) [1] 8118 basic_ofstream 8119 >::~basic_ofstream()(GLIBCPP_3.2) [1] 8120 basic_ofstream 8121 >::~basic_ofstream()(GLIBCPP_3.2) [1] 8122 8123 Referenced Specification(s) 8124 8125 [1]. ISO/IEC 14882: 2003 C++ Language 8126 8127 An LSB conforming implementation shall provide the generic 8128 data interfaces for Class std::basic_ofstream > specified in Table 9-227, with the 8130 full functionality as described in the referenced underlying 8131 specification. 8132 8133 Table 9-227. libstdcxx - Class basic_ofstream > Data Interfaces 8135 typeinfo for basic_ofstream 8136 >(GLIBCPP_3.2) [1] 8137 typeinfo name for basic_ofstream 8138 >(GLIBCPP_3.2) [1] 8139 VTT for basic_ofstream >(GLIBCPP_3.2) 8140 [1] 8141 vtable for basic_ofstream 8142 >(GLIBCPP_3.2) [1] 8143 8144 Referenced Specification(s) 8145 8146 [1]. Itanium C++ ABI 8147 _________________________________________________________ 8148 8149 9.1.83. Class basic_ofstream > 8150 _________________________________________________________ 8151 8152 9.1.83.1. Class data for basic_ofstream > 8154 8155 The virtual table for the std::basic_ofstream > class is described by Table 9-228 8157 8158 Table 9-228. vtable for basic_ofstream > 8160 Base Offset 0 8161 RTTI typeinfo for basic_ofstream 8162 > 8163 vfunc: basic_ofstream 8164 >::~basic_ofstream() 8165 vfunc: basic_ofstream 8166 >::~basic_ofstream() 8167 8168 The Run Time Type Information for the 8169 std::basic_ofstream > class 8170 is described by Table 9-229 8171 8172 Table 9-229. typeinfo for basic_ofstream > 8174 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8175 Name typeinfo name for basic_ofstream > 8177 _________________________________________________________ 8178 8179 9.1.83.2. Interfaces for Class basic_ofstream > 8181 8182 An LSB conforming implementation shall provide the generic 8183 methods for Class std::basic_ofstream > specified in Table 9-230, with the 8185 full functionality as described in the referenced underlying 8186 specification. 8187 8188 Table 9-230. libstdcxx - Class basic_ofstream > Function Interfaces 8190 basic_ofstream >::rdbuf() 8191 const(GLIBCPP_3.2) [1] 8192 basic_ofstream >::open(char 8193 const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 8194 basic_ofstream 8195 >::close()(GLIBCPP_3.2) [1] 8196 basic_ofstream 8197 >::is_open()(GLIBCPP_3.2) [1] 8198 basic_ofstream 8199 >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 8200 basic_ofstream 8201 >::basic_ofstream()(GLIBCPP_3.2) [1] 8202 basic_ofstream 8203 >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCPP_3.2) [1] 8204 basic_ofstream 8205 >::basic_ofstream()(GLIBCPP_3.2) [1] 8206 basic_ofstream 8207 >::~basic_ofstream()(GLIBCPP_3.2) [1] 8208 basic_ofstream 8209 >::~basic_ofstream()(GLIBCPP_3.2) [1] 8210 basic_ofstream 8211 >::~basic_ofstream()(GLIBCPP_3.2) [1] 8212 8213 Referenced Specification(s) 8214 8215 [1]. ISO/IEC 14882: 2003 C++ Language 8216 8217 An LSB conforming implementation shall provide the generic 8218 data interfaces for Class std::basic_ofstream > specified in Table 9-231, with the 8220 full functionality as described in the referenced underlying 8221 specification. 8222 8223 Table 9-231. libstdcxx - Class basic_ofstream > Data Interfaces 8225 typeinfo for basic_ofstream 8226 >(GLIBCPP_3.2) [1] 8227 typeinfo name for basic_ofstream 8228 >(GLIBCPP_3.2) [1] 8229 VTT for basic_ofstream 8230 >(GLIBCPP_3.2) [1] 8231 vtable for basic_ofstream 8232 >(GLIBCPP_3.2) [1] 8233 8234 Referenced Specification(s) 8235 8236 [1]. Itanium C++ ABI 8237 _________________________________________________________ 8238 8239 9.1.84. Class codecvt_byname 8240 _________________________________________________________ 8241 8242 9.1.84.1. Class data for codecvt_byname 8243 8244 The virtual table for the std::codecvt_byname class is described by Table 9-232 8246 8247 Table 9-232. vtable for codecvt_byname 8249 Base Offset 0 8250 RTTI typeinfo for codecvt_byname 8251 vfunc: codecvt_byname::~codecvt_byname() 8253 vfunc: codecvt_byname::~codecvt_byname() 8255 vfunc: codecvt::do_out(__mbstate_t&, 8256 char const*, char const*, char const*&, char*, char*, char*&) 8257 const 8258 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 8260 const 8261 vfunc: codecvt::do_in(__mbstate_t&, 8262 char const*, char const*, char const*&, char*, char*, char*&) 8263 const 8264 vfunc: codecvt::do_encoding() const 8265 vfunc: codecvt::do_always_noconv() 8266 const 8267 vfunc: codecvt::do_length(__mbstate_t 8268 const&, char const*, char const*, unsigned long) const 8269 vfunc: codecvt::do_length(__mbstate_t 8270 const&, char const*, char const*, unsigned int) const 8271 8272 The Run Time Type Information for the 8273 std::codecvt_byname class is 8274 described by Table 9-233 8275 8276 Table 9-233. typeinfo for codecvt_byname 8278 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8279 Name typeinfo name for codecvt_byname 8280 _________________________________________________________ 8281 8282 9.1.84.2. Interfaces for Class codecvt_byname 8284 8285 An LSB conforming implementation shall provide the generic 8286 methods for Class std::codecvt_byname 8287 specified in Table 9-234, with the full functionality as 8288 described in the referenced underlying specification. 8289 8290 Table 9-234. libstdcxx - Class codecvt_byname Function Interfaces 8292 codecvt_byname::~codecvt_byname()(GLIBCPP_3.2) [1] 8294 codecvt_byname::~codecvt_byname()(GLIBCPP_3.2) [1] 8296 codecvt_byname::~codecvt_byname()(GLIBCPP_3.2) [1] 8298 8299 Referenced Specification(s) 8300 8301 [1]. ISO/IEC 14882: 2003 C++ Language 8302 8303 An LSB conforming implementation shall provide the generic 8304 data interfaces for Class std::codecvt_byname specified in Table 9-235, with the full 8306 functionality as described in the referenced underlying 8307 specification. 8308 8309 Table 9-235. libstdcxx - Class codecvt_byname Data Interfaces 8311 typeinfo for codecvt_byname(GLIBCPP_3.2) [1] 8313 typeinfo name for codecvt_byname(GLIBCPP_3.2) [1] 8315 vtable for codecvt_byname(GLIBCPP_3.2) [1] 8317 8318 Referenced Specification(s) 8319 8320 [1]. Itanium C++ ABI 8321 _________________________________________________________ 8322 8323 9.1.85. Class codecvt_byname 8324 _________________________________________________________ 8325 8326 9.1.85.1. Class data for codecvt_byname 8327 8328 The virtual table for the std::codecvt_byname class is described by Table 9-236 8330 8331 Table 9-236. vtable for codecvt_byname 8333 Base Offset 0 8334 RTTI typeinfo for codecvt_byname 8335 vfunc: codecvt_byname::~codecvt_byname() 8337 vfunc: codecvt_byname::~codecvt_byname() 8339 vfunc: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 8341 const*, wchar_t const*&, char*, char*, char*&) const 8342 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 8344 const 8345 vfunc: codecvt::do_in(__mbstate_t&, char const*, char const*, 8347 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 8348 vfunc: codecvt::do_encoding() 8349 const 8350 vfunc: codecvt::do_always_noconv() 8351 const 8352 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 8354 const*, unsigned int) const 8355 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 8357 const*, unsigned long) const 8358 8359 The Run Time Type Information for the 8360 std::codecvt_byname class is 8361 described by Table 9-237 8362 8363 Table 9-237. typeinfo for codecvt_byname 8365 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8366 Name typeinfo name for codecvt_byname 8368 _________________________________________________________ 8369 8370 9.1.85.2. Class data for collate_byname 8371 8372 The virtual table for the std::collate_byname class 8373 is described by Table 9-238 8374 8375 Table 9-238. vtable for collate_byname 8376 Base Offset 0 8377 RTTI typeinfo for collate_byname 8378 vfunc: collate_byname::~collate_byname() 8379 vfunc: collate_byname::~collate_byname() 8380 vfunc: collate::do_compare(wchar_t const*, wchar_t 8381 const*, wchar_t const*, wchar_t const*) const 8382 vfunc: collate::do_transform(wchar_t const*, wchar_t 8383 const*) const 8384 vfunc: collate::do_hash(wchar_t const*, wchar_t 8385 const*) const 8386 8387 The Run Time Type Information for the 8388 std::collate_byname class is described by Table 9-239 8389 8390 Table 9-239. typeinfo for collate_byname 8391 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8392 Name typeinfo name for collate_byname 8393 _________________________________________________________ 8394 8395 9.1.85.3. Interfaces for Class codecvt_byname 8397 8398 An LSB conforming implementation shall provide the generic 8399 methods for Class std::codecvt_byname specified in Table 9-240, with the full 8401 functionality as described in the referenced underlying 8402 specification. 8403 8404 Table 9-240. libstdcxx - Class codecvt_byname Function Interfaces 8406 codecvt_byname::~codecvt_byname()(GLIBCPP_3.2) [1] 8408 codecvt_byname::~codecvt_byname()(GLIBCPP_3.2) [1] 8410 codecvt_byname::~codecvt_byname()(GLIBCPP_3.2) [1] 8412 collate_byname::~collate_byname()(GLIBCPP_3.2) [1] 8413 collate_byname::~collate_byname()(GLIBCPP_3.2) [1] 8414 collate_byname::~collate_byname()(GLIBCPP_3.2) [1] 8415 8416 Referenced Specification(s) 8417 8418 [1]. ISO/IEC 14882: 2003 C++ Language 8419 8420 An LSB conforming implementation shall provide the generic 8421 data interfaces for Class std::codecvt_byname specified in Table 9-241, with the full 8423 functionality as described in the referenced underlying 8424 specification. 8425 8426 Table 9-241. libstdcxx - Class codecvt_byname Data Interfaces 8428 typeinfo for codecvt_byname(GLIBCPP_3.2) [1] 8430 typeinfo for collate_byname(GLIBCPP_3.2) [1] 8431 typeinfo name for codecvt_byname(GLIBCPP_3.2) [1] 8433 typeinfo name for collate_byname(GLIBCPP_3.2) [1] 8434 vtable for codecvt_byname(GLIBCPP_3.2) [1] 8436 vtable for collate_byname(GLIBCPP_3.2) [1] 8437 8438 Referenced Specification(s) 8439 8440 [1]. Itanium C++ ABI 8441 _________________________________________________________ 8442 8443 9.1.86. Class collate_byname 8444 _________________________________________________________ 8445 8446 9.1.86.1. Class data for collate_byname 8447 8448 The virtual table for the std::collate_byname class is 8449 described by Table 9-242 8450 8451 Table 9-242. vtable for collate_byname 8452 Base Offset 0 8453 RTTI typeinfo for collate_byname 8454 vfunc: collate_byname::~collate_byname() 8455 vfunc: collate_byname::~collate_byname() 8456 vfunc: collate::do_compare(char const*, char const*, 8457 char const*, char const*) const 8458 vfunc: collate::do_transform(char const*, char const*) 8459 const 8460 vfunc: collate::do_hash(char const*, char const*) const 8461 8462 The Run Time Type Information for the 8463 std::collate_byname class is described by Table 9-243 8464 8465 Table 9-243. typeinfo for collate_byname 8466 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8467 Name typeinfo name for collate_byname 8468 _________________________________________________________ 8469 8470 9.1.86.2. Interfaces for Class collate_byname 8471 8472 An LSB conforming implementation shall provide the generic 8473 methods for Class std::collate_byname specified in Table 8474 9-244, with the full functionality as described in the 8475 referenced underlying specification. 8476 8477 Table 9-244. libstdcxx - Class collate_byname Function 8478 Interfaces 8479 collate_byname::~collate_byname()(GLIBCPP_3.2) [1] 8480 collate_byname::~collate_byname()(GLIBCPP_3.2) [1] 8481 collate_byname::~collate_byname()(GLIBCPP_3.2) [1] 8482 8483 Referenced Specification(s) 8484 8485 [1]. ISO/IEC 14882: 2003 C++ Language 8486 8487 An LSB conforming implementation shall provide the generic 8488 data interfaces for Class std::collate_byname specified 8489 in Table 9-245, with the full functionality as described in 8490 the referenced underlying specification. 8491 8492 Table 9-245. libstdcxx - Class collate_byname Data 8493 Interfaces 8494 typeinfo for collate_byname(GLIBCPP_3.2) [1] 8495 typeinfo name for collate_byname(GLIBCPP_3.2) [1] 8496 vtable for collate_byname(GLIBCPP_3.2) [1] 8497 8498 Referenced Specification(s) 8499 8500 [1]. Itanium C++ ABI 8501 _________________________________________________________ 8502 8503 9.1.87. Class collate_byname 8504 _________________________________________________________ 8505 8506 9.1.87.1. Interfaces for Class collate_byname 8507 8508 No external methods are defined for libstdcxx - Class 8509 std::collate_byname 8510 _________________________________________________________ 8511 8512 9.1.88. Class overflow_error 8513 _________________________________________________________ 8514 8515 9.1.88.1. Class data for overflow_error 8516 8517 The virtual table for the std::overflow_error class is 8518 described by Table 9-246 8519 8520 Table 9-246. vtable for overflow_error 8521 Base Offset 0 8522 RTTI typeinfo for overflow_error 8523 vfunc: overflow_error::~overflow_error() 8524 vfunc: overflow_error::~overflow_error() 8525 vfunc: runtime_error::what() const 8526 8527 The Run Time Type Information for the std::overflow_error 8528 class is described by Table 9-247 8529 8530 Table 9-247. typeinfo for overflow_error 8531 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8532 Name typeinfo name for overflow_error 8533 _________________________________________________________ 8534 8535 9.1.88.2. Interfaces for Class overflow_error 8536 8537 An LSB conforming implementation shall provide the generic 8538 methods for Class std::overflow_error specified in Table 8539 9-248, with the full functionality as described in the 8540 referenced underlying specification. 8541 8542 Table 9-248. libstdcxx - Class overflow_error Function 8543 Interfaces 8544 overflow_error::overflow_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 8546 overflow_error::overflow_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 8548 overflow_error::~overflow_error()(GLIBCPP_3.2) [1] 8549 overflow_error::~overflow_error()(GLIBCPP_3.2) [1] 8550 8551 Referenced Specification(s) 8552 8553 [1]. ISO/IEC 14882: 2003 C++ Language 8554 8555 An LSB conforming implementation shall provide the generic 8556 data interfaces for Class std::overflow_error specified in 8557 Table 9-249, with the full functionality as described in the 8558 referenced underlying specification. 8559 8560 Table 9-249. libstdcxx - Class overflow_error Data Interfaces 8561 typeinfo for overflow_error(GLIBCPP_3.2) [1] 8562 typeinfo name for overflow_error(GLIBCPP_3.2) [1] 8563 vtable for overflow_error(GLIBCPP_3.2) [1] 8564 8565 Referenced Specification(s) 8566 8567 [1]. Itanium C++ ABI 8568 _________________________________________________________ 8569 8570 9.1.89. Class basic_streambuf > 8571 _________________________________________________________ 8572 8573 9.1.89.1. Class data for basic_streambuf > 8574 8575 The virtual table for the std::basic_streambuf > class is described by Table 9-250 8577 8578 Table 9-250. vtable for basic_streambuf > 8580 Base Offset 0 8581 RTTI typeinfo for basic_streambuf > 8582 vfunc: basic_streambuf 8583 >::~basic_streambuf() 8584 vfunc: basic_streambuf 8585 >::~basic_streambuf() 8586 vfunc: basic_streambuf >::imbue(locale 8587 const&) 8588 vfunc: basic_streambuf 8589 >::setbuf(char*, int) 8590 vfunc: basic_streambuf 8591 >::setbuf(char*, long) 8592 vfunc: basic_streambuf 8593 >::setbuf(char*, int) 8594 vfunc: basic_streambuf 8595 >::setbuf(char*, int) 8596 vfunc: basic_streambuf 8597 >::setbuf(char*, int) 8598 vfunc: basic_streambuf 8599 >::setbuf(char*, long) 8600 vfunc: basic_streambuf 8601 >::setbuf(char*, int) 8602 vfunc: basic_streambuf 8603 >::setbuf(char*, long) 8604 vfunc: basic_streambuf 8605 >::setbuf(char*, long) 8606 vfunc: basic_streambuf 8607 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 8608 vfunc: basic_streambuf 8609 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 8610 8611 The Run Time Type Information for the 8612 std::basic_streambuf > class is 8613 described by Table 9-251 8614 8615 Table 9-251. typeinfo for basic_streambuf > 8617 Base Vtable vtable for __cxxabiv1::__class_type_info 8618 Name typeinfo name for basic_streambuf 8619 > 8620 _________________________________________________________ 8621 8622 9.1.89.2. Interfaces for Class basic_streambuf > 8624 8625 An LSB conforming implementation shall provide the generic 8626 methods for Class std::basic_streambuf > specified in Table 9-252, with the 8628 full functionality as described in the referenced underlying 8629 specification. 8630 8631 Table 9-252. libstdcxx - Class basic_streambuf > Function Interfaces 8633 basic_streambuf >::gptr() 8634 const(GLIBCPP_3.2) [1] 8635 basic_streambuf >::pptr() 8636 const(GLIBCPP_3.2) [1] 8637 basic_streambuf >::eback() 8638 const(GLIBCPP_3.2) [1] 8639 basic_streambuf >::egptr() 8640 const(GLIBCPP_3.2) [1] 8641 basic_streambuf >::epptr() 8642 const(GLIBCPP_3.2) [1] 8643 basic_streambuf >::pbase() 8644 const(GLIBCPP_3.2) [1] 8645 basic_streambuf >::getloc() 8646 const(GLIBCPP_3.2) [1] 8647 basic_streambuf >::pubseekoff(long, 8648 _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) [1] 8649 basic_streambuf 8650 >::pubseekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) 8651 [1] 8652 basic_streambuf 8653 >::_M_in_cur_move(long)(GLIBCPP_3.2) [1] 8654 basic_streambuf 8655 >::_M_out_buf_size()(GLIBCPP_3.2) [1] 8656 basic_streambuf 8657 >::_M_out_cur_move(long)(GLIBCPP_3.2) [1] 8658 basic_streambuf 8659 >::_M_pback_create()(GLIBCPP_3.2) [1] 8660 basic_streambuf 8661 >::_M_pback_destroy()(GLIBCPP_3.2) [1] 8662 basic_streambuf >::setg(char*, char*, 8663 char*)(GLIBCPP_3.2) [1] 8664 basic_streambuf >::setp(char*, 8665 char*)(GLIBCPP_3.2) [1] 8666 basic_streambuf >::sync()(GLIBCPP_3.2) 8667 [1] 8668 basic_streambuf 8669 >::gbump(int)(GLIBCPP_3.2) [1] 8670 basic_streambuf >::imbue(locale 8671 const&)(GLIBCPP_3.2) [1] 8672 basic_streambuf 8673 >::pbump(int)(GLIBCPP_3.2) [1] 8674 basic_streambuf 8675 >::sgetc()(GLIBCPP_3.2) [1] 8676 basic_streambuf 8677 >::sputc(char)(GLIBCPP_3.2) [1] 8678 basic_streambuf 8679 >::uflow()(GLIBCPP_3.2) [1] 8680 basic_streambuf 8681 >::sbumpc()(GLIBCPP_3.2) [1] 8682 basic_streambuf 8683 >::snextc()(GLIBCPP_3.2) [1] 8684 basic_streambuf 8685 >::pubsync()(GLIBCPP_3.2) [1] 8686 basic_streambuf >::seekoff(long, 8687 _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) [1] 8688 basic_streambuf 8689 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) [1] 8690 basic_streambuf 8691 >::sungetc()(GLIBCPP_3.2) [1] 8692 basic_streambuf 8693 >::in_avail()(GLIBCPP_3.2) [1] 8694 basic_streambuf 8695 >::overflow(int)(GLIBCPP_3.2) [1] 8696 basic_streambuf >::pubimbue(locale 8697 const&)(GLIBCPP_3.2) [1] 8698 basic_streambuf 8699 >::pbackfail(int)(GLIBCPP_3.2) [1] 8700 basic_streambuf 8701 >::showmanyc()(GLIBCPP_3.2) [1] 8702 basic_streambuf 8703 >::sputbackc(char)(GLIBCPP_3.2) [1] 8704 basic_streambuf 8705 >::underflow()(GLIBCPP_3.2) [1] 8706 basic_streambuf 8707 >::basic_streambuf(basic_streambuf > 8708 const&)(GLIBCPP_3.2) [1] 8709 basic_streambuf 8710 >::basic_streambuf()(GLIBCPP_3.2) [1] 8711 basic_streambuf 8712 >::basic_streambuf(basic_streambuf > 8713 const&)(GLIBCPP_3.2) [1] 8714 basic_streambuf 8715 >::basic_streambuf()(GLIBCPP_3.2) [1] 8716 basic_streambuf 8717 >::~basic_streambuf()(GLIBCPP_3.2) [1] 8718 basic_streambuf 8719 >::~basic_streambuf()(GLIBCPP_3.2) [1] 8720 basic_streambuf 8721 >::~basic_streambuf()(GLIBCPP_3.2) [1] 8722 basic_streambuf 8723 >::operator=(basic_streambuf > 8724 const&)(GLIBCPP_3.2) [1] 8725 8726 Referenced Specification(s) 8727 8728 [1]. ISO/IEC 14882: 2003 C++ Language 8729 8730 An LSB conforming implementation shall provide the generic 8731 data interfaces for Class std::basic_streambuf > specified in Table 9-253, with the 8733 full functionality as described in the referenced underlying 8734 specification. 8735 8736 Table 9-253. libstdcxx - Class basic_streambuf > Data Interfaces 8738 basic_streambuf 8739 >::_S_pback_size(GLIBCPP_3.2) [1] 8740 typeinfo for basic_streambuf 8741 >(GLIBCPP_3.2) [2] 8742 typeinfo name for basic_streambuf 8743 >(GLIBCPP_3.2) [2] 8744 vtable for basic_streambuf 8745 >(GLIBCPP_3.2) [2] 8746 8747 Referenced Specification(s) 8748 8749 [1]. ISO/IEC 14882: 2003 C++ Language 8750 8751 [2]. Itanium C++ ABI 8752 _________________________________________________________ 8753 8754 9.1.90. Class basic_streambuf > 8755 _________________________________________________________ 8756 8757 9.1.90.1. Class data for basic_streambuf > 8759 8760 The virtual table for the std::basic_streambuf > class is described by Table 9-254 8762 8763 Table 9-254. vtable for basic_streambuf > 8765 Base Offset 0 8766 RTTI typeinfo for basic_streambuf > 8768 vfunc: basic_streambuf 8769 >::~basic_streambuf() 8770 vfunc: basic_streambuf 8771 >::~basic_streambuf() 8772 vfunc: basic_streambuf 8773 >::imbue(locale const&) 8774 vfunc: basic_streambuf 8775 >::setbuf(wchar_t*, int) 8776 vfunc: basic_streambuf 8777 >::setbuf(wchar_t*, long) 8778 vfunc: basic_streambuf 8779 >::setbuf(wchar_t*, int) 8780 vfunc: basic_streambuf 8781 >::setbuf(wchar_t*, int) 8782 vfunc: basic_streambuf 8783 >::setbuf(wchar_t*, int) 8784 vfunc: basic_streambuf 8785 >::setbuf(wchar_t*, long) 8786 vfunc: basic_streambuf 8787 >::setbuf(wchar_t*, int) 8788 vfunc: basic_streambuf 8789 >::setbuf(wchar_t*, long) 8790 vfunc: basic_streambuf 8791 >::setbuf(wchar_t*, long) 8792 vfunc: basic_streambuf 8793 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 8794 vfunc: basic_streambuf 8795 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 8796 8797 The Run Time Type Information for the 8798 std::basic_streambuf > 8799 class is described by Table 9-255 8800 8801 Table 9-255. typeinfo for basic_streambuf > 8803 Base Vtable vtable for __cxxabiv1::__class_type_info 8804 Name typeinfo name for basic_streambuf > 8806 _________________________________________________________ 8807 8808 9.1.90.2. Interfaces for Class basic_streambuf > 8810 8811 An LSB conforming implementation shall provide the generic 8812 methods for Class std::basic_streambuf > specified in Table 9-256, with the 8814 full functionality as described in the referenced underlying 8815 specification. 8816 8817 Table 9-256. libstdcxx - Class basic_streambuf > Function Interfaces 8819 basic_streambuf >::gptr() 8820 const(GLIBCPP_3.2) [1] 8821 basic_streambuf >::pptr() 8822 const(GLIBCPP_3.2) [1] 8823 basic_streambuf >::eback() 8824 const(GLIBCPP_3.2) [1] 8825 basic_streambuf >::egptr() 8826 const(GLIBCPP_3.2) [1] 8827 basic_streambuf >::epptr() 8828 const(GLIBCPP_3.2) [1] 8829 basic_streambuf >::pbase() 8830 const(GLIBCPP_3.2) [1] 8831 basic_streambuf >::getloc() 8832 const(GLIBCPP_3.2) [1] 8833 basic_streambuf 8834 >::pubseekoff(long, _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) 8835 [1] 8836 basic_streambuf 8837 >::pubseekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) 8838 [1] 8839 basic_streambuf 8840 >::_M_in_cur_move(long)(GLIBCPP_3.2) [1] 8841 basic_streambuf 8842 >::_M_out_buf_size()(GLIBCPP_3.2) [1] 8843 basic_streambuf 8844 >::_M_out_cur_move(long)(GLIBCPP_3.2) [1] 8845 basic_streambuf 8846 >::_M_pback_create()(GLIBCPP_3.2) [1] 8847 basic_streambuf 8848 >::_M_pback_destroy()(GLIBCPP_3.2) [1] 8849 basic_streambuf 8850 >::setg(wchar_t*, wchar_t*, wchar_t*)(GLIBCPP_3.2) [1] 8851 basic_streambuf 8852 >::setp(wchar_t*, wchar_t*)(GLIBCPP_3.2) [1] 8853 basic_streambuf 8854 >::sync()(GLIBCPP_3.2) [1] 8855 basic_streambuf 8856 >::gbump(int)(GLIBCPP_3.2) [1] 8857 basic_streambuf >::imbue(locale 8858 const&)(GLIBCPP_3.2) [1] 8859 basic_streambuf 8860 >::pbump(int)(GLIBCPP_3.2) [1] 8861 basic_streambuf 8862 >::sgetc()(GLIBCPP_3.2) [1] 8863 basic_streambuf 8864 >::sputc(wchar_t)(GLIBCPP_3.2) [1] 8865 basic_streambuf 8866 >::uflow()(GLIBCPP_3.2) [1] 8867 basic_streambuf 8868 >::sbumpc()(GLIBCPP_3.2) [1] 8869 basic_streambuf 8870 >::snextc()(GLIBCPP_3.2) [1] 8871 basic_streambuf 8872 >::pubsync()(GLIBCPP_3.2) [1] 8873 basic_streambuf >::seekoff(long, 8874 _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) [1] 8875 basic_streambuf 8876 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) [1] 8877 basic_streambuf 8878 >::sungetc()(GLIBCPP_3.2) [1] 8879 basic_streambuf 8880 >::in_avail()(GLIBCPP_3.2) [1] 8881 basic_streambuf 8882 >::overflow(unsigned int)(GLIBCPP_3.2) [1] 8883 basic_streambuf 8884 >::pubimbue(locale const&)(GLIBCPP_3.2) [1] 8885 basic_streambuf 8886 >::pbackfail(unsigned int)(GLIBCPP_3.2) [1] 8887 basic_streambuf 8888 >::showmanyc()(GLIBCPP_3.2) [1] 8889 basic_streambuf 8890 >::sputbackc(wchar_t)(GLIBCPP_3.2) [1] 8891 basic_streambuf 8892 >::underflow()(GLIBCPP_3.2) [1] 8893 basic_streambuf 8894 >::basic_streambuf(basic_streambuf > const&)(GLIBCPP_3.2) [1] 8896 basic_streambuf 8897 >::basic_streambuf()(GLIBCPP_3.2) [1] 8898 basic_streambuf 8899 >::basic_streambuf(basic_streambuf > const&)(GLIBCPP_3.2) [1] 8901 basic_streambuf 8902 >::basic_streambuf()(GLIBCPP_3.2) [1] 8903 basic_streambuf 8904 >::~basic_streambuf()(GLIBCPP_3.2) [1] 8905 basic_streambuf 8906 >::~basic_streambuf()(GLIBCPP_3.2) [1] 8907 basic_streambuf 8908 >::~basic_streambuf()(GLIBCPP_3.2) [1] 8909 basic_streambuf 8910 >::operator=(basic_streambuf > 8911 const&)(GLIBCPP_3.2) [1] 8912 8913 Referenced Specification(s) 8914 8915 [1]. ISO/IEC 14882: 2003 C++ Language 8916 8917 An LSB conforming implementation shall provide the generic 8918 data interfaces for Class std::basic_streambuf > specified in Table 9-257, with the 8920 full functionality as described in the referenced underlying 8921 specification. 8922 8923 Table 9-257. libstdcxx - Class basic_streambuf > Data Interfaces 8925 basic_streambuf 8926 >::_S_pback_size(GLIBCPP_3.2) [1] 8927 8928 Referenced Specification(s) 8929 8930 [1]. ISO/IEC 14882: 2003 C++ Language 8931 _________________________________________________________ 8932 8933 9.1.91. Class basic_stringbuf, 8934 allocator > 8935 _________________________________________________________ 8936 8937 9.1.91.1. Class data for basic_stringbuf, 8938 allocator > 8939 8940 The virtual table for the std::basic_stringbuf, std::allocator > class is 8942 described by Table 9-258 8943 8944 Table 9-258. vtable for basic_stringbuf, allocator > 8946 Base Offset 0 8947 RTTI typeinfo for basic_stringbuf, 8948 allocator > 8949 vfunc: basic_stringbuf, 8950 allocator >::~basic_stringbuf() 8951 vfunc: basic_stringbuf, 8952 allocator >::~basic_stringbuf() 8953 vfunc: basic_streambuf >::imbue(locale 8954 const&) 8955 vfunc: basic_stringbuf, 8956 allocator >::setbuf(char*, int) 8957 vfunc: basic_stringbuf, 8958 allocator >::setbuf(char*, long) 8959 vfunc: basic_stringbuf, 8960 allocator >::setbuf(char*, int) 8961 vfunc: basic_stringbuf, 8962 allocator >::setbuf(char*, int) 8963 vfunc: basic_stringbuf, 8964 allocator >::setbuf(char*, int) 8965 vfunc: basic_stringbuf, 8966 allocator >::setbuf(char*, int) 8967 vfunc: basic_stringbuf, 8968 allocator >::setbuf(char*, long) 8969 vfunc: basic_stringbuf, 8970 allocator >::setbuf(char*, long) 8971 vfunc: basic_stringbuf, 8972 allocator >::setbuf(char*, long) 8973 vfunc: basic_stringbuf, 8974 allocator >::seekoff(long, _Ios_Seekdir, _Ios_Openmode) 8975 vfunc: basic_stringbuf, 8976 allocator >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 8977 vfunc: basic_streambuf >::sync() 8978 8979 The Run Time Type Information for the 8980 std::basic_stringbuf, 8981 std::allocator > class is described by Table 9-259 8982 8983 Table 9-259. typeinfo for basic_stringbuf, allocator > 8985 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8986 Name typeinfo name for basic_stringbuf, allocator > 8988 _________________________________________________________ 8989 8990 9.1.91.2. Interfaces for Class basic_stringbuf, allocator > 8992 8993 An LSB conforming implementation shall provide the generic 8994 methods for Class std::basic_stringbuf, std::allocator > specified in 8996 Table 9-260, with the full functionality as described in the 8997 referenced underlying specification. 8998 8999 Table 9-260. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 9001 basic_stringbuf, allocator 9002 >::str() const(GLIBCPP_3.2) [1] 9003 basic_stringbuf, allocator 9004 >::_M_stringbuf_init(_Ios_Openmode)(GLIBCPP_3.2) [1] 9005 basic_stringbuf, allocator 9006 >::str(basic_string, allocator > 9007 const&)(GLIBCPP_3.2) [1] 9008 basic_stringbuf, allocator 9009 >::seekoff(long, _Ios_Seekdir, _Ios_Openmode)(GLIBCPP_3.2) [1] 9010 basic_stringbuf, allocator 9011 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCPP_3.2) [1] 9012 basic_stringbuf, allocator 9013 >::overflow(int)(GLIBCPP_3.2) [1] 9014 basic_stringbuf, allocator 9015 >::pbackfail(int)(GLIBCPP_3.2) [1] 9016 basic_stringbuf, allocator 9017 >::underflow()(GLIBCPP_3.2) [1] 9018 basic_stringbuf, allocator 9019 >::basic_stringbuf(basic_string, 9020 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 9021 basic_stringbuf, allocator 9022 >::basic_stringbuf(_Ios_Openmode)(GLIBCPP_3.2) [1] 9023 basic_stringbuf, allocator 9024 >::basic_stringbuf(basic_string, 9025 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 9026 basic_stringbuf, allocator 9027 >::basic_stringbuf(_Ios_Openmode)(GLIBCPP_3.2) [1] 9028 basic_stringbuf, allocator 9029 >::~basic_stringbuf()(GLIBCPP_3.2) [1] 9030 basic_stringbuf, allocator 9031 >::~basic_stringbuf()(GLIBCPP_3.2) [1] 9032 9033 Referenced Specification(s) 9034 9035 [1]. ISO/IEC 14882: 2003 C++ Language 9036 9037 An LSB conforming implementation shall provide the generic 9038 data interfaces for Class std::basic_stringbuf, std::allocator > specified in 9040 Table 9-261, with the full functionality as described in the 9041 referenced underlying specification. 9042 9043 Table 9-261. libstdcxx - Class basic_stringbuf, allocator > Data Interfaces 9045 typeinfo for basic_stringbuf, 9046 allocator >(GLIBCPP_3.2) [1] 9047 typeinfo name for basic_stringbuf, 9048 allocator >(GLIBCPP_3.2) [1] 9049 vtable for basic_stringbuf, 9050 allocator >(GLIBCPP_3.2) [1] 9051 9052 Referenced Specification(s) 9053 9054 [1]. Itanium C++ ABI 9055 _________________________________________________________ 9056 9057 9.1.92. Class basic_stringbuf, 9058 allocator > 9059 _________________________________________________________ 9060 9061 9.1.92.1. Class data for basic_stringbuf, allocator > 9063 9064 The virtual table for the std::basic_stringbuf, std::allocator > class is 9066 described by Table 9-262 9067 9068 Table 9-262. vtable for basic_stringbuf, allocator > 9070 Base Offset 0 9071 RTTI typeinfo for basic_stringbuf, allocator > 9073 vfunc: basic_stringbuf, 9074 allocator >::~basic_stringbuf() 9075 vfunc: basic_stringbuf, 9076 allocator >::~basic_stringbuf() 9077 vfunc: basic_streambuf 9078 >::imbue(locale const&) 9079 vfunc: basic_stringbuf, 9080 allocator >::setbuf(wchar_t*, int) 9081 vfunc: basic_stringbuf, 9082 allocator >::setbuf(wchar_t*, int) 9083 vfunc: basic_stringbuf, 9084 allocator >::setbuf(wchar_t*, long) 9085 vfunc: basic_stringbuf, 9086 allocator >::setbuf(wchar_t*, int) 9087 vfunc: basic_stringbuf, 9088 allocator >::setbuf(wchar_t*, int) 9089 vfunc: basic_stringbuf, 9090 allocator >::setbuf(wchar_t*, int) 9091 vfunc: basic_stringbuf, 9092 allocator >::setbuf(wchar_t*, long) 9093 vfunc: basic_stringbuf, 9094 allocator >::setbuf(wchar_t*, long) 9095 vfunc: basic_stringbuf, 9096 allocator >::setbuf(wchar_t*, long) 9097 vfunc: basic_stringbuf, 9098 allocator >::seekoff(long, _Ios_Seekdir, 9099 _Ios_Openmode) 9100 vfunc: basic_stringbuf, 9101 allocator >::seekpos(fpos<__mbstate_t>, 9102 _Ios_Openmode) 9103 vfunc: basic_streambuf >::sync() 9104 9105 The Run Time Type Information for the 9106 std::basic_stringbuf, 9107 std::allocator > class is described by Table 9-263 9108 9109 Table 9-263. typeinfo for basic_stringbuf, allocator > 9111 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9112 Name typeinfo name for basic_stringbuf, allocator > 9114 _________________________________________________________ 9115 9116 9.1.92.2. Interfaces for Class basic_stringbuf, allocator > 9118 9119 An LSB conforming implementation shall provide the generic 9120 methods for Class std::basic_stringbuf, std::allocator > specified 9122 in Table 9-264, with the full functionality as described in 9123 the referenced underlying specification. 9124 9125 Table 9-264. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 9127 basic_stringbuf, 9128 allocator >::str() const(GLIBCPP_3.2) [1] 9129 basic_stringbuf, 9130 allocator 9131 >::_M_stringbuf_init(_Ios_Openmode)(GLIBCPP_3.2) [1] 9132 basic_stringbuf, 9133 allocator >::str(basic_string, allocator > 9135 const&)(GLIBCPP_3.2) [1] 9136 basic_stringbuf, 9137 allocator >::seekoff(long, _Ios_Seekdir, 9138 _Ios_Openmode)(GLIBCPP_3.2) [1] 9139 basic_stringbuf, 9140 allocator >::seekpos(fpos<__mbstate_t>, 9141 _Ios_Openmode)(GLIBCPP_3.2) [1] 9142 basic_stringbuf, 9143 allocator >::overflow(unsigned int)(GLIBCPP_3.2) [1] 9144 basic_stringbuf, 9145 allocator >::pbackfail(unsigned int)(GLIBCPP_3.2) [1] 9146 basic_stringbuf, 9147 allocator >::underflow()(GLIBCPP_3.2) [1] 9148 basic_stringbuf, 9149 allocator >::basic_stringbuf(basic_string, allocator > const&, 9151 _Ios_Openmode)(GLIBCPP_3.2) [1] 9152 basic_stringbuf, 9153 allocator 9154 >::basic_stringbuf(_Ios_Openmode)(GLIBCPP_3.2) [1] 9155 basic_stringbuf, 9156 allocator >::basic_stringbuf(basic_string, allocator > const&, 9158 _Ios_Openmode)(GLIBCPP_3.2) [1] 9159 basic_stringbuf, 9160 allocator 9161 >::basic_stringbuf(_Ios_Openmode)(GLIBCPP_3.2) [1] 9162 basic_stringbuf, 9163 allocator >::~basic_stringbuf()(GLIBCPP_3.2) [1] 9164 basic_stringbuf, 9165 allocator >::~basic_stringbuf()(GLIBCPP_3.2) [1] 9166 9167 Referenced Specification(s) 9168 9169 [1]. ISO/IEC 14882: 2003 C++ Language 9170 9171 An LSB conforming implementation shall provide the generic 9172 data interfaces for Class std::basic_stringbuf, std::allocator > specified 9174 in Table 9-265, with the full functionality as described in 9175 the referenced underlying specification. 9176 9177 Table 9-265. libstdcxx - Class basic_stringbuf, allocator > Data Interfaces 9179 typeinfo for basic_stringbuf, 9180 allocator >(GLIBCPP_3.2) [1] 9181 typeinfo name for basic_stringbuf, allocator >(GLIBCPP_3.2) [1] 9183 vtable for basic_stringbuf, 9184 allocator >(GLIBCPP_3.2) [1] 9185 9186 Referenced Specification(s) 9187 9188 [1]. Itanium C++ ABI 9189 _________________________________________________________ 9190 9191 9.1.93. Class messages_byname 9192 _________________________________________________________ 9193 9194 9.1.93.1. Class data for messages_byname 9195 9196 The virtual table for the std::messages_byname class is 9197 described by Table 9-266 9198 9199 Table 9-266. vtable for messages_byname 9200 Base Offset 0 9201 RTTI typeinfo for messages_byname 9202 vfunc: messages_byname::~messages_byname() 9203 vfunc: messages_byname::~messages_byname() 9204 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 9206 const 9207 vfunc: messages::do_get(int, int, int, 9208 basic_string, allocator > 9209 const&) const 9210 vfunc: messages::do_close(int) const 9211 9212 The Run Time Type Information for the 9213 std::messages_byname class is described by Table 9-267 9214 9215 Table 9-267. typeinfo for messages_byname 9216 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9217 Name typeinfo name for messages_byname 9218 _________________________________________________________ 9219 9220 9.1.93.2. Interfaces for Class messages_byname 9221 9222 An LSB conforming implementation shall provide the generic 9223 methods for Class std::messages_byname specified in 9224 Table 9-268, with the full functionality as described in the 9225 referenced underlying specification. 9226 9227 Table 9-268. libstdcxx - Class messages_byname Function 9228 Interfaces 9229 messages_byname::~messages_byname()(GLIBCPP_3.2) [1] 9230 messages_byname::~messages_byname()(GLIBCPP_3.2) [1] 9231 messages_byname::~messages_byname()(GLIBCPP_3.2) [1] 9232 9233 Referenced Specification(s) 9234 9235 [1]. ISO/IEC 14882: 2003 C++ Language 9236 9237 An LSB conforming implementation shall provide the generic 9238 data interfaces for Class std::messages_byname specified 9239 in Table 9-269, with the full functionality as described in 9240 the referenced underlying specification. 9241 9242 Table 9-269. libstdcxx - Class messages_byname Data 9243 Interfaces 9244 typeinfo for messages_byname(GLIBCPP_3.2) [1] 9245 typeinfo name for messages_byname(GLIBCPP_3.2) [1] 9246 vtable for messages_byname(GLIBCPP_3.2) [1] 9247 9248 Referenced Specification(s) 9249 9250 [1]. Itanium C++ ABI 9251 _________________________________________________________ 9252 9253 9.1.94. Class messages_byname 9254 _________________________________________________________ 9255 9256 9.1.94.1. Class data for messages_byname 9257 9258 The virtual table for the std::messages_byname class 9259 is described by Table 9-270 9260 9261 Table 9-270. vtable for messages_byname 9262 Base Offset 0 9263 RTTI typeinfo for messages_byname 9264 vfunc: messages_byname::~messages_byname() 9265 vfunc: messages_byname::~messages_byname() 9266 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 9268 const 9269 vfunc: messages::do_get(int, int, int, 9270 basic_string, allocator 9271 > const&) const 9272 vfunc: messages::do_close(int) const 9273 9274 The Run Time Type Information for the 9275 std::messages_byname class is described by Table 9276 9-271 9277 9278 Table 9-271. typeinfo for messages_byname 9279 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9280 Name typeinfo name for messages_byname 9281 _________________________________________________________ 9282 9283 9.1.94.2. Interfaces for Class messages_byname 9284 9285 An LSB conforming implementation shall provide the generic 9286 methods for Class std::messages_byname specified in 9287 Table 9-272, with the full functionality as described in the 9288 referenced underlying specification. 9289 9290 Table 9-272. libstdcxx - Class messages_byname 9291 Function Interfaces 9292 messages_byname::~messages_byname()(GLIBCPP_3.2) [1] 9293 messages_byname::~messages_byname()(GLIBCPP_3.2) [1] 9294 messages_byname::~messages_byname()(GLIBCPP_3.2) [1] 9295 9296 Referenced Specification(s) 9297 9298 [1]. ISO/IEC 14882: 2003 C++ Language 9299 9300 An LSB conforming implementation shall provide the generic 9301 data interfaces for Class std::messages_byname 9302 specified in Table 9-273, with the full functionality as 9303 described in the referenced underlying specification. 9304 9305 Table 9-273. libstdcxx - Class messages_byname Data 9306 Interfaces 9307 typeinfo for messages_byname(GLIBCPP_3.2) [1] 9308 typeinfo name for messages_byname(GLIBCPP_3.2) [1] 9309 vtable for messages_byname(GLIBCPP_3.2) [1] 9310 9311 Referenced Specification(s) 9312 9313 [1]. Itanium C++ ABI 9314 _________________________________________________________ 9315 9316 9.1.95. Class numpunct_byname 9317 _________________________________________________________ 9318 9319 9.1.95.1. Class data for numpunct_byname 9320 9321 The virtual table for the std::numpunct_byname class is 9322 described by Table 9-274 9323 9324 Table 9-274. vtable for numpunct_byname 9325 Base Offset 0 9326 RTTI typeinfo for numpunct_byname 9327 vfunc: numpunct_byname::~numpunct_byname() 9328 vfunc: numpunct_byname::~numpunct_byname() 9329 vfunc: numpunct::do_decimal_point() const 9330 vfunc: numpunct::do_thousands_sep() const 9331 vfunc: numpunct::do_grouping() const 9332 vfunc: numpunct::do_truename() const 9333 vfunc: numpunct::do_falsename() const 9334 9335 The Run Time Type Information for the 9336 std::numpunct_byname class is described by Table 9-275 9337 9338 Table 9-275. typeinfo for numpunct_byname 9339 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9340 Name typeinfo name for numpunct_byname 9341 _________________________________________________________ 9342 9343 9.1.95.2. Interfaces for Class numpunct_byname 9344 9345 An LSB conforming implementation shall provide the generic 9346 methods for Class std::numpunct_byname specified in 9347 Table 9-276, with the full functionality as described in the 9348 referenced underlying specification. 9349 9350 Table 9-276. libstdcxx - Class numpunct_byname Function 9351 Interfaces 9352 numpunct_byname::~numpunct_byname()(GLIBCPP_3.2) [1] 9353 numpunct_byname::~numpunct_byname()(GLIBCPP_3.2) [1] 9354 numpunct_byname::~numpunct_byname()(GLIBCPP_3.2) [1] 9355 9356 Referenced Specification(s) 9357 9358 [1]. ISO/IEC 14882: 2003 C++ Language 9359 9360 An LSB conforming implementation shall provide the generic 9361 data interfaces for Class std::numpunct_byname specified 9362 in Table 9-277, with the full functionality as described in 9363 the referenced underlying specification. 9364 9365 Table 9-277. libstdcxx - Class numpunct_byname Data 9366 Interfaces 9367 typeinfo for numpunct_byname(GLIBCPP_3.2) [1] 9368 typeinfo name for numpunct_byname(GLIBCPP_3.2) [1] 9369 vtable for numpunct_byname(GLIBCPP_3.2) [1] 9370 9371 Referenced Specification(s) 9372 9373 [1]. Itanium C++ ABI 9374 _________________________________________________________ 9375 9376 9.1.96. Class numpunct_byname 9377 _________________________________________________________ 9378 9379 9.1.96.1. Class data for numpunct_byname 9380 9381 The virtual table for the std::numpunct_byname class 9382 is described by Table 9-278 9383 9384 Table 9-278. vtable for numpunct_byname 9385 Base Offset 0 9386 RTTI typeinfo for numpunct_byname 9387 vfunc: numpunct_byname::~numpunct_byname() 9388 vfunc: numpunct_byname::~numpunct_byname() 9389 vfunc: numpunct::do_decimal_point() const 9390 vfunc: numpunct::do_thousands_sep() const 9391 vfunc: numpunct::do_grouping() const 9392 vfunc: numpunct::do_truename() const 9393 vfunc: numpunct::do_falsename() const 9394 9395 The Run Time Type Information for the 9396 std::numpunct_byname class is described by Table 9397 9-279 9398 9399 Table 9-279. typeinfo for numpunct_byname 9400 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9401 Name typeinfo name for numpunct_byname 9402 _________________________________________________________ 9403 9404 9.1.96.2. Interfaces for Class numpunct_byname 9405 9406 An LSB conforming implementation shall provide the generic 9407 methods for Class std::numpunct_byname specified in 9408 Table 9-280, with the full functionality as described in the 9409 referenced underlying specification. 9410 9411 Table 9-280. libstdcxx - Class numpunct_byname 9412 Function Interfaces 9413 numpunct_byname::~numpunct_byname()(GLIBCPP_3.2) [1] 9414 numpunct_byname::~numpunct_byname()(GLIBCPP_3.2) [1] 9415 numpunct_byname::~numpunct_byname()(GLIBCPP_3.2) [1] 9416 9417 Referenced Specification(s) 9418 9419 [1]. ISO/IEC 14882: 2003 C++ Language 9420 9421 An LSB conforming implementation shall provide the generic 9422 data interfaces for Class std::numpunct_byname 9423 specified in Table 9-281, with the full functionality as 9424 described in the referenced underlying specification. 9425 9426 Table 9-281. libstdcxx - Class numpunct_byname Data 9427 Interfaces 9428 typeinfo for numpunct_byname(GLIBCPP_3.2) [1] 9429 typeinfo name for numpunct_byname(GLIBCPP_3.2) [1] 9430 vtable for numpunct_byname(GLIBCPP_3.2) [1] 9431 9432 Referenced Specification(s) 9433 9434 [1]. Itanium C++ ABI 9435 _________________________________________________________ 9436 9437 9.1.97. Class time_get_byname > > 9439 _________________________________________________________ 9440 9441 9.1.97.1. Class data for time_get_byname > > 9443 9444 The virtual table for the std::time_get_byname > > 9446 class is described by Table 9-282 9447 9448 Table 9-282. vtable for time_get_byname > > 9450 Base Offset 0 9451 RTTI typeinfo for time_get_byname > > 9453 vfunc: time_get_byname > >::~time_get_byname() 9455 vfunc: time_get_byname > >::~time_get_byname() 9457 vfunc: time_get > >::do_date_order() const 9459 vfunc: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9463 vfunc: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9467 vfunc: time_get > 9469 >::do_get_weekday(istreambuf_iterator 9470 >, istreambuf_iterator >, ios_base&, 9471 _Ios_Iostate&, tm*) const 9472 vfunc: time_get > 9474 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9477 vfunc: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9481 9482 The Run Time Type Information for the 9483 std::time_get_byname > > class is described by Table 9-283 9485 9486 Table 9-283. typeinfo for time_get_byname > > 9488 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9489 Name typeinfo name for time_get_byname > > 9491 _________________________________________________________ 9492 9493 9.1.97.2. Interfaces for Class time_get_byname > > 9495 9496 An LSB conforming implementation shall provide the generic 9497 methods for Class std::time_get_byname > > 9499 specified in Table 9-284, with the full functionality as 9500 described in the referenced underlying specification. 9501 9502 Table 9-284. libstdcxx - Class time_get_byname > > Function 9504 Interfaces 9505 time_get_byname > >::~time_get_byname()(GLIBCPP_3.2) [1] 9507 time_get_byname > >::~time_get_byname()(GLIBCPP_3.2) [1] 9509 time_get_byname > >::~time_get_byname()(GLIBCPP_3.2) [1] 9511 9512 Referenced Specification(s) 9513 9514 [1]. ISO/IEC 14882: 2003 C++ Language 9515 9516 An LSB conforming implementation shall provide the generic 9517 data interfaces for Class std::time_get_byname > > 9519 specified in Table 9-285, with the full functionality as 9520 described in the referenced underlying specification. 9521 9522 Table 9-285. libstdcxx - Class time_get_byname > > Data 9524 Interfaces 9525 typeinfo for time_get_byname > >(GLIBCPP_3.2) [1] 9527 typeinfo name for time_get_byname > >(GLIBCPP_3.2) 9529 [1] 9530 vtable for time_get_byname > >(GLIBCPP_3.2) [1] 9532 9533 Referenced Specification(s) 9534 9535 [1]. Itanium C++ ABI 9536 _________________________________________________________ 9537 9538 9.1.98. Class time_get_byname > > 9540 _________________________________________________________ 9541 9542 9.1.98.1. Class data for time_get_byname > > 9544 9545 The virtual table for the std::time_get_byname > 9547 > class is described by Table 9-286 9548 9549 Table 9-286. vtable for time_get_byname > > 9551 Base Offset 0 9552 RTTI typeinfo for time_get_byname > > 9554 vfunc: time_get_byname > >::~time_get_byname() 9556 vfunc: time_get_byname > >::~time_get_byname() 9558 vfunc: time_get > >::do_date_order() const 9560 vfunc: time_get > 9562 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9565 vfunc: time_get > 9567 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9570 vfunc: time_get > 9572 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9575 vfunc: time_get > 9577 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9580 vfunc: time_get > 9582 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 9585 9586 The Run Time Type Information for the 9587 std::time_get_byname > 9589 > class is described by Table 9-287 9590 9591 Table 9-287. typeinfo for time_get_byname > > 9593 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9594 Name typeinfo name for time_get_byname > > 9596 _________________________________________________________ 9597 9598 9.1.98.2. Interfaces for Class time_get_byname > > 9600 9601 An LSB conforming implementation shall provide the generic 9602 methods for Class std::time_get_byname > 9604 > specified in Table 9-288, with the full functionality as 9605 described in the referenced underlying specification. 9606 9607 Table 9-288. libstdcxx - Class time_get_byname > > Function 9609 Interfaces 9610 time_get_byname > >::~time_get_byname()(GLIBCPP_3.2) [1] 9612 time_get_byname > >::~time_get_byname()(GLIBCPP_3.2) [1] 9614 time_get_byname > >::~time_get_byname()(GLIBCPP_3.2) [1] 9616 9617 Referenced Specification(s) 9618 9619 [1]. ISO/IEC 14882: 2003 C++ Language 9620 9621 An LSB conforming implementation shall provide the generic 9622 data interfaces for Class std::time_get_byname > 9624 > specified in Table 9-289, with the full functionality as 9625 described in the referenced underlying specification. 9626 9627 Table 9-289. libstdcxx - Class time_get_byname > > Data 9629 Interfaces 9630 typeinfo for time_get_byname > 9632 >(GLIBCPP_3.2) [1] 9633 typeinfo name for time_get_byname > 9635 >(GLIBCPP_3.2) [1] 9636 vtable for time_get_byname > 9638 >(GLIBCPP_3.2) [1] 9639 9640 Referenced Specification(s) 9641 9642 [1]. Itanium C++ ABI 9643 _________________________________________________________ 9644 9645 9.1.99. Class time_put_byname > > 9647 _________________________________________________________ 9648 9649 9.1.99.1. Class data for time_put_byname > > 9651 9652 The virtual table for the std::time_put_byname > > 9654 class is described by Table 9-290 9655 9656 Table 9-290. vtable for time_put_byname > > 9658 Base Offset 0 9659 RTTI typeinfo for time_put_byname > > 9661 vfunc: time_put_byname > >::~time_put_byname() 9663 vfunc: time_put_byname > >::~time_put_byname() 9665 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 9668 const 9669 9670 The Run Time Type Information for the 9671 std::time_put_byname > > class is described by Table 9-291 9673 9674 Table 9-291. typeinfo for time_put_byname > > 9676 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9677 Name typeinfo name for time_put_byname > > 9679 _________________________________________________________ 9680 9681 9.1.99.2. Interfaces for Class time_put_byname > > 9683 9684 An LSB conforming implementation shall provide the generic 9685 methods for Class std::time_put_byname > > 9687 specified in Table 9-292, with the full functionality as 9688 described in the referenced underlying specification. 9689 9690 Table 9-292. libstdcxx - Class time_put_byname > > Function 9692 Interfaces 9693 time_put_byname > >::~time_put_byname()(GLIBCPP_3.2) [1] 9695 time_put_byname > >::~time_put_byname()(GLIBCPP_3.2) [1] 9697 time_put_byname > >::~time_put_byname()(GLIBCPP_3.2) [1] 9699 9700 Referenced Specification(s) 9701 9702 [1]. ISO/IEC 14882: 2003 C++ Language 9703 9704 An LSB conforming implementation shall provide the generic 9705 data interfaces for Class std::time_put_byname > > 9707 specified in Table 9-293, with the full functionality as 9708 described in the referenced underlying specification. 9709 9710 Table 9-293. libstdcxx - Class time_put_byname > > Data 9712 Interfaces 9713 typeinfo for time_put_byname > >(GLIBCPP_3.2) [1] 9715 typeinfo name for time_put_byname > >(GLIBCPP_3.2) 9717 [1] 9718 vtable for time_put_byname > >(GLIBCPP_3.2) [1] 9720 9721 Referenced Specification(s) 9722 9723 [1]. Itanium C++ ABI 9724 _________________________________________________________ 9725 9726 9.1.100. Class time_put_byname > > 9728 _________________________________________________________ 9729 9730 9.1.100.1. Class data for time_put_byname > > 9732 9733 The virtual table for the std::time_put_byname > 9735 > class is described by Table 9-294 9736 9737 Table 9-294. vtable for time_put_byname > > 9739 Base Offset 0 9740 RTTI typeinfo for time_put_byname > > 9742 vfunc: time_put_byname > >::~time_put_byname() 9744 vfunc: time_put_byname > >::~time_put_byname() 9746 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 9749 char) const 9750 9751 The Run Time Type Information for the 9752 std::time_put_byname > 9754 > class is described by Table 9-295 9755 9756 Table 9-295. typeinfo for time_put_byname > > 9758 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9759 Name typeinfo name for time_put_byname > > 9761 _________________________________________________________ 9762 9763 9.1.100.2. Interfaces for Class time_put_byname > > 9765 9766 An LSB conforming implementation shall provide the generic 9767 methods for Class std::time_put_byname > 9769 > specified in Table 9-296, with the full functionality as 9770 described in the referenced underlying specification. 9771 9772 Table 9-296. libstdcxx - Class time_put_byname > > Function 9774 Interfaces 9775 time_put_byname > >::~time_put_byname()(GLIBCPP_3.2) [1] 9777 time_put_byname > >::~time_put_byname()(GLIBCPP_3.2) [1] 9779 time_put_byname > >::~time_put_byname()(GLIBCPP_3.2) [1] 9781 9782 Referenced Specification(s) 9783 9784 [1]. ISO/IEC 14882: 2003 C++ Language 9785 9786 An LSB conforming implementation shall provide the generic 9787 data interfaces for Class std::time_put_byname > 9789 > specified in Table 9-297, with the full functionality as 9790 described in the referenced underlying specification. 9791 9792 Table 9-297. libstdcxx - Class time_put_byname > > Data 9794 Interfaces 9795 typeinfo for time_put_byname > 9797 >(GLIBCPP_3.2) [1] 9798 typeinfo name for time_put_byname > 9800 >(GLIBCPP_3.2) [1] 9801 vtable for time_put_byname > 9803 >(GLIBCPP_3.2) [1] 9804 9805 Referenced Specification(s) 9806 9807 [1]. Itanium C++ ABI 9808 _________________________________________________________ 9809 9810 9.1.101. Class underflow_error 9811 _________________________________________________________ 9812 9813 9.1.101.1. Class data for underflow_error 9814 9815 The virtual table for the std::underflow_error class is 9816 described by Table 9-298 9817 9818 Table 9-298. vtable for underflow_error 9819 Base Offset 0 9820 RTTI typeinfo for underflow_error 9821 vfunc: underflow_error::~underflow_error() 9822 vfunc: underflow_error::~underflow_error() 9823 vfunc: runtime_error::what() const 9824 9825 The Run Time Type Information for the std::underflow_error 9826 class is described by Table 9-299 9827 9828 Table 9-299. typeinfo for underflow_error 9829 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9830 Name typeinfo name for underflow_error 9831 _________________________________________________________ 9832 9833 9.1.101.2. Interfaces for Class underflow_error 9834 9835 An LSB conforming implementation shall provide the generic 9836 methods for Class std::underflow_error specified in Table 9837 9-300, with the full functionality as described in the 9838 referenced underlying specification. 9839 9840 Table 9-300. libstdcxx - Class underflow_error Function 9841 Interfaces 9842 underflow_error::underflow_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 9844 underflow_error::underflow_error(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 9846 underflow_error::~underflow_error()(GLIBCPP_3.2) [1] 9847 underflow_error::~underflow_error()(GLIBCPP_3.2) [1] 9848 9849 Referenced Specification(s) 9850 9851 [1]. ISO/IEC 14882: 2003 C++ Language 9852 9853 An LSB conforming implementation shall provide the generic 9854 data interfaces for Class std::underflow_error specified in 9855 Table 9-301, with the full functionality as described in the 9856 referenced underlying specification. 9857 9858 Table 9-301. libstdcxx - Class underflow_error Data Interfaces 9859 typeinfo for underflow_error(GLIBCPP_3.2) [1] 9860 typeinfo name for underflow_error(GLIBCPP_3.2) [1] 9861 vtable for underflow_error(GLIBCPP_3.2) [1] 9862 9863 Referenced Specification(s) 9864 9865 [1]. Itanium C++ ABI 9866 _________________________________________________________ 9867 9868 9.1.102. Class invalid_argument 9869 _________________________________________________________ 9870 9871 9.1.102.1. Class data for invalid_argument 9872 9873 The virtual table for the std::invalid_argument class is 9874 described by Table 9-302 9875 9876 Table 9-302. vtable for invalid_argument 9877 Base Offset 0 9878 RTTI typeinfo for invalid_argument 9879 vfunc: invalid_argument::~invalid_argument() 9880 vfunc: invalid_argument::~invalid_argument() 9881 vfunc: logic_error::what() const 9882 9883 The Run Time Type Information for the std::invalid_argument 9884 class is described by Table 9-303 9885 9886 Table 9-303. typeinfo for invalid_argument 9887 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9888 Name typeinfo name for invalid_argument 9889 _________________________________________________________ 9890 9891 9.1.102.2. Interfaces for Class invalid_argument 9892 9893 An LSB conforming implementation shall provide the generic 9894 methods for Class std::invalid_argument specified in Table 9895 9-304, with the full functionality as described in the 9896 referenced underlying specification. 9897 9898 Table 9-304. libstdcxx - Class invalid_argument Function 9899 Interfaces 9900 invalid_argument::invalid_argument(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 9902 invalid_argument::invalid_argument(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 9904 invalid_argument::~invalid_argument()(GLIBCPP_3.2) [1] 9905 invalid_argument::~invalid_argument()(GLIBCPP_3.2) [1] 9906 9907 Referenced Specification(s) 9908 9909 [1]. ISO/IEC 14882: 2003 C++ Language 9910 9911 An LSB conforming implementation shall provide the generic 9912 data interfaces for Class std::invalid_argument specified in 9913 Table 9-305, with the full functionality as described in the 9914 referenced underlying specification. 9915 9916 Table 9-305. libstdcxx - Class invalid_argument Data 9917 Interfaces 9918 typeinfo for invalid_argument(GLIBCPP_3.2) [1] 9919 typeinfo name for invalid_argument(GLIBCPP_3.2) [1] 9920 vtable for invalid_argument(GLIBCPP_3.2) [1] 9921 9922 Referenced Specification(s) 9923 9924 [1]. Itanium C++ ABI 9925 _________________________________________________________ 9926 9927 9.1.103. Class moneypunct_byname 9928 _________________________________________________________ 9929 9930 9.1.103.1. Class data for moneypunct_byname 9931 9932 The virtual table for the std::moneypunct_byname 9933 class is described by Table 9-306 9934 9935 Table 9-306. vtable for moneypunct_byname 9936 Base Offset 0 9937 RTTI typeinfo for moneypunct_byname 9938 vfunc: moneypunct_byname::~moneypunct_byname() 9939 vfunc: moneypunct_byname::~moneypunct_byname() 9940 vfunc: moneypunct::do_decimal_point() const 9941 vfunc: moneypunct::do_thousands_sep() const 9942 vfunc: moneypunct::do_grouping() const 9943 vfunc: moneypunct::do_curr_symbol() const 9944 vfunc: moneypunct::do_positive_sign() const 9945 vfunc: moneypunct::do_negative_sign() const 9946 vfunc: moneypunct::do_frac_digits() const 9947 vfunc: moneypunct::do_pos_format() const 9948 vfunc: moneypunct::do_neg_format() const 9949 9950 The Run Time Type Information for the 9951 std::moneypunct_byname class is described by 9952 Table 9-307 9953 9954 Table 9-307. typeinfo for moneypunct_byname 9955 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9956 Name typeinfo name for moneypunct_byname 9957 _________________________________________________________ 9958 9959 9.1.103.2. Interfaces for Class moneypunct_byname 9960 9961 An LSB conforming implementation shall provide the generic 9962 methods for Class std::moneypunct_byname 9963 specified in Table 9-308, with the full functionality as 9964 described in the referenced underlying specification. 9965 9966 Table 9-308. libstdcxx - Class moneypunct_byname 9967 Function Interfaces 9968 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 9970 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 9972 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 9974 9975 Referenced Specification(s) 9976 9977 [1]. ISO/IEC 14882: 2003 C++ Language 9978 9979 An LSB conforming implementation shall provide the generic 9980 data interfaces for Class std::moneypunct_byname 9981 specified in Table 9-309, with the full functionality as 9982 described in the referenced underlying specification. 9983 9984 Table 9-309. libstdcxx - Class moneypunct_byname 9985 Data Interfaces 9986 moneypunct_byname::intl(GLIBCPP_3.2) [1] 9987 typeinfo for moneypunct_byname(GLIBCPP_3.2) [2] 9988 typeinfo name for moneypunct_byname(GLIBCPP_3.2) 9989 [2] 9990 vtable for moneypunct_byname(GLIBCPP_3.2) [2] 9991 9992 Referenced Specification(s) 9993 9994 [1]. ISO/IEC 14882: 2003 C++ Language 9995 9996 [2]. Itanium C++ ABI 9997 _________________________________________________________ 9998 9999 9.1.104. Class moneypunct_byname 10000 _________________________________________________________ 10001 10002 9.1.104.1. Class data for moneypunct_byname 10003 10004 The virtual table for the std::moneypunct_byname 10005 class is described by Table 9-310 10006 10007 Table 9-310. vtable for moneypunct_byname 10008 Base Offset 0 10009 RTTI typeinfo for moneypunct_byname 10010 vfunc: moneypunct_byname::~moneypunct_byname() 10011 vfunc: moneypunct_byname::~moneypunct_byname() 10012 vfunc: moneypunct::do_decimal_point() const 10013 vfunc: moneypunct::do_thousands_sep() const 10014 vfunc: moneypunct::do_grouping() const 10015 vfunc: moneypunct::do_curr_symbol() const 10016 vfunc: moneypunct::do_positive_sign() const 10017 vfunc: moneypunct::do_negative_sign() const 10018 vfunc: moneypunct::do_frac_digits() const 10019 vfunc: moneypunct::do_pos_format() const 10020 vfunc: moneypunct::do_neg_format() const 10021 10022 The Run Time Type Information for the 10023 std::moneypunct_byname class is described by Table 10024 9-311 10025 10026 Table 9-311. typeinfo for moneypunct_byname 10027 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10028 Name typeinfo name for moneypunct_byname 10029 _________________________________________________________ 10030 10031 9.1.104.2. Interfaces for Class moneypunct_byname 10032 10033 An LSB conforming implementation shall provide the generic 10034 methods for Class std::moneypunct_byname specified 10035 in Table 9-312, with the full functionality as described in 10036 the referenced underlying specification. 10037 10038 Table 9-312. libstdcxx - Class moneypunct_byname 10039 Function Interfaces 10040 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10042 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10044 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10046 10047 Referenced Specification(s) 10048 10049 [1]. ISO/IEC 14882: 2003 C++ Language 10050 10051 An LSB conforming implementation shall provide the generic 10052 data interfaces for Class std::moneypunct_byname 10053 specified in Table 9-313, with the full functionality as 10054 described in the referenced underlying specification. 10055 10056 Table 9-313. libstdcxx - Class moneypunct_byname 10057 Data Interfaces 10058 moneypunct_byname::intl(GLIBCPP_3.2) [1] 10059 typeinfo for moneypunct_byname(GLIBCPP_3.2) [2] 10060 typeinfo name for moneypunct_byname(GLIBCPP_3.2) 10061 [2] 10062 vtable for moneypunct_byname(GLIBCPP_3.2) [2] 10063 10064 Referenced Specification(s) 10065 10066 [1]. ISO/IEC 14882: 2003 C++ Language 10067 10068 [2]. Itanium C++ ABI 10069 _________________________________________________________ 10070 10071 9.1.105. Class moneypunct_byname 10072 _________________________________________________________ 10073 10074 9.1.105.1. Class data for moneypunct_byname 10075 10076 The virtual table for the std::moneypunct_byname class is described by Table 9-314 10078 10079 Table 9-314. vtable for moneypunct_byname 10080 Base Offset 0 10081 RTTI typeinfo for moneypunct_byname 10082 vfunc: moneypunct_byname::~moneypunct_byname() 10083 vfunc: moneypunct_byname::~moneypunct_byname() 10084 vfunc: moneypunct::do_decimal_point() const 10085 vfunc: moneypunct::do_thousands_sep() const 10086 vfunc: moneypunct::do_grouping() const 10087 vfunc: moneypunct::do_curr_symbol() const 10088 vfunc: moneypunct::do_positive_sign() const 10089 vfunc: moneypunct::do_negative_sign() const 10090 vfunc: moneypunct::do_frac_digits() const 10091 vfunc: moneypunct::do_pos_format() const 10092 vfunc: moneypunct::do_neg_format() const 10093 10094 The Run Time Type Information for the 10095 std::moneypunct_byname class is described by 10096 Table 9-315 10097 10098 Table 9-315. typeinfo for moneypunct_byname 10099 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10100 Name typeinfo name for moneypunct_byname 10101 _________________________________________________________ 10102 10103 9.1.105.2. Interfaces for Class moneypunct_byname 10104 10105 An LSB conforming implementation shall provide the generic 10106 methods for Class std::moneypunct_byname 10107 specified in Table 9-316, with the full functionality as 10108 described in the referenced underlying specification. 10109 10110 Table 9-316. libstdcxx - Class moneypunct_byname Function Interfaces 10112 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10114 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10116 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10118 10119 Referenced Specification(s) 10120 10121 [1]. ISO/IEC 14882: 2003 C++ Language 10122 10123 An LSB conforming implementation shall provide the generic 10124 data interfaces for Class std::moneypunct_byname specified in Table 9-317, with the full functionality 10126 as described in the referenced underlying specification. 10127 10128 Table 9-317. libstdcxx - Class moneypunct_byname Data Interfaces 10130 moneypunct_byname::intl(GLIBCPP_3.2) [1] 10131 typeinfo for moneypunct_byname(GLIBCPP_3.2) 10132 [2] 10133 typeinfo name for moneypunct_byname(GLIBCPP_3.2) [2] 10135 vtable for moneypunct_byname(GLIBCPP_3.2) [2] 10136 10137 Referenced Specification(s) 10138 10139 [1]. ISO/IEC 14882: 2003 C++ Language 10140 10141 [2]. Itanium C++ ABI 10142 _________________________________________________________ 10143 10144 9.1.106. Class moneypunct_byname 10145 _________________________________________________________ 10146 10147 9.1.106.1. Class data for moneypunct_byname 10148 10149 The virtual table for the std::moneypunct_byname class is described by Table 9-318 10151 10152 Table 9-318. vtable for moneypunct_byname 10153 Base Offset 0 10154 RTTI typeinfo for moneypunct_byname 10155 vfunc: moneypunct_byname::~moneypunct_byname() 10156 vfunc: moneypunct_byname::~moneypunct_byname() 10157 vfunc: moneypunct::do_decimal_point() const 10158 vfunc: moneypunct::do_thousands_sep() const 10159 vfunc: moneypunct::do_grouping() const 10160 vfunc: moneypunct::do_curr_symbol() const 10161 vfunc: moneypunct::do_positive_sign() const 10162 vfunc: moneypunct::do_negative_sign() const 10163 vfunc: moneypunct::do_frac_digits() const 10164 vfunc: moneypunct::do_pos_format() const 10165 vfunc: moneypunct::do_neg_format() const 10166 10167 The Run Time Type Information for the 10168 std::moneypunct_byname class is described by 10169 Table 9-319 10170 10171 Table 9-319. typeinfo for moneypunct_byname 10172 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10173 Name typeinfo name for moneypunct_byname 10174 _________________________________________________________ 10175 10176 9.1.106.2. Interfaces for Class moneypunct_byname 10177 10178 An LSB conforming implementation shall provide the generic 10179 methods for Class std::moneypunct_byname 10180 specified in Table 9-320, with the full functionality as 10181 described in the referenced underlying specification. 10182 10183 Table 9-320. libstdcxx - Class moneypunct_byname Function Interfaces 10185 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10187 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10189 moneypunct_byname::~moneypunct_byname()(GLIBCPP_3.2) [1] 10191 10192 Referenced Specification(s) 10193 10194 [1]. ISO/IEC 14882: 2003 C++ Language 10195 10196 An LSB conforming implementation shall provide the generic 10197 data interfaces for Class std::moneypunct_byname specified in Table 9-321, with the full functionality as 10199 described in the referenced underlying specification. 10200 10201 Table 9-321. libstdcxx - Class moneypunct_byname Data Interfaces 10203 moneypunct_byname::intl(GLIBCPP_3.2) [1] 10204 typeinfo for moneypunct_byname(GLIBCPP_3.2) [2] 10205 typeinfo name for moneypunct_byname(GLIBCPP_3.2) [2] 10207 vtable for moneypunct_byname(GLIBCPP_3.2) [2] 10208 10209 Referenced Specification(s) 10210 10211 [1]. ISO/IEC 14882: 2003 C++ Language 10212 10213 [2]. Itanium C++ ABI 10214 _________________________________________________________ 10215 10216 9.1.107. Class basic_stringstream, 10217 allocator > 10218 _________________________________________________________ 10219 10220 9.1.107.1. Class data for basic_stringstream, allocator > 10222 10223 The virtual table for the std::basic_stringstream, std::allocator > class is 10225 described by Table 9-322 10226 10227 Table 9-322. vtable for basic_stringstream, allocator > 10229 Base Offset 0 10230 RTTI typeinfo for basic_stringstream, 10231 allocator > 10232 vfunc: basic_stringstream, 10233 allocator >::~basic_stringstream() 10234 vfunc: basic_stringstream, 10235 allocator >::~basic_stringstream() 10236 10237 The Run Time Type Information for the 10238 std::basic_stringstream, 10239 std::allocator > class is described by Table 9-323 10240 10241 Table 9-323. typeinfo for basic_stringstream, allocator > 10243 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10244 Name typeinfo name for basic_stringstream, allocator > 10246 _________________________________________________________ 10247 10248 9.1.107.2. Interfaces for Class basic_stringstream, allocator > 10250 10251 An LSB conforming implementation shall provide the generic 10252 methods for Class std::basic_stringstream, std::allocator > specified in 10254 Table 9-324, with the full functionality as described in the 10255 referenced underlying specification. 10256 10257 Table 9-324. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 10259 basic_stringstream, allocator 10260 >::str() const(GLIBCPP_3.2) [1] 10261 basic_stringstream, allocator 10262 >::rdbuf() const(GLIBCPP_3.2) [1] 10263 basic_stringstream, allocator 10264 >::str(basic_string, allocator > 10265 const&)(GLIBCPP_3.2) [1] 10266 basic_stringstream, allocator 10267 >::basic_stringstream(basic_string, 10268 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 10269 basic_stringstream, allocator 10270 >::basic_stringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10271 basic_stringstream, allocator 10272 >::basic_stringstream(basic_string, 10273 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 10274 basic_stringstream, allocator 10275 >::basic_stringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10276 basic_stringstream, allocator 10277 >::~basic_stringstream()(GLIBCPP_3.2) [1] 10278 basic_stringstream, allocator 10279 >::~basic_stringstream()(GLIBCPP_3.2) [1] 10280 basic_stringstream, allocator 10281 >::~basic_stringstream()(GLIBCPP_3.2) [1] 10282 10283 Referenced Specification(s) 10284 10285 [1]. ISO/IEC 14882: 2003 C++ Language 10286 10287 An LSB conforming implementation shall provide the generic 10288 data interfaces for Class std::basic_stringstream, std::allocator > specified in 10290 Table 9-325, with the full functionality as described in the 10291 referenced underlying specification. 10292 10293 Table 9-325. libstdcxx - Class basic_stringstream, allocator > Data Interfaces 10295 typeinfo for basic_stringstream, 10296 allocator >(GLIBCPP_3.2) [1] 10297 typeinfo name for basic_stringstream, 10298 allocator >(GLIBCPP_3.2) [1] 10299 VTT for basic_stringstream, 10300 allocator >(GLIBCPP_3.2) [1] 10301 vtable for basic_stringstream, 10302 allocator >(GLIBCPP_3.2) [1] 10303 10304 Referenced Specification(s) 10305 10306 [1]. Itanium C++ ABI 10307 _________________________________________________________ 10308 10309 9.1.108. Class basic_stringstream, 10310 allocator > 10311 _________________________________________________________ 10312 10313 9.1.108.1. Class data for basic_stringstream, allocator > 10315 10316 The virtual table for the std::basic_stringstream, std::allocator > class is 10318 described by Table 9-326 10319 10320 Table 9-326. vtable for basic_stringstream, allocator > 10322 Base Offset 0 10323 RTTI typeinfo for basic_stringstream, allocator > 10325 vfunc: basic_stringstream, 10326 allocator >::~basic_stringstream() 10327 vfunc: basic_stringstream, 10328 allocator >::~basic_stringstream() 10329 10330 The Run Time Type Information for the 10331 std::basic_stringstream, 10332 std::allocator > class is described by Table 9-327 10333 10334 Table 9-327. typeinfo for basic_stringstream, allocator > 10336 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10337 Name typeinfo name for basic_stringstream, allocator > 10339 _________________________________________________________ 10340 10341 9.1.108.2. Interfaces for Class basic_stringstream, allocator > 10343 10344 An LSB conforming implementation shall provide the generic 10345 methods for Class std::basic_stringstream, std::allocator > specified 10347 in Table 9-328, with the full functionality as described in 10348 the referenced underlying specification. 10349 10350 Table 9-328. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 10352 basic_stringstream, 10353 allocator >::str() const(GLIBCPP_3.2) [1] 10354 basic_stringstream, 10355 allocator >::rdbuf() const(GLIBCPP_3.2) [1] 10356 basic_stringstream, 10357 allocator >::str(basic_string, allocator > 10359 const&)(GLIBCPP_3.2) [1] 10360 basic_stringstream, 10361 allocator >::basic_stringstream(basic_string, allocator > const&, 10363 _Ios_Openmode)(GLIBCPP_3.2) [1] 10364 basic_stringstream, 10365 allocator 10366 >::basic_stringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10367 basic_stringstream, 10368 allocator >::basic_stringstream(basic_string, allocator > const&, 10370 _Ios_Openmode)(GLIBCPP_3.2) [1] 10371 basic_stringstream, 10372 allocator 10373 >::basic_stringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10374 basic_stringstream, 10375 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 10376 basic_stringstream, 10377 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 10378 basic_stringstream, 10379 allocator >::~basic_stringstream()(GLIBCPP_3.2) [1] 10380 10381 Referenced Specification(s) 10382 10383 [1]. ISO/IEC 14882: 2003 C++ Language 10384 10385 An LSB conforming implementation shall provide the generic 10386 data interfaces for Class std::basic_stringstream, std::allocator > specified 10388 in Table 9-329, with the full functionality as described in 10389 the referenced underlying specification. 10390 10391 Table 9-329. libstdcxx - Class basic_stringstream, allocator > Data Interfaces 10393 typeinfo for basic_stringstream, 10394 allocator >(GLIBCPP_3.2) [1] 10395 typeinfo name for basic_stringstream, allocator >(GLIBCPP_3.2) [1] 10397 VTT for basic_stringstream, 10398 allocator >(GLIBCPP_3.2) [1] 10399 vtable for basic_stringstream, 10400 allocator >(GLIBCPP_3.2) [1] 10401 10402 Referenced Specification(s) 10403 10404 [1]. Itanium C++ ABI 10405 _________________________________________________________ 10406 10407 9.1.109. Class basic_istringstream, 10408 allocator > 10409 _________________________________________________________ 10410 10411 9.1.109.1. Class data for basic_istringstream, allocator > 10413 10414 The virtual table for the std::basic_istringstream, std::allocator > class is 10416 described by Table 9-330 10417 10418 Table 9-330. vtable for basic_istringstream, allocator > 10420 Base Offset 0 10421 RTTI typeinfo for basic_istringstream, 10422 allocator > 10423 vfunc: basic_istringstream, 10424 allocator >::~basic_istringstream() 10425 vfunc: basic_istringstream, 10426 allocator >::~basic_istringstream() 10427 10428 The Run Time Type Information for the 10429 std::basic_istringstream, 10430 std::allocator > class is described by Table 9-331 10431 10432 Table 9-331. typeinfo for basic_istringstream, allocator > 10434 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10435 Name typeinfo name for basic_istringstream, allocator > 10437 _________________________________________________________ 10438 10439 9.1.109.2. Interfaces for Class basic_istringstream, allocator > 10441 10442 An LSB conforming implementation shall provide the generic 10443 methods for Class std::basic_istringstream, std::allocator > specified in 10445 Table 9-332, with the full functionality as described in the 10446 referenced underlying specification. 10447 10448 Table 9-332. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 10450 basic_istringstream, allocator 10451 >::str() const(GLIBCPP_3.2) [1] 10452 basic_istringstream, allocator 10453 >::rdbuf() const(GLIBCPP_3.2) [1] 10454 basic_istringstream, allocator 10455 >::str(basic_string, allocator > 10456 const&)(GLIBCPP_3.2) [1] 10457 basic_istringstream, allocator 10458 >::basic_istringstream(basic_string, 10459 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 10460 basic_istringstream, allocator 10461 >::basic_istringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10462 basic_istringstream, allocator 10463 >::basic_istringstream(basic_string, 10464 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 10465 basic_istringstream, allocator 10466 >::basic_istringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10467 basic_istringstream, allocator 10468 >::~basic_istringstream()(GLIBCPP_3.2) [1] 10469 basic_istringstream, allocator 10470 >::~basic_istringstream()(GLIBCPP_3.2) [1] 10471 basic_istringstream, allocator 10472 >::~basic_istringstream()(GLIBCPP_3.2) [1] 10473 10474 Referenced Specification(s) 10475 10476 [1]. ISO/IEC 14882: 2003 C++ Language 10477 10478 An LSB conforming implementation shall provide the generic 10479 data interfaces for Class std::basic_istringstream, std::allocator > specified in 10481 Table 9-333, with the full functionality as described in the 10482 referenced underlying specification. 10483 10484 Table 9-333. libstdcxx - Class basic_istringstream, allocator > Data Interfaces 10486 typeinfo for basic_istringstream, 10487 allocator >(GLIBCPP_3.2) [1] 10488 typeinfo name for basic_istringstream, 10489 allocator >(GLIBCPP_3.2) [1] 10490 VTT for basic_istringstream, 10491 allocator >(GLIBCPP_3.2) [1] 10492 vtable for basic_istringstream, 10493 allocator >(GLIBCPP_3.2) [1] 10494 10495 Referenced Specification(s) 10496 10497 [1]. Itanium C++ ABI 10498 _________________________________________________________ 10499 10500 9.1.110. Class basic_istringstream, 10501 allocator > 10502 _________________________________________________________ 10503 10504 9.1.110.1. Class data for basic_istringstream, allocator > 10506 10507 The virtual table for the std::basic_istringstream, std::allocator > class is 10509 described by Table 9-334 10510 10511 Table 9-334. vtable for basic_istringstream, allocator > 10513 Base Offset 0 10514 RTTI typeinfo for basic_istringstream, allocator > 10516 vfunc: basic_istringstream, 10517 allocator >::~basic_istringstream() 10518 vfunc: basic_istringstream, 10519 allocator >::~basic_istringstream() 10520 10521 The Run Time Type Information for the 10522 std::basic_istringstream, 10523 std::allocator > class is described by Table 9-335 10524 10525 Table 9-335. typeinfo for basic_istringstream, allocator > 10527 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10528 Name typeinfo name for basic_istringstream, allocator > 10530 _________________________________________________________ 10531 10532 9.1.110.2. Interfaces for Class basic_istringstream, allocator > 10534 10535 An LSB conforming implementation shall provide the generic 10536 methods for Class std::basic_istringstream, std::allocator > specified 10538 in Table 9-336, with the full functionality as described in 10539 the referenced underlying specification. 10540 10541 Table 9-336. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 10543 basic_istringstream, 10544 allocator >::str() const(GLIBCPP_3.2) [1] 10545 basic_istringstream, 10546 allocator >::rdbuf() const(GLIBCPP_3.2) [1] 10547 basic_istringstream, 10548 allocator >::str(basic_string, allocator > 10550 const&)(GLIBCPP_3.2) [1] 10551 basic_istringstream, 10552 allocator 10553 >::basic_istringstream(basic_string, allocator > const&, 10555 _Ios_Openmode)(GLIBCPP_3.2) [1] 10556 basic_istringstream, 10557 allocator 10558 >::basic_istringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10559 basic_istringstream, 10560 allocator 10561 >::basic_istringstream(basic_string, allocator > const&, 10563 _Ios_Openmode)(GLIBCPP_3.2) [1] 10564 basic_istringstream, 10565 allocator 10566 >::basic_istringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10567 basic_istringstream, 10568 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 10569 basic_istringstream, 10570 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 10571 basic_istringstream, 10572 allocator >::~basic_istringstream()(GLIBCPP_3.2) [1] 10573 10574 Referenced Specification(s) 10575 10576 [1]. ISO/IEC 14882: 2003 C++ Language 10577 10578 An LSB conforming implementation shall provide the generic 10579 data interfaces for Class std::basic_istringstream, std::allocator > specified 10581 in Table 9-337, with the full functionality as described in 10582 the referenced underlying specification. 10583 10584 Table 9-337. libstdcxx - Class basic_istringstream, allocator > Data Interfaces 10586 typeinfo for basic_istringstream, allocator >(GLIBCPP_3.2) [1] 10588 typeinfo name for basic_istringstream, allocator >(GLIBCPP_3.2) [1] 10590 VTT for basic_istringstream, 10591 allocator >(GLIBCPP_3.2) [1] 10592 vtable for basic_istringstream, 10593 allocator >(GLIBCPP_3.2) [1] 10594 10595 Referenced Specification(s) 10596 10597 [1]. Itanium C++ ABI 10598 _________________________________________________________ 10599 10600 9.1.111. Class basic_ostringstream, 10601 allocator > 10602 _________________________________________________________ 10603 10604 9.1.111.1. Class data for basic_ostringstream, allocator > 10606 10607 The virtual table for the std::basic_ostringstream, std::allocator > class is 10609 described by Table 9-338 10610 10611 Table 9-338. vtable for basic_ostringstream, allocator > 10613 Base Offset 0 10614 RTTI typeinfo for basic_ostringstream, 10615 allocator > 10616 vfunc: basic_ostringstream, 10617 allocator >::~basic_ostringstream() 10618 vfunc: basic_ostringstream, 10619 allocator >::~basic_ostringstream() 10620 10621 The Run Time Type Information for the 10622 std::basic_ostringstream, 10623 std::allocator > class is described by Table 9-339 10624 10625 Table 9-339. typeinfo for basic_ostringstream, allocator > 10627 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10628 Name typeinfo name for basic_ostringstream, allocator > 10630 _________________________________________________________ 10631 10632 9.1.111.2. Interfaces for Class basic_ostringstream, allocator > 10634 10635 An LSB conforming implementation shall provide the generic 10636 methods for Class std::basic_ostringstream, std::allocator > specified in 10638 Table 9-340, with the full functionality as described in the 10639 referenced underlying specification. 10640 10641 Table 9-340. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 10643 basic_ostringstream, allocator 10644 >::str() const(GLIBCPP_3.2) [1] 10645 basic_ostringstream, allocator 10646 >::rdbuf() const(GLIBCPP_3.2) [1] 10647 basic_ostringstream, allocator 10648 >::str(basic_string, allocator > 10649 const&)(GLIBCPP_3.2) [1] 10650 basic_ostringstream, allocator 10651 >::basic_ostringstream(basic_string, 10652 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 10653 basic_ostringstream, allocator 10654 >::basic_ostringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10655 basic_ostringstream, allocator 10656 >::basic_ostringstream(basic_string, 10657 allocator > const&, _Ios_Openmode)(GLIBCPP_3.2) [1] 10658 basic_ostringstream, allocator 10659 >::basic_ostringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10660 basic_ostringstream, allocator 10661 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 10662 basic_ostringstream, allocator 10663 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 10664 basic_ostringstream, allocator 10665 >::~basic_ostringstream()(GLIBCPP_3.2) [1] 10666 10667 Referenced Specification(s) 10668 10669 [1]. ISO/IEC 14882: 2003 C++ Language 10670 10671 An LSB conforming implementation shall provide the generic 10672 data interfaces for Class std::basic_ostringstream, std::allocator > specified in 10674 Table 9-341, with the full functionality as described in the 10675 referenced underlying specification. 10676 10677 Table 9-341. libstdcxx - Class basic_ostringstream, allocator > Data Interfaces 10679 typeinfo for basic_ostringstream, 10680 allocator >(GLIBCPP_3.2) [1] 10681 typeinfo name for basic_ostringstream, 10682 allocator >(GLIBCPP_3.2) [1] 10683 VTT for basic_ostringstream, 10684 allocator >(GLIBCPP_3.2) [1] 10685 vtable for basic_ostringstream, 10686 allocator >(GLIBCPP_3.2) [1] 10687 10688 Referenced Specification(s) 10689 10690 [1]. Itanium C++ ABI 10691 _________________________________________________________ 10692 10693 9.1.112. Class basic_ostringstream, 10694 allocator > 10695 _________________________________________________________ 10696 10697 9.1.112.1. Class data for basic_ostringstream, allocator > 10699 10700 The virtual table for the std::basic_ostringstream, std::allocator > class is 10702 described by Table 9-342 10703 10704 Table 9-342. vtable for basic_ostringstream, allocator > 10706 Base Offset 0 10707 RTTI typeinfo for basic_ostringstream, allocator > 10709 vfunc: basic_ostringstream, 10710 allocator >::~basic_ostringstream() 10711 vfunc: basic_ostringstream, 10712 allocator >::~basic_ostringstream() 10713 10714 The Run Time Type Information for the 10715 std::basic_ostringstream, 10716 std::allocator > class is described by Table 9-343 10717 10718 Table 9-343. typeinfo for basic_ostringstream, allocator > 10720 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10721 Name typeinfo name for basic_ostringstream, allocator > 10723 _________________________________________________________ 10724 10725 9.1.112.2. Interfaces for Class basic_ostringstream, allocator > 10727 10728 An LSB conforming implementation shall provide the generic 10729 methods for Class std::basic_ostringstream, std::allocator > specified 10731 in Table 9-344, with the full functionality as described in 10732 the referenced underlying specification. 10733 10734 Table 9-344. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 10736 basic_ostringstream, 10737 allocator >::str() const(GLIBCPP_3.2) [1] 10738 basic_ostringstream, 10739 allocator >::rdbuf() const(GLIBCPP_3.2) [1] 10740 basic_ostringstream, 10741 allocator >::str(basic_string, allocator > 10743 const&)(GLIBCPP_3.2) [1] 10744 basic_ostringstream, 10745 allocator 10746 >::basic_ostringstream(basic_string, allocator > const&, 10748 _Ios_Openmode)(GLIBCPP_3.2) [1] 10749 basic_ostringstream, 10750 allocator 10751 >::basic_ostringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10752 basic_ostringstream, 10753 allocator 10754 >::basic_ostringstream(basic_string, allocator > const&, 10756 _Ios_Openmode)(GLIBCPP_3.2) [1] 10757 basic_ostringstream, 10758 allocator 10759 >::basic_ostringstream(_Ios_Openmode)(GLIBCPP_3.2) [1] 10760 basic_ostringstream, 10761 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 10762 basic_ostringstream, 10763 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 10764 basic_ostringstream, 10765 allocator >::~basic_ostringstream()(GLIBCPP_3.2) [1] 10766 10767 Referenced Specification(s) 10768 10769 [1]. ISO/IEC 14882: 2003 C++ Language 10770 10771 An LSB conforming implementation shall provide the generic 10772 data interfaces for Class std::basic_ostringstream, std::allocator > specified 10774 in Table 9-345, with the full functionality as described in 10775 the referenced underlying specification. 10776 10777 Table 9-345. libstdcxx - Class basic_ostringstream, allocator > Data Interfaces 10779 typeinfo for basic_ostringstream, allocator >(GLIBCPP_3.2) [1] 10781 typeinfo name for basic_ostringstream, allocator >(GLIBCPP_3.2) [1] 10783 VTT for basic_ostringstream, 10784 allocator >(GLIBCPP_3.2) [1] 10785 vtable for basic_ostringstream, 10786 allocator >(GLIBCPP_3.2) [1] 10787 10788 Referenced Specification(s) 10789 10790 [1]. Itanium C++ ABI 10791 _________________________________________________________ 10792 10793 9.1.113. Class __ctype_abstract_base 10794 _________________________________________________________ 10795 10796 9.1.113.1. Class data for __ctype_abstract_base 10797 10798 The virtual table for the std::__ctype_abstract_base 10799 class is described by Table 9-346 10800 10801 Table 9-346. vtable for __ctype_abstract_base 10802 Base Offset 0 10803 RTTI typeinfo for __ctype_abstract_base 10804 vfunc: __ctype_abstract_base::~__ctype_abstract_base() 10805 vfunc: __ctype_abstract_base::~__ctype_abstract_base() 10806 vfunc: __cxa_pure_virtual 10807 vfunc: __cxa_pure_virtual 10808 vfunc: __cxa_pure_virtual 10809 vfunc: __cxa_pure_virtual 10810 vfunc: __cxa_pure_virtual 10811 vfunc: __cxa_pure_virtual 10812 vfunc: __cxa_pure_virtual 10813 vfunc: __cxa_pure_virtual 10814 vfunc: __cxa_pure_virtual 10815 vfunc: __cxa_pure_virtual 10816 vfunc: __cxa_pure_virtual 10817 vfunc: __cxa_pure_virtual 10818 10819 The Run Time Type Information for the 10820 std::__ctype_abstract_base class is described by Table 10821 9-347 10822 10823 Table 9-347. typeinfo for __ctype_abstract_base 10824 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 10825 Name typeinfo name for __ctype_abstract_base 10826 flags: 8 10827 basetype: typeinfo for locale::facet 2 10828 basetype: typeinfo for ctype_base 2 10829 _________________________________________________________ 10830 10831 9.1.113.2. Interfaces for Class __ctype_abstract_base 10832 10833 No external methods are defined for libstdcxx - Class 10834 std::__ctype_abstract_base 10835 10836 An LSB conforming implementation shall provide the generic 10837 data interfaces for Class std::__ctype_abstract_base 10838 specified in Table 9-348, with the full functionality as 10839 described in the referenced underlying specification. 10840 10841 Table 9-348. libstdcxx - Class __ctype_abstract_base 10842 Data Interfaces 10843 typeinfo for __ctype_abstract_base(GLIBCPP_3.2) [1] 10844 typeinfo name for __ctype_abstract_base(GLIBCPP_3.2) [1] 10845 vtable for __ctype_abstract_base(GLIBCPP_3.2) [1] 10846 10847 Referenced Specification(s) 10848 10849 [1]. Itanium C++ ABI 10850 _________________________________________________________ 10851 10852 9.1.114. Class __ctype_abstract_base 10853 _________________________________________________________ 10854 10855 9.1.114.1. Class data for __ctype_abstract_base 10856 10857 The virtual table for the std::__ctype_abstract_base 10858 class is described by Table 9-349 10859 10860 Table 9-349. vtable for __ctype_abstract_base 10861 Base Offset 0 10862 RTTI typeinfo for __ctype_abstract_base 10863 vfunc: 10864 __ctype_abstract_base::~__ctype_abstract_base() 10865 vfunc: 10866 __ctype_abstract_base::~__ctype_abstract_base() 10867 vfunc: __cxa_pure_virtual 10868 vfunc: __cxa_pure_virtual 10869 vfunc: __cxa_pure_virtual 10870 vfunc: __cxa_pure_virtual 10871 vfunc: __cxa_pure_virtual 10872 vfunc: __cxa_pure_virtual 10873 vfunc: __cxa_pure_virtual 10874 vfunc: __cxa_pure_virtual 10875 vfunc: __cxa_pure_virtual 10876 vfunc: __cxa_pure_virtual 10877 vfunc: __cxa_pure_virtual 10878 vfunc: __cxa_pure_virtual 10879 10880 The Run Time Type Information for the 10881 std::__ctype_abstract_base class is described by 10882 Table 9-350 10883 10884 Table 9-350. typeinfo for __ctype_abstract_base 10885 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 10886 Name typeinfo name for __ctype_abstract_base 10887 flags: 8 10888 basetype: typeinfo for locale::facet 2 10889 basetype: typeinfo for ctype_base 2 10890 _________________________________________________________ 10891 10892 9.1.114.2. Interfaces for Class __ctype_abstract_base 10893 10894 No external methods are defined for libstdcxx - Class 10895 std::__ctype_abstract_base 10896 10897 An LSB conforming implementation shall provide the generic 10898 data interfaces for Class std::__ctype_abstract_base 10899 specified in Table 9-351, with the full functionality as 10900 described in the referenced underlying specification. 10901 10902 Table 9-351. libstdcxx - Class __ctype_abstract_base 10903 Data Interfaces 10904 typeinfo for __ctype_abstract_base(GLIBCPP_3.2) [1] 10905 typeinfo name for __ctype_abstract_base(GLIBCPP_3.2) 10906 [1] 10907 vtable for __ctype_abstract_base(GLIBCPP_3.2) [1] 10908 10909 Referenced Specification(s) 10910 10911 [1]. Itanium C++ ABI 10912 _________________________________________________________ 10913 10914 9.1.115. Class __codecvt_abstract_base 10915 _________________________________________________________ 10916 10917 9.1.115.1. Interfaces for Class __codecvt_abstract_base 10919 10920 No external methods are defined for libstdcxx - Class 10921 std::__codecvt_abstract_base 10922 _________________________________________________________ 10923 10924 9.1.116. Class __codecvt_abstract_base 10925 _________________________________________________________ 10926 10927 9.1.116.1. Class data for __codecvt_abstract_base 10929 10930 The virtual table for the 10931 std::__codecvt_abstract_base class 10932 is described by Table 9-352 10933 10934 Table 9-352. vtable for __codecvt_abstract_base 10936 Base Offset 0 10937 RTTI typeinfo for __codecvt_abstract_base 10939 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 10941 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 10943 vfunc: __cxa_pure_virtual 10944 vfunc: __cxa_pure_virtual 10945 vfunc: __cxa_pure_virtual 10946 vfunc: __cxa_pure_virtual 10947 vfunc: __cxa_pure_virtual 10948 vfunc: __cxa_pure_virtual 10949 vfunc: __cxa_pure_virtual 10950 10951 The Run Time Type Information for the 10952 std::__codecvt_abstract_base class 10953 is described by Table 9-353 10954 10955 Table 9-353. typeinfo for __codecvt_abstract_base 10957 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 10958 Name typeinfo name for __codecvt_abstract_base 10960 flags: 8 10961 basetype: typeinfo for locale::facet 2 10962 basetype: typeinfo for codecvt_base 2 10963 _________________________________________________________ 10964 10965 9.1.116.2. Interfaces for Class __codecvt_abstract_base 10967 10968 No external methods are defined for libstdcxx - Class 10969 std::__codecvt_abstract_base 10970 10971 An LSB conforming implementation shall provide the generic 10972 data interfaces for Class 10973 std::__codecvt_abstract_base 10974 specified in Table 9-354, with the full functionality as 10975 described in the referenced underlying specification. 10976 10977 Table 9-354. libstdcxx - Class 10978 __codecvt_abstract_base Data 10979 Interfaces 10980 typeinfo for __codecvt_abstract_base(GLIBCPP_3.2) [1] 10982 typeinfo name for __codecvt_abstract_base(GLIBCPP_3.2) [1] 10984 vtable for __codecvt_abstract_base(GLIBCPP_3.2) [1] 10986 10987 Referenced Specification(s) 10988 10989 [1]. Itanium C++ ABI 10990 _________________________________________________________ 10991 10992 9.1.117. Class ctype 10993 _________________________________________________________ 10994 10995 9.1.117.1. Class data for ctype 10996 10997 The virtual table for the std::ctype class is described 10998 by Table 9-355 10999 11000 Table 9-355. vtable for ctype 11001 Base Offset 0 11002 RTTI typeinfo for ctype 11003 vfunc: ctype::~ctype() 11004 vfunc: ctype::~ctype() 11005 vfunc: ctype::do_is(unsigned short, char) const 11006 vfunc: ctype::do_is(char const*, char const*, unsigned 11007 short*) const 11008 vfunc: ctype::do_scan_is(unsigned short, char const*, 11009 char const*) const 11010 vfunc: ctype::do_scan_not(unsigned short, char const*, 11011 char const*) const 11012 vfunc: ctype::do_toupper(char) const 11013 vfunc: ctype::do_toupper(char*, char const*) const 11014 vfunc: ctype::do_tolower(char) const 11015 vfunc: ctype::do_tolower(char*, char const*) const 11016 vfunc: ctype::do_widen(char) const 11017 vfunc: ctype::do_widen(char const*, char const*, char*) 11018 const 11019 vfunc: ctype::do_narrow(char, char) const 11020 vfunc: ctype::do_narrow(char const*, char const*, char, 11021 char*) const 11022 11023 The Run Time Type Information for the std::ctype class 11024 is described by Table 9-356 11025 11026 Table 9-356. typeinfo for ctype 11027 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11028 Name typeinfo name for ctype 11029 _________________________________________________________ 11030 11031 9.1.117.2. Interfaces for Class ctype 11032 11033 An LSB conforming implementation shall provide the generic 11034 methods for Class std::ctype specified in Table 9-357, 11035 with the full functionality as described in the referenced 11036 underlying specification. 11037 11038 Table 9-357. libstdcxx - Class ctype Function Interfaces 11039 ctype::do_scan_is(unsigned short, char const*, char 11040 const*) const(GLIBCPP_3.2) [1] 11041 ctype::do_tolower(char*, char const*) const(GLIBCPP_3.2) 11042 [1] 11043 ctype::do_tolower(char) const(GLIBCPP_3.2) [1] 11044 ctype::do_toupper(char*, char const*) const(GLIBCPP_3.2) 11045 [1] 11046 ctype::do_toupper(char) const(GLIBCPP_3.2) [1] 11047 ctype::do_scan_not(unsigned short, char const*, char 11048 const*) const(GLIBCPP_3.2) [1] 11049 ctype::do_is(char const*, char const*, unsigned short*) 11050 const(GLIBCPP_3.2) [1] 11051 ctype::do_is(unsigned short, char) const(GLIBCPP_3.2) 11052 [1] 11053 ctype::do_widen(char const*, char const*, char*) 11054 const(GLIBCPP_3.2) [1] 11055 ctype::do_widen(char) const(GLIBCPP_3.2) [1] 11056 ctype::do_narrow(char const*, char const*, char, char*) 11057 const(GLIBCPP_3.2) [1] 11058 ctype::do_narrow(char, char) const(GLIBCPP_3.2) [1] 11059 ctype::classic_table()(GLIBCPP_3.2) [1] 11060 ctype::~ctype()(GLIBCPP_3.2) [1] 11061 ctype::~ctype()(GLIBCPP_3.2) [1] 11062 ctype::~ctype()(GLIBCPP_3.2) [1] 11063 bool has_facet >(locale const&)(GLIBCPP_3.2) [1] 11064 11065 Referenced Specification(s) 11066 11067 [1]. ISO/IEC 14882: 2003 C++ Language 11068 11069 An LSB conforming implementation shall provide the generic 11070 data interfaces for Class std::ctype specified in Table 11071 9-358, with the full functionality as described in the 11072 referenced underlying specification. 11073 11074 Table 9-358. libstdcxx - Class ctype Data Interfaces 11075 ctype::table_size(GLIBCPP_3.2) [1] 11076 ctype::id(GLIBCPP_3.2) [1] 11077 typeinfo for ctype(GLIBCPP_3.2) [2] 11078 typeinfo name for ctype(GLIBCPP_3.2) [2] 11079 vtable for ctype(GLIBCPP_3.2) [2] 11080 11081 Referenced Specification(s) 11082 11083 [1]. ISO/IEC 14882: 2003 C++ Language 11084 11085 [2]. Itanium C++ ABI 11086 _________________________________________________________ 11087 11088 9.1.118. Class ctype 11089 _________________________________________________________ 11090 11091 9.1.118.1. Class data for ctype 11092 11093 The virtual table for the std::ctype class is 11094 described by Table 9-359 11095 11096 Table 9-359. vtable for ctype 11097 Base Offset 0 11098 RTTI typeinfo for ctype 11099 vfunc: ctype::~ctype() 11100 vfunc: ctype::~ctype() 11101 vfunc: ctype::do_is(unsigned short, wchar_t) const 11102 vfunc: ctype::do_is(wchar_t const*, wchar_t const*, 11103 unsigned short*) const 11104 vfunc: ctype::do_scan_is(unsigned short, wchar_t 11105 const*, wchar_t const*) const 11106 vfunc: ctype::do_scan_not(unsigned short, wchar_t 11107 const*, wchar_t const*) const 11108 vfunc: ctype::do_toupper(wchar_t) const 11109 vfunc: ctype::do_toupper(wchar_t*, wchar_t const*) 11110 const 11111 vfunc: ctype::do_tolower(wchar_t) const 11112 vfunc: ctype::do_tolower(wchar_t*, wchar_t const*) 11113 const 11114 vfunc: ctype::do_widen(char) const 11115 vfunc: ctype::do_widen(char const*, char const*, 11116 wchar_t*) const 11117 vfunc: ctype::do_narrow(wchar_t, char) const 11118 vfunc: ctype::do_narrow(wchar_t const*, wchar_t 11119 const*, char, char*) const 11120 11121 The Run Time Type Information for the std::ctype 11122 class is described by Table 9-360 11123 11124 Table 9-360. typeinfo for ctype 11125 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11126 Name typeinfo name for ctype 11127 _________________________________________________________ 11128 11129 9.1.118.2. Interfaces for Class ctype 11130 11131 An LSB conforming implementation shall provide the generic 11132 methods for Class std::ctype specified in Table 11133 9-361, with the full functionality as described in the 11134 referenced underlying specification. 11135 11136 Table 9-361. libstdcxx - Class ctype Function 11137 Interfaces 11138 ctype::do_scan_is(unsigned short, wchar_t const*, 11139 wchar_t const*) const(GLIBCPP_3.2) [1] 11140 ctype::do_tolower(wchar_t*, wchar_t const*) 11141 const(GLIBCPP_3.2) [1] 11142 ctype::do_tolower(wchar_t) const(GLIBCPP_3.2) [1] 11143 ctype::do_toupper(wchar_t*, wchar_t const*) 11144 const(GLIBCPP_3.2) [1] 11145 ctype::do_toupper(wchar_t) const(GLIBCPP_3.2) [1] 11146 ctype::do_scan_not(unsigned short, wchar_t const*, 11147 wchar_t const*) const(GLIBCPP_3.2) [1] 11148 ctype::_M_convert_to_wmask(unsigned short) 11149 const(GLIBCPP_3.2) [1] 11150 ctype::do_is(wchar_t const*, wchar_t const*, unsigned 11151 short*) const(GLIBCPP_3.2) [1] 11152 ctype::do_is(unsigned short, wchar_t) 11153 const(GLIBCPP_3.2) [1] 11154 ctype::do_widen(char const*, char const*, wchar_t*) 11155 const(GLIBCPP_3.2) [1] 11156 ctype::do_widen(char) const(GLIBCPP_3.2) [1] 11157 ctype::do_narrow(wchar_t const*, wchar_t const*, 11158 char, char*) const(GLIBCPP_3.2) [1] 11159 ctype::do_narrow(wchar_t, char) const(GLIBCPP_3.2) 11160 [1] 11161 ctype::~ctype()(GLIBCPP_3.2) [1] 11162 ctype::~ctype()(GLIBCPP_3.2) [1] 11163 ctype::~ctype()(GLIBCPP_3.2) [1] 11164 11165 Referenced Specification(s) 11166 11167 [1]. ISO/IEC 14882: 2003 C++ Language 11168 11169 An LSB conforming implementation shall provide the generic 11170 data interfaces for Class std::ctype specified in 11171 Table 9-362, with the full functionality as described in the 11172 referenced underlying specification. 11173 11174 Table 9-362. libstdcxx - Class ctype Data Interfaces 11175 ctype::id(GLIBCPP_3.2) [1] 11176 typeinfo for ctype(GLIBCPP_3.2) [2] 11177 typeinfo name for ctype(GLIBCPP_3.2) [2] 11178 vtable for ctype(GLIBCPP_3.2) [2] 11179 11180 Referenced Specification(s) 11181 11182 [1]. ISO/IEC 14882: 2003 C++ Language 11183 11184 [2]. Itanium C++ ABI 11185 _________________________________________________________ 11186 11187 9.1.119. Class codecvt 11188 _________________________________________________________ 11189 11190 9.1.119.1. Class data for codecvt 11191 11192 The virtual table for the std::codecvt class is described by Table 9-363 11194 11195 Table 9-363. vtable for codecvt 11196 Base Offset 0 11197 RTTI typeinfo for codecvt 11198 vfunc: codecvt::~codecvt() 11199 vfunc: codecvt::~codecvt() 11200 vfunc: codecvt::do_out(__mbstate_t&, 11201 char const*, char const*, char const*&, char*, char*, char*&) 11202 const 11203 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 11205 const 11206 vfunc: codecvt::do_in(__mbstate_t&, 11207 char const*, char const*, char const*&, char*, char*, char*&) 11208 const 11209 vfunc: codecvt::do_encoding() const 11210 vfunc: codecvt::do_always_noconv() 11211 const 11212 vfunc: codecvt::do_length(__mbstate_t 11213 const&, char const*, char const*, unsigned long) const 11214 vfunc: codecvt::do_length(__mbstate_t 11215 const&, char const*, char const*, unsigned int) const 11216 11217 The Run Time Type Information for the std::codecvt class is described by Table 9-364 11219 11220 Table 9-364. typeinfo for codecvt 11221 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11222 Name typeinfo name for codecvt 11223 _________________________________________________________ 11224 11225 9.1.119.2. Class data for __codecvt_abstract_base 11227 11228 The virtual table for the std::__codecvt_abstract_base class is described by Table 9-365 11230 11231 Table 9-365. vtable for __codecvt_abstract_base 11233 Base Offset 0 11234 RTTI typeinfo for __codecvt_abstract_base 11236 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 11238 vfunc: __codecvt_abstract_base::~__codecvt_abstract_base() 11240 vfunc: __cxa_pure_virtual 11241 vfunc: __cxa_pure_virtual 11242 vfunc: __cxa_pure_virtual 11243 vfunc: __cxa_pure_virtual 11244 vfunc: __cxa_pure_virtual 11245 vfunc: __cxa_pure_virtual 11246 vfunc: __cxa_pure_virtual 11247 11248 The Run Time Type Information for the 11249 std::__codecvt_abstract_base class is 11250 described by Table 9-366 11251 11252 Table 9-366. typeinfo for __codecvt_abstract_base 11254 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 11255 Name typeinfo name for __codecvt_abstract_base 11257 flags: 8 11258 basetype: typeinfo for locale::facet 2 11259 basetype: typeinfo for codecvt_base 2 11260 _________________________________________________________ 11261 11262 9.1.119.3. Interfaces for Class codecvt 11263 11264 An LSB conforming implementation shall provide the generic 11265 methods for Class std::codecvt 11266 specified in Table 9-367, with the full functionality as 11267 described in the referenced underlying specification. 11268 11269 Table 9-367. libstdcxx - Class codecvt Function Interfaces 11271 codecvt::do_unshift(__mbstate_t&, 11272 char*, char*, char*&) const(GLIBCPP_3.2) [1] 11273 codecvt::do_encoding() 11274 const(GLIBCPP_3.2) [1] 11275 codecvt::do_max_length() 11276 const(GLIBCPP_3.2) [1] 11277 codecvt::do_always_noconv() 11278 const(GLIBCPP_3.2) [1] 11279 codecvt::do_in(__mbstate_t&, char 11280 const*, char const*, char const*&, char*, char*, char*&) 11281 const(GLIBCPP_3.2) [1] 11282 codecvt::do_out(__mbstate_t&, char 11283 const*, char const*, char const*&, char*, char*, char*&) 11284 const(GLIBCPP_3.2) [1] 11285 codecvt::~codecvt()(GLIBCPP_3.2) [1] 11286 codecvt::~codecvt()(GLIBCPP_3.2) [1] 11287 codecvt::~codecvt()(GLIBCPP_3.2) [1] 11288 11289 Referenced Specification(s) 11290 11291 [1]. ISO/IEC 14882: 2003 C++ Language 11292 11293 An LSB conforming implementation shall provide the generic 11294 data interfaces for Class std::codecvt specified in Table 9-368, with the full 11296 functionality as described in the referenced underlying 11297 specification. 11298 11299 Table 9-368. libstdcxx - Class codecvt Data Interfaces 11301 codecvt::id(GLIBCPP_3.2) [1] 11302 typeinfo for __codecvt_abstract_base(GLIBCPP_3.2) [2] 11304 typeinfo for codecvt(GLIBCPP_3.2) [2] 11305 typeinfo name for __codecvt_abstract_base(GLIBCPP_3.2) [2] 11307 typeinfo name for codecvt(GLIBCPP_3.2) [2] 11309 vtable for __codecvt_abstract_base(GLIBCPP_3.2) [2] 11311 vtable for codecvt(GLIBCPP_3.2) [2] 11312 11313 Referenced Specification(s) 11314 11315 [1]. ISO/IEC 14882: 2003 C++ Language 11316 11317 [2]. Itanium C++ ABI 11318 _________________________________________________________ 11319 11320 9.1.120. Class codecvt 11321 _________________________________________________________ 11322 11323 9.1.120.1. Class data for codecvt 11324 11325 The virtual table for the std::codecvt class is described by Table 9-369 11327 11328 Table 9-369. vtable for codecvt 11329 Base Offset 0 11330 RTTI typeinfo for codecvt 11331 vfunc: codecvt::~codecvt() 11332 vfunc: codecvt::~codecvt() 11333 vfunc: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 11335 const*, wchar_t const*&, char*, char*, char*&) const 11336 vfunc: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 11338 const 11339 vfunc: codecvt::do_in(__mbstate_t&, char const*, char const*, 11341 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 11342 vfunc: codecvt::do_encoding() 11343 const 11344 vfunc: codecvt::do_always_noconv() 11345 const 11346 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 11348 const*, unsigned int) const 11349 vfunc: codecvt::do_length(__mbstate_t const&, char const*, char 11351 const*, unsigned int) const 11352 11353 The Run Time Type Information for the std::codecvt class is described by Table 9-370 11355 11356 Table 9-370. typeinfo for codecvt 11357 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11358 Name typeinfo name for codecvt 11359 _________________________________________________________ 11360 11361 9.1.120.2. Interfaces for Class codecvt 11362 11363 An LSB conforming implementation shall provide the generic 11364 methods for Class std::codecvt 11365 specified in Table 9-371, with the full functionality as 11366 described in the referenced underlying specification. 11367 11368 Table 9-371. libstdcxx - Class codecvt Function Interfaces 11370 codecvt::do_unshift(__mbstate_t&, 11371 char*, char*, char*&) const(GLIBCPP_3.2) [1] 11372 codecvt::do_encoding() 11373 const(GLIBCPP_3.2) [1] 11374 codecvt::do_max_length() 11375 const(GLIBCPP_3.2) [1] 11376 codecvt::do_always_noconv() 11377 const(GLIBCPP_3.2) [1] 11378 codecvt::do_in(__mbstate_t&, char 11379 const*, char const*, char const*&, wchar_t*, wchar_t*, 11380 wchar_t*&) const(GLIBCPP_3.2) [1] 11381 codecvt::do_out(__mbstate_t&, 11382 wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, 11383 char*&) const(GLIBCPP_3.2) [1] 11384 codecvt::~codecvt()(GLIBCPP_3.2) 11385 [1] 11386 codecvt::~codecvt()(GLIBCPP_3.2) 11387 [1] 11388 codecvt::~codecvt()(GLIBCPP_3.2) 11389 [1] 11390 11391 Referenced Specification(s) 11392 11393 [1]. ISO/IEC 14882: 2003 C++ Language 11394 11395 An LSB conforming implementation shall provide the generic 11396 data interfaces for Class std::codecvt specified in Table 9-372, with the full 11398 functionality as described in the referenced underlying 11399 specification. 11400 11401 Table 9-372. libstdcxx - Class codecvt Data Interfaces 11403 codecvt::id(GLIBCPP_3.2) [1] 11404 typeinfo for codecvt(GLIBCPP_3.2) 11405 [2] 11406 typeinfo name for codecvt(GLIBCPP_3.2) [2] 11408 vtable for codecvt(GLIBCPP_3.2) 11409 [2] 11410 11411 Referenced Specification(s) 11412 11413 [1]. ISO/IEC 14882: 2003 C++ Language 11414 11415 [2]. Itanium C++ ABI 11416 _________________________________________________________ 11417 11418 9.1.121. Class collate 11419 _________________________________________________________ 11420 11421 9.1.121.1. Class data for collate 11422 11423 The virtual table for the std::collate class is 11424 described by Table 9-373 11425 11426 Table 9-373. vtable for collate 11427 Base Offset 0 11428 RTTI typeinfo for collate 11429 vfunc: collate::~collate() 11430 vfunc: collate::~collate() 11431 vfunc: collate::do_compare(char const*, char const*, 11432 char const*, char const*) const 11433 vfunc: collate::do_transform(char const*, char const*) 11434 const 11435 vfunc: collate::do_hash(char const*, char const*) const 11436 11437 The Run Time Type Information for the std::collate class 11438 is described by Table 9-374 11439 11440 Table 9-374. typeinfo for collate 11441 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11442 Name typeinfo name for collate 11443 _________________________________________________________ 11444 11445 9.1.121.2. Interfaces for Class collate 11446 11447 An LSB conforming implementation shall provide the generic 11448 methods for Class std::collate specified in Table 9-375, 11449 with the full functionality as described in the referenced 11450 underlying specification. 11451 11452 Table 9-375. libstdcxx - Class collate Function 11453 Interfaces 11454 collate::_M_compare(char const*, char const*) 11455 const(GLIBCPP_3.2) [1] 11456 collate::do_compare(char const*, char const*, char 11457 const*, char const*) const(GLIBCPP_3.2) [1] 11458 collate::do_transform(char const*, char const*) 11459 const(GLIBCPP_3.2) [1] 11460 collate::hash(char const*, char const*) 11461 const(GLIBCPP_3.2) [1] 11462 collate::compare(char const*, char const*, char const*, 11463 char const*) const(GLIBCPP_3.2) [1] 11464 collate::do_hash(char const*, char const*) 11465 const(GLIBCPP_3.2) [1] 11466 collate::transform(char const*, char const*) 11467 const(GLIBCPP_3.2) [1] 11468 collate::~collate()(GLIBCPP_3.2) [1] 11469 collate::~collate()(GLIBCPP_3.2) [1] 11470 collate::~collate()(GLIBCPP_3.2) [1] 11471 11472 Referenced Specification(s) 11473 11474 [1]. ISO/IEC 14882: 2003 C++ Language 11475 11476 An LSB conforming implementation shall provide the generic 11477 data interfaces for Class std::collate specified in 11478 Table 9-376, with the full functionality as described in the 11479 referenced underlying specification. 11480 11481 Table 9-376. libstdcxx - Class collate Data Interfaces 11482 guard variable for collate::id(GLIBCPP_3.2) [1] 11483 collate::id(GLIBCPP_3.2) [2] 11484 typeinfo for collate(GLIBCPP_3.2) [1] 11485 typeinfo name for collate(GLIBCPP_3.2) [1] 11486 vtable for collate(GLIBCPP_3.2) [1] 11487 11488 Referenced Specification(s) 11489 11490 [1]. Itanium C++ ABI 11491 11492 [2]. ISO/IEC 14882: 2003 C++ Language 11493 _________________________________________________________ 11494 11495 9.1.122. Class collate 11496 _________________________________________________________ 11497 11498 9.1.122.1. Class data for collate 11499 11500 The virtual table for the std::collate class is 11501 described by Table 9-377 11502 11503 Table 9-377. vtable for collate 11504 Base Offset 0 11505 RTTI typeinfo for collate 11506 vfunc: collate::~collate() 11507 vfunc: collate::~collate() 11508 vfunc: collate::do_compare(wchar_t const*, wchar_t 11509 const*, wchar_t const*, wchar_t const*) const 11510 vfunc: collate::do_transform(wchar_t const*, wchar_t 11511 const*) const 11512 vfunc: collate::do_hash(wchar_t const*, wchar_t 11513 const*) const 11514 11515 The Run Time Type Information for the std::collate 11516 class is described by Table 9-378 11517 11518 Table 9-378. typeinfo for collate 11519 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11520 Name typeinfo name for collate 11521 _________________________________________________________ 11522 11523 9.1.122.2. Interfaces for Class collate 11524 11525 An LSB conforming implementation shall provide the generic 11526 methods for Class std::collate specified in Table 11527 9-379, with the full functionality as described in the 11528 referenced underlying specification. 11529 11530 Table 9-379. libstdcxx - Class collate Function 11531 Interfaces 11532 collate::_M_compare(wchar_t const*, wchar_t const*) 11533 const(GLIBCPP_3.2) [1] 11534 collate::do_compare(wchar_t const*, wchar_t const*, 11535 wchar_t const*, wchar_t const*) const(GLIBCPP_3.2) [1] 11536 collate::do_transform(wchar_t const*, wchar_t const*) 11537 const(GLIBCPP_3.2) [1] 11538 collate::hash(wchar_t const*, wchar_t const*) 11539 const(GLIBCPP_3.2) [1] 11540 collate::compare(wchar_t const*, wchar_t const*, 11541 wchar_t const*, wchar_t const*) const(GLIBCPP_3.2) [1] 11542 collate::do_hash(wchar_t const*, wchar_t const*) 11543 const(GLIBCPP_3.2) [1] 11544 collate::transform(wchar_t const*, wchar_t const*) 11545 const(GLIBCPP_3.2) [1] 11546 collate::~collate()(GLIBCPP_3.2) [1] 11547 collate::~collate()(GLIBCPP_3.2) [1] 11548 collate::~collate()(GLIBCPP_3.2) [1] 11549 11550 Referenced Specification(s) 11551 11552 [1]. ISO/IEC 14882: 2003 C++ Language 11553 11554 An LSB conforming implementation shall provide the generic 11555 data interfaces for Class std::collate specified in 11556 Table 9-380, with the full functionality as described in the 11557 referenced underlying specification. 11558 11559 Table 9-380. libstdcxx - Class collate Data 11560 Interfaces 11561 guard variable for collate::id(GLIBCPP_3.2) [1] 11562 collate::id(GLIBCPP_3.2) [2] 11563 typeinfo for collate(GLIBCPP_3.2) [1] 11564 typeinfo name for collate(GLIBCPP_3.2) [1] 11565 vtable for collate(GLIBCPP_3.2) [1] 11566 11567 Referenced Specification(s) 11568 11569 [1]. Itanium C++ ABI 11570 11571 [2]. ISO/IEC 14882: 2003 C++ Language 11572 _________________________________________________________ 11573 11574 9.1.123. Class num_get > > 11576 _________________________________________________________ 11577 11578 9.1.123.1. Class data for num_get > > 11580 11581 The virtual table for the std::num_get > > 11583 class is described by Table 9-381 11584 11585 Table 9-381. vtable for num_get > > 11587 Base Offset 0 11588 RTTI typeinfo for num_get > > 11590 vfunc: num_get > >::~num_get() 11592 vfunc: num_get > >::~num_get() 11594 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) const 11598 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) const 11602 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11606 short&) const 11607 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned int&) 11611 const 11612 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long&) 11616 const 11617 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 11621 const 11622 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long 11626 long&) const 11627 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) const 11631 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) const 11635 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long double&) 11639 const 11640 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) const 11644 11645 The Run Time Type Information for the std::num_get > > 11647 class is described by Table 9-382 11648 11649 Table 9-382. typeinfo for num_get > > 11651 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 11652 Name typeinfo name for num_get > > 11654 flags: 8 11655 basetype: typeinfo for locale::facet 2 11656 basetype: typeinfo for __num_base 2 11657 _________________________________________________________ 11658 11659 9.1.123.2. Interfaces for Class num_get > > 11661 11662 An LSB conforming implementation shall provide the generic 11663 methods for Class std::num_get > > 11665 specified in Table 9-383, with the full functionality as 11666 described in the referenced underlying specification. 11667 11668 Table 9-383. libstdcxx - Class num_get > > Function 11670 Interfaces 11671 num_get > 11672 >::_M_extract_int(istreambuf_iterator 11673 >, istreambuf_iterator >, ios_base&, 11674 _Ios_Iostate&, basic_string, 11675 allocator >&, int&) const(GLIBCPP_3.2) [1] 11676 num_get > 11677 >::_M_extract_float(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 11680 basic_string, allocator >&) 11681 const(GLIBCPP_3.2) [1] 11682 num_get > 11683 >::get(istreambuf_iterator >, 11684 istreambuf_iterator >, ios_base&, 11685 _Ios_Iostate&, void*&) const(GLIBCPP_3.2) [1] 11686 num_get > 11687 >::get(istreambuf_iterator >, 11688 istreambuf_iterator >, ios_base&, 11689 _Ios_Iostate&, bool&) const(GLIBCPP_3.2) [1] 11690 num_get > 11691 >::get(istreambuf_iterator >, 11692 istreambuf_iterator >, ios_base&, 11693 _Ios_Iostate&, double&) const(GLIBCPP_3.2) [1] 11694 num_get > 11695 >::get(istreambuf_iterator >, 11696 istreambuf_iterator >, ios_base&, 11697 _Ios_Iostate&, long double&) const(GLIBCPP_3.2) [1] 11698 num_get > 11699 >::get(istreambuf_iterator >, 11700 istreambuf_iterator >, ios_base&, 11701 _Ios_Iostate&, float&) const(GLIBCPP_3.2) [1] 11702 num_get > 11703 >::get(istreambuf_iterator >, 11704 istreambuf_iterator >, ios_base&, 11705 _Ios_Iostate&, unsigned int&) const(GLIBCPP_3.2) [1] 11706 num_get > 11707 >::get(istreambuf_iterator >, 11708 istreambuf_iterator >, ios_base&, 11709 _Ios_Iostate&, long&) const(GLIBCPP_3.2) [1] 11710 num_get > 11711 >::get(istreambuf_iterator >, 11712 istreambuf_iterator >, ios_base&, 11713 _Ios_Iostate&, unsigned long&) const(GLIBCPP_3.2) [1] 11714 num_get > 11715 >::get(istreambuf_iterator >, 11716 istreambuf_iterator >, ios_base&, 11717 _Ios_Iostate&, unsigned short&) const(GLIBCPP_3.2) [1] 11718 num_get > 11719 >::get(istreambuf_iterator >, 11720 istreambuf_iterator >, ios_base&, 11721 _Ios_Iostate&, long long&) const(GLIBCPP_3.2) [1] 11722 num_get > 11723 >::get(istreambuf_iterator >, 11724 istreambuf_iterator >, ios_base&, 11725 _Ios_Iostate&, unsigned long long&) const(GLIBCPP_3.2) [1] 11726 num_get > 11727 >::do_get(istreambuf_iterator >, 11728 istreambuf_iterator >, ios_base&, 11729 _Ios_Iostate&, void*&) const(GLIBCPP_3.2) [1] 11730 num_get > 11731 >::do_get(istreambuf_iterator >, 11732 istreambuf_iterator >, ios_base&, 11733 _Ios_Iostate&, bool&) const(GLIBCPP_3.2) [1] 11734 num_get > 11735 >::do_get(istreambuf_iterator >, 11736 istreambuf_iterator >, ios_base&, 11737 _Ios_Iostate&, double&) const(GLIBCPP_3.2) [1] 11738 num_get > 11739 >::do_get(istreambuf_iterator >, 11740 istreambuf_iterator >, ios_base&, 11741 _Ios_Iostate&, long double&) const(GLIBCPP_3.2) [1] 11742 num_get > 11743 >::do_get(istreambuf_iterator >, 11744 istreambuf_iterator >, ios_base&, 11745 _Ios_Iostate&, float&) const(GLIBCPP_3.2) [1] 11746 num_get > 11747 >::do_get(istreambuf_iterator >, 11748 istreambuf_iterator >, ios_base&, 11749 _Ios_Iostate&, unsigned int&) const(GLIBCPP_3.2) [1] 11750 num_get > 11751 >::do_get(istreambuf_iterator >, 11752 istreambuf_iterator >, ios_base&, 11753 _Ios_Iostate&, long&) const(GLIBCPP_3.2) [1] 11754 num_get > 11755 >::do_get(istreambuf_iterator >, 11756 istreambuf_iterator >, ios_base&, 11757 _Ios_Iostate&, unsigned long&) const(GLIBCPP_3.2) [1] 11758 num_get > 11759 >::do_get(istreambuf_iterator >, 11760 istreambuf_iterator >, ios_base&, 11761 _Ios_Iostate&, unsigned short&) const(GLIBCPP_3.2) [1] 11762 num_get > 11763 >::do_get(istreambuf_iterator >, 11764 istreambuf_iterator >, ios_base&, 11765 _Ios_Iostate&, long long&) const(GLIBCPP_3.2) [1] 11766 num_get > 11767 >::do_get(istreambuf_iterator >, 11768 istreambuf_iterator >, ios_base&, 11769 _Ios_Iostate&, unsigned long long&) const(GLIBCPP_3.2) [1] 11770 num_get > 11771 >::~num_get()(GLIBCPP_3.2) [1] 11772 num_get > 11773 >::~num_get()(GLIBCPP_3.2) [1] 11774 num_get > 11775 >::~num_get()(GLIBCPP_3.2) [1] 11776 11777 Referenced Specification(s) 11778 11779 [1]. ISO/IEC 14882: 2003 C++ Language 11780 11781 An LSB conforming implementation shall provide the generic 11782 data interfaces for Class std::num_get > > 11784 specified in Table 9-384, with the full functionality as 11785 described in the referenced underlying specification. 11786 11787 Table 9-384. libstdcxx - Class num_get > > Data 11789 Interfaces 11790 guard variable for num_get > >::id(GLIBCPP_3.2) [1] 11792 num_get > 11793 >::id(GLIBCPP_3.2) [2] 11794 typeinfo for num_get > >(GLIBCPP_3.2) [1] 11796 typeinfo name for num_get > >(GLIBCPP_3.2) [1] 11798 vtable for num_get > >(GLIBCPP_3.2) [1] 11800 11801 Referenced Specification(s) 11802 11803 [1]. Itanium C++ ABI 11804 11805 [2]. ISO/IEC 14882: 2003 C++ Language 11806 _________________________________________________________ 11807 11808 9.1.124. Class num_get > > 11810 _________________________________________________________ 11811 11812 9.1.124.1. Class data for num_get > > 11814 11815 The virtual table for the std::num_get > 11817 > class is described by Table 9-385 11818 11819 Table 9-385. vtable for num_get > > 11821 Base Offset 0 11822 RTTI typeinfo for num_get > > 11824 vfunc: num_get > >::~num_get() 11826 vfunc: num_get > >::~num_get() 11828 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) const 11832 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) const 11836 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11840 short&) const 11841 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11845 int&) const 11846 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11850 long&) const 11851 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 11855 const 11856 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11860 long long&) const 11861 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 11865 const 11866 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 11870 const 11871 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 11875 double&) const 11876 vfunc: num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 11880 const 11881 11882 The Run Time Type Information for the std::num_get > 11884 > class is described by Table 9-386 11885 11886 Table 9-386. typeinfo for num_get > > 11888 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 11889 Name typeinfo name for num_get > > 11891 flags: 8 11892 basetype: typeinfo for locale::facet 2 11893 basetype: typeinfo for __num_base 2 11894 _________________________________________________________ 11895 11896 9.1.124.2. Interfaces for Class num_get > > 11898 11899 An LSB conforming implementation shall provide the generic 11900 methods for Class std::num_get > 11902 > specified in Table 9-387, with the full functionality as 11903 described in the referenced underlying specification. 11904 11905 Table 9-387. libstdcxx - Class num_get > > Function 11907 Interfaces 11908 num_get > 11910 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 11913 basic_string, allocator >&, 11914 int&) const(GLIBCPP_3.2) [1] 11915 num_get > 11917 >::_M_extract_float(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 11920 basic_string, allocator >&) 11921 const(GLIBCPP_3.2) [1] 11922 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 11926 const(GLIBCPP_3.2) [1] 11927 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) 11931 const(GLIBCPP_3.2) [1] 11932 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 11936 const(GLIBCPP_3.2) [1] 11937 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 11941 double&) const(GLIBCPP_3.2) [1] 11942 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 11946 const(GLIBCPP_3.2) [1] 11947 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11951 int&) const(GLIBCPP_3.2) [1] 11952 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) 11956 const(GLIBCPP_3.2) [1] 11957 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11961 long&) const(GLIBCPP_3.2) [1] 11962 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11966 short&) const(GLIBCPP_3.2) [1] 11967 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 11971 const(GLIBCPP_3.2) [1] 11972 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11976 long long&) const(GLIBCPP_3.2) [1] 11977 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 11981 const(GLIBCPP_3.2) [1] 11982 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) 11986 const(GLIBCPP_3.2) [1] 11987 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 11991 const(GLIBCPP_3.2) [1] 11992 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 11996 double&) const(GLIBCPP_3.2) [1] 11997 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 12001 const(GLIBCPP_3.2) [1] 12002 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 12006 int&) const(GLIBCPP_3.2) [1] 12007 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) 12011 const(GLIBCPP_3.2) [1] 12012 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 12016 long&) const(GLIBCPP_3.2) [1] 12017 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 12021 short&) const(GLIBCPP_3.2) [1] 12022 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 12026 const(GLIBCPP_3.2) [1] 12027 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 12031 long long&) const(GLIBCPP_3.2) [1] 12032 num_get > >::~num_get()(GLIBCPP_3.2) [1] 12034 num_get > >::~num_get()(GLIBCPP_3.2) [1] 12036 num_get > >::~num_get()(GLIBCPP_3.2) [1] 12038 12039 Referenced Specification(s) 12040 12041 [1]. ISO/IEC 14882: 2003 C++ Language 12042 12043 An LSB conforming implementation shall provide the generic 12044 data interfaces for Class std::num_get > 12046 > specified in Table 9-388, with the full functionality as 12047 described in the referenced underlying specification. 12048 12049 Table 9-388. libstdcxx - Class num_get > > Data 12051 Interfaces 12052 guard variable for num_get > 12054 >::id(GLIBCPP_3.2) [1] 12055 num_get > >::id(GLIBCPP_3.2) [2] 12057 typeinfo for num_get > >(GLIBCPP_3.2) [1] 12059 typeinfo name for num_get > 12061 >(GLIBCPP_3.2) [1] 12062 vtable for num_get > >(GLIBCPP_3.2) [1] 12064 12065 Referenced Specification(s) 12066 12067 [1]. Itanium C++ ABI 12068 12069 [2]. ISO/IEC 14882: 2003 C++ Language 12070 _________________________________________________________ 12071 12072 9.1.125. Class num_put > > 12074 _________________________________________________________ 12075 12076 9.1.125.1. Class data for num_put > > 12078 12079 The virtual table for the std::num_put > > 12081 class is described by Table 9-389 12082 12083 Table 9-389. vtable for num_put > > 12085 Base Offset 0 12086 RTTI typeinfo for num_put > > 12088 vfunc: num_put > >::~num_put() 12090 vfunc: num_put > >::~num_put() 12092 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, bool) const 12095 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long) const 12098 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, unsigned long) const 12101 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long long) const 12104 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, unsigned long long) 12107 const 12108 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, double) const 12111 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, long double) const 12114 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, char, void const*) const 12117 12118 The Run Time Type Information for the std::num_put > > 12120 class is described by Table 9-390 12121 12122 Table 9-390. typeinfo for num_put > > 12124 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 12125 Name typeinfo name for num_put > > 12127 flags: 8 12128 basetype: typeinfo for locale::facet 2 12129 basetype: typeinfo for __num_base 2 12130 _________________________________________________________ 12131 12132 9.1.125.2. Interfaces for Class num_put > > 12134 12135 An LSB conforming implementation shall provide the generic 12136 methods for Class std::num_put > > 12138 specified in Table 9-391, with the full functionality as 12139 described in the referenced underlying specification. 12140 12141 Table 9-391. libstdcxx - Class num_put > > Function 12143 Interfaces 12144 num_put > 12145 >::_M_group_int(basic_string, 12146 allocator > const&, char, ios_base&, char*, char*, int&) 12147 const(GLIBCPP_3.2.3) [1] 12148 num_put > 12149 >::_M_widen_int(ostreambuf_iterator >, 12150 ios_base&, char, char*, int) const(GLIBCPP_3.2) [1] 12151 ostreambuf_iterator > num_put > 12153 >::_M_convert_int(ostreambuf_iterator >, ios_base&, char, long) 12155 const(GLIBCPP_3.2.3) [1] 12156 ostreambuf_iterator > num_put > 12158 >::_M_convert_int(ostreambuf_iterator >, ios_base&, char, char, char, long) 12160 const(GLIBCPP_3.2) [1] 12161 ostreambuf_iterator > num_put > 12163 >::_M_convert_int(ostreambuf_iterator >, ios_base&, char, unsigned long) 12165 const(GLIBCPP_3.2.3) [1] 12166 ostreambuf_iterator > num_put > 12168 >::_M_convert_int(ostreambuf_iterator >, ios_base&, char, char, char, unsigned 12170 long) const(GLIBCPP_3.2) [1] 12171 ostreambuf_iterator > num_put > 12173 >::_M_convert_int(ostreambuf_iterator >, ios_base&, char, long long) 12175 const(GLIBCPP_3.2.3) [1] 12176 ostreambuf_iterator > num_put > 12178 >::_M_convert_int(ostreambuf_iterator >, ios_base&, char, char, char, long long) 12180 const(GLIBCPP_3.2) [1] 12181 ostreambuf_iterator > num_put > 12183 >::_M_convert_int(ostreambuf_iterator >, 12185 ios_base&, char, unsigned long long) const(GLIBCPP_3.2.3) [1] 12186 ostreambuf_iterator > num_put > 12188 >::_M_convert_int(ostreambuf_iterator >, 12190 ios_base&, char, char, char, unsigned long long) 12191 const(GLIBCPP_3.2) [1] 12192 num_put > 12193 >::_M_group_float(basic_string, 12194 allocator > const&, char, char const*, char*, char*, 12195 int&) const(GLIBCPP_3.2.3) [1] 12196 num_put > 12197 >::_M_widen_float(ostreambuf_iterator 12198 >, ios_base&, char, char*, int) const(GLIBCPP_3.2) [1] 12199 ostreambuf_iterator > num_put > 12201 >::_M_convert_float(ostreambuf_iterator >, ios_base&, char, char, double) 12203 const(GLIBCPP_3.2) [1] 12204 ostreambuf_iterator > num_put > 12206 >::_M_convert_float(ostreambuf_iterator >, ios_base&, char, char, long double) 12208 const(GLIBCPP_3.2) [1] 12209 num_put > 12210 >::put(ostreambuf_iterator >, 12211 ios_base&, char, void const*) const(GLIBCPP_3.2) [1] 12212 num_put > 12213 >::put(ostreambuf_iterator >, 12214 ios_base&, char, bool) const(GLIBCPP_3.2) [1] 12215 num_put > 12216 >::put(ostreambuf_iterator >, 12217 ios_base&, char, double) const(GLIBCPP_3.2) [1] 12218 num_put > 12219 >::put(ostreambuf_iterator >, 12220 ios_base&, char, long double) const(GLIBCPP_3.2) [1] 12221 num_put > 12222 >::put(ostreambuf_iterator >, 12223 ios_base&, char, long) const(GLIBCPP_3.2) [1] 12224 num_put > 12225 >::put(ostreambuf_iterator >, 12226 ios_base&, char, unsigned long) const(GLIBCPP_3.2) [1] 12227 num_put > 12228 >::put(ostreambuf_iterator >, 12229 ios_base&, char, long long) const(GLIBCPP_3.2) [1] 12230 num_put > 12231 >::put(ostreambuf_iterator >, 12232 ios_base&, char, unsigned long long) const(GLIBCPP_3.2) [1] 12233 num_put > 12234 >::do_put(ostreambuf_iterator >, 12235 ios_base&, char, void const*) const(GLIBCPP_3.2) [1] 12236 num_put > 12237 >::do_put(ostreambuf_iterator >, 12238 ios_base&, char, bool) const(GLIBCPP_3.2) [1] 12239 num_put > 12240 >::do_put(ostreambuf_iterator >, 12241 ios_base&, char, double) const(GLIBCPP_3.2) [1] 12242 num_put > 12243 >::do_put(ostreambuf_iterator >, 12244 ios_base&, char, long double) const(GLIBCPP_3.2) [1] 12245 num_put > 12246 >::do_put(ostreambuf_iterator >, 12247 ios_base&, char, long) const(GLIBCPP_3.2) [1] 12248 num_put > 12249 >::do_put(ostreambuf_iterator >, 12250 ios_base&, char, unsigned long) const(GLIBCPP_3.2) [1] 12251 num_put > 12252 >::do_put(ostreambuf_iterator >, 12253 ios_base&, char, long long) const(GLIBCPP_3.2) [1] 12254 num_put > 12255 >::do_put(ostreambuf_iterator >, 12256 ios_base&, char, unsigned long long) const(GLIBCPP_3.2) [1] 12257 num_put > 12258 >::_M_insert(ostreambuf_iterator >, 12259 ios_base&, char, char const*, int) const(GLIBCPP_3.2) [1] 12260 num_put > 12261 >::~num_put()(GLIBCPP_3.2) [1] 12262 num_put > 12263 >::~num_put()(GLIBCPP_3.2) [1] 12264 num_put > 12265 >::~num_put()(GLIBCPP_3.2) [1] 12266 12267 Referenced Specification(s) 12268 12269 [1]. ISO/IEC 14882: 2003 C++ Language 12270 12271 An LSB conforming implementation shall provide the generic 12272 data interfaces for Class std::num_put > > 12274 specified in Table 9-392, with the full functionality as 12275 described in the referenced underlying specification. 12276 12277 Table 9-392. libstdcxx - Class num_put > > Data 12279 Interfaces 12280 guard variable for num_put > >::id(GLIBCPP_3.2) [1] 12282 num_put > 12283 >::id(GLIBCPP_3.2) [2] 12284 typeinfo for num_put > >(GLIBCPP_3.2) [1] 12286 typeinfo name for num_put > >(GLIBCPP_3.2) [1] 12288 vtable for num_put > >(GLIBCPP_3.2) [1] 12290 12291 Referenced Specification(s) 12292 12293 [1]. Itanium C++ ABI 12294 12295 [2]. ISO/IEC 14882: 2003 C++ Language 12296 _________________________________________________________ 12297 12298 9.1.126. Class num_put > > 12300 _________________________________________________________ 12301 12302 9.1.126.1. Class data for num_put > > 12304 12305 The virtual table for the std::num_put > 12307 > class is described by Table 9-393 12308 12309 Table 9-393. vtable for num_put > > 12311 Base Offset 0 12312 RTTI typeinfo for num_put > > 12314 vfunc: num_put > >::~num_put() 12316 vfunc: num_put > >::~num_put() 12318 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, bool) const 12321 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long) const 12324 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 12327 const 12328 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long long) const 12331 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 12334 long) const 12335 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, double) const 12338 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long double) const 12341 vfunc: num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) const 12344 12345 The Run Time Type Information for the std::num_put > 12347 > class is described by Table 9-394 12348 12349 Table 9-394. typeinfo for num_put > > 12351 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 12352 Name typeinfo name for num_put > > 12354 flags: 8 12355 basetype: typeinfo for locale::facet 2 12356 basetype: typeinfo for __num_base 2 12357 _________________________________________________________ 12358 12359 9.1.126.2. Interfaces for Class num_put > > 12361 12362 An LSB conforming implementation shall provide the generic 12363 methods for Class std::num_put > 12365 > specified in Table 9-395, with the full functionality as 12366 described in the referenced underlying specification. 12367 12368 Table 9-395. libstdcxx - Class num_put > > Function 12370 Interfaces 12371 num_put > >::_M_group_int(basic_string, allocator > const&, wchar_t, 12374 ios_base&, wchar_t*, wchar_t*, int&) const(GLIBCPP_3.2.3) [1] 12375 num_put > 12377 >::_M_widen_int(ostreambuf_iterator >, ios_base&, wchar_t, char*, int) 12379 const(GLIBCPP_3.2) [1] 12380 ostreambuf_iterator > 12381 num_put > 12383 >::_M_convert_int(ostreambuf_iterator >, ios_base&, wchar_t, long) 12385 const(GLIBCPP_3.2.3) [1] 12386 ostreambuf_iterator > 12387 num_put > 12389 >::_M_convert_int(ostreambuf_iterator >, ios_base&, wchar_t, char, char, long) 12391 const(GLIBCPP_3.2) [1] 12392 ostreambuf_iterator > 12393 num_put > >::_M_convert_int(ostreambuf_iterator >, 12396 ios_base&, wchar_t, unsigned long) const(GLIBCPP_3.2.3) [1] 12397 ostreambuf_iterator > 12398 num_put > >::_M_convert_int(ostreambuf_iterator >, 12401 ios_base&, wchar_t, char, char, unsigned long) 12402 const(GLIBCPP_3.2) [1] 12403 ostreambuf_iterator > 12404 num_put > >::_M_convert_int(ostreambuf_iterator >, 12407 ios_base&, wchar_t, long long) const(GLIBCPP_3.2.3) [1] 12408 ostreambuf_iterator > 12409 num_put > >::_M_convert_int(ostreambuf_iterator >, 12412 ios_base&, wchar_t, char, char, long long) const(GLIBCPP_3.2) 12413 [1] 12414 ostreambuf_iterator > 12415 num_put > >::_M_convert_int(ostreambuf_iterator >, 12418 ios_base&, wchar_t, unsigned long long) const(GLIBCPP_3.2.3) 12419 [1] 12420 ostreambuf_iterator > 12421 num_put > >::_M_convert_int(ostreambuf_iterator >, 12424 ios_base&, wchar_t, char, char, unsigned long long) 12425 const(GLIBCPP_3.2) [1] 12426 num_put > >::_M_group_float(basic_string, allocator > const&, wchar_t, wchar_t 12429 const*, wchar_t*, wchar_t*, int&) const(GLIBCPP_3.2.3) [1] 12430 num_put > 12432 >::_M_widen_float(ostreambuf_iterator >, ios_base&, wchar_t, char*, int) 12434 const(GLIBCPP_3.2) [1] 12435 ostreambuf_iterator > 12436 num_put > 12438 >::_M_convert_float(ostreambuf_iterator >, ios_base&, wchar_t, char, double) 12440 const(GLIBCPP_3.2) [1] 12441 ostreambuf_iterator > 12442 num_put > >::_M_convert_float(ostreambuf_iterator >, 12445 ios_base&, wchar_t, char, long double) const(GLIBCPP_3.2) [1] 12446 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) 12449 const(GLIBCPP_3.2) [1] 12450 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, bool) 12453 const(GLIBCPP_3.2) [1] 12454 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, double) 12457 const(GLIBCPP_3.2) [1] 12458 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, long double) 12461 const(GLIBCPP_3.2) [1] 12462 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, long) 12465 const(GLIBCPP_3.2) [1] 12466 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 12469 const(GLIBCPP_3.2) [1] 12470 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, long long) 12473 const(GLIBCPP_3.2) [1] 12474 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 12477 long) const(GLIBCPP_3.2) [1] 12478 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) 12481 const(GLIBCPP_3.2) [1] 12482 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, bool) 12485 const(GLIBCPP_3.2) [1] 12486 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, double) 12489 const(GLIBCPP_3.2) [1] 12490 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long double) 12493 const(GLIBCPP_3.2) [1] 12494 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long) 12497 const(GLIBCPP_3.2) [1] 12498 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 12501 const(GLIBCPP_3.2) [1] 12502 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long long) 12505 const(GLIBCPP_3.2) [1] 12506 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 12509 long) const(GLIBCPP_3.2) [1] 12510 num_put > 12512 >::_M_insert(ostreambuf_iterator 12513 >, ios_base&, wchar_t, wchar_t const*, int) const(GLIBCPP_3.2) 12514 [1] 12515 num_put > >::~num_put()(GLIBCPP_3.2) [1] 12517 num_put > >::~num_put()(GLIBCPP_3.2) [1] 12519 num_put > >::~num_put()(GLIBCPP_3.2) [1] 12521 12522 Referenced Specification(s) 12523 12524 [1]. ISO/IEC 14882: 2003 C++ Language 12525 12526 An LSB conforming implementation shall provide the generic 12527 data interfaces for Class std::num_put > 12529 > specified in Table 9-396, with the full functionality as 12530 described in the referenced underlying specification. 12531 12532 Table 9-396. libstdcxx - Class num_put > > Data 12534 Interfaces 12535 guard variable for num_put > 12537 >::id(GLIBCPP_3.2) [1] 12538 num_put > >::id(GLIBCPP_3.2) [2] 12540 typeinfo for num_put > >(GLIBCPP_3.2) [1] 12542 typeinfo name for num_put > 12544 >(GLIBCPP_3.2) [1] 12545 vtable for num_put > >(GLIBCPP_3.2) [1] 12547 12548 Referenced Specification(s) 12549 12550 [1]. Itanium C++ ABI 12551 12552 [2]. ISO/IEC 14882: 2003 C++ Language 12553 _________________________________________________________ 12554 12555 9.1.127. Class bad_cast 12556 _________________________________________________________ 12557 12558 9.1.127.1. Class data for bad_cast 12559 12560 The virtual table for the std::bad_cast class is described by 12561 Table 9-397 12562 12563 Table 9-397. vtable for bad_cast 12564 Base Offset 0 12565 RTTI typeinfo for bad_cast 12566 vfunc: bad_cast::~bad_cast() 12567 vfunc: bad_cast::~bad_cast() 12568 vfunc: exception::what() const 12569 12570 The Run Time Type Information for the std::bad_cast class is 12571 described by Table 9-398 12572 12573 Table 9-398. typeinfo for bad_cast 12574 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12575 Name typeinfo name for bad_cast 12576 _________________________________________________________ 12577 12578 9.1.127.2. Interfaces for Class bad_cast 12579 12580 An LSB conforming implementation shall provide the generic 12581 methods for Class std::bad_cast specified in Table 9-399, with 12582 the full functionality as described in the referenced 12583 underlying specification. 12584 12585 Table 9-399. libstdcxx - Class bad_cast Function Interfaces 12586 bad_cast::~bad_cast()(GLIBCPP_3.2) [1] 12587 bad_cast::~bad_cast()(GLIBCPP_3.2) [1] 12588 bad_cast::~bad_cast()(GLIBCPP_3.2) [1] 12589 12590 Referenced Specification(s) 12591 12592 [1]. ISO/IEC 14882: 2003 C++ Language 12593 12594 An LSB conforming implementation shall provide the generic 12595 data interfaces for Class std::bad_cast specified in Table 12596 9-400, with the full functionality as described in the 12597 referenced underlying specification. 12598 12599 Table 9-400. libstdcxx - Class bad_cast Data Interfaces 12600 typeinfo for bad_cast(GLIBCPP_3.2) [1] 12601 typeinfo name for bad_cast(GLIBCPP_3.2) [1] 12602 vtable for bad_cast(GLIBCPP_3.2) [1] 12603 12604 Referenced Specification(s) 12605 12606 [1]. Itanium C++ ABI 12607 _________________________________________________________ 12608 12609 9.1.128. Class ios_base 12610 _________________________________________________________ 12611 12612 9.1.128.1. Class data for ios_base 12613 12614 The Run Time Type Information for the std::ios_base class is 12615 described by Table 9-401 12616 12617 Table 9-401. typeinfo for ios_base 12618 Base Vtable vtable for __cxxabiv1::__class_type_info 12619 Name typeinfo name for ios_base 12620 _________________________________________________________ 12621 12622 9.1.128.2. Interfaces for Class ios_base 12623 12624 An LSB conforming implementation shall provide the generic 12625 methods for Class std::ios_base specified in Table 9-402, with 12626 the full functionality as described in the referenced 12627 underlying specification. 12628 12629 Table 9-402. libstdcxx - Class ios_base Function Interfaces 12630 ios_base::_M_grow_words(int)(GLIBCPP_3.2) [1] 12631 ios_base::sync_with_stdio(bool)(GLIBCPP_3.2) [1] 12632 ios_base::_M_call_callbacks(ios_base::event)(GLIBCPP_3.2) [1] 12633 ios_base::register_callback(void (*)(ios_base::event, 12634 ios_base&, int), int)(GLIBCPP_3.2) [1] 12635 ios_base::_M_dispose_callbacks()(GLIBCPP_3.2) [1] 12636 ios_base::Init::_S_ios_create(bool)(GLIBCPP_3.2) [1] 12637 ios_base::Init::_S_ios_destroy()(GLIBCPP_3.2) [1] 12638 ios_base::Init::Init()(GLIBCPP_3.2) [1] 12639 ios_base::Init::Init()(GLIBCPP_3.2) [1] 12640 ios_base::Init::~Init()(GLIBCPP_3.2) [1] 12641 ios_base::Init::~Init()(GLIBCPP_3.2) [1] 12642 ios_base::imbue(locale const&)(GLIBCPP_3.2) [1] 12643 ios_base::xalloc()(GLIBCPP_3.2) [1] 12644 ios_base::_M_init()(GLIBCPP_3.2) [1] 12645 ios_base::failure::failure(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 12647 ios_base::failure::failure(basic_string, allocator > const&)(GLIBCPP_3.2) [1] 12649 ios_base::failure::~failure()(GLIBCPP_3.2) [1] 12650 ios_base::failure::~failure()(GLIBCPP_3.2) [1] 12651 ios_base::failure::~failure()(GLIBCPP_3.2) [1] 12652 ios_base::ios_base()(GLIBCPP_3.2) [1] 12653 ios_base::ios_base()(GLIBCPP_3.2) [1] 12654 ios_base::~ios_base()(GLIBCPP_3.2) [1] 12655 ios_base::~ios_base()(GLIBCPP_3.2) [1] 12656 12657 Referenced Specification(s) 12658 12659 [1]. ISO/IEC 14882: 2003 C++ Language 12660 12661 An LSB conforming implementation shall provide the generic 12662 data interfaces for Class std::ios_base specified in Table 12663 9-403, with the full functionality as described in the 12664 referenced underlying specification. 12665 12666 Table 9-403. libstdcxx - Class ios_base Data Interfaces 12667 ios_base::floatfield(GLIBCPP_3.2) [1] 12668 ios_base::scientific(GLIBCPP_3.2) [1] 12669 ios_base::adjustfield(GLIBCPP_3.2) [1] 12670 ios_base::_S_local_word_size(GLIBCPP_3.2) [1] 12671 ios_base::in(GLIBCPP_3.2) [1] 12672 ios_base::app(GLIBCPP_3.2) [1] 12673 ios_base::ate(GLIBCPP_3.2) [1] 12674 ios_base::beg(GLIBCPP_3.2) [1] 12675 ios_base::cur(GLIBCPP_3.2) [1] 12676 ios_base::dec(GLIBCPP_3.2) [1] 12677 ios_base::end(GLIBCPP_3.2) [1] 12678 ios_base::hex(GLIBCPP_3.2) [1] 12679 ios_base::oct(GLIBCPP_3.2) [1] 12680 ios_base::out(GLIBCPP_3.2) [1] 12681 ios_base::Init::_S_ios_base_init(GLIBCPP_3.2) [1] 12682 ios_base::Init::_S_synced_with_stdio(GLIBCPP_3.2) [1] 12683 ios_base::left(GLIBCPP_3.2) [1] 12684 ios_base::fixed(GLIBCPP_3.2) [1] 12685 ios_base::right(GLIBCPP_3.2) [1] 12686 ios_base::trunc(GLIBCPP_3.2) [1] 12687 ios_base::badbit(GLIBCPP_3.2) [1] 12688 ios_base::binary(GLIBCPP_3.2) [1] 12689 ios_base::eofbit(GLIBCPP_3.2) [1] 12690 ios_base::skipws(GLIBCPP_3.2) [1] 12691 ios_base::failbit(GLIBCPP_3.2) [1] 12692 ios_base::goodbit(GLIBCPP_3.2) [1] 12693 ios_base::showpos(GLIBCPP_3.2) [1] 12694 ios_base::unitbuf(GLIBCPP_3.2) [1] 12695 ios_base::internal(GLIBCPP_3.2) [1] 12696 ios_base::showbase(GLIBCPP_3.2) [1] 12697 ios_base::basefield(GLIBCPP_3.2) [1] 12698 ios_base::boolalpha(GLIBCPP_3.2) [1] 12699 ios_base::showpoint(GLIBCPP_3.2) [1] 12700 ios_base::uppercase(GLIBCPP_3.2) [1] 12701 typeinfo for ios_base(GLIBCPP_3.2) [2] 12702 typeinfo name for ios_base(GLIBCPP_3.2) [2] 12703 12704 Referenced Specification(s) 12705 12706 [1]. ISO/IEC 14882: 2003 C++ Language 12707 12708 [2]. Itanium C++ ABI 12709 _________________________________________________________ 12710 12711 9.1.129. Class messages 12712 _________________________________________________________ 12713 12714 9.1.129.1. Class data for messages 12715 12716 The virtual table for the std::messages class is 12717 described by Table 9-404 12718 12719 Table 9-404. vtable for messages 12720 Base Offset 0 12721 RTTI typeinfo for messages 12722 vfunc: messages::~messages() 12723 vfunc: messages::~messages() 12724 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 12726 const 12727 vfunc: messages::do_get(int, int, int, 12728 basic_string, allocator > 12729 const&) const 12730 vfunc: messages::do_close(int) const 12731 12732 The Run Time Type Information for the std::messages 12733 class is described by Table 9-405 12734 12735 Table 9-405. typeinfo for messages 12736 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 12737 Name typeinfo name for messages 12738 flags: 8 12739 basetype: typeinfo for locale::facet 2 12740 basetype: typeinfo for messages_base 2 12741 _________________________________________________________ 12742 12743 9.1.129.2. Interfaces for Class messages 12744 12745 An LSB conforming implementation shall provide the generic 12746 methods for Class std::messages specified in Table 12747 9-406, with the full functionality as described in the 12748 referenced underlying specification. 12749 12750 Table 9-406. libstdcxx - Class messages Function 12751 Interfaces 12752 messages::_M_convert_to_char(basic_string, allocator > const&) 12754 const(GLIBCPP_3.2) [1] 12755 messages::_M_convert_from_char(char*) const(GLIBCPP_3.2) 12756 [1] 12757 messages::get(int, int, int, basic_string, allocator > const&) 12759 const(GLIBCPP_3.2) [1] 12760 messages::open(basic_string, 12761 allocator > const&, locale const&) const(GLIBCPP_3.2) 12762 [1] 12763 messages::open(basic_string, 12764 allocator > const&, locale const&, char const*) 12765 const(GLIBCPP_3.2) [1] 12766 messages::close(int) const(GLIBCPP_3.2) [1] 12767 messages::do_get(int, int, int, basic_string, allocator > const&) 12769 const(GLIBCPP_3.2) [1] 12770 messages::do_open(basic_string, 12771 allocator > const&, locale const&) const(GLIBCPP_3.2) 12772 [1] 12773 messages::do_close(int) const(GLIBCPP_3.2) [1] 12774 messages::~messages()(GLIBCPP_3.2) [1] 12775 messages::~messages()(GLIBCPP_3.2) [1] 12776 messages::~messages()(GLIBCPP_3.2) [1] 12777 12778 Referenced Specification(s) 12779 12780 [1]. ISO/IEC 14882: 2003 C++ Language 12781 12782 An LSB conforming implementation shall provide the generic 12783 data interfaces for Class std::messages specified in 12784 Table 9-407, with the full functionality as described in the 12785 referenced underlying specification. 12786 12787 Table 9-407. libstdcxx - Class messages Data Interfaces 12788 guard variable for messages::id(GLIBCPP_3.2) [1] 12789 messages::id(GLIBCPP_3.2) [2] 12790 typeinfo for messages(GLIBCPP_3.2) [1] 12791 typeinfo name for messages(GLIBCPP_3.2) [1] 12792 vtable for messages(GLIBCPP_3.2) [1] 12793 12794 Referenced Specification(s) 12795 12796 [1]. Itanium C++ ABI 12797 12798 [2]. ISO/IEC 14882: 2003 C++ Language 12799 _________________________________________________________ 12800 12801 9.1.130. Class messages 12802 _________________________________________________________ 12803 12804 9.1.130.1. Class data for messages 12805 12806 The virtual table for the std::messages class is 12807 described by Table 9-408 12808 12809 Table 9-408. vtable for messages 12810 Base Offset 0 12811 RTTI typeinfo for messages 12812 vfunc: messages::~messages() 12813 vfunc: messages::~messages() 12814 vfunc: messages::do_open(basic_string, allocator > const&, locale const&) 12816 const 12817 vfunc: messages::do_get(int, int, int, 12818 basic_string, allocator 12819 > const&) const 12820 vfunc: messages::do_close(int) const 12821 12822 The Run Time Type Information for the std::messages 12823 class is described by Table 9-409 12824 12825 Table 9-409. typeinfo for messages 12826 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 12827 Name typeinfo name for messages 12828 flags: 8 12829 basetype: typeinfo for locale::facet 2 12830 basetype: typeinfo for messages_base 2 12831 _________________________________________________________ 12832 12833 9.1.130.2. Interfaces for Class messages 12834 12835 An LSB conforming implementation shall provide the generic 12836 methods for Class std::messages specified in Table 12837 9-410, with the full functionality as described in the 12838 referenced underlying specification. 12839 12840 Table 9-410. libstdcxx - Class messages Function 12841 Interfaces 12842 messages::_M_convert_to_char(basic_string, allocator > const&) 12844 const(GLIBCPP_3.2) [1] 12845 messages::_M_convert_from_char(char*) 12846 const(GLIBCPP_3.2) [1] 12847 messages::get(int, int, int, basic_string, allocator > const&) 12849 const(GLIBCPP_3.2) [1] 12850 messages::open(basic_string, 12851 allocator > const&, locale const&) const(GLIBCPP_3.2) 12852 [1] 12853 messages::open(basic_string, 12854 allocator > const&, locale const&, char const*) 12855 const(GLIBCPP_3.2) [1] 12856 messages::close(int) const(GLIBCPP_3.2) [1] 12857 messages::do_get(int, int, int, basic_string, allocator > const&) 12859 const(GLIBCPP_3.2) [1] 12860 messages::do_open(basic_string, allocator > const&, locale const&) 12862 const(GLIBCPP_3.2) [1] 12863 messages::do_close(int) const(GLIBCPP_3.2) [1] 12864 messages::~messages()(GLIBCPP_3.2) [1] 12865 messages::~messages()(GLIBCPP_3.2) [1] 12866 messages::~messages()(GLIBCPP_3.2) [1] 12867 12868 Referenced Specification(s) 12869 12870 [1]. ISO/IEC 14882: 2003 C++ Language 12871 12872 An LSB conforming implementation shall provide the generic 12873 data interfaces for Class std::messages specified in 12874 Table 9-411, with the full functionality as described in the 12875 referenced underlying specification. 12876 12877 Table 9-411. libstdcxx - Class messages Data 12878 Interfaces 12879 guard variable for messages::id(GLIBCPP_3.2) [1] 12880 messages::id(GLIBCPP_3.2) [2] 12881 typeinfo for messages(GLIBCPP_3.2) [1] 12882 typeinfo name for messages(GLIBCPP_3.2) [1] 12883 vtable for messages(GLIBCPP_3.2) [1] 12884 12885 Referenced Specification(s) 12886 12887 [1]. Itanium C++ ABI 12888 12889 [2]. ISO/IEC 14882: 2003 C++ Language 12890 _________________________________________________________ 12891 12892 9.1.131. Class numpunct 12893 _________________________________________________________ 12894 12895 9.1.131.1. Class data for numpunct 12896 12897 The virtual table for the std::numpunct class is 12898 described by Table 9-412 12899 12900 Table 9-412. vtable for numpunct 12901 Base Offset 0 12902 RTTI typeinfo for numpunct 12903 vfunc: numpunct::~numpunct() 12904 vfunc: numpunct::~numpunct() 12905 vfunc: numpunct::do_decimal_point() const 12906 vfunc: numpunct::do_thousands_sep() const 12907 vfunc: numpunct::do_grouping() const 12908 vfunc: numpunct::do_truename() const 12909 vfunc: numpunct::do_falsename() const 12910 12911 The Run Time Type Information for the std::numpunct 12912 class is described by Table 9-413 12913 12914 Table 9-413. typeinfo for numpunct 12915 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12916 Name typeinfo name for numpunct 12917 _________________________________________________________ 12918 12919 9.1.131.2. Interfaces for Class numpunct 12920 12921 An LSB conforming implementation shall provide the generic 12922 methods for Class std::numpunct specified in Table 12923 9-414, with the full functionality as described in the 12924 referenced underlying specification. 12925 12926 Table 9-414. libstdcxx - Class numpunct Function 12927 Interfaces 12928 numpunct::do_grouping() const(GLIBCPP_3.2) [1] 12929 numpunct::do_truename() const(GLIBCPP_3.2) [1] 12930 numpunct::do_falsename() const(GLIBCPP_3.2) [1] 12931 numpunct::decimal_point() const(GLIBCPP_3.2) [1] 12932 numpunct::thousands_sep() const(GLIBCPP_3.2) [1] 12933 numpunct::do_decimal_point() const(GLIBCPP_3.2) [1] 12934 numpunct::do_thousands_sep() const(GLIBCPP_3.2) [1] 12935 numpunct::grouping() const(GLIBCPP_3.2) [1] 12936 numpunct::truename() const(GLIBCPP_3.2) [1] 12937 numpunct::falsename() const(GLIBCPP_3.2) [1] 12938 numpunct::_M_initialize_numpunct(__locale_struct*)(GLIBC 12939 PP_3.2) [1] 12940 numpunct::~numpunct()(GLIBCPP_3.2) [1] 12941 numpunct::~numpunct()(GLIBCPP_3.2) [1] 12942 numpunct::~numpunct()(GLIBCPP_3.2) [1] 12943 12944 Referenced Specification(s) 12945 12946 [1]. ISO/IEC 14882: 2003 C++ Language 12947 12948 An LSB conforming implementation shall provide the generic 12949 data interfaces for Class std::numpunct specified in 12950 Table 9-415, with the full functionality as described in the 12951 referenced underlying specification. 12952 12953 Table 9-415. libstdcxx - Class numpunct Data Interfaces 12954 guard variable for numpunct::id(GLIBCPP_3.2) [1] 12955 numpunct::id(GLIBCPP_3.2) [2] 12956 typeinfo for numpunct(GLIBCPP_3.2) [1] 12957 typeinfo name for numpunct(GLIBCPP_3.2) [1] 12958 vtable for numpunct(GLIBCPP_3.2) [1] 12959 12960 Referenced Specification(s) 12961 12962 [1]. Itanium C++ ABI 12963 12964 [2]. ISO/IEC 14882: 2003 C++ Language 12965 _________________________________________________________ 12966 12967 9.1.132. Class numpunct 12968 _________________________________________________________ 12969 12970 9.1.132.1. Class data for numpunct 12971 12972 The virtual table for the std::numpunct class is 12973 described by Table 9-416 12974 12975 Table 9-416. vtable for numpunct 12976 Base Offset 0 12977 RTTI typeinfo for numpunct 12978 vfunc: numpunct::~numpunct() 12979 vfunc: numpunct::~numpunct() 12980 vfunc: numpunct::do_decimal_point() const 12981 vfunc: numpunct::do_thousands_sep() const 12982 vfunc: numpunct::do_grouping() const 12983 vfunc: numpunct::do_truename() const 12984 vfunc: numpunct::do_falsename() const 12985 12986 The Run Time Type Information for the std::numpunct 12987 class is described by Table 9-417 12988 12989 Table 9-417. typeinfo for numpunct 12990 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12991 Name typeinfo name for numpunct 12992 _________________________________________________________ 12993 12994 9.1.132.2. Interfaces for Class numpunct 12995 12996 An LSB conforming implementation shall provide the generic 12997 methods for Class std::numpunct specified in Table 12998 9-418, with the full functionality as described in the 12999 referenced underlying specification. 13000 13001 Table 9-418. libstdcxx - Class numpunct Function 13002 Interfaces 13003 numpunct::do_grouping() const(GLIBCPP_3.2) [1] 13004 numpunct::do_truename() const(GLIBCPP_3.2) [1] 13005 numpunct::do_falsename() const(GLIBCPP_3.2) [1] 13006 numpunct::decimal_point() const(GLIBCPP_3.2) [1] 13007 numpunct::thousands_sep() const(GLIBCPP_3.2) [1] 13008 numpunct::do_decimal_point() const(GLIBCPP_3.2) [1] 13009 numpunct::do_thousands_sep() const(GLIBCPP_3.2) [1] 13010 numpunct::grouping() const(GLIBCPP_3.2) [1] 13011 numpunct::truename() const(GLIBCPP_3.2) [1] 13012 numpunct::falsename() const(GLIBCPP_3.2) [1] 13013 numpunct::_M_initialize_numpunct(__locale_struct*)(GL 13014 IBCPP_3.2) [1] 13015 numpunct::~numpunct()(GLIBCPP_3.2) [1] 13016 numpunct::~numpunct()(GLIBCPP_3.2) [1] 13017 numpunct::~numpunct()(GLIBCPP_3.2) [1] 13018 13019 Referenced Specification(s) 13020 13021 [1]. ISO/IEC 14882: 2003 C++ Language 13022 13023 An LSB conforming implementation shall provide the generic 13024 data interfaces for Class std::numpunct specified in 13025 Table 9-419, with the full functionality as described in the 13026 referenced underlying specification. 13027 13028 Table 9-419. libstdcxx - Class numpunct Data 13029 Interfaces 13030 guard variable for numpunct::id(GLIBCPP_3.2) [1] 13031 numpunct::id(GLIBCPP_3.2) [2] 13032 typeinfo for numpunct(GLIBCPP_3.2) [1] 13033 typeinfo name for numpunct(GLIBCPP_3.2) [1] 13034 vtable for numpunct(GLIBCPP_3.2) [1] 13035 13036 Referenced Specification(s) 13037 13038 [1]. Itanium C++ ABI 13039 13040 [2]. ISO/IEC 14882: 2003 C++ Language 13041 _________________________________________________________ 13042 13043 9.1.133. Class time_get > > 13045 _________________________________________________________ 13046 13047 9.1.133.1. Class data for time_get > > 13049 13050 The virtual table for the std::time_get > > 13052 class is described by Table 9-420 13053 13054 Table 9-420. vtable for time_get > > 13056 Base Offset 0 13057 RTTI typeinfo for time_get > > 13059 vfunc: time_get > >::~time_get() 13061 vfunc: time_get > >::~time_get() 13063 vfunc: time_get > >::do_date_order() const 13065 vfunc: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13069 vfunc: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13073 vfunc: time_get > 13075 >::do_get_weekday(istreambuf_iterator 13076 >, istreambuf_iterator >, ios_base&, 13077 _Ios_Iostate&, tm*) const 13078 vfunc: time_get > 13080 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13083 vfunc: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13087 13088 The Run Time Type Information for the std::time_get > > 13090 class is described by Table 9-421 13091 13092 Table 9-421. typeinfo for time_get > > 13094 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 13095 Name typeinfo name for time_get > > 13097 flags: 8 13098 basetype: typeinfo for locale::facet 2 13099 basetype: typeinfo for time_base 2 13100 _________________________________________________________ 13101 13102 9.1.133.2. Interfaces for Class time_get > > 13104 13105 An LSB conforming implementation shall provide the generic 13106 methods for Class std::time_get > > 13108 specified in Table 9-422, with the full functionality as 13109 described in the referenced underlying specification. 13110 13111 Table 9-422. libstdcxx - Class time_get > > Function 13113 Interfaces 13114 time_get > 13115 >::date_order() const(GLIBCPP_3.2) [1] 13116 time_get > 13117 >::do_get_date(istreambuf_iterator >, 13118 istreambuf_iterator >, ios_base&, 13119 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13120 time_get > 13121 >::do_get_time(istreambuf_iterator >, 13122 istreambuf_iterator >, ios_base&, 13123 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13124 time_get > 13125 >::do_get_year(istreambuf_iterator >, 13126 istreambuf_iterator >, ios_base&, 13127 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13128 time_get > 13129 >::get_weekday(istreambuf_iterator >, 13130 istreambuf_iterator >, ios_base&, 13131 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13132 time_get > 13133 >::do_date_order() const(GLIBCPP_3.2) [1] 13134 time_get > 13135 >::get_monthname(istreambuf_iterator 13136 >, istreambuf_iterator >, ios_base&, 13137 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13138 time_get > 13139 >::do_get_weekday(istreambuf_iterator 13140 >, istreambuf_iterator >, ios_base&, 13141 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13142 time_get > 13143 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13146 const(GLIBCPP_3.2) [1] 13147 time_get > 13148 >::_M_extract_via_format(istreambuf_iterator >&, istreambuf_iterator >&, ios_base&, _Ios_Iostate&, tm*, char 13151 const*) const(GLIBCPP_3.2) [1] 13152 time_get > 13153 >::get_date(istreambuf_iterator >, 13154 istreambuf_iterator >, ios_base&, 13155 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13156 time_get > 13157 >::get_time(istreambuf_iterator >, 13158 istreambuf_iterator >, ios_base&, 13159 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13160 time_get > 13161 >::get_year(istreambuf_iterator >, 13162 istreambuf_iterator >, ios_base&, 13163 _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13164 time_get > 13165 >::~time_get()(GLIBCPP_3.2) [1] 13166 time_get > 13167 >::~time_get()(GLIBCPP_3.2) [1] 13168 time_get > 13169 >::~time_get()(GLIBCPP_3.2) [1] 13170 13171 Referenced Specification(s) 13172 13173 [1]. ISO/IEC 14882: 2003 C++ Language 13174 13175 An LSB conforming implementation shall provide the generic 13176 data interfaces for Class std::time_get > > 13178 specified in Table 9-423, with the full functionality as 13179 described in the referenced underlying specification. 13180 13181 Table 9-423. libstdcxx - Class time_get > > Data 13183 Interfaces 13184 guard variable for time_get > >::id(GLIBCPP_3.2) [1] 13186 time_get > 13187 >::id(GLIBCPP_3.2) [2] 13188 typeinfo for time_get > >(GLIBCPP_3.2) [1] 13190 typeinfo name for time_get > >(GLIBCPP_3.2) [1] 13192 vtable for time_get > >(GLIBCPP_3.2) [1] 13194 13195 Referenced Specification(s) 13196 13197 [1]. Itanium C++ ABI 13198 13199 [2]. ISO/IEC 14882: 2003 C++ Language 13200 _________________________________________________________ 13201 13202 9.1.134. Class time_get > > 13204 _________________________________________________________ 13205 13206 9.1.134.1. Class data for time_get > > 13208 13209 The virtual table for the std::time_get > 13211 > class is described by Table 9-424 13212 13213 Table 9-424. vtable for time_get > > 13215 Base Offset 0 13216 RTTI typeinfo for time_get > > 13218 vfunc: time_get > >::~time_get() 13220 vfunc: time_get > >::~time_get() 13222 vfunc: time_get > >::do_date_order() const 13224 vfunc: time_get > 13226 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13229 vfunc: time_get > 13231 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13234 vfunc: time_get > 13236 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13239 vfunc: time_get > 13241 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13244 vfunc: time_get > 13246 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 13249 13250 The Run Time Type Information for the std::time_get > 13252 > class is described by Table 9-425 13253 13254 Table 9-425. typeinfo for time_get > > 13256 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 13257 Name typeinfo name for time_get > > 13259 flags: 8 13260 basetype: typeinfo for locale::facet 2 13261 basetype: typeinfo for time_base 2 13262 _________________________________________________________ 13263 13264 9.1.134.2. Interfaces for Class time_get > > 13266 13267 An LSB conforming implementation shall provide the generic 13268 methods for Class std::time_get > 13270 > specified in Table 9-426, with the full functionality as 13271 described in the referenced underlying specification. 13272 13273 Table 9-426. libstdcxx - Class time_get > > Function 13275 Interfaces 13276 time_get > >::date_order() const(GLIBCPP_3.2) [1] 13278 time_get > 13280 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13283 const(GLIBCPP_3.2) [1] 13284 time_get > 13286 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13289 const(GLIBCPP_3.2) [1] 13290 time_get > 13292 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13295 const(GLIBCPP_3.2) [1] 13296 time_get > 13298 >::get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13301 const(GLIBCPP_3.2) [1] 13302 time_get > >::do_date_order() const(GLIBCPP_3.2) 13304 [1] 13305 time_get > 13307 >::get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13310 const(GLIBCPP_3.2) [1] 13311 time_get > 13313 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13316 const(GLIBCPP_3.2) [1] 13317 time_get > 13319 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 13322 const(GLIBCPP_3.2) [1] 13323 time_get > 13325 >::_M_extract_via_format(istreambuf_iterator >&, istreambuf_iterator >&, ios_base&, _Ios_Iostate&, tm*, 13328 wchar_t const*) const(GLIBCPP_3.2) [1] 13329 time_get > 13331 >::get_date(istreambuf_iterator 13332 >, istreambuf_iterator >, 13333 ios_base&, _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13334 time_get > 13336 >::get_time(istreambuf_iterator 13337 >, istreambuf_iterator >, 13338 ios_base&, _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13339 time_get > 13341 >::get_year(istreambuf_iterator 13342 >, istreambuf_iterator >, 13343 ios_base&, _Ios_Iostate&, tm*) const(GLIBCPP_3.2) [1] 13344 time_get > >::~time_get()(GLIBCPP_3.2) [1] 13346 time_get > >::~time_get()(GLIBCPP_3.2) [1] 13348 time_get > >::~time_get()(GLIBCPP_3.2) [1] 13350 13351 Referenced Specification(s) 13352 13353 [1]. ISO/IEC 14882: 2003 C++ Language 13354 13355 An LSB conforming implementation shall provide the generic 13356 data interfaces for Class std::time_get > 13358 > specified in Table 9-427, with the full functionality as 13359 described in the referenced underlying specification. 13360 13361 Table 9-427. libstdcxx - Class time_get > > Data 13363 Interfaces 13364 guard variable for time_get > 13366 >::id(GLIBCPP_3.2) [1] 13367 time_get > >::id(GLIBCPP_3.2) [2] 13369 typeinfo for time_get > >(GLIBCPP_3.2) [1] 13371 typeinfo name for time_get > 13373 >(GLIBCPP_3.2) [1] 13374 vtable for time_get > >(GLIBCPP_3.2) [1] 13376 13377 Referenced Specification(s) 13378 13379 [1]. Itanium C++ ABI 13380 13381 [2]. ISO/IEC 14882: 2003 C++ Language 13382 _________________________________________________________ 13383 13384 9.1.135. Class time_put > > 13386 _________________________________________________________ 13387 13388 9.1.135.1. Class data for time_put > > 13390 13391 The virtual table for the std::time_put > > 13393 class is described by Table 9-428 13394 13395 Table 9-428. vtable for time_put > > 13397 Base Offset 0 13398 RTTI typeinfo for time_put > > 13400 vfunc: time_put > >::~time_put() 13402 vfunc: time_put > >::~time_put() 13404 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 13407 const 13408 13409 The Run Time Type Information for the std::time_put > > 13411 class is described by Table 9-429 13412 13413 Table 9-429. typeinfo for time_put > > 13415 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 13416 Name typeinfo name for time_put > > 13418 flags: 8 13419 basetype: typeinfo for locale::facet 2 13420 basetype: typeinfo for time_base 2 13421 _________________________________________________________ 13422 13423 9.1.135.2. Interfaces for Class time_put > > 13425 13426 An LSB conforming implementation shall provide the generic 13427 methods for Class std::time_put > > 13429 specified in Table 9-430, with the full functionality as 13430 described in the referenced underlying specification. 13431 13432 Table 9-430. libstdcxx - Class time_put > > Function 13434 Interfaces 13435 time_put > 13436 >::put(ostreambuf_iterator >, 13437 ios_base&, char, tm const*, char const*, char const*) 13438 const(GLIBCPP_3.2) [1] 13439 time_put > 13440 >::put(ostreambuf_iterator >, 13441 ios_base&, char, tm const*, char, char) const(GLIBCPP_3.2) [1] 13442 time_put > 13443 >::do_put(ostreambuf_iterator >, 13444 ios_base&, char, tm const*, char, char) const(GLIBCPP_3.2) [1] 13445 time_put > 13446 >::~time_put()(GLIBCPP_3.2) [1] 13447 time_put > 13448 >::~time_put()(GLIBCPP_3.2) [1] 13449 time_put > 13450 >::~time_put()(GLIBCPP_3.2) [1] 13451 13452 Referenced Specification(s) 13453 13454 [1]. ISO/IEC 14882: 2003 C++ Language 13455 13456 An LSB conforming implementation shall provide the generic 13457 data interfaces for Class std::time_put > > 13459 specified in Table 9-431, with the full functionality as 13460 described in the referenced underlying specification. 13461 13462 Table 9-431. libstdcxx - Class time_put > > Data 13464 Interfaces 13465 guard variable for time_put > >::id(GLIBCPP_3.2) [1] 13467 time_put > 13468 >::id(GLIBCPP_3.2) [2] 13469 typeinfo for time_put > >(GLIBCPP_3.2) [1] 13471 typeinfo name for time_put > >(GLIBCPP_3.2) [1] 13473 vtable for time_put > >(GLIBCPP_3.2) [1] 13475 13476 Referenced Specification(s) 13477 13478 [1]. Itanium C++ ABI 13479 13480 [2]. ISO/IEC 14882: 2003 C++ Language 13481 _________________________________________________________ 13482 13483 9.1.136. Class time_put > > 13485 _________________________________________________________ 13486 13487 9.1.136.1. Class data for time_put > > 13489 13490 The virtual table for the std::time_put > 13492 > class is described by Table 9-432 13493 13494 Table 9-432. vtable for time_put > > 13496 Base Offset 0 13497 RTTI typeinfo for time_put > > 13499 vfunc: time_put > >::~time_put() 13501 vfunc: time_put > >::~time_put() 13503 vfunc: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 13506 char) const 13507 13508 The Run Time Type Information for the std::time_put > 13510 > class is described by Table 9-433 13511 13512 Table 9-433. typeinfo for time_put > > 13514 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 13515 Name typeinfo name for time_put > > 13517 flags: 8 13518 basetype: typeinfo for locale::facet 2 13519 basetype: typeinfo for time_base 2 13520 _________________________________________________________ 13521 13522 9.1.136.2. Interfaces for Class time_put > > 13524 13525 An LSB conforming implementation shall provide the generic 13526 methods for Class std::time_put > 13528 > specified in Table 9-434, with the full functionality as 13529 described in the referenced underlying specification. 13530 13531 Table 9-434. libstdcxx - Class time_put > > Function 13533 Interfaces 13534 time_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, wchar_t 13537 const*, wchar_t const*) const(GLIBCPP_3.2) [1] 13538 time_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 13541 char) const(GLIBCPP_3.2) [1] 13542 time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 13545 char) const(GLIBCPP_3.2) [1] 13546 time_put > >::~time_put()(GLIBCPP_3.2) [1] 13548 time_put > >::~time_put()(GLIBCPP_3.2) [1] 13550 time_put > >::~time_put()(GLIBCPP_3.2) [1] 13552 13553 Referenced Specification(s) 13554 13555 [1]. ISO/IEC 14882: 2003 C++ Language 13556 13557 An LSB conforming implementation shall provide the generic 13558 data interfaces for Class std::time_put > 13560 > specified in Table 9-435, with the full functionality as 13561 described in the referenced underlying specification. 13562 13563 Table 9-435. libstdcxx - Class time_put > > Data 13565 Interfaces 13566 guard variable for time_put > 13568 >::id(GLIBCPP_3.2) [1] 13569 time_put > >::id(GLIBCPP_3.2) [2] 13571 typeinfo for time_put > >(GLIBCPP_3.2) [1] 13573 typeinfo name for time_put > 13575 >(GLIBCPP_3.2) [1] 13576 vtable for time_put > >(GLIBCPP_3.2) [1] 13578 13579 Referenced Specification(s) 13580 13581 [1]. Itanium C++ ABI 13582 13583 [2]. ISO/IEC 14882: 2003 C++ Language 13584 _________________________________________________________ 13585 13586 9.1.137. Class bad_alloc 13587 _________________________________________________________ 13588 13589 9.1.137.1. Class data for bad_alloc 13590 13591 The virtual table for the std::bad_alloc class is described by 13592 Table 9-436 13593 13594 Table 9-436. vtable for bad_alloc 13595 Base Offset 0 13596 RTTI typeinfo for bad_alloc 13597 vfunc: bad_alloc::~bad_alloc() 13598 vfunc: bad_alloc::~bad_alloc() 13599 vfunc: exception::what() const 13600 13601 The Run Time Type Information for the std::bad_alloc class is 13602 described by Table 9-437 13603 13604 Table 9-437. typeinfo for bad_alloc 13605 Base Vtable vtable for __cxxabiv1::__si_class_type_info 13606 Name typeinfo name for bad_alloc 13607 _________________________________________________________ 13608 13609 9.1.137.2. Interfaces for Class bad_alloc 13610 13611 An LSB conforming implementation shall provide the generic 13612 methods for Class std::bad_alloc specified in Table 9-438, 13613 with the full functionality as described in the referenced 13614 underlying specification. 13615 13616 Table 9-438. libstdcxx - Class bad_alloc Function Interfaces 13617 bad_alloc::~bad_alloc()(GLIBCPP_3.2) [1] 13618 bad_alloc::~bad_alloc()(GLIBCPP_3.2) [1] 13619 bad_alloc::~bad_alloc()(GLIBCPP_3.2) [1] 13620 13621 Referenced Specification(s) 13622 13623 [1]. ISO/IEC 14882: 2003 C++ Language 13624 13625 An LSB conforming implementation shall provide the generic 13626 data interfaces for Class std::bad_alloc specified in Table 13627 9-439, with the full functionality as described in the 13628 referenced underlying specification. 13629 13630 Table 9-439. libstdcxx - Class bad_alloc Data Interfaces 13631 typeinfo for bad_alloc(GLIBCPP_3.2) [1] 13632 typeinfo name for bad_alloc(GLIBCPP_3.2) [1] 13633 vtable for bad_alloc(GLIBCPP_3.2) [1] 13634 13635 Referenced Specification(s) 13636 13637 [1]. Itanium C++ ABI 13638 _________________________________________________________ 13639 13640 9.1.138. Class basic_ios > 13641 _________________________________________________________ 13642 13643 9.1.138.1. Class data for basic_ios > 13644 13645 The virtual table for the std::basic_ios > class is described by Table 9-440 13647 13648 Table 9-440. vtable for basic_ios > 13649 Base Offset 0 13650 RTTI typeinfo for basic_ios > 13651 vfunc: basic_ios >::~basic_ios() 13652 vfunc: basic_ios >::~basic_ios() 13653 13654 The Run Time Type Information for the std::basic_ios > class is described by Table 9-441 13656 13657 Table 9-441. typeinfo for basic_ios > 13658 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 13659 Name typeinfo name for basic_ios > 13660 flags: 8 13661 basetype: typeinfo for ios_base 1026 13662 _________________________________________________________ 13663 13664 9.1.138.2. Interfaces for Class basic_ios > 13665 13666 An LSB conforming implementation shall provide the generic 13667 methods for Class std::basic_ios 13668 > specified in Table 9-442, with the full functionality as 13669 described in the referenced underlying specification. 13670 13671 Table 9-442. libstdcxx - Class basic_ios > Function Interfaces 13673 basic_ios >::exceptions() 13674 const(GLIBCPP_3.2) [1] 13675 basic_ios 13676 >::_M_check_facet(locale::facet const*) const(GLIBCPP_3.2) [1] 13677 basic_ios >::bad() const(GLIBCPP_3.2) 13678 [1] 13679 basic_ios >::eof() const(GLIBCPP_3.2) 13680 [1] 13681 basic_ios >::tie() const(GLIBCPP_3.2) 13682 [1] 13683 basic_ios >::fail() const(GLIBCPP_3.2) 13684 [1] 13685 basic_ios >::fill() const(GLIBCPP_3.2) 13686 [1] 13687 basic_ios >::good() const(GLIBCPP_3.2) 13688 [1] 13689 basic_ios >::rdbuf() 13690 const(GLIBCPP_3.2) [1] 13691 basic_ios >::widen(char) 13692 const(GLIBCPP_3.2) [1] 13693 basic_ios >::narrow(char, char) 13694 const(GLIBCPP_3.2) [1] 13695 basic_ios >::rdstate() 13696 const(GLIBCPP_3.2) [1] 13697 basic_ios >::operator void*() 13698 const(GLIBCPP_3.2) [1] 13699 basic_ios >::operator!() 13700 const(GLIBCPP_3.2) [1] 13701 basic_ios 13702 >::exceptions(_Ios_Iostate)(GLIBCPP_3.2) [1] 13703 basic_ios 13704 >::_M_setstate(_Ios_Iostate)(GLIBCPP_3.2.4) [1] 13705 basic_ios >::_M_cache_facets(locale 13706 const&)(GLIBCPP_3.2) [1] 13707 basic_ios >::tie(basic_ostream >*)(GLIBCPP_3.2) [1] 13709 basic_ios >::fill(char)(GLIBCPP_3.2) 13710 [1] 13711 basic_ios 13712 >::init(basic_streambuf 13713 >*)(GLIBCPP_3.2) [1] 13714 basic_ios 13715 >::clear(_Ios_Iostate)(GLIBCPP_3.2) [1] 13716 basic_ios >::imbue(locale 13717 const&)(GLIBCPP_3.2) [1] 13718 basic_ios 13719 >::rdbuf(basic_streambuf 13720 >*)(GLIBCPP_3.2) [1] 13721 basic_ios >::copyfmt(basic_ios > const&)(GLIBCPP_3.2) [1] 13723 basic_ios 13724 >::setstate(_Ios_Iostate)(GLIBCPP_3.2) [1] 13725 basic_ios 13726 >::basic_ios(basic_streambuf 13727 >*)(GLIBCPP_3.2) [1] 13728 basic_ios >::basic_ios()(GLIBCPP_3.2) 13729 [1] 13730 basic_ios 13731 >::basic_ios(basic_streambuf 13732 >*)(GLIBCPP_3.2) [1] 13733 basic_ios >::basic_ios()(GLIBCPP_3.2) 13734 [1] 13735 basic_ios >::~basic_ios()(GLIBCPP_3.2) 13736 [1] 13737 basic_ios >::~basic_ios()(GLIBCPP_3.2) 13738 [1] 13739 basic_ios >::~basic_ios()(GLIBCPP_3.2) 13740 [1] 13741 13742 Referenced Specification(s) 13743 13744 [1]. ISO/IEC 14882: 2003 C++ Language 13745 13746 An LSB conforming implementation shall provide the generic 13747 data interfaces for Class std::basic_ios > specified in Table 9-443, with the 13749 full functionality as described in the referenced underlying 13750 specification. 13751 13752 Table 9-443. libstdcxx - Class basic_ios > Data Interfaces 13754 typeinfo for basic_ios >(GLIBCPP_3.2) 13755 [1] 13756 typeinfo name for basic_ios 13757 >(GLIBCPP_3.2) [1] 13758 vtable for basic_ios >(GLIBCPP_3.2) 13759 [1] 13760 13761 Referenced Specification(s) 13762 13763 [1]. Itanium C++ ABI 13764 _________________________________________________________ 13765 13766 9.1.139. Class basic_ios > 13767 _________________________________________________________ 13768 13769 9.1.139.1. Class data for basic_ios > 13770 13771 The virtual table for the std::basic_ios > class is described by Table 9-444 13773 13774 Table 9-444. vtable for basic_ios > 13776 Base Offset 0 13777 RTTI typeinfo for basic_ios > 13778 vfunc: basic_ios >::~basic_ios() 13779 vfunc: basic_ios >::~basic_ios() 13780 13781 The Run Time Type Information for the std::basic_ios > class is described by Table 9-445 13783 13784 Table 9-445. typeinfo for basic_ios > 13786 Base Vtable vtable for __cxxabiv1::__vmi_class_type_info 13787 Name typeinfo name for basic_ios 13788 > 13789 flags: 8 13790 basetype: typeinfo for ios_base 1026 13791 _________________________________________________________ 13792 13793 9.1.139.2. Interfaces for Class basic_ios > 13795 13796 An LSB conforming implementation shall provide the generic 13797 methods for Class std::basic_ios > specified in Table 9-446, with the 13799 full functionality as described in the referenced underlying 13800 specification. 13801 13802 Table 9-446. libstdcxx - Class basic_ios > Function Interfaces 13804 basic_ios >::exceptions() 13805 const(GLIBCPP_3.2) [1] 13806 basic_ios 13807 >::_M_check_facet(locale::facet const*) const(GLIBCPP_3.2) [1] 13808 basic_ios >::bad() 13809 const(GLIBCPP_3.2) [1] 13810 basic_ios >::eof() 13811 const(GLIBCPP_3.2) [1] 13812 basic_ios >::tie() 13813 const(GLIBCPP_3.2) [1] 13814 basic_ios >::fail() 13815 const(GLIBCPP_3.2) [1] 13816 basic_ios >::fill() 13817 const(GLIBCPP_3.2) [1] 13818 basic_ios >::good() 13819 const(GLIBCPP_3.2) [1] 13820 basic_ios >::rdbuf() 13821 const(GLIBCPP_3.2) [1] 13822 basic_ios >::widen(char) 13823 const(GLIBCPP_3.2) [1] 13824 basic_ios >::narrow(wchar_t, 13825 char) const(GLIBCPP_3.2) [1] 13826 basic_ios >::rdstate() 13827 const(GLIBCPP_3.2) [1] 13828 basic_ios >::operator void*() 13829 const(GLIBCPP_3.2) [1] 13830 basic_ios >::operator!() 13831 const(GLIBCPP_3.2) [1] 13832 basic_ios 13833 >::exceptions(_Ios_Iostate)(GLIBCPP_3.2) [1] 13834 basic_ios 13835 >::_M_setstate(_Ios_Iostate)(GLIBCPP_3.2.4) [1] 13836 basic_ios 13837 >::_M_cache_facets(locale const&)(GLIBCPP_3.2) [1] 13838 basic_ios 13839 >::tie(basic_ostream 13840 >*)(GLIBCPP_3.2) [1] 13841 basic_ios 13842 >::fill(wchar_t)(GLIBCPP_3.2) [1] 13843 basic_ios 13844 >::init(basic_streambuf 13845 >*)(GLIBCPP_3.2) [1] 13846 basic_ios 13847 >::clear(_Ios_Iostate)(GLIBCPP_3.2) [1] 13848 basic_ios >::imbue(locale 13849 const&)(GLIBCPP_3.2) [1] 13850 basic_ios 13851 >::rdbuf(basic_streambuf 13852 >*)(GLIBCPP_3.2) [1] 13853 basic_ios 13854 >::copyfmt(basic_ios > 13855 const&)(GLIBCPP_3.2) [1] 13856 basic_ios 13857 >::setstate(_Ios_Iostate)(GLIBCPP_3.2) [1] 13858 basic_ios 13859 >::basic_ios(basic_streambuf 13860 >*)(GLIBCPP_3.2) [1] 13861 basic_ios 13862 >::basic_ios()(GLIBCPP_3.2) [1] 13863 basic_ios 13864 >::basic_ios(basic_streambuf 13865 >*)(GLIBCPP_3.2) [1] 13866 basic_ios 13867 >::basic_ios()(GLIBCPP_3.2) [1] 13868 basic_ios 13869 >::~basic_ios()(GLIBCPP_3.2) [1] 13870 basic_ios 13871 >::~basic_ios()(GLIBCPP_3.2) [1] 13872 basic_ios 13873 >::~basic_ios()(GLIBCPP_3.2) [1] 13874 13875 Referenced Specification(s) 13876 13877 [1]. ISO/IEC 14882: 2003 C++ Language 13878 13879 An LSB conforming implementation shall provide the generic 13880 data interfaces for Class std::basic_ios > specified in Table 9-447, with the 13882 full functionality as described in the referenced underlying 13883 specification. 13884 13885 Table 9-447. libstdcxx - Class basic_ios > Data Interfaces 13887 typeinfo for basic_ios 13888 >(GLIBCPP_3.2) [1] 13889 typeinfo name for basic_ios 13890 >(GLIBCPP_3.2) [1] 13891 vtable for basic_ios 13892 >(GLIBCPP_3.2) [1] 13893 13894 Referenced Specification(s) 13895 13896 [1]. Itanium C++ ABI 13897 _________________________________________________________ 13898 13899 9.1.140. Class exception 13900 _________________________________________________________ 13901 13902 9.1.140.1. Class data for exception 13903 13904 The virtual table for the std::exception class is described by 13905 Table 9-448 13906 13907 Table 9-448. vtable for exception 13908 Base Offset 0 13909 RTTI typeinfo for exception 13910 vfunc: exception::~exception() 13911 vfunc: exception::~exception() 13912 vfunc: exception::what() const 13913 13914 The Run Time Type Information for the std::exception class is 13915 described by Table 9-449 13916 13917 Table 9-449. typeinfo for exception 13918 Base Vtable vtable for __cxxabiv1::__class_type_info 13919 Name typeinfo name for exception 13920 _________________________________________________________ 13921 13922 9.1.140.2. Interfaces for Class exception 13923 13924 An LSB conforming implementation shall provide the generic 13925 methods for Class std::exception specified in Table 9-450, 13926 with the full functionality as described in the referenced 13927 underlying specification. 13928 13929 Table 9-450. libstdcxx - Class exception Function Interfaces 13930 exception::what() const(GLIBCPP_3.2) [1] 13931 exception::~exception()(GLIBCPP_3.2) [1] 13932 exception::~exception()(GLIBCPP_3.2) [1] 13933 exception::~exception()(GLIBCPP_3.2) [1] 13934 13935 Referenced Specification(s) 13936 13937 [1]. ISO/IEC 14882: 2003 C++ Language 13938 13939 An LSB conforming implementation shall provide the generic 13940 data interfaces for Class std::exception specified in Table 13941 9-451, with the full functionality as described in the 13942 referenced underlying specification. 13943 13944 Table 9-451. libstdcxx - Class exception Data Interfaces 13945 typeinfo for exception(GLIBCPP_3.2) [1] 13946 typeinfo name for exception(GLIBCPP_3.2) [1] 13947 vtable for exception(GLIBCPP_3.2) [1] 13948 13949 Referenced Specification(s) 13950 13951 [1]. Itanium C++ ABI 13952 _________________________________________________________ 13953 13954 9.1.141. Class money_get > > 13956 _________________________________________________________ 13957 13958 9.1.141.1. Class data for money_get > > 13960 13961 The virtual table for the std::money_get > > 13963 class is described by Table 9-452 13964 13965 Table 9-452. vtable for money_get > > 13967 Base Offset 0 13968 RTTI typeinfo for money_get > > 13970 vfunc: money_get > >::~money_get() 13972 vfunc: money_get > >::~money_get() 13974 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 13978 double&) const 13979 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 13983 basic_string, allocator >&) 13984 const 13985 13986 The Run Time Type Information for the std::money_get > > 13988 class is described by Table 9-453 13989 13990 Table 9-453. typeinfo for money_get > > 13992 Base Vtable vtable for __cxxabiv1::__si_class_type_info 13993 Name typeinfo name for money_get > > 13995 _________________________________________________________ 13996 13997 9.1.141.2. Interfaces for Class money_get > > 13999 14000 An LSB conforming implementation shall provide the generic 14001 methods for Class std::money_get > > 14003 specified in Table 9-454, with the full functionality as 14004 described in the referenced underlying specification. 14005 14006 Table 9-454. libstdcxx - Class money_get > > Function 14008 Interfaces 14009 money_get > 14010 >::get(istreambuf_iterator >, 14011 istreambuf_iterator >, bool, 14012 ios_base&, _Ios_Iostate&, basic_string, allocator >&) const(GLIBCPP_3.2) [1] 14014 money_get > 14015 >::get(istreambuf_iterator >, 14016 istreambuf_iterator >, bool, 14017 ios_base&, _Ios_Iostate&, long double&) const(GLIBCPP_3.2) [1] 14018 money_get > 14019 >::do_get(istreambuf_iterator >, 14020 istreambuf_iterator >, bool, 14021 ios_base&, _Ios_Iostate&, basic_string, allocator >&) const(GLIBCPP_3.2) [1] 14023 money_get > 14024 >::do_get(istreambuf_iterator >, 14025 istreambuf_iterator >, bool, 14026 ios_base&, _Ios_Iostate&, long double&) const(GLIBCPP_3.2) [1] 14027 money_get > 14028 >::~money_get()(GLIBCPP_3.2) [1] 14029 money_get > 14030 >::~money_get()(GLIBCPP_3.2) [1] 14031 money_get > 14032 >::~money_get()(GLIBCPP_3.2) [1] 14033 14034 Referenced Specification(s) 14035 14036 [1]. ISO/IEC 14882: 2003 C++ Language 14037 14038 An LSB conforming implementation shall provide the generic 14039 data interfaces for Class std::money_get > > 14041 specified in Table 9-455, with the full functionality as 14042 described in the referenced underlying specification. 14043 14044 Table 9-455. libstdcxx - Class money_get > > Data 14046 Interfaces 14047 guard variable for money_get > >::id(GLIBCPP_3.2) [1] 14049 money_get > 14050 >::id(GLIBCPP_3.2) [2] 14051 typeinfo for money_get > >(GLIBCPP_3.2) [1] 14053 typeinfo name for money_get > >(GLIBCPP_3.2) [1] 14055 vtable for money_get > >(GLIBCPP_3.2) [1] 14057 14058 Referenced Specification(s) 14059 14060 [1]. Itanium C++ ABI 14061 14062 [2]. ISO/IEC 14882: 2003 C++ Language 14063 _________________________________________________________ 14064 14065 9.1.142. Class money_get > > 14067 _________________________________________________________ 14068 14069 9.1.142.1. Class data for money_get > > 14071 14072 The virtual table for the std::money_get > 14074 > class is described by Table 9-456 14075 14076 Table 9-456. vtable for money_get > > 14078 Base Offset 0 14079 RTTI typeinfo for money_get > > 14081 vfunc: money_get > >::~money_get() 14083 vfunc: money_get > >::~money_get() 14085 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 14089 double&) const 14090 vfunc: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 14094 basic_string, allocator 14095 >&) const 14096 14097 The Run Time Type Information for the std::money_get > 14099 > class is described by Table 9-457 14100 14101 Table 9-457. typeinfo for money_get > > 14103 Base Vtable vtable for __cxxabiv1::__si_class_type_info 14104 Name typeinfo name for money_get > > 14106 _________________________________________________________ 14107 14108 9.1.142.2. Interfaces for Class money_get > > 14110 14111 An LSB conforming implementation shall provide the generic 14112 methods for Class std::money_get > 14114 > specified in Table 9-458, with the full functionality as 14115 described in the referenced underlying specification. 14116 14117 Table 9-458. libstdcxx - Class money_get > > Function 14119 Interfaces 14120 money_get > >::get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 14124 basic_string, allocator 14125 >&) const(GLIBCPP_3.2) [1] 14126 money_get > >::get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 14130 double&) const(GLIBCPP_3.2) [1] 14131 money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 14135 basic_string, allocator 14136 >&) const(GLIBCPP_3.2) [1] 14137 money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 14141 double&) const(GLIBCPP_3.2) [1] 14142 money_get > >::~money_get()(GLIBCPP_3.2) [1] 14144 money_get > >::~money_get()(GLIBCPP_3.2) [1] 14146 money_get > >::~money_get()(GLIBCPP_3.2) [1] 14148 14149 Referenced Specification(s) 14150 14151 [1]. ISO/IEC 14882: 2003 C++ Language 14152 14153 An LSB conforming implementation shall provide the generic 14154 data interfaces for Class std::money_get > 14156 > specified in Table 9-459, with the full functionality as 14157 described in the referenced underlying specification. 14158 14159 Table 9-459. libstdcxx - Class money_get > > Data 14161 Interfaces 14162 guard variable for money_get > 14164 >::id(GLIBCPP_3.2) [1] 14165 money_get > >::id(GLIBCPP_3.2) [2] 14167 typeinfo for money_get > >(GLIBCPP_3.2) [1] 14169 typeinfo name for money_get > 14171 >(GLIBCPP_3.2) [1] 14172 vtable for money_get > >(GLIBCPP_3.2) [1] 14174 14175 Referenced Specification(s) 14176 14177 [1]. Itanium C++ ABI 14178 14179 [2]. ISO/IEC 14882: 2003 C++ Language 14180 _________________________________________________________ 14181 14182 9.1.143. Class money_put > > 14184 _________________________________________________________ 14185 14186 9.1.143.1. Class data for money_put > > 14188 14189 The virtual table for the std::money_put > > 14191 class is described by Table 9-460 14192 14193 Table 9-460. vtable for money_put > > 14195 Base Offset 0 14196 RTTI typeinfo for money_put > > 14198 vfunc: money_put > >::~money_put() 14200 vfunc: money_put > >::~money_put() 14202 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, long double) const 14205 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, basic_string, allocator > const&) const 14209 14210 The Run Time Type Information for the std::money_put > > 14212 class is described by Table 9-461 14213 14214 Table 9-461. typeinfo for money_put > > 14216 Base Vtable vtable for __cxxabiv1::__si_class_type_info 14217 Name typeinfo name for money_put > > 14219 _________________________________________________________ 14220 14221 9.1.143.2. Interfaces for Class money_put > > 14223 14224 An LSB conforming implementation shall provide the generic 14225 methods for Class std::money_put > > 14227 specified in Table 9-462, with the full functionality as 14228 described in the referenced underlying specification. 14229 14230 Table 9-462. libstdcxx - Class money_put > > Function 14232 Interfaces 14233 money_put > 14234 >::put(ostreambuf_iterator >, bool, 14235 ios_base&, char, basic_string, 14236 allocator > const&) const(GLIBCPP_3.2) [1] 14237 money_put > 14238 >::put(ostreambuf_iterator >, bool, 14239 ios_base&, char, long double) const(GLIBCPP_3.2) [1] 14240 money_put > 14241 >::do_put(ostreambuf_iterator >, bool, 14242 ios_base&, char, basic_string, 14243 allocator > const&) const(GLIBCPP_3.2) [1] 14244 money_put > 14245 >::do_put(ostreambuf_iterator >, bool, 14246 ios_base&, char, long double) const(GLIBCPP_3.2) [1] 14247 money_put > 14248 >::~money_put()(GLIBCPP_3.2) [1] 14249 money_put > 14250 >::~money_put()(GLIBCPP_3.2) [1] 14251 money_put > 14252 >::~money_put()(GLIBCPP_3.2) [1] 14253 14254 Referenced Specification(s) 14255 14256 [1]. ISO/IEC 14882: 2003 C++ Language 14257 14258 An LSB conforming implementation shall provide the generic 14259 data interfaces for Class std::money_put > > 14261 specified in Table 9-463, with the full functionality as 14262 described in the referenced underlying specification. 14263 14264 Table 9-463. libstdcxx - Class money_put > > Data 14266 Interfaces 14267 guard variable for money_put > >::id(GLIBCPP_3.2) [1] 14269 money_put > 14270 >::id(GLIBCPP_3.2) [2] 14271 typeinfo for money_put > >(GLIBCPP_3.2) [1] 14273 typeinfo name for money_put > >(GLIBCPP_3.2) [1] 14275 vtable for money_put > >(GLIBCPP_3.2) [1] 14277 14278 Referenced Specification(s) 14279 14280 [1]. Itanium C++ ABI 14281 14282 [2]. ISO/IEC 14882: 2003 C++ Language 14283 _________________________________________________________ 14284 14285 9.1.144. Class money_put > > 14287 _________________________________________________________ 14288 14289 9.1.144.1. Class data for money_put > > 14291 14292 The virtual table for the std::money_put > 14294 > class is described by Table 9-464 14295 14296 Table 9-464. vtable for money_put > > 14298 Base Offset 0 14299 RTTI typeinfo for money_put > > 14301 vfunc: money_put > >::~money_put() 14303 vfunc: money_put > >::~money_put() 14305 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 14308 const 14309 vfunc: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 14312 basic_string, allocator 14313 > const&) const 14314 14315 The Run Time Type Information for the std::money_put > 14317 > class is described by Table 9-465 14318 14319 Table 9-465. typeinfo for money_put > > 14321 Base Vtable vtable for __cxxabiv1::__si_class_type_info 14322 Name typeinfo name for money_put > > 14324 _________________________________________________________ 14325 14326 9.1.144.2. Interfaces for Class money_put > > 14328 14329 An LSB conforming implementation shall provide the generic 14330 methods for Class std::money_put > 14332 > specified in Table 9-466, with the full functionality as 14333 described in the referenced underlying specification. 14334 14335 Table 9-466. libstdcxx - Class money_put > > Function 14337 Interfaces 14338 money_put > >::put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 14341 basic_string, allocator 14342 > const&) const(GLIBCPP_3.2) [1] 14343 money_put > >::put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 14346 const(GLIBCPP_3.2) [1] 14347 money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 14350 basic_string, allocator 14351 > const&) const(GLIBCPP_3.2) [1] 14352 money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 14355 const(GLIBCPP_3.2) [1] 14356 money_put > >::~money_put()(GLIBCPP_3.2) [1] 14358 money_put > >::~money_put()(GLIBCPP_3.2) [1] 14360 money_put > >::~money_put()(GLIBCPP_3.2) [1] 14362 14363 Referenced Specification(s) 14364 14365 [1]. ISO/IEC 14882: 2003 C++ Language 14366 14367 An LSB conforming implementation shall provide the generic 14368 data interfaces for Class std::money_put > 14370 > specified in Table 9-467, with the full functionality as 14371 described in the referenced underlying specification. 14372 14373 Table 9-467. libstdcxx - Class money_put > > Data 14375 Interfaces 14376 guard variable for money_put > 14378 >::id(GLIBCPP_3.2) [1] 14379 money_put > >::id(GLIBCPP_3.2) [2] 14381 typeinfo for money_put > >(GLIBCPP_3.2) [1] 14383 typeinfo name for money_put > 14385 >(GLIBCPP_3.2) [1] 14386 vtable for money_put > >(GLIBCPP_3.2) [1] 14388 14389 Referenced Specification(s) 14390 14391 [1]. Itanium C++ ABI 14392 14393 [2]. ISO/IEC 14882: 2003 C++ Language 14394 _________________________________________________________ 14395 14396 9.1.145. Class strstream 14397 _________________________________________________________ 14398 14399 9.1.145.1. Class data for strstream 14400 14401 The virtual table for the std::strstream class is described by 14402 Table 9-468 14403 14404 Table 9-468. vtable for strstream 14405 Base Offset 0 14406 RTTI typeinfo for strstream 14407 vfunc: strstream::~strstream() 14408 vfunc: strstream::~strstream() 14409 14410 The Run Time Type Information for the std::strstream class is 14411 described by Table 9-469 14412 14413 Table 9-469. typeinfo for strstream 14414 Base Vtable vtable for __cxxabiv1::__si_class_type_info 14415 Name typeinfo name for strstream 14416 _________________________________________________________ 14417 14418 9.1.145.2. Interfaces for Class strstream 14419 14420 An LSB conforming implementation shall provide the generic 14421 methods for Class std::strstream specified in Table 9-470, 14422 with the full functionality as described in the referenced 14423 underlying specification. 14424 14425 Table 9-470. libstdcxx - Class strstream Function Interfaces 14426 strstream::rdbuf() const(GLIBCPP_3.2) [1] 14427 strstream::pcount() const(GLIBCPP_3.2) [1] 14428 strstream::str()(GLIBCPP_3.2) [1] 14429 strstream::freeze(bool)(GLIBCPP_3.2) [1] 14430 strstream::strstream(char*, int, _Ios_Openmode)(GLIBCPP_3.2) 14431 [1] 14432 strstream::strstream()(GLIBCPP_3.2) [1] 14433 strstream::strstream(char*, int, _Ios_Openmode)(GLIBCPP_3.2) 14434 [1] 14435 strstream::strstream()(GLIBCPP_3.2) [1] 14436 strstream::~strstream()(GLIBCPP_3.2) [1] 14437 strstream::~strstream()(GLIBCPP_3.2) [1] 14438 strstream::~strstream()(GLIBCPP_3.2) [1] 14439 14440 Referenced Specification(s) 14441 14442 [1]. ISO/IEC 14882: 2003 C++ Language 14443 14444 An LSB conforming implementation shall provide the generic 14445 data interfaces for Class std::strstream specified in Table 14446 9-471, with the full functionality as described in the 14447 referenced underlying specification. 14448 14449 Table 9-471. libstdcxx - Class strstream Data Interfaces 14450 typeinfo for strstream(GLIBCPP_3.2) [1] 14451 typeinfo name for strstream(GLIBCPP_3.2) [1] 14452 VTT for strstream(GLIBCPP_3.2) [1] 14453 vtable for strstream(GLIBCPP_3.2) [1] 14454 14455 Referenced Specification(s) 14456 14457 [1]. Itanium C++ ABI 14458 _________________________________________________________ 14459 14460 9.1.146. Class time_base 14461 _________________________________________________________ 14462 14463 9.1.146.1. Class data for time_base 14464 14465 The Run Time Type Information for the std::time_base class is 14466 described by Table 9-472 14467 14468 Table 9-472. typeinfo for time_base 14469 Base Vtable vtable for __cxxabiv1::__class_type_info 14470 Name typeinfo name for time_base 14471 _________________________________________________________ 14472 14473 9.1.146.2. Interfaces for Class time_base 14474 14475 No external methods are defined for libstdcxx - Class 14476 std::time_base 14477 14478 An LSB conforming implementation shall provide the generic 14479 data interfaces for Class std::time_base specified in Table 14480 9-473, with the full functionality as described in the 14481 referenced underlying specification. 14482 14483 Table 9-473. libstdcxx - Class time_base Data Interfaces 14484 typeinfo for time_base(GLIBCPP_3.2) [1] 14485 typeinfo name for time_base(GLIBCPP_3.2) [1] 14486 14487 Referenced Specification(s) 14488 14489 [1]. Itanium C++ ABI 14490 _________________________________________________________ 14491 14492 9.1.147. Class type_info 14493 _________________________________________________________ 14494 14495 9.1.147.1. Class data for type_info 14496 14497 The virtual table for the std::type_info class is described by 14498 Table 9-474 14499 14500 Table 9-474. vtable for type_info 14501 Base Offset 0 14502 RTTI typeinfo for type_info 14503 vfunc: type_info::~type_info() 14504 vfunc: type_info::~type_info() 14505 vfunc: type_info::__is_pointer_p() const 14506 vfunc: type_info::__is_function_p() const 14507 vfunc: type_info::__do_catch(type_info const*, void**, 14508 unsigned int) const 14509 vfunc: type_info::__do_upcast(__cxxabiv1::__class_type_info 14510 const*, void**) const 14511 14512 The Run Time Type Information for the std::type_info class is 14513 described by Table 9-475 14514 14515 Table 9-475. typeinfo for type_info 14516 Base Vtable vtable for __cxxabiv1::__class_type_info 14517 Name typeinfo name for type_info 14518 _________________________________________________________ 14519 14520 9.1.147.2. Interfaces for Class type_info 14521 14522 An LSB conforming implementation shall provide the generic 14523 methods for Class std::type_info specified in Table 9-476, 14524 with the full functionality as described in the referenced 14525 underlying specification. 14526 14527 Table 9-476. libstdcxx - Class type_info Function Interfaces 14528 type_info::__do_catch(type_info const*, void**, unsigned int) 14529 const(GLIBCPP_3.2) [1] 14530 type_info::__do_upcast(__cxxabiv1::__class_type_info const*, 14531 void**) const(GLIBCPP_3.2) [1] 14532 type_info::__is_pointer_p() const(GLIBCPP_3.2) [1] 14533 type_info::__is_function_p() const(GLIBCPP_3.2) [1] 14534 type_info::~type_info()(GLIBCPP_3.2) [1] 14535 type_info::~type_info()(GLIBCPP_3.2) [1] 14536 type_info::~type_info()(GLIBCPP_3.2) [1] 14537 14538 Referenced Specification(s) 14539 14540 [1]. ISO/IEC 14882: 2003 C++ Language 14541 14542 An LSB conforming implementation shall provide the generic 14543 data interfaces for Class std::type_info specified in Table 14544 9-477, with the full functionality as described in the 14545 referenced underlying specification. 14546 14547 Table 9-477. libstdcxx - Class type_info Data Interfaces 14548 typeinfo for type_info(GLIBCPP_3.2) [1] 14549 typeinfo name for type_info(GLIBCPP_3.2) [1] 14550 vtable for type_info(GLIBCPP_3.2) [1] 14551 14552 Referenced Specification(s) 14553 14554 [1]. Itanium C++ ABI 14555 _________________________________________________________ 14556 14557 9.1.148. Class basic_istream > 14558 _________________________________________________________ 14559 14560 9.1.148.1. Interfaces for Class basic_istream > 14562 14563 An LSB conforming implementation shall provide the generic 14564 methods for Class std::basic_istream > specified in Table 9-478, with the 14566 full functionality as described in the referenced underlying 14567 specification. 14568 14569 Table 9-478. libstdcxx - Class basic_istream > Function Interfaces 14571 basic_istream >& ws >(basic_istream 14573 >&)(GLIBCPP_3.2) [1] 14574 basic_istream >& getline, allocator >(basic_istream >&, basic_string, 14577 allocator >&)(GLIBCPP_3.2) [1] 14578 basic_istream >& getline, allocator >(basic_istream >&, basic_string, 14581 allocator >&, char)(GLIBCPP_3.2) [1] 14582 basic_istream >& 14583 operator>> >(basic_istream >&, signed char*)(GLIBCPP_3.2) [1] 14585 basic_istream >& 14586 operator>> >(basic_istream >&, unsigned char*)(GLIBCPP_3.2) [1] 14588 basic_istream >& 14589 operator>> >(basic_istream >&, signed char&)(GLIBCPP_3.2) [1] 14591 basic_istream >& 14592 operator>> >(basic_istream >&, unsigned char&)(GLIBCPP_3.2) [1] 14594 basic_istream >& operator>> >(basic_istream >&, 14596 char*)(GLIBCPP_3.2) [1] 14597 basic_istream >& operator>> >(basic_istream >&, 14599 char&)(GLIBCPP_3.2) [1] 14600 basic_istream >& operator>> >(basic_istream >&, 14602 _Setiosflags)(GLIBCPP_3.2) [1] 14603 basic_istream >& operator>> >(basic_istream >&, 14605 _Setprecision)(GLIBCPP_3.2) [1] 14606 basic_istream >& operator>> >(basic_istream >&, 14608 _Resetiosflags)(GLIBCPP_3.2) [1] 14609 basic_istream >& operator>> >(basic_istream >&, 14611 _Setw)(GLIBCPP_3.2) [1] 14612 basic_istream >& operator>> >(basic_istream >&, 14614 _Setbase)(GLIBCPP_3.2) [1] 14615 basic_istream >& operator>> >(basic_istream >&, 14617 _Setfill)(GLIBCPP_3.2) [1] 14618 basic_istream >& operator>>, allocator >(basic_istream >&, basic_string, 14621 allocator >&)(GLIBCPP_3.2) [1] 14622 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCPP_3.2) [1] 14625 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCPP_3.2) [1] 14628 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCPP_3.2) [1] 14631 14632 Referenced Specification(s) 14633 14634 [1]. ISO/IEC 14882: 2003 C++ Language 14635 _________________________________________________________ 14636 14637 9.1.149. Class basic_ostream > 14638 _________________________________________________________ 14639 14640 9.1.149.1. Interfaces for Class basic_ostream > 14642 14643 An LSB conforming implementation shall provide the generic 14644 methods for Class std::basic_ostream > specified in Table 9-479, with the 14646 full functionality as described in the referenced underlying 14647 specification. 14648 14649 Table 9-479. libstdcxx - Class basic_ostream > Function Interfaces 14651 basic_ostream >& endl >(basic_ostream 14653 >&)(GLIBCPP_3.2) [1] 14654 basic_ostream >& ends >(basic_ostream 14656 >&)(GLIBCPP_3.2) [1] 14657 basic_ostream >& flush >(basic_ostream 14659 >&)(GLIBCPP_3.2) [1] 14660 basic_ostream >& operator<< 14661 >(basic_ostream >&, 14662 signed char const*)(GLIBCPP_3.2) [1] 14663 basic_ostream >& operator<< 14664 >(basic_ostream >&, 14665 char const*)(GLIBCPP_3.2) [1] 14666 basic_ostream >& operator<< 14667 >(basic_ostream >&, 14668 unsigned char const*)(GLIBCPP_3.2) [1] 14669 basic_ostream >& operator<< 14670 >(basic_ostream >&, 14671 signed char)(GLIBCPP_3.2) [1] 14672 basic_ostream >& operator<< 14673 >(basic_ostream >&, 14674 char)(GLIBCPP_3.2) [1] 14675 basic_ostream >& operator<< 14676 >(basic_ostream >&, 14677 unsigned char)(GLIBCPP_3.2) [1] 14678 basic_ostream >& operator<< >(basic_ostream >&, 14680 _Setiosflags)(GLIBCPP_3.2) [1] 14681 basic_ostream >& operator<< >(basic_ostream >&, 14683 _Setprecision)(GLIBCPP_3.2) [1] 14684 basic_ostream >& operator<< >(basic_ostream >&, 14686 _Resetiosflags)(GLIBCPP_3.2) [1] 14687 basic_ostream >& operator<< >(basic_ostream >&, 14689 _Setw)(GLIBCPP_3.2) [1] 14690 basic_ostream >& operator<< >(basic_ostream >&, 14692 _Setbase)(GLIBCPP_3.2) [1] 14693 basic_ostream >& operator<< >(basic_ostream >&, 14695 _Setfill)(GLIBCPP_3.2) [1] 14696 basic_ostream >& operator<< , allocator >(basic_ostream >&, basic_string, 14699 allocator > const&)(GLIBCPP_3.2) [1] 14700 basic_ostream >& operator<< >(basic_ostream >&, complex const&)(GLIBCPP_3.2) [1] 14703 basic_ostream >& operator<< >(basic_ostream >&, complex 14706 const&)(GLIBCPP_3.2) [1] 14707 basic_ostream >& operator<< >(basic_ostream >&, complex const&)(GLIBCPP_3.2) [1] 14710 14711 Referenced Specification(s) 14712 14713 [1]. ISO/IEC 14882: 2003 C++ Language 14714 14715 IV. Package Information 14716 14717 Table of Contents 14718 10. Package Dependencies 14719 _________________________________________________________ 14720 14721 Chapter 10. Package Dependencies 14722 14723 10.1. Package Dependencies 14724 14725 The LSB runtime environment shall provide the following 14726 dependencies. 14727 14728 lsb-cxx-arch 14729 This dependency is used to indicate that the 14730 application is dependent on features contained in the 14731 LSB-C++ module. 14732 14733 lsb-cxx-noarch 14734 This dependency is used to indicate that the 14735 application is dependent on features contained in the 14736 LSB-C++ module and that the package does not contain 14737 any architecture specific files. 14738 14739 The arch component of any package name is described in the 14740 relevant architecture specific LSB. 14741 _________________________________________________________ 14742 14743 Appendix A. GNU Free Documentation License 14744 14745 Version 1.1, March 2000 14746 14747 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple 14748 Place, Suite 330, Boston, MA 02111-1307 USA Everyone is 14749 permitted to copy and distribute verbatim copies of this 14750 license document, but changing it is not allowed. 14751 _________________________________________________________ 14752 14753 A.1. PREAMBLE 14754 14755 The purpose of this License is to make a manual, textbook, or 14756 other written document "free" in the sense of freedom: to 14757 assure everyone the effective freedom to copy and redistribute 14758 it, with or without modifying it, either commercially or 14759 noncommercially. Secondarily, this License preserves for the 14760 author and publisher a way to get credit for their work, while 14761 not being considered responsible for modifications made by 14762 others. 14763 14764 This License is a kind of "copyleft", which means that 14765 derivative works of the document must themselves be free in 14766 the same sense. It complements the GNU General Public License, 14767 which is a copyleft license designed for free software. 14768 14769 We have designed this License in order to use it for manuals 14770 for free software, because free software needs free 14771 documentation: a free program should come with manuals 14772 providing the same freedoms that the software does. But this 14773 License is not limited to software manuals; it can be used for 14774 any textual work, regardless of subject matter or whether it 14775 is published as a printed book. We recommend this License 14776 principally for works whose purpose is instruction or 14777 reference. 14778 _________________________________________________________ 14779 14780 A.2. APPLICABILITY AND DEFINITIONS 14781 14782 This License applies to any manual or other work that contains 14783 a notice placed by the copyright holder saying it can be 14784 distributed under the terms of this License. The "Document", 14785 below, refers to any such manual or work. Any member of the 14786 public is a licensee, and is addressed as "you". 14787 14788 A "Modified Version" of the Document means any work containing 14789 the Document or a portion of it, either copied verbatim, or 14790 with modifications and/or translated into another language. 14791 14792 A "Secondary Section" is a named appendix or a front-matter 14793 section of the Document that deals exclusively with the 14794 relationship of the publishers or authors of the Document to 14795 the Document's overall subject (or to related matters) and 14796 contains nothing that could fall directly within that overall 14797 subject. (For example, if the Document is in part a textbook 14798 of mathematics, a Secondary Section may not explain any 14799 mathematics.) The relationship could be a matter of historical 14800 connection with the subject or with related matters, or of 14801 legal, commercial, philosophical, ethical or political 14802 position regarding them. 14803 14804 The "Invariant Sections" are certain Secondary Sections whose 14805 titles are designated, as being those of Invariant Sections, 14806 in the notice that says that the Document is released under 14807 this License. 14808 14809 The "Cover Texts" are certain short passages of text that are 14810 listed, as Front-Cover Texts or Back-Cover Texts, in the 14811 notice that says that the Document is released under this 14812 License. 14813 14814 A "Transparent" copy of the Document means a machine-readable 14815 copy, represented in a format whose specification is available 14816 to the general public, whose contents can be viewed and edited 14817 directly and straightforwardly with generic text editors or 14818 (for images composed of pixels) generic paint programs or (for 14819 drawings) some widely available drawing editor, and that is 14820 suitable for input to text formatters or for automatic 14821 translation to a variety of formats suitable for input to text 14822 formatters. A copy made in an otherwise Transparent file 14823 format whose markup has been designed to thwart or discourage 14824 subsequent modification by readers is not Transparent. A copy 14825 that is not "Transparent" is called "Opaque". 14826 14827 Examples of suitable formats for Transparent copies include 14828 plain ASCII without markup, Texinfo input format, LaTeX input 14829 format, SGML or XML using a publicly available DTD, and 14830 standard-conforming simple HTML designed for human 14831 modification. Opaque formats include PostScript, PDF, 14832 proprietary formats that can be read and edited only by 14833 proprietary word processors, SGML or XML for which the DTD 14834 and/or processing tools are not generally available, and the 14835 machine-generated HTML produced by some word processors for 14836 output purposes only. 14837 14838 The "Title Page" means, for a printed book, the title page 14839 itself, plus such following pages as are needed to hold, 14840 legibly, the material this License requires to appear in the 14841 title page. For works in formats which do not have any title 14842 page as such, "Title Page" means the text near the most 14843 prominent appearance of the work's title, preceding the 14844 beginning of the body of the text. 14845 _________________________________________________________ 14846 14847 A.3. VERBATIM COPYING 14848 14849 You may copy and distribute the Document in any medium, either 14850 commercially or noncommercially, provided that this License, 14851 the copyright notices, and the license notice saying this 14852 License applies to the Document are reproduced in all copies, 14853 and that you add no other conditions whatsoever to those of 14854 this License. You may not use technical measures to obstruct 14855 or control the reading or further copying of the copies you 14856 make or distribute. However, you may accept compensation in 14857 exchange for copies. If you distribute a large enough number 14858 of copies you must also follow the conditions in section 3. 14859 14860 You may also lend copies, under the same conditions stated 14861 above, and you may publicly display copies. 14862 _________________________________________________________ 14863 14864 A.4. COPYING IN QUANTITY 14865 14866 If you publish printed copies of the Document numbering more 14867 than 100, and the Document's license notice requires Cover 14868 Texts, you must enclose the copies in covers that carry, 14869 clearly and legibly, all these Cover Texts: Front-Cover Texts 14870 on the front cover, and Back-Cover Texts on the back cover. 14871 Both covers must also clearly and legibly identify you as the 14872 publisher of these copies. The front cover must present the 14873 full title with all words of the title equally prominent and 14874 visible. You may add other material on the covers in addition. 14875 Copying with changes limited to the covers, as long as they 14876 preserve the title of the Document and satisfy these 14877 conditions, can be treated as verbatim copying in other 14878 respects. 14879 14880 If the required texts for either cover are too voluminous to 14881 fit legibly, you should put the first ones listed (as many as 14882 fit reasonably) on the actual cover, and continue the rest 14883 onto adjacent pages. 14884 14885 If you publish or distribute Opaque copies of the Document 14886 numbering more than 100, you must either include a 14887 machine-readable Transparent copy along with each Opaque copy, 14888 or state in or with each Opaque copy a publicly-accessible 14889 computer-network location containing a complete Transparent 14890 copy of the Document, free of added material, which the 14891 general network-using public has access to download 14892 anonymously at no charge using public-standard network 14893 protocols. If you use the latter option, you must take 14894 reasonably prudent steps, when you begin distribution of 14895 Opaque copies in quantity, to ensure that this Transparent 14896 copy will remain thus accessible at the stated location until 14897 at least one year after the last time you distribute an Opaque 14898 copy (directly or through your agents or retailers) of that 14899 edition to the public. 14900 14901 It is requested, but not required, that you contact the 14902 authors of the Document well before redistributing any large 14903 number of copies, to give them a chance to provide you with an 14904 updated version of the Document. 14905 _________________________________________________________ 14906 14907 A.5. MODIFICATIONS 14908 14909 You may copy and distribute a Modified Version of the Document 14910 under the conditions of sections 2 and 3 above, provided that 14911 you release the Modified Version under precisely this License, 14912 with the Modified Version filling the role of the Document, 14913 thus licensing distribution and modification of the Modified 14914 Version to whoever possesses a copy of it. In addition, you 14915 must do these things in the Modified Version: 14916 14917 A. Use in the Title Page (and on the covers, if any) a title 14918 distinct from that of the Document, and from those of 14919 previous versions (which should, if there were any, be 14920 listed in the History section of the Document). You may 14921 use the same title as a previous version if the original 14922 publisher of that version gives permission. 14923 B. List on the Title Page, as authors, one or more persons or 14924 entities responsible for authorship of the modifications 14925 in the Modified Version, together with at least five of 14926 the principal authors of the Document (all of its 14927 principal authors, if it has less than five). 14928 C. State on the Title page the name of the publisher of the 14929 Modified Version, as the publisher. 14930 D. Preserve all the copyright notices of the Document. 14931 E. Add an appropriate copyright notice for your modifications 14932 adjacent to the other copyright notices. 14933 F. Include, immediately after the copyright notices, a 14934 license notice giving the public permission to use the 14935 Modified Version under the terms of this License, in the 14936 form shown in the Addendum below. 14937 G. Preserve in that license notice the full lists of 14938 Invariant Sections and required Cover Texts given in the 14939 Document's license notice. 14940 H. Include an unaltered copy of this License. 14941 I. Preserve the section entitled "History", and its title, 14942 and add to it an item stating at least the title, year, 14943 new authors, and publisher of the Modified Version as 14944 given on the Title Page. If there is no section entitled 14945 "History" in the Document, create one stating the title, 14946 year, authors, and publisher of the Document as given on 14947 its Title Page, then add an item describing the Modified 14948 Version as stated in the previous sentence. 14949 J. Preserve the network location, if any, given in the 14950 Document for public access to a Transparent copy of the 14951 Document, and likewise the network locations given in the 14952 Document for previous versions it was based on. These may 14953 be placed in the "History" section. You may omit a network 14954 location for a work that was published at least four years 14955 before the Document itself, or if the original publisher 14956 of the version it refers to gives permission. 14957 K. In any section entitled "Acknowledgements" or 14958 "Dedications", preserve the section's title, and preserve 14959 in the section all the substance and tone of each of the 14960 contributor acknowledgements and/or dedications given 14961 therein. 14962 L. Preserve all the Invariant Sections of the Document, 14963 unaltered in their text and in their titles. Section 14964 numbers or the equivalent are not considered part of the 14965 section titles. 14966 M. Delete any section entitled "Endorsements". Such a section 14967 may not be included in the Modified Version. 14968 N. Do not retitle any existing section as "Endorsements" or 14969 to conflict in title with any Invariant Section. 14970 14971 If the Modified Version includes new front-matter sections or 14972 appendices that qualify as Secondary Sections and contain no 14973 material copied from the Document, you may at your option 14974 designate some or all of these sections as invariant. To do 14975 this, add their titles to the list of Invariant Sections in 14976 the Modified Version's license notice. These titles must be 14977 distinct from any other section titles. 14978 14979 You may add a section entitled "Endorsements", provided it 14980 contains nothing but endorsements of your Modified Version by 14981 various parties--for example, statements of peer review or 14982 that the text has been approved by an organization as the 14983 authoritative definition of a standard. 14984 14985 You may add a passage of up to five words as a Front-Cover 14986 Text, and a passage of up to 25 words as a Back-Cover Text, to 14987 the end of the list of Cover Texts in the Modified Version. 14988 Only one passage of Front-Cover Text and one of Back-Cover 14989 Text may be added by (or through arrangements made by) any one 14990 entity. If the Document already includes a cover text for the 14991 same cover, previously added by you or by arrangement made by 14992 the same entity you are acting on behalf of, you may not add 14993 another; but you may replace the old one, on explicit 14994 permission from the previous publisher that added the old one. 14995 14996 The author(s) and publisher(s) of the Document do not by this 14997 License give permission to use their names for publicity for 14998 or to assert or imply endorsement of any Modified Version. 14999 _________________________________________________________ 15000 15001 A.6. COMBINING DOCUMENTS 15002 15003 You may combine the Document with other documents released 15004 under this License, under the terms defined in section 4 above 15005 for modified versions, provided that you include in the 15006 combination all of the Invariant Sections of all of the 15007 original documents, unmodified, and list them all as Invariant 15008 Sections of your combined work in its license notice. 15009 15010 The combined work need only contain one copy of this License, 15011 and multiple identical Invariant Sections may be replaced with 15012 a single copy. If there are multiple Invariant Sections with 15013 the same name but different contents, make the title of each 15014 such section unique by adding at the end of it, in 15015 parentheses, the name of the original author or publisher of 15016 that section if known, or else a unique number. Make the same 15017 adjustment to the section titles in the list of Invariant 15018 Sections in the license notice of the combined work. 15019 15020 In the combination, you must combine any sections entitled 15021 "History" in the various original documents, forming one 15022 section entitled "History"; likewise combine any sections 15023 entitled "Acknowledgements", and any sections entitled 15024 "Dedications". You must delete all sections entitled 15025 "Endorsements." 15026 _________________________________________________________ 15027 15028 A.7. COLLECTIONS OF DOCUMENTS 15029 15030 You may make a collection consisting of the Document and other 15031 documents released under this License, and replace the 15032 individual copies of this License in the various documents 15033 with a single copy that is included in the collection, 15034 provided that you follow the rules of this License for 15035 verbatim copying of each of the documents in all other 15036 respects. 15037 15038 You may extract a single document from such a collection, and 15039 distribute it individually under this License, provided you 15040 insert a copy of this License into the extracted document, and 15041 follow this License in all other respects regarding verbatim 15042 copying of that document. 15043 _________________________________________________________ 15044 15045 A.8. AGGREGATION WITH INDEPENDENT WORKS 15046 15047 A compilation of the Document or its derivatives with other 15048 separate and independent documents or works, in or on a volume 15049 of a storage or distribution medium, does not as a whole count 15050 as a Modified Version of the Document, provided no compilation 15051 copyright is claimed for the compilation. Such a compilation 15052 is called an "aggregate", and this License does not apply to 15053 the other self-contained works thus compiled with the 15054 Document, on account of their being thus compiled, if they are 15055 not themselves derivative works of the Document. 15056 15057 If the Cover Text requirement of section 3 is applicable to 15058 these copies of the Document, then if the Document is less 15059 than one quarter of the entire aggregate, the Document's Cover 15060 Texts may be placed on covers that surround only the Document 15061 within the aggregate. Otherwise they must appear on covers 15062 around the whole aggregate. 15063 _________________________________________________________ 15064 15065 A.9. TRANSLATION 15066 15067 Translation is considered a kind of modification, so you may 15068 distribute translations of the Document under the terms of 15069 section 4. Replacing Invariant Sections with translations 15070 requires special permission from their copyright holders, but 15071 you may include translations of some or all Invariant Sections 15072 in addition to the original versions of these Invariant 15073 Sections. You may include a translation of this License 15074 provided that you also include the original English version of 15075 this License. In case of a disagreement between the 15076 translation and the original English version of this License, 15077 the original English version will prevail. 15078 _________________________________________________________ 15079 15080 A.10. TERMINATION 15081 15082 You may not copy, modify, sublicense, or distribute the 15083 Document except as expressly provided for under this License. 15084 Any other attempt to copy, modify, sublicense or distribute 15085 the Document is void, and will automatically terminate your 15086 rights under this License. However, parties who have received 15087 copies, or rights, from you under this License will not have 15088 their licenses terminated so long as such parties remain in 15089 full compliance. 15090 _________________________________________________________ 15091 15092 A.11. FUTURE REVISIONS OF THIS LICENSE 15093 15094 The Free Software Foundation may publish new, revised versions 15095 of the GNU Free Documentation License from time to time. Such 15096 new versions will be similar in spirit to the present version, 15097 but may differ in detail to address new problems or concerns. 15098 See http://www.gnu.org/copyleft/. 15099 15100 Each version of the License is given a distinguishing version 15101 number. If the Document specifies that a particular numbered 15102 version of this License "or any later version" applies to it, 15103 you have the option of following the terms and conditions 15104 either of that specified version or of any later version that 15105 has been published (not as a draft) by the Free Software 15106 Foundation. If the Document does not specify a version number 15107 of this License, you may choose any version ever published 15108 (not as a draft) by the Free Software Foundation. 15109 _________________________________________________________ 15110 15111 A.12. How to use this License for your documents 15112 15113 To use this License in a document you have written, include a 15114 copy of the License in the document and put the following 15115 copyright and license notices just after the title page: 15116 15117 Copyright (c) YEAR YOUR NAME. Permission is granted to 15118 copy, distribute and/or modify this document under the 15119 terms of the GNU Free Documentation License, Version 1.1 or 15120 any later version published by the Free Software 15121 Foundation; with the Invariant Sections being LIST THEIR 15122 TITLES, with the Front-Cover Texts being LIST, and with the 15123 Back-Cover Texts being LIST. A copy of the license is 15124 included in the section entitled "GNU Free Documentation 15125 License". 15126 15127 If you have no Invariant Sections, write "with no Invariant 15128 Sections" instead of saying which ones are invariant. If you 15129 have no Front-Cover Texts, write "no Front-Cover Texts" 15130 instead of "Front-Cover Texts being LIST"; likewise for 15131 Back-Cover Texts. 15132 15133 If your document contains nontrivial examples of program code, 15134 we recommend releasing these examples in parallel under your 15135 choice of free software license, such as the GNU General 15136 Public License, to permit their use in free software.