1 2 Linux Standard Base C++ Specification 3.0Preview1 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 __basic_file Function Interfaces 168 9-28. libstdcxx - Class basic_string, 169 allocator > Function Interfaces 170 171 9-29. libstdcxx - Class basic_string, 172 allocator > Data Interfaces 173 174 9-30. libstdcxx - Class locale Function Interfaces 175 9-31. libstdcxx - Class locale Data Interfaces 176 9-32. Primary vtable for __cxxabiv1::__enum_type_info 177 9-33. typeinfo for __cxxabiv1::__enum_type_info 178 9-34. libstdcxx - Class __cxxabiv1::__enum_type_info Function 179 Interfaces 180 181 9-35. libstdcxx - Class __cxxabiv1::__enum_type_info Data 182 Interfaces 183 184 9-36. Primary vtable for __cxxabiv1::__array_type_info 185 9-37. typeinfo for __cxxabiv1::__array_type_info 186 9-38. libstdcxx - Class __cxxabiv1::__array_type_info Function 187 Interfaces 188 189 9-39. libstdcxx - Class __cxxabiv1::__array_type_info Data 190 Interfaces 191 192 9-40. Primary vtable for __cxxabiv1::__class_type_info 193 9-41. typeinfo for __cxxabiv1::__class_type_info 194 9-42. libstdcxx - Class __cxxabiv1::__class_type_info Function 195 Interfaces 196 197 9-43. libstdcxx - Class __cxxabiv1::__class_type_info Data 198 Interfaces 199 200 9-44. Primary vtable for __cxxabiv1::__pbase_type_info 201 9-45. typeinfo for __cxxabiv1::__pbase_type_info 202 9-46. libstdcxx - Class __cxxabiv1::__pbase_type_info Function 203 Interfaces 204 205 9-47. libstdcxx - Class __cxxabiv1::__pbase_type_info Data 206 Interfaces 207 208 9-48. Primary vtable for __cxxabiv1::__pointer_type_info 209 9-49. typeinfo for __cxxabiv1::__pointer_type_info 210 9-50. libstdcxx - Class __cxxabiv1::__pointer_type_info 211 Function Interfaces 212 213 9-51. libstdcxx - Class __cxxabiv1::__pointer_type_info Data 214 Interfaces 215 216 9-52. Primary vtable for __cxxabiv1::__function_type_info 217 9-53. typeinfo for __cxxabiv1::__function_type_info 218 9-54. libstdcxx - Class __cxxabiv1::__function_type_info 219 Function Interfaces 220 221 9-55. libstdcxx - Class __cxxabiv1::__function_type_info Data 222 Interfaces 223 224 9-56. Primary vtable for __cxxabiv1::__si_class_type_info 225 9-57. typeinfo for __cxxabiv1::__si_class_type_info 226 9-58. libstdcxx - Class __cxxabiv1::__si_class_type_info 227 Function Interfaces 228 229 9-59. libstdcxx - Class __cxxabiv1::__si_class_type_info Data 230 Interfaces 231 232 9-60. Primary vtable for __cxxabiv1::__vmi_class_type_info 233 9-61. typeinfo for __cxxabiv1::__vmi_class_type_info 234 9-62. libstdcxx - Class __cxxabiv1::__vmi_class_type_info 235 Function Interfaces 236 237 9-63. libstdcxx - Class __cxxabiv1::__vmi_class_type_info Data 238 Interfaces 239 240 9-64. Primary vtable for __cxxabiv1::__fundamental_type_info 241 9-65. typeinfo for __cxxabiv1::__fundamental_type_info 242 9-66. libstdcxx - Class __cxxabiv1::__fundamental_type_info 243 Function Interfaces 244 245 9-67. libstdcxx - Class __cxxabiv1::__fundamental_type_info 246 Data Interfaces 247 248 9-68. Primary vtable for 249 __cxxabiv1::__pointer_to_member_type_info 250 251 9-69. typeinfo for __cxxabiv1::__pointer_to_member_type_info 252 9-70. libstdcxx - Class 253 __cxxabiv1::__pointer_to_member_type_info Function 254 Interfaces 255 256 9-71. libstdcxx - Class 257 __cxxabiv1::__pointer_to_member_type_info Data 258 Interfaces 259 260 9-72. Primary vtable for __gnu_cxx::stdio_sync_filebuf > 262 263 9-73. libstdcxx - Class __gnu_cxx::stdio_filebuf > Data Interfaces 265 266 9-74. Primary vtable for 267 __gnu_cxx::stdio_sync_filebuf > 269 270 9-75. libstdcxx - Class __gnu_cxx::stdio_filebuf > Data Interfaces 272 273 9-76. Primary vtable for locale::facet 274 9-77. typeinfo for locale::facet 275 9-78. libstdcxx - Class locale::facet Function Interfaces 276 9-79. libstdcxx - Class locale::facet Data Interfaces 277 9-80. Primary vtable for ios_base::failure 278 9-81. typeinfo for ios_base::failure 279 9-82. libstdcxx - Class ios_base::failure Function Interfaces 280 9-83. libstdcxx - Class ios_base::failure Data Interfaces 281 9-84. VTT for basic_iostream > 282 9-85. libstdcxx - Class _ZSdE Function Interfaces 283 9-86. libstdcxx - Class _ZSdE Data Interfaces 284 9-87. VTT for basic_istream > 285 9-88. libstdcxx - Class _ZSiE Function Interfaces 286 9-89. libstdcxx - Class _ZSiE Data Interfaces 287 9-90. VTT for basic_ostream > 288 9-91. libstdcxx - Class _ZSoE Function Interfaces 289 9-92. libstdcxx - Class _ZSoE Data Interfaces 290 9-93. 291 9-94. libstdcxx - Class __num_base Function Interfaces 292 9-95. libstdcxx - Class __num_base Data Interfaces 293 9-96. Primary vtable for bad_typeid 294 9-97. typeinfo for bad_typeid 295 9-98. libstdcxx - Class bad_typeid Function Interfaces 296 9-99. libstdcxx - Class bad_typeid Data Interfaces 297 9-100. typeinfo for ctype_base 298 9-101. libstdcxx - Class ctype_base Data Interfaces 299 9-102. VTT for istrstream 300 9-103. libstdcxx - Class istrstream Function Interfaces 301 9-104. libstdcxx - Class istrstream Data Interfaces 302 9-105. typeinfo for money_base 303 9-106. libstdcxx - Class money_base Function Interfaces 304 9-107. libstdcxx - Class money_base Data Interfaces 305 9-108. Primary vtable for moneypunct 306 9-109. libstdcxx - Class moneypunct Function 307 Interfaces 308 309 9-110. libstdcxx - Class moneypunct Data 310 Interfaces 311 312 9-111. Primary vtable for moneypunct 313 9-112. libstdcxx - Class moneypunct Function 314 Interfaces 315 316 9-113. libstdcxx - Class moneypunct Data 317 Interfaces 318 319 9-114. Primary vtable for moneypunct 320 9-115. libstdcxx - Class moneypunct Function 321 Interfaces 322 323 9-116. libstdcxx - Class moneypunct Data 324 Interfaces 325 326 9-117. Primary vtable for moneypunct 327 9-118. libstdcxx - Class moneypunct Function 328 Interfaces 329 330 9-119. libstdcxx - Class moneypunct Data 331 Interfaces 332 333 9-120. VTT for ostrstream 334 9-121. libstdcxx - Class ostrstream Function Interfaces 335 9-122. libstdcxx - Class ostrstream Data Interfaces 336 9-123. Primary vtable for __timepunct 337 9-124. typeinfo for __timepunct 338 9-125. libstdcxx - Class __timepunct Function Interfaces 339 9-126. libstdcxx - Class __timepunct Data Interfaces 340 9-127. Primary vtable for __timepunct 341 9-128. typeinfo for __timepunct 342 9-129. libstdcxx - Class __timepunct Function 343 Interfaces 344 345 9-130. libstdcxx - Class __timepunct Data Interfaces 346 9-131. Primary vtable for logic_error 347 9-132. typeinfo for logic_error 348 9-133. libstdcxx - Class logic_error Function Interfaces 349 9-134. libstdcxx - Class logic_error Data Interfaces 350 9-135. Primary vtable for range_error 351 9-136. typeinfo for range_error 352 9-137. libstdcxx - Class range_error Function Interfaces 353 9-138. libstdcxx - Class range_error Data Interfaces 354 9-139. typeinfo for codecvt_base 355 9-140. libstdcxx - Class codecvt_base Data Interfaces 356 9-141. Primary vtable for ctype_byname 357 9-142. typeinfo for ctype_byname 358 9-143. libstdcxx - Class ctype_byname Function 359 Interfaces 360 361 9-144. libstdcxx - Class ctype_byname Data Interfaces 362 9-145. libstdcxx - Class ctype_byname Function 363 Interfaces 364 365 9-146. libstdcxx - Class ctype_byname Data Interfaces 366 9-147. Primary vtable for domain_error 367 9-148. typeinfo for domain_error 368 9-149. libstdcxx - Class domain_error Function Interfaces 369 9-150. libstdcxx - Class domain_error Data Interfaces 370 9-151. Primary vtable for length_error 371 9-152. typeinfo for length_error 372 9-153. libstdcxx - Class length_error Function Interfaces 373 9-154. libstdcxx - Class length_error Data Interfaces 374 9-155. Primary vtable for out_of_range 375 9-156. typeinfo for out_of_range 376 9-157. libstdcxx - Class out_of_range Function Interfaces 377 9-158. libstdcxx - Class out_of_range Data Interfaces 378 9-159. Primary vtable for strstreambuf 379 9-160. typeinfo for strstreambuf 380 9-161. libstdcxx - Class strstreambuf Function Interfaces 381 9-162. libstdcxx - Class strstreambuf Data Interfaces 382 9-163. Primary vtable for bad_exception 383 9-164. typeinfo for bad_exception 384 9-165. libstdcxx - Class bad_exception Function Interfaces 385 9-166. libstdcxx - Class bad_exception Data Interfaces 386 9-167. Primary vtable for basic_filebuf > 388 389 9-168. typeinfo for basic_filebuf > 390 9-169. libstdcxx - Class basic_filebuf 391 > Function Interfaces 392 393 9-170. libstdcxx - Class basic_filebuf 394 > Data Interfaces 395 396 9-171. Primary vtable for basic_filebuf > 398 399 9-172. typeinfo for basic_filebuf > 401 402 9-173. libstdcxx - Class basic_filebuf > Function Interfaces 404 405 9-174. libstdcxx - Class basic_filebuf > Data Interfaces 407 408 9-175. VTT for basic_fstream > 409 9-176. libstdcxx - Class basic_fstream 410 > Function Interfaces 411 412 9-177. libstdcxx - Class basic_fstream 413 > Data Interfaces 414 415 9-178. VTT for basic_fstream > 416 9-179. libstdcxx - Class basic_fstream > Function Interfaces 418 419 9-180. libstdcxx - Class basic_fstream > Data Interfaces 421 422 9-181. VTT for basic_istream > 423 9-182. libstdcxx - Class basic_istream > Function Interfaces 425 426 9-183. libstdcxx - Class basic_istream > Data Interfaces 428 429 9-184. VTT for basic_ostream > 430 9-185. libstdcxx - Class basic_ostream > Function Interfaces 432 433 9-186. libstdcxx - Class basic_ostream > Data Interfaces 435 436 9-187. typeinfo for messages_base 437 9-188. libstdcxx - Class messages_base Data Interfaces 438 9-189. Primary vtable for runtime_error 439 9-190. typeinfo for runtime_error 440 9-191. libstdcxx - Class runtime_error Function Interfaces 441 9-192. libstdcxx - Class runtime_error Data Interfaces 442 9-193. VTT for basic_ifstream > 443 9-194. libstdcxx - Class basic_ifstream > Function Interfaces 445 446 9-195. libstdcxx - Class basic_ifstream > Data Interfaces 448 449 9-196. VTT for basic_ifstream > 450 9-197. libstdcxx - Class basic_ifstream > Function Interfaces 452 453 9-198. libstdcxx - Class basic_ifstream > Data Interfaces 455 456 9-199. VTT for basic_iostream > 457 9-200. libstdcxx - Class basic_iostream > Function Interfaces 459 460 9-201. libstdcxx - Class basic_iostream > Data Interfaces 462 463 9-202. VTT for basic_ofstream > 464 9-203. libstdcxx - Class basic_ofstream > Function Interfaces 466 467 9-204. libstdcxx - Class basic_ofstream > Data Interfaces 469 470 9-205. VTT for basic_ofstream > 471 9-206. libstdcxx - Class basic_ofstream > Function Interfaces 473 474 9-207. libstdcxx - Class basic_ofstream > Data Interfaces 476 477 9-208. Primary vtable for codecvt_byname 479 480 9-209. typeinfo for codecvt_byname 481 9-210. libstdcxx - Class codecvt_byname Function Interfaces 483 484 9-211. libstdcxx - Class codecvt_byname Data Interfaces 486 487 9-212. Primary vtable for codecvt_byname 489 490 9-213. typeinfo for codecvt_byname 491 9-214. Primary vtable for collate_byname 492 9-215. typeinfo for collate_byname 493 9-216. libstdcxx - Class codecvt_byname Function Interfaces 495 496 9-217. libstdcxx - Class codecvt_byname Data Interfaces 498 499 9-218. Primary vtable for collate_byname 500 9-219. typeinfo for collate_byname 501 9-220. libstdcxx - Class collate_byname Function 502 Interfaces 503 504 9-221. libstdcxx - Class collate_byname Data Interfaces 505 9-222. Primary vtable for overflow_error 506 9-223. typeinfo for overflow_error 507 9-224. libstdcxx - Class overflow_error Function Interfaces 508 9-225. libstdcxx - Class overflow_error Data Interfaces 509 9-226. Primary vtable for basic_streambuf > 511 512 9-227. typeinfo for basic_streambuf > 513 9-228. libstdcxx - Class basic_streambuf > Function Interfaces 515 516 9-229. libstdcxx - Class basic_streambuf > Data Interfaces 518 519 9-230. Primary vtable for basic_streambuf > 521 522 9-231. typeinfo for basic_streambuf > 524 525 9-232. libstdcxx - Class basic_streambuf > Function Interfaces 527 528 9-233. Primary vtable for basic_stringbuf, allocator > 530 531 9-234. typeinfo for basic_stringbuf, 532 allocator > 533 534 9-235. libstdcxx - Class basic_stringbuf, allocator > Function 536 Interfaces 537 538 9-236. libstdcxx - Class basic_stringbuf, allocator > Data Interfaces 540 541 9-237. Primary vtable for basic_stringbuf, allocator > 543 544 9-238. typeinfo for basic_stringbuf, allocator > 546 547 9-239. libstdcxx - Class basic_stringbuf, allocator > Function 549 Interfaces 550 551 9-240. libstdcxx - Class basic_stringbuf, allocator > Data 553 Interfaces 554 555 9-241. Primary vtable for messages_byname 556 9-242. typeinfo for messages_byname 557 9-243. libstdcxx - Class messages_byname Function 558 Interfaces 559 560 9-244. libstdcxx - Class messages_byname Data Interfaces 561 9-245. Primary vtable for messages_byname 562 9-246. typeinfo for messages_byname 563 9-247. libstdcxx - Class messages_byname Function 564 Interfaces 565 566 9-248. libstdcxx - Class messages_byname Data 567 Interfaces 568 569 9-249. Primary vtable for numpunct_byname 570 9-250. typeinfo for numpunct_byname 571 9-251. libstdcxx - Class numpunct_byname Function 572 Interfaces 573 574 9-252. libstdcxx - Class numpunct_byname Data Interfaces 575 9-253. Primary vtable for numpunct_byname 576 9-254. typeinfo for numpunct_byname 577 9-255. libstdcxx - Class numpunct_byname Function 578 Interfaces 579 580 9-256. libstdcxx - Class numpunct_byname Data 581 Interfaces 582 583 9-257. Primary vtable for time_get_byname > > 585 586 9-258. typeinfo for time_get_byname > > 588 589 9-259. libstdcxx - Class time_get_byname > > 591 Function Interfaces 592 593 9-260. libstdcxx - Class time_get_byname > > Data 595 Interfaces 596 597 9-261. Primary vtable for time_get_byname > > 599 600 9-262. typeinfo for time_get_byname > > 602 603 9-263. libstdcxx - Class time_get_byname > > 605 Function Interfaces 606 607 9-264. libstdcxx - Class time_get_byname > > 609 Data Interfaces 610 611 9-265. Primary vtable for time_put_byname > > 613 614 9-266. typeinfo for time_put_byname > > 616 617 9-267. libstdcxx - Class time_put_byname > > 619 Function Interfaces 620 621 9-268. libstdcxx - Class time_put_byname > > Data 623 Interfaces 624 625 9-269. Primary vtable for time_put_byname > > 627 628 9-270. typeinfo for time_put_byname > > 630 631 9-271. libstdcxx - Class time_put_byname > > 633 Function Interfaces 634 635 9-272. libstdcxx - Class time_put_byname > > 637 Data Interfaces 638 639 9-273. Primary vtable for underflow_error 640 9-274. typeinfo for underflow_error 641 9-275. libstdcxx - Class underflow_error Function Interfaces 642 9-276. libstdcxx - Class underflow_error Data Interfaces 643 9-277. Primary vtable for invalid_argument 644 9-278. typeinfo for invalid_argument 645 9-279. libstdcxx - Class invalid_argument Function Interfaces 646 9-280. libstdcxx - Class invalid_argument Data Interfaces 647 9-281. Primary vtable for moneypunct_byname 648 9-282. typeinfo for moneypunct_byname 649 9-283. libstdcxx - Class moneypunct_byname 650 Function Interfaces 651 652 9-284. libstdcxx - Class moneypunct_byname Data 653 Interfaces 654 655 9-285. Primary vtable for moneypunct_byname 656 9-286. typeinfo for moneypunct_byname 657 9-287. libstdcxx - Class moneypunct_byname 658 Function Interfaces 659 660 9-288. libstdcxx - Class moneypunct_byname Data 661 Interfaces 662 663 9-289. Primary vtable for moneypunct_byname 664 9-290. typeinfo for moneypunct_byname 665 9-291. libstdcxx - Class moneypunct_byname 666 Function Interfaces 667 668 9-292. libstdcxx - Class moneypunct_byname 669 Data Interfaces 670 671 9-293. Primary vtable for moneypunct_byname 672 9-294. typeinfo for moneypunct_byname 673 9-295. libstdcxx - Class moneypunct_byname 674 Function Interfaces 675 676 9-296. libstdcxx - Class moneypunct_byname Data 677 Interfaces 678 679 9-297. VTT for basic_stringstream, 680 allocator > 681 682 9-298. libstdcxx - Class basic_stringstream, allocator > Function 684 Interfaces 685 686 9-299. libstdcxx - Class basic_stringstream, allocator > Data Interfaces 688 689 9-300. VTT for basic_stringstream, allocator > 691 692 9-301. libstdcxx - Class basic_stringstream, allocator > Function 694 Interfaces 695 696 9-302. libstdcxx - Class basic_stringstream, allocator > Data 698 Interfaces 699 700 9-303. VTT for basic_istringstream, 701 allocator > 702 703 9-304. libstdcxx - Class basic_istringstream, allocator > Function 705 Interfaces 706 707 9-305. libstdcxx - Class basic_istringstream, allocator > Data Interfaces 709 710 9-306. VTT for basic_istringstream, allocator > 712 713 9-307. libstdcxx - Class basic_istringstream, allocator > Function 715 Interfaces 716 717 9-308. libstdcxx - Class basic_istringstream, allocator > Data 719 Interfaces 720 721 9-309. VTT for basic_ostringstream, 722 allocator > 723 724 9-310. libstdcxx - Class basic_ostringstream, allocator > Function 726 Interfaces 727 728 9-311. libstdcxx - Class basic_ostringstream, allocator > Data Interfaces 730 731 9-312. VTT for basic_ostringstream, allocator > 733 734 9-313. libstdcxx - Class basic_ostringstream, allocator > Function 736 Interfaces 737 738 9-314. libstdcxx - Class basic_ostringstream, allocator > Data 740 Interfaces 741 742 9-315. Primary vtable for __ctype_abstract_base 743 9-316. libstdcxx - Class __ctype_abstract_base Data 744 Interfaces 745 746 9-317. Primary vtable for __ctype_abstract_base 747 9-318. libstdcxx - Class __ctype_abstract_base Data 748 Interfaces 749 750 9-319. Primary vtable for __codecvt_abstract_base 752 753 9-320. libstdcxx - Class __codecvt_abstract_base Data Interfaces 755 756 9-321. Primary vtable for ctype 757 9-322. libstdcxx - Class ctype Function Interfaces 758 9-323. libstdcxx - Class ctype Data Interfaces 759 9-324. Primary vtable for ctype 760 9-325. typeinfo for ctype 761 9-326. libstdcxx - Class ctype Function Interfaces 762 9-327. libstdcxx - Class ctype Data Interfaces 763 9-328. Primary vtable for codecvt 764 9-329. typeinfo for codecvt 765 9-330. Primary vtable for __codecvt_abstract_base 767 768 9-331. libstdcxx - Class codecvt 769 Function Interfaces 770 771 9-332. libstdcxx - Class codecvt Data 772 Interfaces 773 774 9-333. Primary vtable for codecvt 775 9-334. typeinfo for codecvt 776 9-335. libstdcxx - Class codecvt 777 Function Interfaces 778 779 9-336. libstdcxx - Class codecvt 780 Data Interfaces 781 782 9-337. Primary vtable for collate 783 9-338. typeinfo for collate 784 9-339. libstdcxx - Class collate Function Interfaces 785 9-340. libstdcxx - Class collate Data Interfaces 786 9-341. Primary vtable for collate 787 9-342. typeinfo for collate 788 9-343. libstdcxx - Class collate Function Interfaces 789 9-344. libstdcxx - Class collate Data Interfaces 790 9-345. libstdcxx - Class num_get > > 792 Function Interfaces 793 794 9-346. libstdcxx - Class num_get > > Data 796 Interfaces 797 798 9-347. libstdcxx - Class num_get > > 800 Function Interfaces 801 802 9-348. libstdcxx - Class num_get > > 804 Data Interfaces 805 806 9-349. libstdcxx - Class num_put > > 808 Function Interfaces 809 810 9-350. libstdcxx - Class num_put > > Data 812 Interfaces 813 814 9-351. libstdcxx - Class num_put > > 816 Function Interfaces 817 818 9-352. libstdcxx - Class num_put > > 820 Data Interfaces 821 822 9-353. Primary vtable for bad_cast 823 9-354. typeinfo for bad_cast 824 9-355. libstdcxx - Class bad_cast Function Interfaces 825 9-356. libstdcxx - Class bad_cast Data Interfaces 826 9-357. typeinfo for ios_base 827 9-358. libstdcxx - Class ios_base Function Interfaces 828 9-359. libstdcxx - Class ios_base Data Interfaces 829 9-360. Primary vtable for messages 830 9-361. libstdcxx - Class messages Function Interfaces 831 9-362. libstdcxx - Class messages Data Interfaces 832 9-363. Primary vtable for messages 833 9-364. libstdcxx - Class messages Function Interfaces 834 9-365. libstdcxx - Class messages Data Interfaces 835 9-366. Primary vtable for numpunct 836 9-367. typeinfo for numpunct 837 9-368. libstdcxx - Class numpunct Function Interfaces 838 9-369. libstdcxx - Class numpunct Data Interfaces 839 9-370. Primary vtable for numpunct 840 9-371. typeinfo for numpunct 841 9-372. libstdcxx - Class numpunct Function Interfaces 842 9-373. libstdcxx - Class numpunct Data Interfaces 843 9-374. Primary vtable for time_get > > 845 846 9-375. libstdcxx - Class time_get > > 848 Function Interfaces 849 850 9-376. libstdcxx - Class time_get > > Data 852 Interfaces 853 854 9-377. Primary vtable for time_get > > 856 857 9-378. libstdcxx - Class time_get > > 859 Function Interfaces 860 861 9-379. libstdcxx - Class time_get > > 863 Data Interfaces 864 865 9-380. libstdcxx - Class time_put > > 867 Function Interfaces 868 869 9-381. libstdcxx - Class time_put > > Data 871 Interfaces 872 873 9-382. libstdcxx - Class time_put > > 875 Function Interfaces 876 877 9-383. libstdcxx - Class time_put > > 879 Data Interfaces 880 881 9-384. Primary vtable for bad_alloc 882 9-385. typeinfo for bad_alloc 883 9-386. libstdcxx - Class bad_alloc Function Interfaces 884 9-387. libstdcxx - Class bad_alloc Data Interfaces 885 9-388. Primary vtable for basic_ios > 886 9-389. libstdcxx - Class basic_ios > 887 Function Interfaces 888 889 9-390. libstdcxx - Class basic_ios > 890 Data Interfaces 891 892 9-391. libstdcxx - Class basic_ios > Function Interfaces 894 895 9-392. libstdcxx - Class basic_ios > Data Interfaces 897 898 9-393. Primary vtable for exception 899 9-394. typeinfo for exception 900 9-395. libstdcxx - Class exception Function Interfaces 901 9-396. libstdcxx - Class exception Data Interfaces 902 9-397. Primary vtable for money_get > > 904 905 9-398. typeinfo for money_get > > 907 908 9-399. libstdcxx - Class money_get > > 910 Function Interfaces 911 912 9-400. libstdcxx - Class money_get > > Data 914 Interfaces 915 916 9-401. Primary vtable for money_get > > 918 919 9-402. typeinfo for money_get > > 921 922 9-403. libstdcxx - Class money_get > > 924 Function Interfaces 925 926 9-404. libstdcxx - Class money_get > > 928 Data Interfaces 929 930 9-405. Primary vtable for money_put > > 932 933 9-406. typeinfo for money_put > > 935 936 9-407. libstdcxx - Class money_put > > 938 Function Interfaces 939 940 9-408. libstdcxx - Class money_put > > Data 942 Interfaces 943 944 9-409. Primary vtable for money_put > > 946 947 9-410. typeinfo for money_put > > 949 950 9-411. libstdcxx - Class money_put > > 952 Function Interfaces 953 954 9-412. libstdcxx - Class money_put > > 956 Data Interfaces 957 958 9-413. VTT for strstream 959 9-414. libstdcxx - Class strstream Function Interfaces 960 9-415. libstdcxx - Class strstream Data Interfaces 961 9-416. typeinfo for time_base 962 9-417. libstdcxx - Class time_base Data Interfaces 963 9-418. Primary vtable for type_info 964 9-419. typeinfo for type_info 965 9-420. libstdcxx - Class type_info Function Interfaces 966 9-421. libstdcxx - Class type_info Data Interfaces 967 9-422. libstdcxx - Class basic_istream 968 > Function Interfaces 969 970 9-423. libstdcxx - Class basic_ostream 971 > Function Interfaces 972 _________________________________________________________ 973 974 Foreword 975 976 This is version 3.0Preview1 of the Linux Standard Base C++ 977 Specification. An implementation of this version of the 978 specification may not claim to be an implementation of the 979 Linux Standard Base unless it has successfully completed the 980 compliance process as defined by the Free Standards Group. 981 _________________________________________________________ 982 983 Introduction 984 985 The LSB defines a binary interface for application programs 986 that are compiled and packaged for LSB-conforming 987 implementations on many different hardware architectures. 988 Since a binary specification shall include information 989 specific to the computer processor architecture for which it 990 is intended, it is not possible for a single document to 991 specify the interface for all possible LSB-conforming 992 implementations. Therefore, the LSB is a family of 993 specifications, rather than a single one. 994 995 This document should be used in conjunction with the documents 996 it references. This document enumerates the system components 997 it includes, but descriptions of those components may be 998 included entirely or partly in this document, partly in other 999 documents, or entirely in other reference documents. For 1000 example, the section that describes system service routines 1001 includes a list of the system routines supported in this 1002 interface, formal declarations of the data structures they use 1003 that are visible to applications, and a pointer to the 1004 underlying referenced specification for information about the 1005 syntax and semantics of each call. Only those routines not 1006 described in standards referenced by this document, or 1007 extensions to those standards, are described in the detail. 1008 Information referenced in this way is as much a part of this 1009 document as is the information explicitly included here. 1010 1011 The specification carries a version number of either the form 1012 x.y or x.y.z. This version number carries the following 1013 meaning: 1014 1015 * The first number (x) is the major version number. All 1016 versions with the same major version number should share 1017 binary compatibility. Any addition or deletion of a new 1018 library results in a new version number. Interfaces marked 1019 as deprecated may be removed from the specification at a 1020 major version change. 1021 * The second number (y) is the minor version number. 1022 Individual interfaces may be added if all certified 1023 implementations already had that (previously undocumented) 1024 interface. Interfaces may be marked as deprecated at a 1025 minor version change. Other minor changes may be permitted 1026 at the discretion of the LSB workgroup. 1027 * The third number (z), if present, is the editorial level. 1028 Only editorial changes should be included in such 1029 versions. 1030 1031 I. Introductory Elements 1032 1033 Table of Contents 1034 1. Scope 1035 2. Normative References 1036 3. Requirements 1037 4. Definitions 1038 5. Terminology 1039 6. Documentation Conventions 1040 _________________________________________________________ 1041 1042 Chapter 1. Scope 1043 1044 1.1. General 1045 1046 The Linux Standard Base (LSB) defines a system interface for 1047 compiled applications and a minimal environment for support of 1048 installation scripts. Its purpose is to enable a uniform 1049 industry standard environment for high-volume applications 1050 conforming to the LSB. 1051 1052 These specifications are composed of two basic parts: A common 1053 specification ("LSB-generic") describing those parts of the 1054 interface that remain constant across all implementations of 1055 the LSB, and an architecture-specific specification 1056 ("LSB-arch") describing the parts of the interface that vary 1057 by processor architecture. Together, the LSB-generic and the 1058 architecture-specific supplement for a single hardware 1059 architecture provide a complete interface specification for 1060 compiled application programs on systems that share a common 1061 hardware architecture. 1062 1063 The LSB-generic document shall be used in conjunction with an 1064 architecture-specific supplement. Whenever a section of the 1065 LSB-generic specification shall be supplemented by 1066 architecture-specific information, the LSB-generic document 1067 includes a reference to the architecture supplement. 1068 Architecture supplements may also contain additional 1069 information that is not referenced in the LSB-generic 1070 document. 1071 1072 The LSB contains both a set of Application Program Interfaces 1073 (APIs) and Application Binary Interfaces (ABIs). APIs may 1074 appear in the source code of portable applications, while the 1075 compiled binary of that application may use the larger set of 1076 ABIs. A conforming implementation shall provide all of the 1077 ABIs listed here. The compilation system may replace (e.g. by 1078 macro definition) certain APIs with calls to one or more of 1079 the underlying binary interfaces, and may insert calls to 1080 binary interfaces as needed. 1081 1082 The LSB is primarily a binary interface definition. Not all of 1083 the source level APIs available to applications may be 1084 contained in this specification. 1085 _________________________________________________________ 1086 1087 1.2. Module Specific Scope 1088 1089 This is the C++ module of the Linux Standards Base (LSB). This 1090 module supplements the core interfaces by providing system 1091 interfaces, libraries, and a runtime environment for 1092 applications built using the C++ programming language. These 1093 interfaces provide low-level support for the core constructs 1094 of the language, and implement the standard base C++ 1095 libraries. 1096 1097 Interfaces described in this module are presented in terms of 1098 C++; the binary interfaces will use encoded or mangled 1099 versions of the names. 1100 _________________________________________________________ 1101 1102 Chapter 2. Normative References 1103 1104 The specifications listed below are referenced in whole or in 1105 part by this module of the Linux Standard Base. In this 1106 specification, where only a particular section of one of these 1107 references is identified, then the normative reference is to 1108 that section alone, and the rest of the referenced document is 1109 informative. 1110 1111 Table 2-1. Normative References 1112 Name Title URL 1113 ISO POSIX (2003) 1114 1115 ISO/IEC 9945-1:2003 Information technology -- Portable 1116 Operating System Interface (POSIX) -- Part 1: Base Definitions 1117 1118 ISO/IEC 9945-2:2003 Information technology -- Portable 1119 Operating System Interface (POSIX) -- Part 2: System 1120 Interfaces 1121 1122 ISO/IEC 9945-3:2003 Information technology -- Portable 1123 Operating System Interface (POSIX) -- Part 3: Shell and 1124 Utilities 1125 1126 ISO/IEC 9945-4:2003 Information technology -- Portable 1127 Operating System Interface (POSIX) -- Part 4: Rationale 1128 1129 Including Technical Cor. 1: 2004 1130 http://www.unix.org/version3/ 1131 ISO/IEC 14882: 2003 C++ Language ISO/IEC 14882: 2003 1132 Programming languages --C++ 1133 Itanium C++ ABI Itanium C++ ABI (Revision: 1.75) 1134 http://www.codesourcery.com/cxx-abi/abi.html 1135 _________________________________________________________ 1136 1137 Chapter 3. Requirements 1138 1139 3.1. Relevant Libraries 1140 1141 The libraries listed in Table 3-1 shall be available on a 1142 Linux Standard Base system, with the specified runtime names. 1143 1144 Table 3-1. Standard Library Names 1145 Library Runtime Name 1146 libstdcxx libstdc++.so.6 1147 1148 These libraries will be in an implementation-defined directory 1149 which the dynamic linker shall search by default. 1150 _________________________________________________________ 1151 1152 3.2. LSB Implementation Conformance 1153 1154 An implementation shall satisfy the following requirements: 1155 1156 * The implementation shall implement fully the architecture 1157 described in the hardware manual for the target processor 1158 architecture. 1159 * The implementation shall be capable of executing compiled 1160 applications having the format and using the system 1161 interfaces described in this document. 1162 * The implementation shall provide libraries containing the 1163 interfaces specified by this document, and shall provide a 1164 dynamic linking mechanism that allows these interfaces to 1165 be attached to applications at runtime. All the interfaces 1166 shall behave as specified in this document. 1167 * The map of virtual memory provided by the implementation 1168 shall conform to the requirements of this document. 1169 * The implementation's low-level behavior with respect to 1170 function call linkage, system traps, signals, and other 1171 such activities shall conform to the formats described in 1172 this document. 1173 * The implementation shall provide all of the mandatory 1174 interfaces in their entirety. 1175 * The implementation may provide one or more of the optional 1176 interfaces. Each optional interface that is provided shall 1177 be provided in its entirety. The product documentation 1178 shall state which optional interfaces are provided. 1179 * The implementation shall provide all files and utilities 1180 specified as part of this document in the format defined 1181 here and in other referenced documents. All commands and 1182 utilities shall behave as required by this document. The 1183 implementation shall also provide all mandatory components 1184 of an application's runtime environment that are included 1185 or referenced in this document. 1186 * The implementation, when provided with standard data 1187 formats and values at a named interface, shall provide the 1188 behavior defined for those values and data formats at that 1189 interface. However, a conforming implementation may 1190 consist of components which are separately packaged and/or 1191 sold. For example, a vendor of a conforming implementation 1192 might sell the hardware, operating system, and windowing 1193 system as separately packaged items. 1194 * The implementation may provide additional interfaces with 1195 different names. It may also provide additional behavior 1196 corresponding to data values outside the standard ranges, 1197 for standard named interfaces. 1198 _________________________________________________________ 1199 1200 3.3. LSB Application Conformance 1201 1202 An application shall satisfy the following requirements: 1203 1204 * Its executable files are either shell scripts or object 1205 files in the format defined for the Object File Format 1206 system interface. 1207 * Its object files participate in dynamic linking as defined 1208 in the Program Loading and Linking System interface. 1209 * It employs only the instructions, traps, and other 1210 low-level facilities defined in the Low-Level System 1211 interface as being for use by applications. 1212 * If it requires any optional interface defined in this 1213 document in order to be installed or to execute 1214 successfully, the requirement for that optional interface 1215 is stated in the application's documentation. 1216 * It does not use any interface or data format that is not 1217 required to be provided by a conforming implementation, 1218 unless: 1219 + If such an interface or data format is supplied by 1220 another application through direct invocation of that 1221 application during execution, that application is in 1222 turn an LSB conforming application. 1223 + The use of that interface or data format, as well as 1224 its source, is identified in the documentation of the 1225 application. 1226 * It shall not use any values for a named interface that are 1227 reserved for vendor extensions. 1228 1229 A strictly conforming application does not require or use any 1230 interface, facility, or implementation-defined extension that 1231 is not defined in this document in order to be installed or to 1232 execute successfully. 1233 _________________________________________________________ 1234 1235 Chapter 4. Definitions 1236 1237 For the purposes of this document, the following definitions, 1238 as specified in the ISO/IEC Directives, Part 2, 2001, 4th 1239 Edition, apply: 1240 1241 can 1242 be able to; there is a possibility of; it is possible 1243 to 1244 1245 cannot 1246 be unable to; there is no possibilty of; it is not 1247 possible to 1248 1249 may 1250 is permitted; is allowed; is permissible 1251 1252 need not 1253 it is not required that; no...is required 1254 1255 shall 1256 is to; is required to; it is required that; has to; 1257 only...is permitted; it is necessary 1258 1259 shall not 1260 is not allowed [permitted] [acceptable] [permissible]; 1261 is required to be not; is required that...be not; is 1262 not to be 1263 1264 should 1265 it is recommended that; ought to 1266 1267 should not 1268 it is not recommended that; ought not to 1269 _________________________________________________________ 1270 1271 Chapter 5. Terminology 1272 1273 For the purposes of this document, the following terms apply: 1274 1275 archLSB 1276 The architectural part of the LSB Specification which 1277 describes the specific parts of the interface that are 1278 platform specific. The archLSB is complementary to the 1279 gLSB. 1280 1281 Binary Standard 1282 The total set of interfaces that are available to be 1283 used in the compiled binary code of a conforming 1284 application. 1285 1286 gLSB 1287 The common part of the LSB Specification that describes 1288 those parts of the interface that remain constant 1289 across all hardware implementations of the LSB. 1290 1291 implementation-defined 1292 Describes a value or behavior that is not defined by 1293 this document but is selected by an implementor. The 1294 value or behavior may vary among implementations that 1295 conform to this document. An application should not 1296 rely on the existence of the value or behavior. An 1297 application that relies on such a value or behavior 1298 cannot be assured to be portable across conforming 1299 implementations. The implementor shall document such a 1300 value or behavior so that it can be used correctly by 1301 an application. 1302 1303 Shell Script 1304 A file that is read by an interpreter (e.g., awk). The 1305 first line of the shell script includes a reference to 1306 its interpreter binary. 1307 1308 Source Standard 1309 The set of interfaces that are available to be used in 1310 the source code of a conforming application. 1311 1312 undefined 1313 Describes the nature of a value or behavior not defined 1314 by this document which results from use of an invalid 1315 program construct or invalid data input. The value or 1316 behavior may vary among implementations that conform to 1317 this document. An application should not rely on the 1318 existence or validity of the value or behavior. An 1319 application that relies on any particular value or 1320 behavior cannot be assured to be portable across 1321 conforming implementations. 1322 1323 unspecified 1324 Describes the nature of a value or behavior not 1325 specified by this document which results from use of a 1326 valid program construct or valid data input. The value 1327 or behavior may vary among implementations that conform 1328 to this document. An application should not rely on the 1329 existence or validity of the value or behavior. An 1330 application that relies on any particular value or 1331 behavior cannot be assured to be portable across 1332 conforming implementations. 1333 1334 Other terms and definitions used in this document shall have 1335 the same meaning as defined in Chapter 3 of the Base 1336 Definitions volume of ISO POSIX (2003). 1337 _________________________________________________________ 1338 1339 Chapter 6. Documentation Conventions 1340 1341 Throughout this document, the following typographic 1342 conventions are used: 1343 1344 function() 1345 the name of a function 1346 1347 command 1348 the name of a command or utility 1349 1350 CONSTANT 1351 a constant value 1352 1353 parameter 1354 a parameter 1355 1356 variable 1357 a variable 1358 1359 Throughout this specification, several tables of interfaces 1360 are presented. Each entry in these tables has the following 1361 format: 1362 1363 name 1364 the name of the interface 1365 1366 (symver) 1367 An optional symbol version identifier, if required. 1368 1369 [refno] 1370 A reference number indexing the table of referenced 1371 specifications that follows this table. 1372 1373 For example, 1374 1375 forkpty(GLIBC_2.0) [1] 1376 1377 refers to the interface named forkpty() with symbol version 1378 GLIBC_2.0 that is defined in the first of the listed 1379 references below the table. 1380 1381 II. Low Level System Information 1382 1383 Table of Contents 1384 7. C++ Class Representations 1385 8. Symbol Mapping 1386 _________________________________________________________ 1387 1388 Chapter 7. C++ Class Representations 1389 1390 7.1. C++ Data Representation 1391 1392 Support for the C++ language shall be as specified in Itanium 1393 C++ ABI. 1394 1395 Note: This document, although containing a few architecture 1396 specific matters, is written as a generic specification, to 1397 be usable by C++ implementations on a variety of 1398 architectures. 1399 1400 This section provides additional information to supplement 1401 Itanium C++ ABI. Many of the definitions in that document are 1402 made in terms of C++. This section provides addition 1403 explanations using C terms to avoid self-referential problems. 1404 _________________________________________________________ 1405 1406 7.1.1. Class Representation 1407 1408 An object file generated by the compilation process for a C++ 1409 program shall contain several closely related internal 1410 objects, or Class Components, to represent each C++ Class. 1411 Such objects are not a visible part of the source code. Table 1412 7-1 describes these Class Components at a high level. 1413 1414 Table 7-1. Class Components 1415 Object Contains 1416 Class Data All non-static Class members 1417 Virtual Table Information needed to dispatch virtual 1418 functions, access virtual base class subobjects and to access 1419 the RTTI information 1420 RTTI Run-Time Type Information used by the typeid and 1421 dynamic_cast operators, and exception handlers 1422 Typeinfo Name String representation of Class name 1423 Construction Virtual Table Information needed during 1424 construction and destruction of Classes with non-trivial 1425 inheritance relationships. 1426 VTT A table of virtual table pointers which holds the 1427 addresses of construction and non-construction virtual tables. 1428 _________________________________________________________ 1429 1430 7.1.1.1. Virtual Table 1431 1432 Virtual tables are specified in Section 2.5.3 of Itanium C++ 1433 ABI. 1434 1435 Of the various categories of virtual table described in that 1436 specification, Category 1 (Leaf) is further described in 1437 Figure 7-1 and Category 2 (Non-virtual bases only) is further 1438 described in Figure 7-2. LSB conforming systems shall support 1439 these categories. 1440 struct { 1441 ptrdiff_t baseobject; 1442 const char *typeinfo; 1443 fptr virtfuncs[0]; 1444 }; 1445 1446 Figure 7-1. Category 1 Virtual Table 1447 struct { 1448 unsigned long vcalloffset; 1449 ptrdiff_t baseobject; 1450 const char *typeinfo; 1451 fptr virtfuncs[0]; 1452 }; 1453 1454 Figure 7-2. Category 2 Virtual Table 1455 _________________________________________________________ 1456 1457 7.1.1.2. Run-Time Type Information 1458 1459 Each type used in a C++ program has a data structure 1460 associated with it that provide information about the type 1461 which is used at runtime. This Run Time Type Information 1462 (RTTI) is defined in section 2.9.5 in Itanium C++ ABI. 1463 Additional details about the layout of this data is provided 1464 here. 1465 struct { 1466 void *basevtable; 1467 char *name; 1468 }; 1469 1470 Figure 7-3. Run-Time Type Information Prefix 1471 struct { 1472 void *basevtable; 1473 char *name; 1474 void *basetypeinfo[0]; 1475 }; 1476 1477 Figure 7-4. Run-Time Type Information For Classes with no base 1478 class 1479 struct { 1480 void *basevtable; 1481 char *name; 1482 void *basetype; 1483 void *basetypeinfo[0]; 1484 }; 1485 1486 Figure 7-5. Run-Time Type Information for Classes with a 1487 single base class 1488 struct base_type_info { 1489 char *base_type; 1490 unsigned long offset_flags; 1491 }; 1492 1493 struct { 1494 void *basevtable; 1495 char *name; 1496 unsigned int flags; 1497 unsigned int base_count; 1498 struct base_type_info base_info[0]; 1499 }; 1500 1501 Figure 7-6. Run-Time Type Information for classes with 1502 multiple inheritance 1503 struct { 1504 void *basevtable; 1505 char *name; 1506 unsigned int flags; 1507 void *pointee; 1508 void *basetypeinfo[0]; 1509 }; 1510 1511 Figure 7-7. Run-Time Type Information for pointer types 1512 struct { 1513 void *basevtable; 1514 char *name; 1515 unsigned int flags; 1516 void *pointee; 1517 void *context; 1518 void *basetypeinfo[0]; 1519 }; 1520 1521 Figure 7-8. Run-Time Type Information for pointer to member 1522 types 1523 _________________________________________________________ 1524 1525 Chapter 8. Symbol Mapping 1526 1527 This chapter defines how names are mapped from the source 1528 symbol to the object symbol. 1529 _________________________________________________________ 1530 1531 8.1. Symbol Mapping 1532 1533 Symbols in a source program are translated by the compilation 1534 system into symbols that exist in the object file. The rules 1535 for this translation are defined here. 1536 _________________________________________________________ 1537 1538 8.1.1. C++ Language 1539 1540 External symbol names in a C++ object file shall be encoded 1541 according to the "name mangling" rules described in the 1542 Itanium C++ ABI. 1543 1544 III. Base Libraries 1545 1546 Table of Contents 1547 9. Libraries 1548 _________________________________________________________ 1549 1550 Chapter 9. Libraries 1551 1552 An LSB-conforming implementation shall support some base 1553 libraries which provide interfaces for accessing the operating 1554 system, processor and other hardware in the system. 1555 _________________________________________________________ 1556 1557 9.1. Interfaces for libstdcxx 1558 1559 Table 9-1 defines the library name and shared object name for 1560 the libstdcxx library 1561 1562 Table 9-1. libstdcxx Definition 1563 Library: libstdcxx 1564 SONAME: libstdc++.so.6 1565 1566 All symbols are in the std:: namespace. 1567 1568 The behavior of the interfaces in this library is specified by 1569 the following specifications: 1570 1571 Itanium C++ ABI 1572 ISO/IEC 14882: 2003 C++ Language 1573 _________________________________________________________ 1574 1575 9.1.1. C++ Runtime Support 1576 _________________________________________________________ 1577 1578 9.1.1.1. Interfaces for C++ Runtime Support 1579 1580 An LSB conforming implementation shall provide the generic 1581 methods for C++ Runtime Support specified in Table 9-2, with 1582 the full mandatory functionality as described in the 1583 referenced underlying specification. 1584 1585 Table 9-2. libstdcxx - C++ Runtime Support Function Interfaces 1586 __gnu_cxx::__verbose_terminate_handler()(CXXABI_1.3) [1] 1587 unexpected()(GLIBCXX_3.4) [2] 1588 set_terminate(void (*)())(GLIBCXX_3.4) [2] 1589 void __convert_to_v(char const*, double&, 1590 _Ios_Iostate&, __locale_struct* const&)(GLIBCXX_3.4) [2] 1591 void __convert_to_v(char const*, long double&, 1592 _Ios_Iostate&, __locale_struct* const&)(GLIBCXX_3.4) [2] 1593 void __convert_to_v(char const*, float&, _Ios_Iostate&, 1594 __locale_struct* const&)(GLIBCXX_3.4) [2] 1595 set_unexpected(void (*)())(GLIBCXX_3.4) [2] 1596 set_new_handler(void (*)())(GLIBCXX_3.4) [2] 1597 __throw_bad_cast()(GLIBCXX_3.4) [2] 1598 __throw_bad_alloc()(GLIBCXX_3.4) [2] 1599 __throw_bad_typeid()(GLIBCXX_3.4) [2] 1600 uncaught_exception()(GLIBCXX_3.4) [2] 1601 __throw_ios_failure(char const*)(GLIBCXX_3.4) [2] 1602 __throw_logic_error(char const*)(GLIBCXX_3.4) [2] 1603 __throw_range_error(char const*)(GLIBCXX_3.4) [2] 1604 __throw_domain_error(char const*)(GLIBCXX_3.4) [2] 1605 __throw_length_error(char const*)(GLIBCXX_3.4) [2] 1606 __throw_out_of_range(char const*)(GLIBCXX_3.4) [2] 1607 __throw_bad_exception()(GLIBCXX_3.4) [2] 1608 __throw_runtime_error(char const*)(GLIBCXX_3.4) [2] 1609 __throw_overflow_error(char const*)(GLIBCXX_3.4) [2] 1610 __throw_underflow_error(char const*)(GLIBCXX_3.4) [2] 1611 __throw_invalid_argument(char const*)(GLIBCXX_3.4) [2] 1612 terminate()(GLIBCXX_3.4) [2] 1613 operator delete[](void*)(GLIBCXX_3.4) [2] 1614 operator delete[](void*, nothrow_t const&)(GLIBCXX_3.4) [2] 1615 operator delete(void*)(GLIBCXX_3.4) [2] 1616 operator delete(void*, nothrow_t const&)(GLIBCXX_3.4) [2] 1617 __cxa_allocate_exception(CXXABI_1.3) [1] 1618 __cxa_bad_cast(CXXABI_1.3) [1] 1619 __cxa_bad_typeid(CXXABI_1.3) [1] 1620 __cxa_begin_catch(CXXABI_1.3) [1] 1621 __cxa_call_unexpected(CXXABI_1.3) [1] 1622 __cxa_current_exception_type(CXXABI_1.3) [1] 1623 __cxa_demangle(CXXABI_1.3) [1] 1624 __cxa_end_catch(CXXABI_1.3) [1] 1625 __cxa_free_exception(CXXABI_1.3) [1] 1626 __cxa_get_globals(CXXABI_1.3) [1] 1627 __cxa_get_globals_fast(CXXABI_1.3) [1] 1628 __cxa_guard_abort(CXXABI_1.3) [1] 1629 __cxa_guard_acquire(CXXABI_1.3) [1] 1630 __cxa_guard_release(CXXABI_1.3) [1] 1631 __cxa_pure_virtual(CXXABI_1.3) [1] 1632 __cxa_rethrow(CXXABI_1.3) [1] 1633 __cxa_throw(CXXABI_1.3) [1] 1634 __cxa_vec_cctor(CXXABI_1.3) [1] 1635 __cxa_vec_cleanup(CXXABI_1.3) [1] 1636 __cxa_vec_ctor(CXXABI_1.3) [1] 1637 __cxa_vec_delete(CXXABI_1.3) [1] 1638 __cxa_vec_delete2(CXXABI_1.3) [1] 1639 __cxa_vec_delete3(CXXABI_1.3) [1] 1640 __cxa_vec_dtor(CXXABI_1.3) [1] 1641 __cxa_vec_new(CXXABI_1.3) [1] 1642 __cxa_vec_new2(CXXABI_1.3) [1] 1643 __cxa_vec_new3(CXXABI_1.3) [1] 1644 __dynamic_cast(CXXABI_1.3) [1] 1645 __gxx_personality_v0(CXXABI_1.3) [1] 1646 1647 Referenced Specification(s) 1648 1649 [1]. Itanium C++ ABI 1650 1651 [2]. ISO/IEC 14882: 2003 C++ Language 1652 1653 An LSB conforming implementation shall provide the generic 1654 data interfaces for C++ Runtime Support specified in Table 1655 9-3, with the full mandatory functionality as described in the 1656 referenced underlying specification. 1657 1658 Table 9-3. libstdcxx - C++ Runtime Support Data Interfaces 1659 cin(GLIBCXX_3.4) [1] 1660 cerr(GLIBCXX_3.4) [1] 1661 clog(GLIBCXX_3.4) [1] 1662 cout(GLIBCXX_3.4) [1] 1663 wcin(GLIBCXX_3.4) [1] 1664 wcerr(GLIBCXX_3.4) [1] 1665 wclog(GLIBCXX_3.4) [1] 1666 wcout(GLIBCXX_3.4) [1] 1667 nothrow(GLIBCXX_3.4) [1] 1668 1669 Referenced Specification(s) 1670 1671 [1]. ISO/IEC 14882: 2003 C++ Language 1672 _________________________________________________________ 1673 1674 9.1.2. C++ type descriptors for built-in types 1675 _________________________________________________________ 1676 1677 9.1.2.1. Interfaces for C++ type descriptors for built-in types 1678 1679 No external methods are defined for libstdcxx - C++ type 1680 descriptors for built-in types 1681 1682 An LSB conforming implementation shall provide the generic 1683 data interfaces for C++ type descriptors for built-in types 1684 specified in Table 9-4, with the full mandatory functionality 1685 as described in the referenced underlying specification. 1686 1687 Table 9-4. libstdcxx - C++ type descriptors for built-in types 1688 Data Interfaces 1689 typeinfo for signed char const*(CXXABI_1.3) [1] 1690 typeinfo for bool const*(CXXABI_1.3) [1] 1691 typeinfo for char const*(CXXABI_1.3) [1] 1692 typeinfo for double const*(CXXABI_1.3) [1] 1693 typeinfo for long double const*(CXXABI_1.3) [1] 1694 typeinfo for float const*(CXXABI_1.3) [1] 1695 typeinfo for unsigned char const*(CXXABI_1.3) [1] 1696 typeinfo for int const*(CXXABI_1.3) [1] 1697 typeinfo for unsigned int const*(CXXABI_1.3) [1] 1698 typeinfo for long const*(CXXABI_1.3) [1] 1699 typeinfo for unsigned long const*(CXXABI_1.3) [1] 1700 typeinfo for short const*(CXXABI_1.3) [1] 1701 typeinfo for unsigned short const*(CXXABI_1.3) [1] 1702 typeinfo for void const*(CXXABI_1.3) [1] 1703 typeinfo for wchar_t const*(CXXABI_1.3) [1] 1704 typeinfo for long long const*(CXXABI_1.3) [1] 1705 typeinfo for unsigned long long const*(CXXABI_1.3) [1] 1706 typeinfo for signed char*(CXXABI_1.3) [1] 1707 typeinfo for bool*(CXXABI_1.3) [1] 1708 typeinfo for char*(CXXABI_1.3) [1] 1709 typeinfo for double*(CXXABI_1.3) [1] 1710 typeinfo for long double*(CXXABI_1.3) [1] 1711 typeinfo for float*(CXXABI_1.3) [1] 1712 typeinfo for unsigned char*(CXXABI_1.3) [1] 1713 typeinfo for int*(CXXABI_1.3) [1] 1714 typeinfo for unsigned int*(CXXABI_1.3) [1] 1715 typeinfo for long*(CXXABI_1.3) [1] 1716 typeinfo for unsigned long*(CXXABI_1.3) [1] 1717 typeinfo for short*(CXXABI_1.3) [1] 1718 typeinfo for unsigned short*(CXXABI_1.3) [1] 1719 typeinfo for void*(CXXABI_1.3) [1] 1720 typeinfo for wchar_t*(CXXABI_1.3) [1] 1721 typeinfo for long long*(CXXABI_1.3) [1] 1722 typeinfo for unsigned long long*(CXXABI_1.3) [1] 1723 typeinfo for signed char(CXXABI_1.3) [1] 1724 typeinfo for bool(CXXABI_1.3) [1] 1725 typeinfo for char(CXXABI_1.3) [1] 1726 typeinfo for double(CXXABI_1.3) [1] 1727 typeinfo for long double(CXXABI_1.3) [1] 1728 typeinfo for float(CXXABI_1.3) [1] 1729 typeinfo for unsigned char(CXXABI_1.3) [1] 1730 typeinfo for int(CXXABI_1.3) [1] 1731 typeinfo for unsigned int(CXXABI_1.3) [1] 1732 typeinfo for long(CXXABI_1.3) [1] 1733 typeinfo for unsigned long(CXXABI_1.3) [1] 1734 typeinfo for short(CXXABI_1.3) [1] 1735 typeinfo for unsigned short(CXXABI_1.3) [1] 1736 typeinfo for void(CXXABI_1.3) [1] 1737 typeinfo for wchar_t(CXXABI_1.3) [1] 1738 typeinfo for long long(CXXABI_1.3) [1] 1739 typeinfo for unsigned long long(CXXABI_1.3) [1] 1740 typeinfo name for signed char const*(CXXABI_1.3) [1] 1741 typeinfo name for bool const*(CXXABI_1.3) [1] 1742 typeinfo name for char const*(CXXABI_1.3) [1] 1743 typeinfo name for double const*(CXXABI_1.3) [1] 1744 typeinfo name for long double const*(CXXABI_1.3) [1] 1745 typeinfo name for float const*(CXXABI_1.3) [1] 1746 typeinfo name for unsigned char const*(CXXABI_1.3) [1] 1747 typeinfo name for int const*(CXXABI_1.3) [1] 1748 typeinfo name for unsigned int const*(CXXABI_1.3) [1] 1749 typeinfo name for long const*(CXXABI_1.3) [1] 1750 typeinfo name for unsigned long const*(CXXABI_1.3) [1] 1751 typeinfo name for short const*(CXXABI_1.3) [1] 1752 typeinfo name for unsigned short const*(CXXABI_1.3) [1] 1753 typeinfo name for void const*(CXXABI_1.3) [1] 1754 typeinfo name for wchar_t const*(CXXABI_1.3) [1] 1755 typeinfo name for long long const*(CXXABI_1.3) [1] 1756 typeinfo name for unsigned long long const*(CXXABI_1.3) [1] 1757 typeinfo name for signed char*(CXXABI_1.3) [1] 1758 typeinfo name for bool*(CXXABI_1.3) [1] 1759 typeinfo name for char*(CXXABI_1.3) [1] 1760 typeinfo name for double*(CXXABI_1.3) [1] 1761 typeinfo name for long double*(CXXABI_1.3) [1] 1762 typeinfo name for float*(CXXABI_1.3) [1] 1763 typeinfo name for unsigned char*(CXXABI_1.3) [1] 1764 typeinfo name for int*(CXXABI_1.3) [1] 1765 typeinfo name for unsigned int*(CXXABI_1.3) [1] 1766 typeinfo name for long*(CXXABI_1.3) [1] 1767 typeinfo name for unsigned long*(CXXABI_1.3) [1] 1768 typeinfo name for short*(CXXABI_1.3) [1] 1769 typeinfo name for unsigned short*(CXXABI_1.3) [1] 1770 typeinfo name for void*(CXXABI_1.3) [1] 1771 typeinfo name for wchar_t*(CXXABI_1.3) [1] 1772 typeinfo name for long long*(CXXABI_1.3) [1] 1773 typeinfo name for unsigned long long*(CXXABI_1.3) [1] 1774 typeinfo name for signed char(CXXABI_1.3) [1] 1775 typeinfo name for bool(CXXABI_1.3) [1] 1776 typeinfo name for char(CXXABI_1.3) [1] 1777 typeinfo name for double(CXXABI_1.3) [1] 1778 typeinfo name for long double(CXXABI_1.3) [1] 1779 typeinfo name for float(CXXABI_1.3) [1] 1780 typeinfo name for unsigned char(CXXABI_1.3) [1] 1781 typeinfo name for int(CXXABI_1.3) [1] 1782 typeinfo name for unsigned int(CXXABI_1.3) [1] 1783 typeinfo name for long(CXXABI_1.3) [1] 1784 typeinfo name for unsigned long(CXXABI_1.3) [1] 1785 typeinfo name for short(CXXABI_1.3) [1] 1786 typeinfo name for unsigned short(CXXABI_1.3) [1] 1787 typeinfo name for void(CXXABI_1.3) [1] 1788 typeinfo name for wchar_t(CXXABI_1.3) [1] 1789 typeinfo name for long long(CXXABI_1.3) [1] 1790 typeinfo name for unsigned long long(CXXABI_1.3) [1] 1791 1792 Referenced Specification(s) 1793 1794 [1]. Itanium C++ ABI 1795 _________________________________________________________ 1796 1797 9.1.3. C++ Unsorted Interfaces 1798 _________________________________________________________ 1799 1800 9.1.3.1. Interfaces for C++ Unsorted Interfaces 1801 1802 No external methods are defined for libstdcxx - C++ Unsorted 1803 Interfaces 1804 _________________________________________________________ 1805 1806 9.1.4. struct numeric_limits 1807 _________________________________________________________ 1808 1809 9.1.4.1. Interfaces for struct numeric_limits 1810 1811 No external methods are defined for libstdcxx - struct 1812 numeric_limits 1813 1814 An LSB conforming implementation shall provide the generic 1815 data interfaces for struct numeric_limits 1816 specified in Table 9-5, with the full mandatory functionality 1817 as described in the referenced underlying specification. 1818 1819 Table 9-5. libstdcxx - struct numeric_limits Data 1820 Interfaces 1821 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 1822 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 1823 numeric_limits::is_integer(GLIBCXX_3.4) [1] 1824 numeric_limits::round_style(GLIBCXX_3.4) [1] 1825 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 1826 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 1827 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 1828 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 1829 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 1830 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 1831 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 1832 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 1833 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 1834 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) 1835 [1] 1836 numeric_limits::radix(GLIBCXX_3.4) [1] 1837 numeric_limits::traps(GLIBCXX_3.4) [1] 1838 numeric_limits::digits(GLIBCXX_3.4) [1] 1839 numeric_limits::digits10(GLIBCXX_3.4) [1] 1840 numeric_limits::is_exact(GLIBCXX_3.4) [1] 1841 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 1842 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 1843 numeric_limits::is_signed(GLIBCXX_3.4) [1] 1844 1845 Referenced Specification(s) 1846 1847 [1]. ISO/IEC 14882: 2003 C++ Language 1848 _________________________________________________________ 1849 1850 9.1.5. struct __numeric_limits_base 1851 _________________________________________________________ 1852 1853 9.1.5.1. Interfaces for struct __numeric_limits_base 1854 1855 No external methods are defined for libstdcxx - struct 1856 __numeric_limits_base 1857 1858 An LSB conforming implementation shall provide the generic 1859 data interfaces for struct __numeric_limits_base specified in 1860 Table 9-6, with the full mandatory functionality as described 1861 in the referenced underlying specification. 1862 1863 Table 9-6. libstdcxx - struct __numeric_limits_base Data 1864 Interfaces 1865 __numeric_limits_base::has_denorm(GLIBCXX_3.4) [1] 1866 __numeric_limits_base::is_bounded(GLIBCXX_3.4) [1] 1867 __numeric_limits_base::is_integer(GLIBCXX_3.4) [1] 1868 __numeric_limits_base::round_style(GLIBCXX_3.4) [1] 1869 __numeric_limits_base::has_infinity(GLIBCXX_3.4) [1] 1870 __numeric_limits_base::max_exponent(GLIBCXX_3.4) [1] 1871 __numeric_limits_base::min_exponent(GLIBCXX_3.4) [1] 1872 __numeric_limits_base::has_quiet_NaN(GLIBCXX_3.4) [1] 1873 __numeric_limits_base::is_specialized(GLIBCXX_3.4) [1] 1874 __numeric_limits_base::max_exponent10(GLIBCXX_3.4) [1] 1875 __numeric_limits_base::min_exponent10(GLIBCXX_3.4) [1] 1876 __numeric_limits_base::has_denorm_loss(GLIBCXX_3.4) [1] 1877 __numeric_limits_base::tinyness_before(GLIBCXX_3.4) [1] 1878 __numeric_limits_base::has_signaling_NaN(GLIBCXX_3.4) [1] 1879 __numeric_limits_base::radix(GLIBCXX_3.4) [1] 1880 __numeric_limits_base::traps(GLIBCXX_3.4) [1] 1881 __numeric_limits_base::digits(GLIBCXX_3.4) [1] 1882 __numeric_limits_base::digits10(GLIBCXX_3.4) [1] 1883 __numeric_limits_base::is_exact(GLIBCXX_3.4) [1] 1884 __numeric_limits_base::is_iec559(GLIBCXX_3.4) [1] 1885 __numeric_limits_base::is_modulo(GLIBCXX_3.4) [1] 1886 __numeric_limits_base::is_signed(GLIBCXX_3.4) [1] 1887 1888 Referenced Specification(s) 1889 1890 [1]. ISO/IEC 14882: 2003 C++ Language 1891 _________________________________________________________ 1892 1893 9.1.6. struct numeric_limits 1894 _________________________________________________________ 1895 1896 9.1.6.1. Interfaces for struct numeric_limits 1897 1898 No external methods are defined for libstdcxx - struct 1899 numeric_limits 1900 1901 An LSB conforming implementation shall provide the generic 1902 data interfaces for struct numeric_limits specified 1903 in Table 9-7, with the full mandatory functionality as 1904 described in the referenced underlying specification. 1905 1906 Table 9-7. libstdcxx - struct numeric_limits Data 1907 Interfaces 1908 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 1909 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 1910 numeric_limits::is_integer(GLIBCXX_3.4) [1] 1911 numeric_limits::round_style(GLIBCXX_3.4) [1] 1912 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 1913 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 1914 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 1915 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 1916 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 1917 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 1918 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 1919 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 1920 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 1921 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 1922 numeric_limits::radix(GLIBCXX_3.4) [1] 1923 numeric_limits::traps(GLIBCXX_3.4) [1] 1924 numeric_limits::digits(GLIBCXX_3.4) [1] 1925 numeric_limits::digits10(GLIBCXX_3.4) [1] 1926 numeric_limits::is_exact(GLIBCXX_3.4) [1] 1927 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 1928 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 1929 numeric_limits::is_signed(GLIBCXX_3.4) [1] 1930 1931 Referenced Specification(s) 1932 1933 [1]. ISO/IEC 14882: 2003 C++ Language 1934 _________________________________________________________ 1935 1936 9.1.7. struct numeric_limits 1937 _________________________________________________________ 1938 1939 9.1.7.1. Interfaces for struct numeric_limits 1940 1941 No external methods are defined for libstdcxx - struct 1942 numeric_limits 1943 1944 An LSB conforming implementation shall provide the generic 1945 data interfaces for struct numeric_limits 1946 specified in Table 9-8, with the full mandatory functionality 1947 as described in the referenced underlying specification. 1948 1949 Table 9-8. libstdcxx - struct numeric_limits Data Interfaces 1951 numeric_limits::has_denorm(GLIBCXX_3.4) 1952 [1] 1953 numeric_limits::is_bounded(GLIBCXX_3.4) 1954 [1] 1955 numeric_limits::is_integer(GLIBCXX_3.4) 1956 [1] 1957 numeric_limits::round_style(GLIBCXX_3.4) 1958 [1] 1959 numeric_limits::has_infinity(GLIBCXX_3.4) 1960 [1] 1961 numeric_limits::max_exponent(GLIBCXX_3.4) 1962 [1] 1963 numeric_limits::min_exponent(GLIBCXX_3.4) 1964 [1] 1965 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) 1966 [1] 1967 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 1969 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 1971 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 1973 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 1975 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 1977 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 1979 numeric_limits::radix(GLIBCXX_3.4) [1] 1980 numeric_limits::traps(GLIBCXX_3.4) [1] 1981 numeric_limits::digits(GLIBCXX_3.4) [1] 1982 numeric_limits::digits10(GLIBCXX_3.4) [1] 1983 numeric_limits::is_exact(GLIBCXX_3.4) [1] 1984 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 1985 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 1986 numeric_limits::is_signed(GLIBCXX_3.4) [1] 1987 1988 Referenced Specification(s) 1989 1990 [1]. ISO/IEC 14882: 2003 C++ Language 1991 _________________________________________________________ 1992 1993 9.1.8. struct numeric_limits 1994 _________________________________________________________ 1995 1996 9.1.8.1. Interfaces for struct numeric_limits 1997 1998 No external methods are defined for libstdcxx - struct 1999 numeric_limits 2000 2001 An LSB conforming implementation shall provide the generic 2002 data interfaces for struct numeric_limits specified in 2003 Table 9-9, with the full mandatory functionality as described 2004 in the referenced underlying specification. 2005 2006 Table 9-9. libstdcxx - struct numeric_limits Data 2007 Interfaces 2008 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2009 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2010 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2011 numeric_limits::round_style(GLIBCXX_3.4) [1] 2012 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2013 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2014 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2015 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2016 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2017 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2018 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2019 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2020 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2021 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2022 numeric_limits::radix(GLIBCXX_3.4) [1] 2023 numeric_limits::traps(GLIBCXX_3.4) [1] 2024 numeric_limits::digits(GLIBCXX_3.4) [1] 2025 numeric_limits::digits10(GLIBCXX_3.4) [1] 2026 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2027 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2028 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2029 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2030 2031 Referenced Specification(s) 2032 2033 [1]. ISO/IEC 14882: 2003 C++ Language 2034 _________________________________________________________ 2035 2036 9.1.9. struct numeric_limits 2037 _________________________________________________________ 2038 2039 9.1.9.1. Interfaces for struct numeric_limits 2040 2041 No external methods are defined for libstdcxx - struct 2042 numeric_limits 2043 2044 An LSB conforming implementation shall provide the generic 2045 data interfaces for struct numeric_limits specified in 2046 Table 9-10, with the full mandatory functionality as described 2047 in the referenced underlying specification. 2048 2049 Table 9-10. libstdcxx - struct numeric_limits Data 2050 Interfaces 2051 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2052 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2053 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2054 numeric_limits::round_style(GLIBCXX_3.4) [1] 2055 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2056 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2057 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2058 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2059 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2060 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2061 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2062 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2063 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2064 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2065 numeric_limits::radix(GLIBCXX_3.4) [1] 2066 numeric_limits::traps(GLIBCXX_3.4) [1] 2067 numeric_limits::digits(GLIBCXX_3.4) [1] 2068 numeric_limits::digits10(GLIBCXX_3.4) [1] 2069 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2070 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2071 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2072 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2073 2074 Referenced Specification(s) 2075 2076 [1]. ISO/IEC 14882: 2003 C++ Language 2077 _________________________________________________________ 2078 2079 9.1.10. struct numeric_limits 2080 _________________________________________________________ 2081 2082 9.1.10.1. Interfaces for struct numeric_limits 2083 2084 No external methods are defined for libstdcxx - struct 2085 numeric_limits 2086 2087 An LSB conforming implementation shall provide the generic 2088 data interfaces for struct numeric_limits specified in 2089 Table 9-11, with the full mandatory functionality as described 2090 in the referenced underlying specification. 2091 2092 Table 9-11. libstdcxx - struct numeric_limits Data 2093 Interfaces 2094 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2095 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2096 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2097 numeric_limits::round_style(GLIBCXX_3.4) [1] 2098 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2099 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2100 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2101 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2102 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2103 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2104 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2105 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2106 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2107 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2108 numeric_limits::radix(GLIBCXX_3.4) [1] 2109 numeric_limits::traps(GLIBCXX_3.4) [1] 2110 numeric_limits::digits(GLIBCXX_3.4) [1] 2111 numeric_limits::digits10(GLIBCXX_3.4) [1] 2112 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2113 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2114 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2115 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2116 2117 Referenced Specification(s) 2118 2119 [1]. ISO/IEC 14882: 2003 C++ Language 2120 _________________________________________________________ 2121 2122 9.1.11. struct numeric_limits 2123 _________________________________________________________ 2124 2125 9.1.11.1. Interfaces for struct numeric_limits 2126 2127 No external methods are defined for libstdcxx - struct 2128 numeric_limits 2129 2130 An LSB conforming implementation shall provide the generic 2131 data interfaces for struct numeric_limits 2132 specified in Table 9-12, with the full mandatory functionality 2133 as described in the referenced underlying specification. 2134 2135 Table 9-12. libstdcxx - struct numeric_limits 2136 Data Interfaces 2137 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2138 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2139 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2140 numeric_limits::round_style(GLIBCXX_3.4) [1] 2141 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2142 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2143 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2144 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2145 numeric_limits::is_specialized(GLIBCXX_3.4) 2146 [1] 2147 numeric_limits::max_exponent10(GLIBCXX_3.4) 2148 [1] 2149 numeric_limits::min_exponent10(GLIBCXX_3.4) 2150 [1] 2151 numeric_limits::has_denorm_loss(GLIBCXX_3.4) 2152 [1] 2153 numeric_limits::tinyness_before(GLIBCXX_3.4) 2154 [1] 2155 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) 2156 [1] 2157 numeric_limits::radix(GLIBCXX_3.4) [1] 2158 numeric_limits::traps(GLIBCXX_3.4) [1] 2159 numeric_limits::digits(GLIBCXX_3.4) [1] 2160 numeric_limits::digits10(GLIBCXX_3.4) [1] 2161 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2162 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2163 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2164 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2165 2166 Referenced Specification(s) 2167 2168 [1]. ISO/IEC 14882: 2003 C++ Language 2169 _________________________________________________________ 2170 2171 9.1.12. struct numeric_limits 2172 _________________________________________________________ 2173 2174 9.1.12.1. Interfaces for struct numeric_limits 2175 2176 No external methods are defined for libstdcxx - struct 2177 numeric_limits 2178 2179 An LSB conforming implementation shall provide the generic 2180 data interfaces for struct numeric_limits specified in 2181 Table 9-13, with the full mandatory functionality as described 2182 in the referenced underlying specification. 2183 2184 Table 9-13. libstdcxx - struct numeric_limits Data 2185 Interfaces 2186 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2187 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2188 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2189 numeric_limits::round_style(GLIBCXX_3.4) [1] 2190 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2191 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2192 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2193 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2194 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2195 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2196 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2197 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2198 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2199 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2200 numeric_limits::radix(GLIBCXX_3.4) [1] 2201 numeric_limits::traps(GLIBCXX_3.4) [1] 2202 numeric_limits::digits(GLIBCXX_3.4) [1] 2203 numeric_limits::digits10(GLIBCXX_3.4) [1] 2204 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2205 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2206 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2207 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2208 2209 Referenced Specification(s) 2210 2211 [1]. ISO/IEC 14882: 2003 C++ Language 2212 _________________________________________________________ 2213 2214 9.1.13. struct numeric_limits 2215 _________________________________________________________ 2216 2217 9.1.13.1. Interfaces for struct numeric_limits 2218 2219 No external methods are defined for libstdcxx - struct 2220 numeric_limits 2221 2222 An LSB conforming implementation shall provide the generic 2223 data interfaces for struct numeric_limits 2224 specified in Table 9-14, with the full mandatory functionality 2225 as described in the referenced underlying specification. 2226 2227 Table 9-14. libstdcxx - struct numeric_limits 2228 Data Interfaces 2229 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2230 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2231 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2232 numeric_limits::round_style(GLIBCXX_3.4) [1] 2233 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2234 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2235 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2236 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2237 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2238 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2239 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2240 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2241 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2242 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) 2243 [1] 2244 numeric_limits::radix(GLIBCXX_3.4) [1] 2245 numeric_limits::traps(GLIBCXX_3.4) [1] 2246 numeric_limits::digits(GLIBCXX_3.4) [1] 2247 numeric_limits::digits10(GLIBCXX_3.4) [1] 2248 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2249 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2250 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2251 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2252 2253 Referenced Specification(s) 2254 2255 [1]. ISO/IEC 14882: 2003 C++ Language 2256 _________________________________________________________ 2257 2258 9.1.14. struct numeric_limits 2259 _________________________________________________________ 2260 2261 9.1.14.1. Interfaces for struct numeric_limits 2262 2263 No external methods are defined for libstdcxx - struct 2264 numeric_limits 2265 2266 An LSB conforming implementation shall provide the generic 2267 data interfaces for struct numeric_limits specified in 2268 Table 9-15, with the full mandatory functionality as described 2269 in the referenced underlying specification. 2270 2271 Table 9-15. libstdcxx - struct numeric_limits Data 2272 Interfaces 2273 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2274 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2275 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2276 numeric_limits::round_style(GLIBCXX_3.4) [1] 2277 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2278 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2279 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2280 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2281 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2282 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2283 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2284 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2285 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2286 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2287 numeric_limits::radix(GLIBCXX_3.4) [1] 2288 numeric_limits::traps(GLIBCXX_3.4) [1] 2289 numeric_limits::digits(GLIBCXX_3.4) [1] 2290 numeric_limits::digits10(GLIBCXX_3.4) [1] 2291 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2292 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2293 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2294 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2295 2296 Referenced Specification(s) 2297 2298 [1]. ISO/IEC 14882: 2003 C++ Language 2299 _________________________________________________________ 2300 2301 9.1.15. struct numeric_limits 2302 _________________________________________________________ 2303 2304 9.1.15.1. Interfaces for struct numeric_limits 2305 2306 No external methods are defined for libstdcxx - struct 2307 numeric_limits 2308 2309 An LSB conforming implementation shall provide the generic 2310 data interfaces for struct numeric_limits 2311 specified in Table 9-16, with the full mandatory functionality 2312 as described in the referenced underlying specification. 2313 2314 Table 9-16. libstdcxx - struct numeric_limits 2315 Data Interfaces 2316 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2317 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2318 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2319 numeric_limits::round_style(GLIBCXX_3.4) [1] 2320 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2321 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2322 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2323 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2324 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2325 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2326 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2327 numeric_limits::has_denorm_loss(GLIBCXX_3.4) 2328 [1] 2329 numeric_limits::tinyness_before(GLIBCXX_3.4) 2330 [1] 2331 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) 2332 [1] 2333 numeric_limits::radix(GLIBCXX_3.4) [1] 2334 numeric_limits::traps(GLIBCXX_3.4) [1] 2335 numeric_limits::digits(GLIBCXX_3.4) [1] 2336 numeric_limits::digits10(GLIBCXX_3.4) [1] 2337 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2338 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2339 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2340 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2341 2342 Referenced Specification(s) 2343 2344 [1]. ISO/IEC 14882: 2003 C++ Language 2345 _________________________________________________________ 2346 2347 9.1.16. struct numeric_limits 2348 _________________________________________________________ 2349 2350 9.1.16.1. Interfaces for struct numeric_limits 2351 2352 No external methods are defined for libstdcxx - struct 2353 numeric_limits 2354 2355 An LSB conforming implementation shall provide the generic 2356 data interfaces for struct numeric_limits specified 2357 in Table 9-17, with the full mandatory functionality as 2358 described in the referenced underlying specification. 2359 2360 Table 9-17. libstdcxx - struct numeric_limits Data 2361 Interfaces 2362 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2363 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2364 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2365 numeric_limits::round_style(GLIBCXX_3.4) [1] 2366 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2367 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2368 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2369 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2370 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2371 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2372 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2373 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2374 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2375 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2376 numeric_limits::radix(GLIBCXX_3.4) [1] 2377 numeric_limits::traps(GLIBCXX_3.4) [1] 2378 numeric_limits::digits(GLIBCXX_3.4) [1] 2379 numeric_limits::digits10(GLIBCXX_3.4) [1] 2380 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2381 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2382 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2383 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2384 2385 Referenced Specification(s) 2386 2387 [1]. ISO/IEC 14882: 2003 C++ Language 2388 _________________________________________________________ 2389 2390 9.1.17. struct numeric_limits 2391 _________________________________________________________ 2392 2393 9.1.17.1. Interfaces for struct numeric_limits 2394 2395 No external methods are defined for libstdcxx - struct 2396 numeric_limits 2397 2398 An LSB conforming implementation shall provide the generic 2399 data interfaces for struct numeric_limits 2400 specified in Table 9-18, with the full mandatory functionality 2401 as described in the referenced underlying specification. 2402 2403 Table 9-18. libstdcxx - struct numeric_limits 2404 Data Interfaces 2405 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2406 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2407 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2408 numeric_limits::round_style(GLIBCXX_3.4) [1] 2409 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2410 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2411 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2412 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2413 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2414 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2415 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2416 numeric_limits::has_denorm_loss(GLIBCXX_3.4) 2417 [1] 2418 numeric_limits::tinyness_before(GLIBCXX_3.4) 2419 [1] 2420 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) 2421 [1] 2422 numeric_limits::radix(GLIBCXX_3.4) [1] 2423 numeric_limits::traps(GLIBCXX_3.4) [1] 2424 numeric_limits::digits(GLIBCXX_3.4) [1] 2425 numeric_limits::digits10(GLIBCXX_3.4) [1] 2426 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2427 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2428 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2429 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2430 2431 Referenced Specification(s) 2432 2433 [1]. ISO/IEC 14882: 2003 C++ Language 2434 _________________________________________________________ 2435 2436 9.1.18. struct numeric_limits 2437 _________________________________________________________ 2438 2439 9.1.18.1. Interfaces for struct numeric_limits 2440 2441 No external methods are defined for libstdcxx - struct 2442 numeric_limits 2443 2444 An LSB conforming implementation shall provide the generic 2445 data interfaces for struct numeric_limits 2446 specified in Table 9-19, with the full mandatory functionality 2447 as described in the referenced underlying specification. 2448 2449 Table 9-19. libstdcxx - struct numeric_limits 2450 Data Interfaces 2451 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2452 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2453 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2454 numeric_limits::round_style(GLIBCXX_3.4) [1] 2455 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2456 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2457 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2458 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2459 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2460 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2461 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2462 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2463 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2464 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) 2465 [1] 2466 numeric_limits::radix(GLIBCXX_3.4) [1] 2467 numeric_limits::traps(GLIBCXX_3.4) [1] 2468 numeric_limits::digits(GLIBCXX_3.4) [1] 2469 numeric_limits::digits10(GLIBCXX_3.4) [1] 2470 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2471 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2472 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2473 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2474 2475 Referenced Specification(s) 2476 2477 [1]. ISO/IEC 14882: 2003 C++ Language 2478 _________________________________________________________ 2479 2480 9.1.19. struct numeric_limits 2481 _________________________________________________________ 2482 2483 9.1.19.1. Interfaces for struct numeric_limits 2484 2485 No external methods are defined for libstdcxx - struct 2486 numeric_limits 2487 2488 An LSB conforming implementation shall provide the generic 2489 data interfaces for struct numeric_limits specified in 2490 Table 9-20, with the full mandatory functionality as described 2491 in the referenced underlying specification. 2492 2493 Table 9-20. libstdcxx - struct numeric_limits Data 2494 Interfaces 2495 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2496 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2497 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2498 numeric_limits::round_style(GLIBCXX_3.4) [1] 2499 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2500 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2501 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2502 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2503 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2504 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2505 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2506 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2507 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2508 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2509 numeric_limits::radix(GLIBCXX_3.4) [1] 2510 numeric_limits::traps(GLIBCXX_3.4) [1] 2511 numeric_limits::digits(GLIBCXX_3.4) [1] 2512 numeric_limits::digits10(GLIBCXX_3.4) [1] 2513 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2514 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2515 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2516 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2517 2518 Referenced Specification(s) 2519 2520 [1]. ISO/IEC 14882: 2003 C++ Language 2521 _________________________________________________________ 2522 2523 9.1.20. struct numeric_limits 2524 _________________________________________________________ 2525 2526 9.1.20.1. Interfaces for struct numeric_limits 2527 2528 No external methods are defined for libstdcxx - struct 2529 numeric_limits 2530 2531 An LSB conforming implementation shall provide the generic 2532 data interfaces for struct numeric_limits specified in 2533 Table 9-21, with the full mandatory functionality as described 2534 in the referenced underlying specification. 2535 2536 Table 9-21. libstdcxx - struct numeric_limits Data 2537 Interfaces 2538 numeric_limits::has_denorm(GLIBCXX_3.4) [1] 2539 numeric_limits::is_bounded(GLIBCXX_3.4) [1] 2540 numeric_limits::is_integer(GLIBCXX_3.4) [1] 2541 numeric_limits::round_style(GLIBCXX_3.4) [1] 2542 numeric_limits::has_infinity(GLIBCXX_3.4) [1] 2543 numeric_limits::max_exponent(GLIBCXX_3.4) [1] 2544 numeric_limits::min_exponent(GLIBCXX_3.4) [1] 2545 numeric_limits::has_quiet_NaN(GLIBCXX_3.4) [1] 2546 numeric_limits::is_specialized(GLIBCXX_3.4) [1] 2547 numeric_limits::max_exponent10(GLIBCXX_3.4) [1] 2548 numeric_limits::min_exponent10(GLIBCXX_3.4) [1] 2549 numeric_limits::has_denorm_loss(GLIBCXX_3.4) [1] 2550 numeric_limits::tinyness_before(GLIBCXX_3.4) [1] 2551 numeric_limits::has_signaling_NaN(GLIBCXX_3.4) [1] 2552 numeric_limits::radix(GLIBCXX_3.4) [1] 2553 numeric_limits::traps(GLIBCXX_3.4) [1] 2554 numeric_limits::digits(GLIBCXX_3.4) [1] 2555 numeric_limits::digits10(GLIBCXX_3.4) [1] 2556 numeric_limits::is_exact(GLIBCXX_3.4) [1] 2557 numeric_limits::is_iec559(GLIBCXX_3.4) [1] 2558 numeric_limits::is_modulo(GLIBCXX_3.4) [1] 2559 numeric_limits::is_signed(GLIBCXX_3.4) [1] 2560 2561 Referenced Specification(s) 2562 2563 [1]. ISO/IEC 14882: 2003 C++ Language 2564 _________________________________________________________ 2565 2566 9.1.21. Class allocator 2567 _________________________________________________________ 2568 2569 9.1.21.1. Class data for allocator 2570 _________________________________________________________ 2571 2572 9.1.21.2. Interfaces for Class allocator 2573 2574 An LSB conforming implementation shall provide the generic 2575 methods for Class std::allocator specified in Table 2576 9-22, with the full mandatory functionality as described in 2577 the referenced underlying specification. 2578 2579 Table 9-22. libstdcxx - Class allocator Function 2580 Interfaces 2581 allocator::allocator(allocator 2582 const&)(GLIBCXX_3.4) [1] 2583 allocator::allocator()(GLIBCXX_3.4) [1] 2584 allocator::allocator(allocator 2585 const&)(GLIBCXX_3.4) [1] 2586 allocator::allocator()(GLIBCXX_3.4) [1] 2587 allocator::~allocator()(GLIBCXX_3.4) [1] 2588 allocator::~allocator()(GLIBCXX_3.4) [1] 2589 2590 Referenced Specification(s) 2591 2592 [1]. ISO/IEC 14882: 2003 C++ Language 2593 _________________________________________________________ 2594 2595 9.1.22. Class allocator 2596 _________________________________________________________ 2597 2598 9.1.22.1. Class data for allocator 2599 _________________________________________________________ 2600 2601 9.1.22.2. Interfaces for Class allocator 2602 2603 An LSB conforming implementation shall provide the generic 2604 methods for Class std::allocator specified in Table 2605 9-23, with the full mandatory functionality as described in 2606 the referenced underlying specification. 2607 2608 Table 9-23. libstdcxx - Class allocator Function 2609 Interfaces 2610 allocator::allocator(allocator 2611 const&)(GLIBCXX_3.4) [1] 2612 allocator::allocator()(GLIBCXX_3.4) [1] 2613 allocator::allocator(allocator 2614 const&)(GLIBCXX_3.4) [1] 2615 allocator::allocator()(GLIBCXX_3.4) [1] 2616 allocator::~allocator()(GLIBCXX_3.4) [1] 2617 allocator::~allocator()(GLIBCXX_3.4) [1] 2618 2619 Referenced Specification(s) 2620 2621 [1]. ISO/IEC 14882: 2003 C++ Language 2622 _________________________________________________________ 2623 2624 9.1.23. facet functions 2625 _________________________________________________________ 2626 2627 9.1.23.1. Interfaces for facet functions 2628 2629 An LSB conforming implementation shall provide the generic 2630 methods for facet functions specified in Table 9-24, with the 2631 full mandatory functionality as described in the referenced 2632 underlying specification. 2633 2634 Table 9-24. libstdcxx - facet functions Function Interfaces 2635 bool has_facet >(locale 2636 const&)(GLIBCXX_3.4) [1] 2637 bool has_facet >(locale 2638 const&)(GLIBCXX_3.4) [1] 2639 bool has_facet >(locale const&)(GLIBCXX_3.4) 2640 [1] 2641 bool has_facet >(locale 2642 const&)(GLIBCXX_3.4) [1] 2643 bool has_facet >(locale 2644 const&)(GLIBCXX_3.4) [1] 2645 bool has_facet >(locale const&)(GLIBCXX_3.4) [1] 2646 bool has_facet >(locale const&)(GLIBCXX_3.4) 2647 [1] 2648 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2650 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2652 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2654 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2656 bool has_facet >(locale const&)(GLIBCXX_3.4) 2657 [1] 2658 bool has_facet >(locale const&)(GLIBCXX_3.4) 2659 [1] 2660 bool has_facet >(locale const&)(GLIBCXX_3.4) 2661 [1] 2662 bool has_facet >(locale const&)(GLIBCXX_3.4) 2663 [1] 2664 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2666 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2668 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2670 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2672 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2674 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2676 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2678 bool has_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2680 moneypunct const& use_facet >(locale const&)(GLIBCXX_3.4) [1] 2682 moneypunct const& use_facet 2683 >(locale const&)(GLIBCXX_3.4) [1] 2684 moneypunct const& 2685 use_facet >(locale 2686 const&)(GLIBCXX_3.4) [1] 2687 moneypunct const& use_facet >(locale const&)(GLIBCXX_3.4) [1] 2689 __timepunct const& use_facet<__timepunct >(locale 2690 const&)(GLIBCXX_3.4) [1] 2691 __timepunct const& use_facet<__timepunct 2692 >(locale const&)(GLIBCXX_3.4) [1] 2693 ctype const& use_facet >(locale 2694 const&)(GLIBCXX_3.4) [1] 2695 ctype const& use_facet >(locale 2696 const&)(GLIBCXX_3.4) [1] 2697 codecvt const& 2698 use_facet >(locale 2699 const&)(GLIBCXX_3.4) [1] 2700 codecvt const& 2701 use_facet >(locale 2702 const&)(GLIBCXX_3.4) [1] 2703 collate const& use_facet >(locale 2704 const&)(GLIBCXX_3.4) [1] 2705 collate const& use_facet >(locale 2706 const&)(GLIBCXX_3.4) [1] 2707 num_get > > 2708 const& use_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2710 num_get > > const& use_facet > > >(locale 2713 const&)(GLIBCXX_3.4) [1] 2714 num_put > > 2715 const& use_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2717 num_put > > const& use_facet > > >(locale 2720 const&)(GLIBCXX_3.4) [1] 2721 messages const& use_facet >(locale 2722 const&)(GLIBCXX_3.4) [1] 2723 messages const& use_facet >(locale 2724 const&)(GLIBCXX_3.4) [1] 2725 numpunct const& use_facet >(locale 2726 const&)(GLIBCXX_3.4) [1] 2727 numpunct const& use_facet >(locale 2728 const&)(GLIBCXX_3.4) [1] 2729 time_get > > 2730 const& use_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2732 time_get > > const& use_facet > > >(locale 2735 const&)(GLIBCXX_3.4) [1] 2736 time_put > > 2737 const& use_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2739 time_put > > const& use_facet > > >(locale 2742 const&)(GLIBCXX_3.4) [1] 2743 money_get > 2744 > const& use_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2746 money_get > > const& use_facet > > >(locale 2749 const&)(GLIBCXX_3.4) [1] 2750 money_put > 2751 > const& use_facet > > >(locale const&)(GLIBCXX_3.4) [1] 2753 money_put > > const& use_facet > > >(locale 2756 const&)(GLIBCXX_3.4) [1] 2757 2758 Referenced Specification(s) 2759 2760 [1]. ISO/IEC 14882: 2003 C++ Language 2761 _________________________________________________________ 2762 2763 9.1.24. Class basic_string 2764 _________________________________________________________ 2765 2766 9.1.24.1. Interfaces for Class basic_string 2767 2768 An LSB conforming implementation shall provide the generic 2769 methods for Class std::basic_string specified in Table 9-25, 2770 with the full mandatory functionality as described in the 2771 referenced underlying specification. 2772 2773 Table 9-25. libstdcxx - Class basic_string Function Interfaces 2774 basic_string, allocator 2775 >::get_allocator() const(GLIBCXX_3.4) [1] 2776 basic_string, allocator 2777 >::end() const(GLIBCXX_3.4) [1] 2778 basic_string, allocator 2779 >::_Rep::_M_is_leaked() const(GLIBCXX_3.4) [1] 2780 basic_string, allocator 2781 >::_Rep::_M_is_shared() const(GLIBCXX_3.4) [1] 2782 basic_string, allocator 2783 >::data() const(GLIBCXX_3.4) [1] 2784 basic_string, allocator 2785 >::rend() const(GLIBCXX_3.4) [1] 2786 basic_string, allocator 2787 >::size() const(GLIBCXX_3.4) [1] 2788 basic_string, allocator 2789 >::begin() const(GLIBCXX_3.4) [1] 2790 basic_string, allocator 2791 >::c_str() const(GLIBCXX_3.4) [1] 2792 basic_string, allocator 2793 >::empty() const(GLIBCXX_3.4) [1] 2794 basic_string, allocator 2795 >::_M_rep() const(GLIBCXX_3.4) [1] 2796 basic_string, allocator 2797 >::length() const(GLIBCXX_3.4) [1] 2798 basic_string, allocator 2799 >::rbegin() const(GLIBCXX_3.4) [1] 2800 basic_string, allocator 2801 >::_M_data() const(GLIBCXX_3.4) [1] 2802 basic_string, allocator 2803 >::_M_iend() const(GLIBCXX_3.4) [1] 2804 basic_string, allocator 2805 >::compare(wchar_t const*) const(GLIBCXX_3.4) [1] 2806 basic_string, allocator 2807 >::compare(basic_string, 2808 allocator > const&) const(GLIBCXX_3.4) [1] 2809 basic_string, allocator 2810 >::capacity() const(GLIBCXX_3.4) [1] 2811 basic_string, allocator 2812 >::max_size() const(GLIBCXX_3.4) [1] 2813 basic_string, allocator 2814 >::_M_ibegin() const(GLIBCXX_3.4) [1] 2815 basic_string, allocator 2816 >::_Alloc_hider::_Alloc_hider(wchar_t*, allocator 2817 const&)(GLIBCXX_3.4) [1] 2818 basic_string, allocator 2819 >::_Alloc_hider::_Alloc_hider(wchar_t*, allocator 2820 const&)(GLIBCXX_3.4) [1] 2821 basic_string, allocator 2822 >::_M_leak_hard()(GLIBCXX_3.4) [1] 2823 basic_string, allocator 2824 >::_S_empty_rep()(GLIBCXX_3.4) [1] 2825 basic_string, allocator 2826 >::_S_copy_chars(wchar_t*, 2827 __gnu_cxx::__normal_iterator, allocator 2829 > >, __gnu_cxx::__normal_iterator, allocator 2831 > >)(GLIBCXX_3.4) [1] 2832 basic_string, allocator 2833 >::_S_copy_chars(wchar_t*, 2834 __gnu_cxx::__normal_iterator, allocator > >, 2836 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCXX_3.4) [1] 2838 basic_string, allocator 2839 >::_S_copy_chars(wchar_t*, wchar_t const*, wchar_t 2840 const*)(GLIBCXX_3.4) [1] 2841 basic_string, allocator 2842 >::_S_copy_chars(wchar_t*, wchar_t*, wchar_t*)(GLIBCXX_3.4) 2843 [1] 2844 basic_string, allocator 2845 >::end()(GLIBCXX_3.4) [1] 2846 basic_string, allocator 2847 >::_Rep::_M_destroy(allocator const&)(GLIBCXX_3.4) 2848 [1] 2849 basic_string, allocator 2850 >::_Rep::_M_dispose(allocator const&)(GLIBCXX_3.4) 2851 [1] 2852 basic_string, allocator 2853 >::_Rep::_M_refcopy()(GLIBCXX_3.4) [1] 2854 basic_string, allocator 2855 >::_Rep::_M_refdata()(GLIBCXX_3.4) [1] 2856 basic_string, allocator 2857 >::_Rep::_S_empty_rep()(GLIBCXX_3.4) [1] 2858 basic_string, allocator 2859 >::_Rep::_M_set_leaked()(GLIBCXX_3.4) [1] 2860 basic_string, allocator 2861 >::_Rep::_M_set_sharable()(GLIBCXX_3.4) [1] 2862 basic_string, allocator 2863 >::_Rep::_M_grab(allocator const&, allocator 2864 const&)(GLIBCXX_3.4) [1] 2865 basic_string, allocator 2866 >::rend()(GLIBCXX_3.4) [1] 2867 basic_string, allocator 2868 >::swap(basic_string, 2869 allocator >&)(GLIBCXX_3.4) [1] 2870 basic_string, allocator 2871 >::begin()(GLIBCXX_3.4) [1] 2872 basic_string, allocator 2873 >::clear()(GLIBCXX_3.4) [1] 2874 basic_string, allocator 2875 >::erase(__gnu_cxx::__normal_iterator, allocator 2877 > >)(GLIBCXX_3.4) [1] 2878 basic_string, allocator 2879 >::erase(__gnu_cxx::__normal_iterator, allocator 2881 > >, __gnu_cxx::__normal_iterator, allocator 2883 > >)(GLIBCXX_3.4) [1] 2884 basic_string, allocator 2885 >::append(wchar_t const*)(GLIBCXX_3.4) [1] 2886 basic_string, allocator 2887 >::append(basic_string, 2888 allocator > const&)(GLIBCXX_3.4) [1] 2889 basic_string, allocator 2890 >::assign(wchar_t const*)(GLIBCXX_3.4) [1] 2891 basic_string, allocator 2892 >::assign(basic_string, 2893 allocator > const&)(GLIBCXX_3.4) [1] 2894 basic_string, allocator 2895 >::insert(__gnu_cxx::__normal_iterator, allocator 2897 > >, wchar_t)(GLIBCXX_3.4) [1] 2898 basic_string, allocator 2899 >::rbegin()(GLIBCXX_3.4) [1] 2900 basic_string, allocator 2901 >::_M_data(wchar_t*)(GLIBCXX_3.4) [1] 2902 basic_string, allocator 2903 >::_M_leak()(GLIBCXX_3.4) [1] 2904 basic_string, allocator 2905 >::replace(__gnu_cxx::__normal_iterator, allocator 2907 > >, __gnu_cxx::__normal_iterator, allocator 2909 > >, __gnu_cxx::__normal_iterator, allocator 2911 > >, __gnu_cxx::__normal_iterator, allocator 2913 > >)(GLIBCXX_3.4) [1] 2914 basic_string, allocator 2915 >::replace(__gnu_cxx::__normal_iterator, allocator 2917 > >, __gnu_cxx::__normal_iterator, allocator 2919 > >, wchar_t const*)(GLIBCXX_3.4) [1] 2920 basic_string, allocator 2921 >::replace(__gnu_cxx::__normal_iterator, allocator 2923 > >, __gnu_cxx::__normal_iterator, allocator 2925 > >, wchar_t const*, wchar_t const*)(GLIBCXX_3.4) [1] 2926 basic_string, allocator 2927 >::replace(__gnu_cxx::__normal_iterator, allocator 2929 > >, __gnu_cxx::__normal_iterator, allocator 2931 > >, basic_string, 2932 allocator > const&)(GLIBCXX_3.4) [1] 2933 basic_string, allocator 2934 >::replace(__gnu_cxx::__normal_iterator, allocator 2936 > >, __gnu_cxx::__normal_iterator, allocator 2938 > >, wchar_t*, wchar_t*)(GLIBCXX_3.4) [1] 2939 basic_string, allocator 2940 >::replace(__gnu_cxx::__normal_iterator, allocator 2942 > >, __gnu_cxx::__normal_iterator, allocator 2944 > >, __gnu_cxx::__normal_iterator, allocator 2946 > >, __gnu_cxx::__normal_iterator, allocator 2948 > >)(GLIBCXX_3.4) [1] 2949 basic_string, allocator 2950 >::push_back(wchar_t)(GLIBCXX_3.4) [1] 2951 basic_string, allocator 2952 >::basic_string(wchar_t const*, allocator 2953 const&)(GLIBCXX_3.4) [1] 2954 basic_string, allocator 2955 >::basic_string(allocator const&)(GLIBCXX_3.4) [1] 2956 basic_string, allocator 2957 >::basic_string(basic_string, 2958 allocator > const&)(GLIBCXX_3.4) [1] 2959 basic_string, allocator 2960 >::basic_string()(GLIBCXX_3.4) [1] 2961 basic_string, allocator 2962 >::basic_string<__gnu_cxx::__normal_iterator, allocator 2964 > > >(__gnu_cxx::__normal_iterator, allocator 2966 > >, __gnu_cxx::__normal_iterator, allocator 2968 > >, allocator const&)(GLIBCXX_3.4) [1] 2969 basic_string, allocator 2970 >::basic_string(wchar_t const*, wchar_t 2971 const*, allocator const&)(GLIBCXX_3.4) [1] 2972 basic_string, allocator 2973 >::basic_string(wchar_t*, wchar_t*, 2974 allocator const&)(GLIBCXX_3.4) [1] 2975 basic_string, allocator 2976 >::basic_string(wchar_t const*, allocator 2977 const&)(GLIBCXX_3.4) [1] 2978 basic_string, allocator 2979 >::basic_string(allocator const&)(GLIBCXX_3.4) [1] 2980 basic_string, allocator 2981 >::basic_string(basic_string, 2982 allocator > const&)(GLIBCXX_3.4) [1] 2983 basic_string, allocator 2984 >::basic_string()(GLIBCXX_3.4) [1] 2985 basic_string, allocator 2986 >::basic_string<__gnu_cxx::__normal_iterator, allocator 2988 > > >(__gnu_cxx::__normal_iterator, allocator 2990 > >, __gnu_cxx::__normal_iterator, allocator 2992 > >, allocator const&)(GLIBCXX_3.4) [1] 2993 basic_string, allocator 2994 >::basic_string(wchar_t const*, wchar_t 2995 const*, allocator const&)(GLIBCXX_3.4) [1] 2996 basic_string, allocator 2997 >::basic_string(wchar_t*, wchar_t*, 2998 allocator const&)(GLIBCXX_3.4) [1] 2999 basic_string, allocator 3000 >::~basic_string()(GLIBCXX_3.4) [1] 3001 basic_string, allocator 3002 >::~basic_string()(GLIBCXX_3.4) [1] 3003 basic_string, allocator 3004 >::operator=(wchar_t const*)(GLIBCXX_3.4) [1] 3005 basic_string, allocator 3006 >::operator=(basic_string, 3007 allocator > const&)(GLIBCXX_3.4) [1] 3008 basic_string, allocator 3009 >::operator=(wchar_t)(GLIBCXX_3.4) [1] 3010 basic_string, allocator 3011 >::operator+=(wchar_t const*)(GLIBCXX_3.4) [1] 3012 basic_string, allocator 3013 >::operator+=(basic_string, 3014 allocator > const&)(GLIBCXX_3.4) [1] 3015 basic_string, allocator 3016 >::operator+=(wchar_t)(GLIBCXX_3.4) [1] 3017 basic_string, allocator > 3018 operator+, allocator >(char 3019 const*, basic_string, allocator 3020 > const&)(GLIBCXX_3.4) [1] 3021 basic_string, allocator > 3022 operator+, allocator 3023 >(basic_string, allocator > 3024 const&, basic_string, allocator 3025 > const&)(GLIBCXX_3.4) [1] 3026 basic_string, allocator > 3027 operator+, allocator >(char, 3028 basic_string, allocator > 3029 const&)(GLIBCXX_3.4) [1] 3030 basic_string, allocator 3031 > operator+, allocator 3032 >(wchar_t const*, basic_string, 3033 allocator > const&)(GLIBCXX_3.4) [1] 3034 basic_string, allocator 3035 > operator+, allocator 3036 >(basic_string, 3037 allocator > const&, basic_string, allocator > 3039 const&)(GLIBCXX_3.4) [1] 3040 basic_string, allocator 3041 > operator+, allocator 3042 >(wchar_t, basic_string, 3043 allocator > const&)(GLIBCXX_3.4) [1] 3044 3045 Referenced Specification(s) 3046 3047 [1]. ISO/IEC 14882: 2003 C++ Language 3048 3049 An LSB conforming implementation shall provide the generic 3050 data interfaces for Class std::basic_string specified in Table 3051 9-26, with the full mandatory functionality as described in 3052 the referenced underlying specification. 3053 3054 Table 9-26. libstdcxx - Class basic_string Data Interfaces 3055 basic_string, allocator 3056 >::_Rep::_S_max_size(GLIBCXX_3.4) [1] 3057 basic_string, allocator 3058 >::_Rep::_S_terminal(GLIBCXX_3.4) [1] 3059 basic_string, allocator 3060 >::_Rep::_S_empty_rep_storage(GLIBCXX_3.4) [1] 3061 basic_string, allocator 3062 >::npos(GLIBCXX_3.4) [1] 3063 3064 Referenced Specification(s) 3065 3066 [1]. ISO/IEC 14882: 2003 C++ Language 3067 _________________________________________________________ 3068 3069 9.1.25. Class istreambuf_iterator > 3070 _________________________________________________________ 3071 3072 9.1.25.1. Interfaces for Class istreambuf_iterator > 3074 3075 No external methods are defined for libstdcxx - Class 3076 std::istreambuf_iterator > 3077 _________________________________________________________ 3078 3079 9.1.26. Class istreambuf_iterator > 3080 _________________________________________________________ 3081 3082 9.1.26.1. Interfaces for Class istreambuf_iterator > 3084 3085 No external methods are defined for libstdcxx - Class 3086 std::istreambuf_iterator > 3087 _________________________________________________________ 3088 3089 9.1.27. Class gslice 3090 _________________________________________________________ 3091 3092 9.1.27.1. Class data for gslice 3093 _________________________________________________________ 3094 3095 9.1.27.2. Interfaces for Class gslice 3096 3097 No external methods are defined for libstdcxx - Class 3098 std::gslice 3099 _________________________________________________________ 3100 3101 9.1.28. Class __basic_file 3102 _________________________________________________________ 3103 3104 9.1.28.1. Class data for __basic_file 3105 _________________________________________________________ 3106 3107 9.1.28.2. Interfaces for Class __basic_file 3108 3109 An LSB conforming implementation shall provide the generic 3110 methods for Class std::__basic_file specified in Table 3111 9-27, with the full mandatory functionality as described in 3112 the referenced underlying specification. 3113 3114 Table 9-27. libstdcxx - Class __basic_file Function 3115 Interfaces 3116 __basic_file::is_open() const(GLIBCXX_3.4) [1] 3117 __basic_file::fd()(GLIBCXX_3.4) [1] 3118 __basic_file::open(char const*, _Ios_Openmode, 3119 int)(GLIBCXX_3.4) [1] 3120 __basic_file::sync()(GLIBCXX_3.4) [1] 3121 __basic_file::close()(GLIBCXX_3.4) [1] 3122 __basic_file::sys_open(_IO_FILE*, 3123 _Ios_Openmode)(GLIBCXX_3.4) [1] 3124 __basic_file::sys_open(int, _Ios_Openmode)(GLIBCXX_3.4) 3125 [1] 3126 __basic_file::showmanyc()(GLIBCXX_3.4) [1] 3127 __basic_file::__basic_file(pthread_mutex_t*)(GLIBCXX_3.4 3128 ) [1] 3129 __basic_file::__basic_file(pthread_mutex_t*)(GLIBCXX_3.4 3130 ) [1] 3131 __basic_file::~__basic_file()(GLIBCXX_3.4) [1] 3132 __basic_file::~__basic_file()(GLIBCXX_3.4) [1] 3133 3134 Referenced Specification(s) 3135 3136 [1]. ISO/IEC 14882: 2003 C++ Language 3137 _________________________________________________________ 3138 3139 9.1.29. Class __default_alloc_template 3140 _________________________________________________________ 3141 3142 9.1.29.1. Class data for __default_alloc_template 3143 _________________________________________________________ 3144 3145 9.1.29.2. Interfaces for Class __default_alloc_template 3146 3147 No external methods are defined for libstdcxx - Class 3148 std::__default_alloc_template 3149 _________________________________________________________ 3150 3151 9.1.30. Class valarray 3152 _________________________________________________________ 3153 3154 9.1.30.1. Class data for valarray 3155 _________________________________________________________ 3156 3157 9.1.30.2. Interfaces for Class valarray 3158 3159 No external methods are defined for libstdcxx - Class 3160 std::valarray 3161 _________________________________________________________ 3162 3163 9.1.31. Class basic_string, allocator 3164 > 3165 _________________________________________________________ 3166 3167 9.1.31.1. Interfaces for Class basic_string, 3168 allocator > 3169 3170 An LSB conforming implementation shall provide the generic 3171 methods for Class std::basic_string, std::allocator > specified in 3173 Table 9-28, with the full mandatory functionality as described 3174 in the referenced underlying specification. 3175 3176 Table 9-28. libstdcxx - Class basic_string, allocator > Function Interfaces 3178 basic_string, allocator 3179 >::get_allocator() const(GLIBCXX_3.4) [1] 3180 basic_string, allocator >::end() 3181 const(GLIBCXX_3.4) [1] 3182 basic_string, allocator 3183 >::_Rep::_M_is_leaked() const(GLIBCXX_3.4) [1] 3184 basic_string, allocator 3185 >::_Rep::_M_is_shared() const(GLIBCXX_3.4) [1] 3186 basic_string, allocator 3187 >::data() const(GLIBCXX_3.4) [1] 3188 basic_string, allocator 3189 >::rend() const(GLIBCXX_3.4) [1] 3190 basic_string, allocator 3191 >::size() const(GLIBCXX_3.4) [1] 3192 basic_string, allocator 3193 >::begin() const(GLIBCXX_3.4) [1] 3194 basic_string, allocator 3195 >::c_str() const(GLIBCXX_3.4) [1] 3196 basic_string, allocator 3197 >::empty() const(GLIBCXX_3.4) [1] 3198 basic_string, allocator 3199 >::_M_rep() const(GLIBCXX_3.4) [1] 3200 basic_string, allocator 3201 >::length() const(GLIBCXX_3.4) [1] 3202 basic_string, allocator 3203 >::rbegin() const(GLIBCXX_3.4) [1] 3204 basic_string, allocator 3205 >::_M_data() const(GLIBCXX_3.4) [1] 3206 basic_string, allocator 3207 >::_M_iend() const(GLIBCXX_3.4) [1] 3208 basic_string, allocator 3209 >::compare(char const*) const(GLIBCXX_3.4) [1] 3210 basic_string, allocator 3211 >::compare(basic_string, 3212 allocator > const&) const(GLIBCXX_3.4) [1] 3213 basic_string, allocator 3214 >::capacity() const(GLIBCXX_3.4) [1] 3215 basic_string, allocator 3216 >::max_size() const(GLIBCXX_3.4) [1] 3217 basic_string, allocator 3218 >::_M_ibegin() const(GLIBCXX_3.4) [1] 3219 basic_string, allocator 3220 >::_Alloc_hider::_Alloc_hider(char*, allocator 3221 const&)(GLIBCXX_3.4) [1] 3222 basic_string, allocator 3223 >::_Alloc_hider::_Alloc_hider(char*, allocator 3224 const&)(GLIBCXX_3.4) [1] 3225 basic_string, allocator 3226 >::_M_leak_hard()(GLIBCXX_3.4) [1] 3227 basic_string, allocator 3228 >::_S_empty_rep()(GLIBCXX_3.4) [1] 3229 basic_string, allocator 3230 >::_S_copy_chars(char*, __gnu_cxx::__normal_iterator, allocator 3232 > >, __gnu_cxx::__normal_iterator, allocator > 3234 >)(GLIBCXX_3.4) [1] 3235 basic_string, allocator 3236 >::_S_copy_chars(char*, __gnu_cxx::__normal_iterator, allocator > >, 3238 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCXX_3.4) [1] 3240 basic_string, allocator 3241 >::_S_copy_chars(char*, char const*, char const*)(GLIBCXX_3.4) 3242 [1] 3243 basic_string, allocator 3244 >::_S_copy_chars(char*, char*, char*)(GLIBCXX_3.4) [1] 3245 basic_string, allocator 3246 >::end()(GLIBCXX_3.4) [1] 3247 basic_string, allocator 3248 >::_Rep::_M_destroy(allocator const&)(GLIBCXX_3.4) [1] 3249 basic_string, allocator 3250 >::_Rep::_M_dispose(allocator const&)(GLIBCXX_3.4) [1] 3251 basic_string, allocator 3252 >::_Rep::_M_refcopy()(GLIBCXX_3.4) [1] 3253 basic_string, allocator 3254 >::_Rep::_M_refdata()(GLIBCXX_3.4) [1] 3255 basic_string, allocator 3256 >::_Rep::_S_empty_rep()(GLIBCXX_3.4) [1] 3257 basic_string, allocator 3258 >::_Rep::_M_set_leaked()(GLIBCXX_3.4) [1] 3259 basic_string, allocator 3260 >::_Rep::_M_set_sharable()(GLIBCXX_3.4) [1] 3261 basic_string, allocator 3262 >::_Rep::_M_grab(allocator const&, allocator 3263 const&)(GLIBCXX_3.4) [1] 3264 basic_string, allocator 3265 >::rend()(GLIBCXX_3.4) [1] 3266 basic_string, allocator 3267 >::swap(basic_string, allocator 3268 >&)(GLIBCXX_3.4) [1] 3269 basic_string, allocator 3270 >::begin()(GLIBCXX_3.4) [1] 3271 basic_string, allocator 3272 >::clear()(GLIBCXX_3.4) [1] 3273 basic_string, allocator 3274 >::erase(__gnu_cxx::__normal_iterator, allocator > 3276 >)(GLIBCXX_3.4) [1] 3277 basic_string, allocator 3278 >::erase(__gnu_cxx::__normal_iterator, allocator > >, 3280 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCXX_3.4) [1] 3282 basic_string, allocator 3283 >::append(char const*)(GLIBCXX_3.4) [1] 3284 basic_string, allocator 3285 >::append(basic_string, 3286 allocator > const&)(GLIBCXX_3.4) [1] 3287 basic_string, allocator 3288 >::assign(char const*)(GLIBCXX_3.4) [1] 3289 basic_string, allocator 3290 >::assign(basic_string, 3291 allocator > const&)(GLIBCXX_3.4) [1] 3292 basic_string, allocator 3293 >::insert(__gnu_cxx::__normal_iterator, allocator > >, 3295 char)(GLIBCXX_3.4) [1] 3296 basic_string, allocator 3297 >::rbegin()(GLIBCXX_3.4) [1] 3298 basic_string, allocator 3299 >::_M_data(char*)(GLIBCXX_3.4) [1] 3300 basic_string, allocator 3301 >::_M_leak()(GLIBCXX_3.4) [1] 3302 basic_string, allocator 3303 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3305 __gnu_cxx::__normal_iterator, allocator > >, 3307 __gnu_cxx::__normal_iterator, allocator > >, 3309 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCXX_3.4) [1] 3311 basic_string, allocator 3312 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3314 __gnu_cxx::__normal_iterator, allocator > >, char 3316 const*)(GLIBCXX_3.4) [1] 3317 basic_string, allocator 3318 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3320 __gnu_cxx::__normal_iterator, allocator > >, char const*, char 3322 const*)(GLIBCXX_3.4) [1] 3323 basic_string, allocator 3324 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3326 __gnu_cxx::__normal_iterator, allocator > >, basic_string, allocator > const&)(GLIBCXX_3.4) [1] 3329 basic_string, allocator 3330 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3332 __gnu_cxx::__normal_iterator, allocator > >, char*, 3334 char*)(GLIBCXX_3.4) [1] 3335 basic_string, allocator 3336 >::replace(__gnu_cxx::__normal_iterator, allocator > >, 3338 __gnu_cxx::__normal_iterator, allocator > >, 3340 __gnu_cxx::__normal_iterator, allocator > >, 3342 __gnu_cxx::__normal_iterator, allocator > >)(GLIBCXX_3.4) [1] 3344 basic_string, allocator 3345 >::push_back(char)(GLIBCXX_3.4) [1] 3346 basic_string, allocator 3347 >::basic_string(char const*, allocator 3348 const&)(GLIBCXX_3.4) [1] 3349 basic_string, allocator 3350 >::basic_string(allocator const&)(GLIBCXX_3.4) [1] 3351 basic_string, allocator 3352 >::basic_string(basic_string, 3353 allocator > const&)(GLIBCXX_3.4) [1] 3354 basic_string, allocator 3355 >::basic_string()(GLIBCXX_3.4) [1] 3356 basic_string, allocator 3357 >::basic_string<__gnu_cxx::__normal_iterator, allocator > > 3359 >(__gnu_cxx::__normal_iterator, allocator > >, 3361 __gnu_cxx::__normal_iterator, allocator > >, allocator 3363 const&)(GLIBCXX_3.4) [1] 3364 basic_string, allocator 3365 >::basic_string(char const*, char const*, 3366 allocator const&)(GLIBCXX_3.4) [1] 3367 basic_string, allocator 3368 >::basic_string(char*, char*, allocator 3369 const&)(GLIBCXX_3.4) [1] 3370 basic_string, allocator 3371 >::basic_string(char const*, allocator 3372 const&)(GLIBCXX_3.4) [1] 3373 basic_string, allocator 3374 >::basic_string(allocator const&)(GLIBCXX_3.4) [1] 3375 basic_string, allocator 3376 >::basic_string(basic_string, 3377 allocator > const&)(GLIBCXX_3.4) [1] 3378 basic_string, allocator 3379 >::basic_string()(GLIBCXX_3.4) [1] 3380 basic_string, allocator 3381 >::basic_string<__gnu_cxx::__normal_iterator, allocator > > 3383 >(__gnu_cxx::__normal_iterator, allocator > >, 3385 __gnu_cxx::__normal_iterator, allocator > >, allocator 3387 const&)(GLIBCXX_3.4) [1] 3388 basic_string, allocator 3389 >::basic_string(char const*, char const*, 3390 allocator const&)(GLIBCXX_3.4) [1] 3391 basic_string, allocator 3392 >::basic_string(char*, char*, allocator 3393 const&)(GLIBCXX_3.4) [1] 3394 basic_string, allocator 3395 >::~basic_string()(GLIBCXX_3.4) [1] 3396 basic_string, allocator 3397 >::~basic_string()(GLIBCXX_3.4) [1] 3398 basic_string, allocator 3399 >::operator=(char const*)(GLIBCXX_3.4) [1] 3400 basic_string, allocator 3401 >::operator=(basic_string, 3402 allocator > const&)(GLIBCXX_3.4) [1] 3403 basic_string, allocator 3404 >::operator=(char)(GLIBCXX_3.4) [1] 3405 basic_string, allocator 3406 >::operator+=(char const*)(GLIBCXX_3.4) [1] 3407 basic_string, allocator 3408 >::operator+=(basic_string, 3409 allocator > const&)(GLIBCXX_3.4) [1] 3410 basic_string, allocator 3411 >::operator+=(char)(GLIBCXX_3.4) [1] 3412 3413 Referenced Specification(s) 3414 3415 [1]. ISO/IEC 14882: 2003 C++ Language 3416 3417 An LSB conforming implementation shall provide the generic 3418 data interfaces for Class std::basic_string, std::allocator > specified in 3420 Table 9-29, with the full mandatory functionality as described 3421 in the referenced underlying specification. 3422 3423 Table 9-29. libstdcxx - Class basic_string, allocator > Data Interfaces 3425 basic_string, allocator 3426 >::_Rep::_S_max_size(GLIBCXX_3.4) [1] 3427 basic_string, allocator 3428 >::_Rep::_S_terminal(GLIBCXX_3.4) [1] 3429 basic_string, allocator 3430 >::_Rep::_S_empty_rep_storage(GLIBCXX_3.4) [1] 3431 basic_string, allocator 3432 >::npos(GLIBCXX_3.4) [1] 3433 3434 Referenced Specification(s) 3435 3436 [1]. ISO/IEC 14882: 2003 C++ Language 3437 _________________________________________________________ 3438 3439 9.1.32. Class locale 3440 _________________________________________________________ 3441 3442 9.1.32.1. Interfaces for Class locale 3443 3444 An LSB conforming implementation shall provide the generic 3445 methods for Class std::locale specified in Table 9-30, with 3446 the full mandatory functionality as described in the 3447 referenced underlying specification. 3448 3449 Table 9-30. libstdcxx - Class locale Function Interfaces 3450 locale::id::_M_id() const(GLIBCXX_3.4) [1] 3451 locale::name() const(GLIBCXX_3.4) [1] 3452 locale::operator==(locale const&) const(GLIBCXX_3.4) [1] 3453 locale::_M_coalesce(locale const&, locale const&, 3454 int)(GLIBCXX_3.4) [1] 3455 locale::_S_normalize_category(int)(GLIBCXX_3.4) [1] 3456 locale::global(locale const&)(GLIBCXX_3.4) [1] 3457 locale::classic()(GLIBCXX_3.4) [1] 3458 locale::locale(char const*)(GLIBCXX_3.4) [1] 3459 locale::locale(locale::_Impl*)(GLIBCXX_3.4) [1] 3460 locale::locale(locale const&)(GLIBCXX_3.4) [1] 3461 locale::locale(locale const&, locale const&, int)(GLIBCXX_3.4) 3462 [1] 3463 locale::locale()(GLIBCXX_3.4) [1] 3464 locale::locale(char const*)(GLIBCXX_3.4) [1] 3465 locale::locale(locale::_Impl*)(GLIBCXX_3.4) [1] 3466 locale::locale(locale const&)(GLIBCXX_3.4) [1] 3467 locale::locale(locale const&, char const*, int)(GLIBCXX_3.4) 3468 [1] 3469 locale::locale(locale const&, locale const&, int)(GLIBCXX_3.4) 3470 [1] 3471 locale::locale()(GLIBCXX_3.4) [1] 3472 locale::~locale()(GLIBCXX_3.4) [1] 3473 locale::~locale()(GLIBCXX_3.4) [1] 3474 locale::operator=(locale const&)(GLIBCXX_3.4) [1] 3475 3476 Referenced Specification(s) 3477 3478 [1]. ISO/IEC 14882: 2003 C++ Language 3479 3480 An LSB conforming implementation shall provide the generic 3481 data interfaces for Class std::locale specified in Table 9-31, 3482 with the full mandatory functionality as described in the 3483 referenced underlying specification. 3484 3485 Table 9-31. libstdcxx - Class locale Data Interfaces 3486 locale::all(GLIBCXX_3.4) [1] 3487 locale::none(GLIBCXX_3.4) [1] 3488 locale::time(GLIBCXX_3.4) [1] 3489 locale::ctype(GLIBCXX_3.4) [1] 3490 locale::collate(GLIBCXX_3.4) [1] 3491 locale::numeric(GLIBCXX_3.4) [1] 3492 locale::messages(GLIBCXX_3.4) [1] 3493 locale::monetary(GLIBCXX_3.4) [1] 3494 3495 Referenced Specification(s) 3496 3497 [1]. ISO/IEC 14882: 2003 C++ Language 3498 _________________________________________________________ 3499 3500 9.1.33. Class __cxxabiv1::__enum_type_info 3501 _________________________________________________________ 3502 3503 9.1.33.1. Class data for __cxxabiv1::__enum_type_info 3504 3505 The virtual table for the __cxxabiv1::__enum_type_info class 3506 is described by Table 9-32 3507 3508 Table 9-32. Primary vtable for __cxxabiv1::__enum_type_info 3509 Base Offset 0 3510 Virtual Base Offset 0 3511 RTTI typeinfo for __cxxabiv1::__enum_type_info 3512 vfunc[0]: __cxxabiv1::__enum_type_info::~__enum_type_info() 3513 vfunc[1]: __cxxabiv1::__enum_type_info::~__enum_type_info() 3514 vfunc[2]: type_info::__is_pointer_p() const 3515 vfunc[3]: type_info::__is_function_p() const 3516 vfunc[4]: type_info::__do_catch(type_info const*, void**, 3517 unsigned int) const 3518 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 3519 const*, void**) const 3520 3521 The Run Time Type Information for the 3522 __cxxabiv1::__enum_type_info class is described by Table 9-33 3523 3524 Table 9-33. typeinfo for __cxxabiv1::__enum_type_info 3525 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3526 Name typeinfo name for __cxxabiv1::__enum_type_info 3527 _________________________________________________________ 3528 3529 9.1.33.2. Interfaces for Class __cxxabiv1::__enum_type_info 3530 3531 An LSB conforming implementation shall provide the generic 3532 methods for Class __cxxabiv1::__enum_type_info specified in 3533 Table 9-34, with the full mandatory functionality as described 3534 in the referenced underlying specification. 3535 3536 Table 9-34. libstdcxx - Class __cxxabiv1::__enum_type_info 3537 Function Interfaces 3538 __cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.3) 3539 [1] 3540 __cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.3) 3541 [1] 3542 __cxxabiv1::__enum_type_info::~__enum_type_info()(CXXABI_1.3) 3543 [1] 3544 3545 Referenced Specification(s) 3546 3547 [1]. Itanium C++ ABI 3548 3549 An LSB conforming implementation shall provide the generic 3550 data interfaces for Class __cxxabiv1::__enum_type_info 3551 specified in Table 9-35, with the full mandatory functionality 3552 as described in the referenced underlying specification. 3553 3554 Table 9-35. libstdcxx - Class __cxxabiv1::__enum_type_info 3555 Data Interfaces 3556 typeinfo for __cxxabiv1::__enum_type_info(CXXABI_1.3) [1] 3557 typeinfo name for __cxxabiv1::__enum_type_info(CXXABI_1.3) [1] 3558 vtable for __cxxabiv1::__enum_type_info(CXXABI_1.3) [1] 3559 3560 Referenced Specification(s) 3561 3562 [1]. Itanium C++ ABI 3563 _________________________________________________________ 3564 3565 9.1.34. Class __cxxabiv1::__array_type_info 3566 _________________________________________________________ 3567 3568 9.1.34.1. Class data for __cxxabiv1::__array_type_info 3569 3570 The virtual table for the __cxxabiv1::__array_type_info class 3571 is described by Table 9-36 3572 3573 Table 9-36. Primary vtable for __cxxabiv1::__array_type_info 3574 Base Offset 0 3575 Virtual Base Offset 0 3576 RTTI typeinfo for __cxxabiv1::__array_type_info 3577 vfunc[0]: __cxxabiv1::__array_type_info::~__array_type_info() 3578 vfunc[1]: __cxxabiv1::__array_type_info::~__array_type_info() 3579 vfunc[2]: type_info::__is_pointer_p() const 3580 vfunc[3]: type_info::__is_function_p() const 3581 vfunc[4]: type_info::__do_catch(type_info const*, void**, 3582 unsigned int) const 3583 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 3584 const*, void**) const 3585 3586 The Run Time Type Information for the 3587 __cxxabiv1::__array_type_info class is described by Table 9-37 3588 3589 Table 9-37. typeinfo for __cxxabiv1::__array_type_info 3590 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3591 Name typeinfo name for __cxxabiv1::__array_type_info 3592 _________________________________________________________ 3593 3594 9.1.34.2. Interfaces for Class __cxxabiv1::__array_type_info 3595 3596 An LSB conforming implementation shall provide the generic 3597 methods for Class __cxxabiv1::__array_type_info specified in 3598 Table 9-38, with the full mandatory functionality as described 3599 in the referenced underlying specification. 3600 3601 Table 9-38. libstdcxx - Class __cxxabiv1::__array_type_info 3602 Function Interfaces 3603 __cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.3 3604 ) [1] 3605 __cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.3 3606 ) [1] 3607 __cxxabiv1::__array_type_info::~__array_type_info()(CXXABI_1.3 3608 ) [1] 3609 3610 Referenced Specification(s) 3611 3612 [1]. Itanium C++ ABI 3613 3614 An LSB conforming implementation shall provide the generic 3615 data interfaces for Class __cxxabiv1::__array_type_info 3616 specified in Table 9-39, with the full mandatory functionality 3617 as described in the referenced underlying specification. 3618 3619 Table 9-39. libstdcxx - Class __cxxabiv1::__array_type_info 3620 Data Interfaces 3621 typeinfo for __cxxabiv1::__array_type_info(CXXABI_1.3) [1] 3622 typeinfo name for __cxxabiv1::__array_type_info(CXXABI_1.3) 3623 [1] 3624 vtable for __cxxabiv1::__array_type_info(CXXABI_1.3) [1] 3625 3626 Referenced Specification(s) 3627 3628 [1]. Itanium C++ ABI 3629 _________________________________________________________ 3630 3631 9.1.35. Class __cxxabiv1::__class_type_info 3632 _________________________________________________________ 3633 3634 9.1.35.1. Class data for __cxxabiv1::__class_type_info 3635 3636 The virtual table for the __cxxabiv1::__class_type_info class 3637 is described by Table 9-40 3638 3639 Table 9-40. Primary vtable for __cxxabiv1::__class_type_info 3640 Base Offset 0 3641 Virtual Base Offset 0 3642 RTTI typeinfo for __cxxabiv1::__class_type_info 3643 vfunc[0]: __cxxabiv1::__class_type_info::~__class_type_info() 3644 vfunc[1]: __cxxabiv1::__class_type_info::~__class_type_info() 3645 vfunc[2]: type_info::__is_pointer_p() const 3646 vfunc[3]: type_info::__is_function_p() const 3647 vfunc[4]: __cxxabiv1::__class_type_info::__do_catch(type_info 3648 const*, void**, unsigned int) const 3649 vfunc[5]: 3650 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 3651 _type_info const*, void**) const 3652 vfunc[6]: 3653 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 3654 _type_info const*, void const*, 3655 __cxxabiv1::__class_type_info::__upcast_result&) const 3656 3657 The Run Time Type Information for the 3658 __cxxabiv1::__class_type_info class is described by Table 9-41 3659 3660 Table 9-41. typeinfo for __cxxabiv1::__class_type_info 3661 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3662 Name typeinfo name for __cxxabiv1::__class_type_info 3663 _________________________________________________________ 3664 3665 9.1.35.2. Interfaces for Class __cxxabiv1::__class_type_info 3666 3667 An LSB conforming implementation shall provide the generic 3668 methods for Class __cxxabiv1::__class_type_info specified in 3669 Table 9-42, with the full mandatory functionality as described 3670 in the referenced underlying specification. 3671 3672 Table 9-42. libstdcxx - Class __cxxabiv1::__class_type_info 3673 Function Interfaces 3674 __cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.3 3675 ) [1] 3676 __cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.3 3677 ) [1] 3678 __cxxabiv1::__class_type_info::~__class_type_info()(CXXABI_1.3 3679 ) [1] 3680 __cxxabiv1::__class_type_info::__do_catch(type_info const*, 3681 void**, unsigned int) const(CXXABI_1.3) [1] 3682 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 3683 _type_info const*, void const*, 3684 __cxxabiv1::__class_type_info::__upcast_result&) 3685 const(CXXABI_1.3) [1] 3686 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 3687 _type_info const*, void**) const(CXXABI_1.3) [1] 3688 3689 Referenced Specification(s) 3690 3691 [1]. Itanium C++ ABI 3692 3693 An LSB conforming implementation shall provide the generic 3694 data interfaces for Class __cxxabiv1::__class_type_info 3695 specified in Table 9-43, with the full mandatory functionality 3696 as described in the referenced underlying specification. 3697 3698 Table 9-43. libstdcxx - Class __cxxabiv1::__class_type_info 3699 Data Interfaces 3700 typeinfo for __cxxabiv1::__class_type_info(CXXABI_1.3) [1] 3701 typeinfo name for __cxxabiv1::__class_type_info(CXXABI_1.3) 3702 [1] 3703 vtable for __cxxabiv1::__class_type_info(CXXABI_1.3) [1] 3704 3705 Referenced Specification(s) 3706 3707 [1]. Itanium C++ ABI 3708 _________________________________________________________ 3709 3710 9.1.36. Class __cxxabiv1::__pbase_type_info 3711 _________________________________________________________ 3712 3713 9.1.36.1. Class data for __cxxabiv1::__pbase_type_info 3714 3715 The virtual table for the __cxxabiv1::__pbase_type_info class 3716 is described by Table 9-44 3717 3718 Table 9-44. Primary vtable for __cxxabiv1::__pbase_type_info 3719 Base Offset 0 3720 Virtual Base Offset 0 3721 RTTI typeinfo for __cxxabiv1::__pbase_type_info 3722 vfunc[0]: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 3723 vfunc[1]: __cxxabiv1::__pbase_type_info::~__pbase_type_info() 3724 vfunc[2]: type_info::__is_pointer_p() const 3725 vfunc[3]: type_info::__is_function_p() const 3726 vfunc[4]: __cxxabiv1::__pbase_type_info::__do_catch(type_info 3727 const*, void**, unsigned int) const 3728 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 3729 const*, void**) const 3730 vfunc[6]: 3731 __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__p 3732 base_type_info const*, void**, unsigned int) const 3733 3734 The Run Time Type Information for the 3735 __cxxabiv1::__pbase_type_info class is described by Table 9-45 3736 3737 Table 9-45. typeinfo for __cxxabiv1::__pbase_type_info 3738 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3739 Name typeinfo name for __cxxabiv1::__pbase_type_info 3740 _________________________________________________________ 3741 3742 9.1.36.2. Interfaces for Class __cxxabiv1::__pbase_type_info 3743 3744 An LSB conforming implementation shall provide the generic 3745 methods for Class __cxxabiv1::__pbase_type_info specified in 3746 Table 9-46, with the full mandatory functionality as described 3747 in the referenced underlying specification. 3748 3749 Table 9-46. libstdcxx - Class __cxxabiv1::__pbase_type_info 3750 Function Interfaces 3751 __cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.3 3752 ) [1] 3753 __cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.3 3754 ) [1] 3755 __cxxabiv1::__pbase_type_info::~__pbase_type_info()(CXXABI_1.3 3756 ) [1] 3757 __cxxabiv1::__pbase_type_info::__do_catch(type_info const*, 3758 void**, unsigned int) const(CXXABI_1.3) [1] 3759 __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__p 3760 base_type_info const*, void**, unsigned int) const(CXXABI_1.3) 3761 [1] 3762 3763 Referenced Specification(s) 3764 3765 [1]. Itanium C++ ABI 3766 3767 An LSB conforming implementation shall provide the generic 3768 data interfaces for Class __cxxabiv1::__pbase_type_info 3769 specified in Table 9-47, with the full mandatory functionality 3770 as described in the referenced underlying specification. 3771 3772 Table 9-47. libstdcxx - Class __cxxabiv1::__pbase_type_info 3773 Data Interfaces 3774 typeinfo for __cxxabiv1::__pbase_type_info(CXXABI_1.3) [1] 3775 typeinfo name for __cxxabiv1::__pbase_type_info(CXXABI_1.3) 3776 [1] 3777 vtable for __cxxabiv1::__pbase_type_info(CXXABI_1.3) [1] 3778 3779 Referenced Specification(s) 3780 3781 [1]. Itanium C++ ABI 3782 _________________________________________________________ 3783 3784 9.1.37. Class __cxxabiv1::__pointer_type_info 3785 _________________________________________________________ 3786 3787 9.1.37.1. Class data for __cxxabiv1::__pointer_type_info 3788 3789 The virtual table for the __cxxabiv1::__pointer_type_info 3790 class is described by Table 9-48 3791 3792 Table 9-48. Primary vtable for __cxxabiv1::__pointer_type_info 3793 Base Offset 0 3794 Virtual Base Offset 0 3795 RTTI typeinfo for __cxxabiv1::__pointer_type_info 3796 vfunc[0]: 3797 __cxxabiv1::__pointer_type_info::~__pointer_type_info() 3798 vfunc[1]: 3799 __cxxabiv1::__pointer_type_info::~__pointer_type_info() 3800 vfunc[2]: __cxxabiv1::__pointer_type_info::__is_pointer_p() 3801 const 3802 vfunc[3]: type_info::__is_function_p() const 3803 vfunc[4]: __cxxabiv1::__pbase_type_info::__do_catch(type_info 3804 const*, void**, unsigned int) const 3805 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 3806 const*, void**) const 3807 vfunc[6]: 3808 __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::_ 3809 _pbase_type_info const*, void**, unsigned int) const 3810 3811 The Run Time Type Information for the 3812 __cxxabiv1::__pointer_type_info class is described by Table 3813 9-49 3814 3815 Table 9-49. typeinfo for __cxxabiv1::__pointer_type_info 3816 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3817 Name typeinfo name for __cxxabiv1::__pointer_type_info 3818 _________________________________________________________ 3819 3820 9.1.37.2. Interfaces for Class __cxxabiv1::__pointer_type_info 3821 3822 An LSB conforming implementation shall provide the generic 3823 methods for Class __cxxabiv1::__pointer_type_info specified in 3824 Table 9-50, with the full mandatory functionality as described 3825 in the referenced underlying specification. 3826 3827 Table 9-50. libstdcxx - Class __cxxabiv1::__pointer_type_info 3828 Function Interfaces 3829 __cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI 3830 _1.3) [1] 3831 __cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI 3832 _1.3) [1] 3833 __cxxabiv1::__pointer_type_info::~__pointer_type_info()(CXXABI 3834 _1.3) [1] 3835 __cxxabiv1::__pointer_type_info::__is_pointer_p() 3836 const(CXXABI_1.3) [1] 3837 __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::_ 3838 _pbase_type_info const*, void**, unsigned int) 3839 const(CXXABI_1.3) [1] 3840 3841 Referenced Specification(s) 3842 3843 [1]. Itanium C++ ABI 3844 3845 An LSB conforming implementation shall provide the generic 3846 data interfaces for Class __cxxabiv1::__pointer_type_info 3847 specified in Table 9-51, with the full mandatory functionality 3848 as described in the referenced underlying specification. 3849 3850 Table 9-51. libstdcxx - Class __cxxabiv1::__pointer_type_info 3851 Data Interfaces 3852 typeinfo for __cxxabiv1::__pointer_type_info(CXXABI_1.3) [1] 3853 typeinfo name for __cxxabiv1::__pointer_type_info(CXXABI_1.3) 3854 [1] 3855 vtable for __cxxabiv1::__pointer_type_info(CXXABI_1.3) [1] 3856 3857 Referenced Specification(s) 3858 3859 [1]. Itanium C++ ABI 3860 _________________________________________________________ 3861 3862 9.1.38. Class __cxxabiv1::__function_type_info 3863 _________________________________________________________ 3864 3865 9.1.38.1. Class data for __cxxabiv1::__function_type_info 3866 3867 The virtual table for the __cxxabiv1::__function_type_info 3868 class is described by Table 9-52 3869 3870 Table 9-52. Primary vtable for 3871 __cxxabiv1::__function_type_info 3872 Base Offset 0 3873 Virtual Base Offset 0 3874 RTTI typeinfo for __cxxabiv1::__function_type_info 3875 vfunc[0]: 3876 __cxxabiv1::__function_type_info::~__function_type_info() 3877 vfunc[1]: 3878 __cxxabiv1::__function_type_info::~__function_type_info() 3879 vfunc[2]: type_info::__is_pointer_p() const 3880 vfunc[3]: __cxxabiv1::__function_type_info::__is_function_p() 3881 const 3882 vfunc[4]: type_info::__do_catch(type_info const*, void**, 3883 unsigned int) const 3884 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 3885 const*, void**) const 3886 3887 The Run Time Type Information for the 3888 __cxxabiv1::__function_type_info class is described by Table 3889 9-53 3890 3891 Table 9-53. typeinfo for __cxxabiv1::__function_type_info 3892 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3893 Name typeinfo name for __cxxabiv1::__function_type_info 3894 _________________________________________________________ 3895 3896 9.1.38.2. Interfaces for Class __cxxabiv1::__function_type_info 3897 3898 An LSB conforming implementation shall provide the generic 3899 methods for Class __cxxabiv1::__function_type_info specified 3900 in Table 9-54, with the full mandatory functionality as 3901 described in the referenced underlying specification. 3902 3903 Table 9-54. libstdcxx - Class __cxxabiv1::__function_type_info 3904 Function Interfaces 3905 __cxxabiv1::__function_type_info::~__function_type_info()(CXXA 3906 BI_1.3) [1] 3907 __cxxabiv1::__function_type_info::~__function_type_info()(CXXA 3908 BI_1.3) [1] 3909 __cxxabiv1::__function_type_info::~__function_type_info()(CXXA 3910 BI_1.3) [1] 3911 __cxxabiv1::__function_type_info::__is_function_p() 3912 const(CXXABI_1.3) [1] 3913 3914 Referenced Specification(s) 3915 3916 [1]. Itanium C++ ABI 3917 3918 An LSB conforming implementation shall provide the generic 3919 data interfaces for Class __cxxabiv1::__function_type_info 3920 specified in Table 9-55, with the full mandatory functionality 3921 as described in the referenced underlying specification. 3922 3923 Table 9-55. libstdcxx - Class __cxxabiv1::__function_type_info 3924 Data Interfaces 3925 typeinfo for __cxxabiv1::__function_type_info(CXXABI_1.3) [1] 3926 typeinfo name for __cxxabiv1::__function_type_info(CXXABI_1.3) 3927 [1] 3928 vtable for __cxxabiv1::__function_type_info(CXXABI_1.3) [1] 3929 3930 Referenced Specification(s) 3931 3932 [1]. Itanium C++ ABI 3933 _________________________________________________________ 3934 3935 9.1.39. Class __cxxabiv1::__si_class_type_info 3936 _________________________________________________________ 3937 3938 9.1.39.1. Class data for __cxxabiv1::__si_class_type_info 3939 3940 The virtual table for the __cxxabiv1::__si_class_type_info 3941 class is described by Table 9-56 3942 3943 Table 9-56. Primary vtable for 3944 __cxxabiv1::__si_class_type_info 3945 Base Offset 0 3946 Virtual Base Offset 0 3947 RTTI typeinfo for __cxxabiv1::__si_class_type_info 3948 vfunc[0]: 3949 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 3950 vfunc[1]: 3951 __cxxabiv1::__si_class_type_info::~__si_class_type_info() 3952 vfunc[2]: type_info::__is_pointer_p() const 3953 vfunc[3]: type_info::__is_function_p() const 3954 vfunc[4]: __cxxabiv1::__class_type_info::__do_catch(type_info 3955 const*, void**, unsigned int) const 3956 vfunc[5]: 3957 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 3958 _type_info const*, void**) const 3959 vfunc[6]: 3960 __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__cl 3961 ass_type_info const*, void const*, 3962 __cxxabiv1::__class_type_info::__upcast_result&) const 3963 3964 The Run Time Type Information for the 3965 __cxxabiv1::__si_class_type_info class is described by Table 3966 9-57 3967 3968 Table 9-57. typeinfo for __cxxabiv1::__si_class_type_info 3969 Base Vtable vtable for __cxxabiv1::__si_class_type_info 3970 Name typeinfo name for __cxxabiv1::__si_class_type_info 3971 _________________________________________________________ 3972 3973 9.1.39.2. Interfaces for Class __cxxabiv1::__si_class_type_info 3974 3975 An LSB conforming implementation shall provide the generic 3976 methods for Class __cxxabiv1::__si_class_type_info specified 3977 in Table 9-58, with the full mandatory functionality as 3978 described in the referenced underlying specification. 3979 3980 Table 9-58. libstdcxx - Class __cxxabiv1::__si_class_type_info 3981 Function Interfaces 3982 __cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXA 3983 BI_1.3) [1] 3984 __cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXA 3985 BI_1.3) [1] 3986 __cxxabiv1::__si_class_type_info::~__si_class_type_info()(CXXA 3987 BI_1.3) [1] 3988 __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__cl 3989 ass_type_info const*, void const*, 3990 __cxxabiv1::__class_type_info::__upcast_result&) 3991 const(CXXABI_1.3) [1] 3992 3993 Referenced Specification(s) 3994 3995 [1]. Itanium C++ ABI 3996 3997 An LSB conforming implementation shall provide the generic 3998 data interfaces for Class __cxxabiv1::__si_class_type_info 3999 specified in Table 9-59, with the full mandatory functionality 4000 as described in the referenced underlying specification. 4001 4002 Table 9-59. libstdcxx - Class __cxxabiv1::__si_class_type_info 4003 Data Interfaces 4004 typeinfo for __cxxabiv1::__si_class_type_info(CXXABI_1.3) [1] 4005 typeinfo name for __cxxabiv1::__si_class_type_info(CXXABI_1.3) 4006 [1] 4007 vtable for __cxxabiv1::__si_class_type_info(CXXABI_1.3) [1] 4008 4009 Referenced Specification(s) 4010 4011 [1]. Itanium C++ ABI 4012 _________________________________________________________ 4013 4014 9.1.40. Class __cxxabiv1::__vmi_class_type_info 4015 _________________________________________________________ 4016 4017 9.1.40.1. Class data for __cxxabiv1::__vmi_class_type_info 4018 4019 The virtual table for the __cxxabiv1::__vmi_class_type_info 4020 class is described by Table 9-60 4021 4022 Table 9-60. Primary vtable for 4023 __cxxabiv1::__vmi_class_type_info 4024 Base Offset 0 4025 Virtual Base Offset 0 4026 RTTI typeinfo for __cxxabiv1::__vmi_class_type_info 4027 vfunc[0]: 4028 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 4029 vfunc[1]: 4030 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info() 4031 vfunc[2]: type_info::__is_pointer_p() const 4032 vfunc[3]: type_info::__is_function_p() const 4033 vfunc[4]: __cxxabiv1::__class_type_info::__do_catch(type_info 4034 const*, void**, unsigned int) const 4035 vfunc[5]: 4036 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class 4037 _type_info const*, void**) const 4038 vfunc[6]: 4039 __cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__c 4040 lass_type_info const*, void const*, 4041 __cxxabiv1::__class_type_info::__upcast_result&) const 4042 4043 The Run Time Type Information for the 4044 __cxxabiv1::__vmi_class_type_info class is described by Table 4045 9-61 4046 4047 Table 9-61. typeinfo for __cxxabiv1::__vmi_class_type_info 4048 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4049 Name typeinfo name for __cxxabiv1::__vmi_class_type_info 4050 _________________________________________________________ 4051 4052 9.1.40.2. Interfaces for Class __cxxabiv1::__vmi_class_type_info 4053 4054 An LSB conforming implementation shall provide the generic 4055 methods for Class __cxxabiv1::__vmi_class_type_info specified 4056 in Table 9-62, with the full mandatory functionality as 4057 described in the referenced underlying specification. 4058 4059 Table 9-62. libstdcxx - Class 4060 __cxxabiv1::__vmi_class_type_info Function Interfaces 4061 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CX 4062 XABI_1.3) [1] 4063 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CX 4064 XABI_1.3) [1] 4065 __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()(CX 4066 XABI_1.3) [1] 4067 __cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__c 4068 lass_type_info const*, void const*, 4069 __cxxabiv1::__class_type_info::__upcast_result&) 4070 const(CXXABI_1.3) [1] 4071 4072 Referenced Specification(s) 4073 4074 [1]. Itanium C++ ABI 4075 4076 An LSB conforming implementation shall provide the generic 4077 data interfaces for Class __cxxabiv1::__vmi_class_type_info 4078 specified in Table 9-63, with the full mandatory functionality 4079 as described in the referenced underlying specification. 4080 4081 Table 9-63. libstdcxx - Class 4082 __cxxabiv1::__vmi_class_type_info Data Interfaces 4083 typeinfo for __cxxabiv1::__vmi_class_type_info(CXXABI_1.3) [1] 4084 typeinfo name for 4085 __cxxabiv1::__vmi_class_type_info(CXXABI_1.3) [1] 4086 vtable for __cxxabiv1::__vmi_class_type_info(CXXABI_1.3) [1] 4087 4088 Referenced Specification(s) 4089 4090 [1]. Itanium C++ ABI 4091 _________________________________________________________ 4092 4093 9.1.41. Class __cxxabiv1::__fundamental_type_info 4094 _________________________________________________________ 4095 4096 9.1.41.1. Class data for __cxxabiv1::__fundamental_type_info 4097 4098 The virtual table for the __cxxabiv1::__fundamental_type_info 4099 class is described by Table 9-64 4100 4101 Table 9-64. Primary vtable for 4102 __cxxabiv1::__fundamental_type_info 4103 Base Offset 0 4104 Virtual Base Offset 0 4105 RTTI typeinfo for __cxxabiv1::__fundamental_type_info 4106 vfunc[0]: 4107 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4108 ) 4109 vfunc[1]: 4110 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4111 ) 4112 vfunc[2]: type_info::__is_pointer_p() const 4113 vfunc[3]: type_info::__is_function_p() const 4114 vfunc[4]: type_info::__do_catch(type_info const*, void**, 4115 unsigned int) const 4116 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 4117 const*, void**) const 4118 4119 The Run Time Type Information for the 4120 __cxxabiv1::__fundamental_type_info class is described by 4121 Table 9-65 4122 4123 Table 9-65. typeinfo for __cxxabiv1::__fundamental_type_info 4124 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4125 Name typeinfo name for __cxxabiv1::__fundamental_type_info 4126 _________________________________________________________ 4127 4128 9.1.41.2. Interfaces for Class __cxxabiv1::__fundamental_type_info 4129 4130 An LSB conforming implementation shall provide the generic 4131 methods for Class __cxxabiv1::__fundamental_type_info 4132 specified in Table 9-66, with the full mandatory functionality 4133 as described in the referenced underlying specification. 4134 4135 Table 9-66. libstdcxx - Class 4136 __cxxabiv1::__fundamental_type_info Function Interfaces 4137 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4138 )(CXXABI_1.3) [1] 4139 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4140 )(CXXABI_1.3) [1] 4141 __cxxabiv1::__fundamental_type_info::~__fundamental_type_info( 4142 )(CXXABI_1.3) [1] 4143 4144 Referenced Specification(s) 4145 4146 [1]. Itanium C++ ABI 4147 4148 An LSB conforming implementation shall provide the generic 4149 data interfaces for Class __cxxabiv1::__fundamental_type_info 4150 specified in Table 9-67, with the full mandatory functionality 4151 as described in the referenced underlying specification. 4152 4153 Table 9-67. libstdcxx - Class 4154 __cxxabiv1::__fundamental_type_info Data Interfaces 4155 typeinfo for __cxxabiv1::__fundamental_type_info(CXXABI_1.3) 4156 [1] 4157 typeinfo name for 4158 __cxxabiv1::__fundamental_type_info(CXXABI_1.3) [1] 4159 vtable for __cxxabiv1::__fundamental_type_info(CXXABI_1.3) [1] 4160 4161 Referenced Specification(s) 4162 4163 [1]. Itanium C++ ABI 4164 _________________________________________________________ 4165 4166 9.1.42. Class __cxxabiv1::__pointer_to_member_type_info 4167 _________________________________________________________ 4168 4169 9.1.42.1. Class data for __cxxabiv1::__pointer_to_member_type_info 4170 4171 The virtual table for the 4172 __cxxabiv1::__pointer_to_member_type_info class is described 4173 by Table 9-68 4174 4175 Table 9-68. Primary vtable for 4176 __cxxabiv1::__pointer_to_member_type_info 4177 Base Offset 0 4178 Virtual Base Offset 0 4179 RTTI typeinfo for __cxxabiv1::__pointer_to_member_type_info 4180 vfunc[0]: 4181 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4182 r_type_info() 4183 vfunc[1]: 4184 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4185 r_type_info() 4186 vfunc[2]: type_info::__is_pointer_p() const 4187 vfunc[3]: type_info::__is_function_p() const 4188 vfunc[4]: __cxxabiv1::__pbase_type_info::__do_catch(type_info 4189 const*, void**, unsigned int) const 4190 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 4191 const*, void**) const 4192 vfunc[6]: 4193 __cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__c 4194 xxabiv1::__pbase_type_info const*, void**, unsigned int) const 4195 4196 The Run Time Type Information for the 4197 __cxxabiv1::__pointer_to_member_type_info class is described 4198 by Table 9-69 4199 4200 Table 9-69. typeinfo for 4201 __cxxabiv1::__pointer_to_member_type_info 4202 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4203 Name typeinfo name for 4204 __cxxabiv1::__pointer_to_member_type_info 4205 _________________________________________________________ 4206 4207 9.1.42.2. Interfaces for Class 4208 __cxxabiv1::__pointer_to_member_type_info 4209 4210 An LSB conforming implementation shall provide the generic 4211 methods for Class __cxxabiv1::__pointer_to_member_type_info 4212 specified in Table 9-70, with the full mandatory functionality 4213 as described in the referenced underlying specification. 4214 4215 Table 9-70. libstdcxx - Class 4216 __cxxabiv1::__pointer_to_member_type_info Function Interfaces 4217 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4218 r_type_info()(CXXABI_1.3) [1] 4219 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4220 r_type_info()(CXXABI_1.3) [1] 4221 __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_membe 4222 r_type_info()(CXXABI_1.3) [1] 4223 __cxxabiv1::__pointer_to_member_type_info::__pointer_catch(__c 4224 xxabiv1::__pbase_type_info const*, void**, unsigned int) 4225 const(CXXABI_1.3) [1] 4226 4227 Referenced Specification(s) 4228 4229 [1]. Itanium C++ ABI 4230 4231 An LSB conforming implementation shall provide the generic 4232 data interfaces for Class 4233 __cxxabiv1::__pointer_to_member_type_info specified in Table 4234 9-71, with the full mandatory functionality as described in 4235 the referenced underlying specification. 4236 4237 Table 9-71. libstdcxx - Class 4238 __cxxabiv1::__pointer_to_member_type_info Data Interfaces 4239 typeinfo for 4240 __cxxabiv1::__pointer_to_member_type_info(CXXABI_1.3) [1] 4241 typeinfo name for 4242 __cxxabiv1::__pointer_to_member_type_info(CXXABI_1.3) [1] 4243 vtable for 4244 __cxxabiv1::__pointer_to_member_type_info(CXXABI_1.3) [1] 4245 4246 Referenced Specification(s) 4247 4248 [1]. Itanium C++ ABI 4249 _________________________________________________________ 4250 4251 9.1.43. Class __gnu_cxx::stdio_filebuf > 4252 _________________________________________________________ 4253 4254 9.1.43.1. Class data for __gnu_cxx::stdio_filebuf > 4256 4257 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 9-72 4259 4260 Table 9-72. Primary vtable for 4261 __gnu_cxx::stdio_sync_filebuf > 4262 Base Offset 0 4263 Virtual Base Offset 0 4264 RTTI typeinfo for __gnu_cxx::stdio_sync_filebuf > 4266 vfunc[0]: Unspecified 4267 vfunc[1]: Unspecified 4268 vfunc[2]: basic_streambuf 4269 >::imbue(locale const&) 4270 vfunc[3]: See The Architecture Specific Specification 4271 vfunc[4]: See The Architecture Specific Specification 4272 vfunc[5]: basic_filebuf 4273 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4274 vfunc[6]: basic_filebuf >::sync() 4275 vfunc[7]: basic_streambuf 4276 >::showmanyc() 4277 vfunc[8]: See The Architecture Specific Specification 4278 vfunc[9]: basic_filebuf >::underflow() 4279 vfunc[10]: basic_streambuf >::uflow() 4280 vfunc[11]: basic_filebuf 4281 >::pbackfail(int) 4282 vfunc[12]: See The Architecture Specific Specification 4283 vfunc[13]: basic_filebuf 4284 >::overflow(int) 4285 _________________________________________________________ 4286 4287 9.1.43.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 4289 4290 No external methods are defined for libstdcxx - Class 4291 __gnu_cxx::stdio_filebuf > 4292 4293 An LSB conforming implementation shall provide the generic 4294 data interfaces for Class __gnu_cxx::stdio_filebuf > specified in Table 9-73, with the 4296 full mandatory functionality as described in the referenced 4297 underlying specification. 4298 4299 Table 9-73. libstdcxx - Class __gnu_cxx::stdio_filebuf > Data Interfaces 4301 typeinfo for __gnu_cxx::stdio_filebuf 4302 >(GLIBCXX_3.4) [1] 4303 typeinfo name for __gnu_cxx::stdio_filebuf >(GLIBCXX_3.4) [1] 4305 4306 Referenced Specification(s) 4307 4308 [1]. Itanium C++ ABI 4309 _________________________________________________________ 4310 4311 9.1.44. Class __gnu_cxx::stdio_filebuf 4312 > 4313 _________________________________________________________ 4314 4315 9.1.44.1. Class data for __gnu_cxx::stdio_filebuf > 4317 4318 The virtual table for the __gnu_cxx::stdio_filebuf > class is described by Table 9-74 4320 4321 Table 9-74. Primary vtable for 4322 __gnu_cxx::stdio_sync_filebuf > 4323 Base Offset 0 4324 Virtual Base Offset 0 4325 RTTI typeinfo for __gnu_cxx::stdio_sync_filebuf > 4327 vfunc[0]: Unspecified 4328 vfunc[1]: Unspecified 4329 vfunc[2]: basic_streambuf 4330 >::imbue(locale const&) 4331 vfunc[3]: See The Architecture Specific Specification 4332 vfunc[4]: See The Architecture Specific Specification 4333 vfunc[5]: basic_filebuf 4334 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 4335 vfunc[6]: basic_filebuf 4336 >::sync() 4337 vfunc[7]: basic_streambuf 4338 >::showmanyc() 4339 vfunc[8]: See The Architecture Specific Specification 4340 vfunc[9]: basic_filebuf 4341 >::underflow() 4342 vfunc[10]: basic_streambuf >::uflow() 4343 vfunc[11]: basic_filebuf 4344 >::pbackfail(unsigned int) 4345 vfunc[12]: See The Architecture Specific Specification 4346 vfunc[13]: basic_filebuf 4347 >::overflow(unsigned int) 4348 _________________________________________________________ 4349 4350 9.1.44.2. Interfaces for Class __gnu_cxx::stdio_filebuf > 4352 4353 No external methods are defined for libstdcxx - Class 4354 __gnu_cxx::stdio_filebuf > 4355 4356 An LSB conforming implementation shall provide the generic 4357 data interfaces for Class __gnu_cxx::stdio_filebuf > specified in Table 9-75, with the 4359 full mandatory functionality as described in the referenced 4360 underlying specification. 4361 4362 Table 9-75. libstdcxx - Class 4363 __gnu_cxx::stdio_filebuf > Data 4364 Interfaces 4365 typeinfo for __gnu_cxx::stdio_filebuf >(GLIBCXX_3.4) [1] 4367 typeinfo name for __gnu_cxx::stdio_filebuf >(GLIBCXX_3.4) [1] 4369 4370 Referenced Specification(s) 4371 4372 [1]. Itanium C++ ABI 4373 _________________________________________________________ 4374 4375 9.1.45. Class locale::facet 4376 _________________________________________________________ 4377 4378 9.1.45.1. Class data for locale::facet 4379 4380 The virtual table for the std::locale::facet class is 4381 described by Table 9-76 4382 4383 Table 9-76. Primary vtable for locale::facet 4384 Base Offset 0 4385 Virtual Base Offset 0 4386 RTTI typeinfo for locale::facet 4387 vfunc[0]: locale::facet::~facet() 4388 vfunc[1]: locale::facet::~facet() 4389 4390 The Run Time Type Information for the std::locale::facet class 4391 is described by Table 9-77 4392 4393 Table 9-77. typeinfo for locale::facet 4394 Base Vtable vtable for __cxxabiv1::__class_type_info 4395 Name typeinfo name for locale::facet 4396 _________________________________________________________ 4397 4398 9.1.45.2. Interfaces for Class locale::facet 4399 4400 An LSB conforming implementation shall provide the generic 4401 methods for Class std::locale::facet specified in Table 9-78, 4402 with the full mandatory functionality as described in the 4403 referenced underlying specification. 4404 4405 Table 9-78. libstdcxx - Class locale::facet Function 4406 Interfaces 4407 locale::facet::_S_get_c_locale()(GLIBCXX_3.4) [1] 4408 locale::facet::_S_clone_c_locale(__locale_struct*&)(GLIBCXX_3. 4409 4) [1] 4410 locale::facet::_S_create_c_locale(__locale_struct*&, char 4411 const*, __locale_struct*)(GLIBCXX_3.4) [1] 4412 locale::facet::_S_destroy_c_locale(__locale_struct*&)(GLIBCXX_ 4413 3.4) [1] 4414 locale::facet::~facet()(GLIBCXX_3.4) [1] 4415 locale::facet::~facet()(GLIBCXX_3.4) [1] 4416 locale::facet::~facet()(GLIBCXX_3.4) [1] 4417 locale::locale(locale const&, char const*, int)(GLIBCXX_3.4) 4418 [1] 4419 4420 Referenced Specification(s) 4421 4422 [1]. ISO/IEC 14882: 2003 C++ Language 4423 4424 An LSB conforming implementation shall provide the generic 4425 data interfaces for Class std::locale::facet specified in 4426 Table 9-79, with the full mandatory functionality as described 4427 in the referenced underlying specification. 4428 4429 Table 9-79. libstdcxx - Class locale::facet Data Interfaces 4430 typeinfo for locale::facet(GLIBCXX_3.4) [1] 4431 typeinfo name for locale::facet(GLIBCXX_3.4) [1] 4432 vtable for locale::facet(GLIBCXX_3.4) [1] 4433 4434 Referenced Specification(s) 4435 4436 [1]. Itanium C++ ABI 4437 _________________________________________________________ 4438 4439 9.1.46. Class ios_base::failure 4440 _________________________________________________________ 4441 4442 9.1.46.1. Class data for ios_base::failure 4443 4444 The virtual table for the std::ios_base::failure class is 4445 described by Table 9-80 4446 4447 Table 9-80. Primary vtable for ios_base::failure 4448 Base Offset 0 4449 Virtual Base Offset 0 4450 RTTI typeinfo for ios_base::failure 4451 vfunc[0]: ios_base::failure::~failure() 4452 vfunc[1]: ios_base::failure::~failure() 4453 vfunc[2]: ios_base::failure::what() const 4454 4455 The Run Time Type Information for the std::ios_base::failure 4456 class is described by Table 9-81 4457 4458 Table 9-81. typeinfo for ios_base::failure 4459 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4460 Name typeinfo name for ios_base::failure 4461 _________________________________________________________ 4462 4463 9.1.46.2. Interfaces for Class ios_base::failure 4464 4465 An LSB conforming implementation shall provide the generic 4466 methods for Class std::ios_base::failure specified in Table 4467 9-82, with the full mandatory functionality as described in 4468 the referenced underlying specification. 4469 4470 Table 9-82. libstdcxx - Class ios_base::failure Function 4471 Interfaces 4472 ios_base::failure::what() const(GLIBCXX_3.4) [1] 4473 4474 Referenced Specification(s) 4475 4476 [1]. ISO/IEC 14882: 2003 C++ Language 4477 4478 An LSB conforming implementation shall provide the generic 4479 data interfaces for Class std::ios_base::failure specified in 4480 Table 9-83, with the full mandatory functionality as described 4481 in the referenced underlying specification. 4482 4483 Table 9-83. libstdcxx - Class ios_base::failure Data 4484 Interfaces 4485 typeinfo for ios_base::failure(GLIBCXX_3.4) [1] 4486 typeinfo name for ios_base::failure(GLIBCXX_3.4) [1] 4487 vtable for ios_base::failure(GLIBCXX_3.4) [1] 4488 4489 Referenced Specification(s) 4490 4491 [1]. Itanium C++ ABI 4492 _________________________________________________________ 4493 4494 9.1.47. Class _ZSdE 4495 _________________________________________________________ 4496 4497 9.1.47.1. Class data for basic_iostream > 4498 4499 The virtual table for the std::basic_iostream > class is described in the 4501 architecture specific document. 4502 4503 The VTT for the std::basic_iostream > class is described by Table 9-84 4505 4506 Table 9-84. VTT for basic_iostream > 4507 VTT Name _ZTTSd 4508 Number of Entries 7 4509 _________________________________________________________ 4510 4511 9.1.47.2. Interfaces for Class _ZSdE 4512 4513 An LSB conforming implementation shall provide the generic 4514 methods for Class _ZSdE specified in Table 9-85, with the full 4515 mandatory functionality as described in the referenced 4516 underlying specification. 4517 4518 Table 9-85. libstdcxx - Class _ZSdE Function Interfaces 4519 basic_iostream 4520 >::basic_iostream(basic_streambuf 4521 >*)(GLIBCXX_3.4) [1] 4522 basic_iostream 4523 >::basic_iostream()(GLIBCXX_3.4) [1] 4524 basic_iostream 4525 >::basic_iostream(basic_streambuf 4526 >*)(GLIBCXX_3.4) [1] 4527 basic_iostream 4528 >::basic_iostream()(GLIBCXX_3.4) [1] 4529 basic_iostream 4530 >::~basic_iostream()(GLIBCXX_3.4) [1] 4531 basic_iostream 4532 >::~basic_iostream()(GLIBCXX_3.4) [1] 4533 basic_iostream 4534 >::~basic_iostream()(GLIBCXX_3.4) [1] 4535 4536 Referenced Specification(s) 4537 4538 [1]. ISO/IEC 14882: 2003 C++ Language 4539 4540 An LSB conforming implementation shall provide the generic 4541 data interfaces for Class _ZSdE specified in Table 9-86, with 4542 the full mandatory functionality as described in the 4543 referenced underlying specification. 4544 4545 Table 9-86. libstdcxx - Class _ZSdE Data Interfaces 4546 typeinfo for basic_iostream 4547 >(GLIBCXX_3.4) [1] 4548 typeinfo name for basic_iostream 4549 >(GLIBCXX_3.4) [1] 4550 VTT for basic_iostream >(GLIBCXX_3.4) 4551 [1] 4552 vtable for basic_iostream 4553 >(GLIBCXX_3.4) [1] 4554 4555 Referenced Specification(s) 4556 4557 [1]. Itanium C++ ABI 4558 _________________________________________________________ 4559 4560 9.1.48. Class _ZSiE 4561 _________________________________________________________ 4562 4563 9.1.48.1. Class data for basic_istream > 4564 4565 The virtual table for the std::basic_istream > class is described in the 4567 architecture specific document. 4568 4569 The VTT for the std::basic_istream > class is described by Table 9-87 4571 4572 Table 9-87. VTT for basic_istream > 4573 VTT Name _ZTTSi 4574 Number of Entries 2 4575 _________________________________________________________ 4576 4577 9.1.48.2. Interfaces for Class _ZSiE 4578 4579 An LSB conforming implementation shall provide the generic 4580 methods for Class _ZSiE specified in Table 9-88, with the full 4581 mandatory functionality as described in the referenced 4582 underlying specification. 4583 4584 Table 9-88. libstdcxx - Class _ZSiE Function Interfaces 4585 basic_istream >::gcount() 4586 const(GLIBCXX_3.4) [1] 4587 basic_istream >::sentry::operator 4588 bool() const(GLIBCXX_3.4) [1] 4589 basic_istream 4590 >::get(basic_streambuf 4591 >&)(GLIBCXX_3.4) [1] 4592 basic_istream 4593 >::get(basic_streambuf >&, 4594 char)(GLIBCXX_3.4) [1] 4595 basic_istream 4596 >::get(char&)(GLIBCXX_3.4) [1] 4597 basic_istream >::get()(GLIBCXX_3.4) 4598 [1] 4599 basic_istream >::peek()(GLIBCXX_3.4) 4600 [1] 4601 basic_istream >::sync()(GLIBCXX_3.4) 4602 [1] 4603 basic_istream 4604 >::seekg(fpos<__mbstate_t>)(GLIBCXX_3.4) [1] 4605 basic_istream >::tellg()(GLIBCXX_3.4) 4606 [1] 4607 basic_istream >::unget()(GLIBCXX_3.4) 4608 [1] 4609 basic_istream 4610 >::sentry::sentry(basic_istream >&, 4611 bool)(GLIBCXX_3.4) [1] 4612 basic_istream 4613 >::sentry::sentry(basic_istream >&, 4614 bool)(GLIBCXX_3.4) [1] 4615 basic_istream 4616 >::putback(char)(GLIBCXX_3.4) [1] 4617 basic_istream 4618 >::basic_istream(basic_streambuf 4619 >*)(GLIBCXX_3.4) [1] 4620 basic_istream 4621 >::basic_istream()(GLIBCXX_3.4) [1] 4622 basic_istream 4623 >::basic_istream(basic_streambuf 4624 >*)(GLIBCXX_3.4) [1] 4625 basic_istream 4626 >::basic_istream()(GLIBCXX_3.4) [1] 4627 basic_istream 4628 >::~basic_istream()(GLIBCXX_3.4) [1] 4629 basic_istream 4630 >::~basic_istream()(GLIBCXX_3.4) [1] 4631 basic_istream 4632 >::~basic_istream()(GLIBCXX_3.4) [1] 4633 basic_istream 4634 >::operator>>(basic_istream >& 4635 (*)(basic_istream >&))(GLIBCXX_3.4) 4636 [1] 4637 basic_istream >::operator>>(ios_base& 4638 (*)(ios_base&))(GLIBCXX_3.4) [1] 4639 basic_istream 4640 >::operator>>(basic_ios >& 4641 (*)(basic_ios >&))(GLIBCXX_3.4) [1] 4642 basic_istream 4643 >::operator>>(basic_streambuf 4644 >*)(GLIBCXX_3.4) [1] 4645 basic_istream 4646 >::operator>>(void*&)(GLIBCXX_3.4) [1] 4647 basic_istream 4648 >::operator>>(bool&)(GLIBCXX_3.4) [1] 4649 basic_istream 4650 >::operator>>(double&)(GLIBCXX_3.4) [1] 4651 basic_istream >::operator>>(long 4652 double&)(GLIBCXX_3.4) [1] 4653 basic_istream 4654 >::operator>>(float&)(GLIBCXX_3.4) [1] 4655 basic_istream 4656 >::operator>>(int&)(GLIBCXX_3.4) [1] 4657 basic_istream >::operator>>(unsigned 4658 int&)(GLIBCXX_3.4) [1] 4659 basic_istream 4660 >::operator>>(long&)(GLIBCXX_3.4) [1] 4661 basic_istream >::operator>>(unsigned 4662 long&)(GLIBCXX_3.4) [1] 4663 basic_istream 4664 >::operator>>(short&)(GLIBCXX_3.4) [1] 4665 basic_istream >::operator>>(unsigned 4666 short&)(GLIBCXX_3.4) [1] 4667 basic_istream >::operator>>(long 4668 long&)(GLIBCXX_3.4) [1] 4669 basic_istream >::operator>>(unsigned 4670 long long&)(GLIBCXX_3.4) [1] 4671 4672 Referenced Specification(s) 4673 4674 [1]. ISO/IEC 14882: 2003 C++ Language 4675 4676 An LSB conforming implementation shall provide the generic 4677 data interfaces for Class _ZSiE specified in Table 9-89, with 4678 the full mandatory functionality as described in the 4679 referenced underlying specification. 4680 4681 Table 9-89. libstdcxx - Class _ZSiE Data Interfaces 4682 typeinfo for basic_istream 4683 >(GLIBCXX_3.4) [1] 4684 typeinfo name for basic_istream 4685 >(GLIBCXX_3.4) [1] 4686 VTT for basic_istream >(GLIBCXX_3.4) 4687 [1] 4688 vtable for basic_istream 4689 >(GLIBCXX_3.4) [1] 4690 4691 Referenced Specification(s) 4692 4693 [1]. Itanium C++ ABI 4694 _________________________________________________________ 4695 4696 9.1.49. Class _ZSoE 4697 _________________________________________________________ 4698 4699 9.1.49.1. Class data for basic_ostream > 4700 4701 The virtual table for the std::basic_ostream > class is described in the 4703 architecture specific document. 4704 4705 The VTT for the std::basic_ostream > class is described by Table 9-90 4707 4708 Table 9-90. VTT for basic_ostream > 4709 VTT Name _ZTTSo 4710 Number of Entries 2 4711 _________________________________________________________ 4712 4713 9.1.49.2. Interfaces for Class _ZSoE 4714 4715 An LSB conforming implementation shall provide the generic 4716 methods for Class _ZSoE specified in Table 9-91, with the full 4717 mandatory functionality as described in the referenced 4718 underlying specification. 4719 4720 Table 9-91. libstdcxx - Class _ZSoE Function Interfaces 4721 basic_ostream >::sentry::operator 4722 bool() const(GLIBCXX_3.4) [1] 4723 basic_ostream 4724 >::put(char)(GLIBCXX_3.4) [1] 4725 basic_ostream >::flush()(GLIBCXX_3.4) 4726 [1] 4727 basic_ostream 4728 >::seekp(fpos<__mbstate_t>)(GLIBCXX_3.4) [1] 4729 basic_ostream >::tellp()(GLIBCXX_3.4) 4730 [1] 4731 basic_ostream 4732 >::sentry::sentry(basic_ostream 4733 >&)(GLIBCXX_3.4) [1] 4734 basic_ostream 4735 >::sentry::sentry(basic_ostream 4736 >&)(GLIBCXX_3.4) [1] 4737 basic_ostream 4738 >::sentry::~sentry()(GLIBCXX_3.4) [1] 4739 basic_ostream 4740 >::sentry::~sentry()(GLIBCXX_3.4) [1] 4741 basic_ostream 4742 >::basic_ostream(basic_streambuf 4743 >*)(GLIBCXX_3.4) [1] 4744 basic_ostream 4745 >::basic_ostream()(GLIBCXX_3.4) [1] 4746 basic_ostream 4747 >::basic_ostream(basic_streambuf 4748 >*)(GLIBCXX_3.4) [1] 4749 basic_ostream 4750 >::basic_ostream()(GLIBCXX_3.4) [1] 4751 basic_ostream 4752 >::~basic_ostream()(GLIBCXX_3.4) [1] 4753 basic_ostream 4754 >::~basic_ostream()(GLIBCXX_3.4) [1] 4755 basic_ostream 4756 >::~basic_ostream()(GLIBCXX_3.4) [1] 4757 basic_ostream 4758 >::operator<<(basic_ostream >& 4759 (*)(basic_ostream >&))(GLIBCXX_3.4) 4760 [1] 4761 basic_ostream >::operator<<(ios_base& 4762 (*)(ios_base&))(GLIBCXX_3.4) [1] 4763 basic_ostream 4764 >::operator<<(basic_ios >& 4765 (*)(basic_ios >&))(GLIBCXX_3.4) [1] 4766 basic_ostream >::operator<<(void 4767 const*)(GLIBCXX_3.4) [1] 4768 basic_ostream 4769 >::operator<<(basic_streambuf 4770 >*)(GLIBCXX_3.4) [1] 4771 basic_ostream 4772 >::operator<<(bool)(GLIBCXX_3.4) [1] 4773 basic_ostream 4774 >::operator<<(double)(GLIBCXX_3.4) [1] 4775 basic_ostream >::operator<<(long 4776 double)(GLIBCXX_3.4) [1] 4777 basic_ostream 4778 >::operator<<(float)(GLIBCXX_3.4) [1] 4779 basic_ostream 4780 >::operator<<(int)(GLIBCXX_3.4) [1] 4781 basic_ostream >::operator<<(unsigned 4782 int)(GLIBCXX_3.4) [1] 4783 basic_ostream 4784 >::operator<<(long)(GLIBCXX_3.4) [1] 4785 basic_ostream >::operator<<(unsigned 4786 long)(GLIBCXX_3.4) [1] 4787 basic_ostream 4788 >::operator<<(short)(GLIBCXX_3.4) [1] 4789 basic_ostream >::operator<<(unsigned 4790 short)(GLIBCXX_3.4) [1] 4791 basic_ostream >::operator<<(long 4792 long)(GLIBCXX_3.4) [1] 4793 basic_ostream >::operator<<(unsigned 4794 long long)(GLIBCXX_3.4) [1] 4795 4796 Referenced Specification(s) 4797 4798 [1]. ISO/IEC 14882: 2003 C++ Language 4799 4800 An LSB conforming implementation shall provide the generic 4801 data interfaces for Class _ZSoE specified in Table 9-92, with 4802 the full mandatory functionality as described in the 4803 referenced underlying specification. 4804 4805 Table 9-92. libstdcxx - Class _ZSoE Data Interfaces 4806 typeinfo for basic_ostream 4807 >(GLIBCXX_3.4) [1] 4808 typeinfo name for basic_ostream 4809 >(GLIBCXX_3.4) [1] 4810 VTT for basic_ostream >(GLIBCXX_3.4) 4811 [1] 4812 vtable for basic_ostream 4813 >(GLIBCXX_3.4) [1] 4814 4815 Referenced Specification(s) 4816 4817 [1]. Itanium C++ ABI 4818 _________________________________________________________ 4819 4820 9.1.50. Class __num_base 4821 _________________________________________________________ 4822 4823 9.1.50.1. Class data for __num_base 4824 4825 The Run Time Type Information for the std::__num_base class is 4826 described by Table 9-93 4827 4828 Table 9-93. 4829 Base Vtable vtable for __cxxabiv1::__class_type_info 4830 Name typeinfo name for __num_base 4831 _________________________________________________________ 4832 4833 9.1.50.2. Interfaces for Class __num_base 4834 4835 An LSB conforming implementation shall provide the generic 4836 methods for Class std::__num_base specified in Table 9-94, 4837 with the full mandatory functionality as described in the 4838 referenced underlying specification. 4839 4840 Table 9-94. libstdcxx - Class __num_base Function Interfaces 4841 __num_base::_S_format_float(ios_base const&, char*, 4842 char)(GLIBCXX_3.4) [1] 4843 4844 Referenced Specification(s) 4845 4846 [1]. ISO/IEC 14882: 2003 C++ Language 4847 4848 An LSB conforming implementation shall provide the generic 4849 data interfaces for Class std::__num_base specified in Table 4850 9-95, with the full mandatory functionality as described in 4851 the referenced underlying specification. 4852 4853 Table 9-95. libstdcxx - Class __num_base Data Interfaces 4854 __num_base::_S_atoms_in(GLIBCXX_3.4) [1] 4855 __num_base::_S_atoms_out(GLIBCXX_3.4) [1] 4856 4857 Referenced Specification(s) 4858 4859 [1]. ISO/IEC 14882: 2003 C++ Language 4860 _________________________________________________________ 4861 4862 9.1.51. Class bad_typeid 4863 _________________________________________________________ 4864 4865 9.1.51.1. Class data for bad_typeid 4866 4867 The virtual table for the std::bad_typeid class is described 4868 by Table 9-96 4869 4870 Table 9-96. Primary vtable for bad_typeid 4871 Base Offset 0 4872 Virtual Base Offset 0 4873 RTTI typeinfo for bad_typeid 4874 vfunc[0]: bad_typeid::~bad_typeid() 4875 vfunc[1]: bad_typeid::~bad_typeid() 4876 vfunc[2]: exception::what() const 4877 4878 The Run Time Type Information for the std::bad_typeid class is 4879 described by Table 9-97 4880 4881 Table 9-97. typeinfo for bad_typeid 4882 Base Vtable vtable for __cxxabiv1::__si_class_type_info 4883 Name typeinfo name for bad_typeid 4884 _________________________________________________________ 4885 4886 9.1.51.2. Interfaces for Class bad_typeid 4887 4888 An LSB conforming implementation shall provide the generic 4889 methods for Class std::bad_typeid specified in Table 9-98, 4890 with the full mandatory functionality as described in the 4891 referenced underlying specification. 4892 4893 Table 9-98. libstdcxx - Class bad_typeid Function Interfaces 4894 bad_typeid::~bad_typeid()(GLIBCXX_3.4) [1] 4895 bad_typeid::~bad_typeid()(GLIBCXX_3.4) [1] 4896 bad_typeid::~bad_typeid()(GLIBCXX_3.4) [1] 4897 4898 Referenced Specification(s) 4899 4900 [1]. ISO/IEC 14882: 2003 C++ Language 4901 4902 An LSB conforming implementation shall provide the generic 4903 data interfaces for Class std::bad_typeid specified in Table 4904 9-99, with the full mandatory functionality as described in 4905 the referenced underlying specification. 4906 4907 Table 9-99. libstdcxx - Class bad_typeid Data Interfaces 4908 typeinfo for bad_typeid(GLIBCXX_3.4) [1] 4909 typeinfo name for bad_typeid(GLIBCXX_3.4) [1] 4910 vtable for bad_typeid(GLIBCXX_3.4) [1] 4911 4912 Referenced Specification(s) 4913 4914 [1]. Itanium C++ ABI 4915 _________________________________________________________ 4916 4917 9.1.52. Class ctype_base 4918 _________________________________________________________ 4919 4920 9.1.52.1. Class data for ctype_base 4921 4922 The Run Time Type Information for the std::ctype_base class is 4923 described by Table 9-100 4924 4925 Table 9-100. typeinfo for ctype_base 4926 Base Vtable vtable for __cxxabiv1::__class_type_info 4927 Name typeinfo name for ctype_base 4928 _________________________________________________________ 4929 4930 9.1.52.2. Interfaces for Class ctype_base 4931 4932 No external methods are defined for libstdcxx - Class 4933 std::ctype_base 4934 4935 An LSB conforming implementation shall provide the generic 4936 data interfaces for Class std::ctype_base specified in Table 4937 9-101, with the full mandatory functionality as described in 4938 the referenced underlying specification. 4939 4940 Table 9-101. libstdcxx - Class ctype_base Data Interfaces 4941 ctype_base::alnum(GLIBCXX_3.4) [1] 4942 ctype_base::alpha(GLIBCXX_3.4) [1] 4943 ctype_base::cntrl(GLIBCXX_3.4) [1] 4944 ctype_base::digit(GLIBCXX_3.4) [1] 4945 ctype_base::graph(GLIBCXX_3.4) [1] 4946 ctype_base::lower(GLIBCXX_3.4) [1] 4947 ctype_base::print(GLIBCXX_3.4) [1] 4948 ctype_base::punct(GLIBCXX_3.4) [1] 4949 ctype_base::space(GLIBCXX_3.4) [1] 4950 ctype_base::upper(GLIBCXX_3.4) [1] 4951 ctype_base::xdigit(GLIBCXX_3.4) [1] 4952 typeinfo for ctype_base(GLIBCXX_3.4) [2] 4953 typeinfo name for ctype_base(GLIBCXX_3.4) [2] 4954 4955 Referenced Specification(s) 4956 4957 [1]. ISO/IEC 14882: 2003 C++ Language 4958 4959 [2]. Itanium C++ ABI 4960 _________________________________________________________ 4961 4962 9.1.53. Class istrstream 4963 _________________________________________________________ 4964 4965 9.1.53.1. Class data for istrstream 4966 4967 The virtual table for the std::istrstream class is described 4968 in the architecture specific document. 4969 4970 The VTT for the std::istrstream class is described by Table 4971 9-102 4972 4973 Table 9-102. VTT for istrstream 4974 VTT Name _ZTTSt10istrstream 4975 Number of Entries 4 4976 _________________________________________________________ 4977 4978 9.1.53.2. Interfaces for Class istrstream 4979 4980 An LSB conforming implementation shall provide the generic 4981 methods for Class std::istrstream specified in Table 9-103, 4982 with the full mandatory functionality as described in the 4983 referenced underlying specification. 4984 4985 Table 9-103. libstdcxx - Class istrstream Function Interfaces 4986 istrstream::rdbuf() const(GLIBCXX_3.4) [1] 4987 istrstream::str()(GLIBCXX_3.4) [1] 4988 istrstream::istrstream(char const*)(GLIBCXX_3.4) [1] 4989 istrstream::istrstream(char*)(GLIBCXX_3.4) [1] 4990 istrstream::istrstream(char const*)(GLIBCXX_3.4) [1] 4991 istrstream::istrstream(char*)(GLIBCXX_3.4) [1] 4992 istrstream::~istrstream()(GLIBCXX_3.4) [1] 4993 istrstream::~istrstream()(GLIBCXX_3.4) [1] 4994 istrstream::~istrstream()(GLIBCXX_3.4) [1] 4995 4996 Referenced Specification(s) 4997 4998 [1]. ISO/IEC 14882: 2003 C++ Language 4999 5000 An LSB conforming implementation shall provide the generic 5001 data interfaces for Class std::istrstream specified in Table 5002 9-104, with the full mandatory functionality as described in 5003 the referenced underlying specification. 5004 5005 Table 9-104. libstdcxx - Class istrstream Data Interfaces 5006 typeinfo for istrstream(GLIBCXX_3.4) [1] 5007 typeinfo name for istrstream(GLIBCXX_3.4) [1] 5008 VTT for istrstream(GLIBCXX_3.4) [1] 5009 vtable for istrstream(GLIBCXX_3.4) [1] 5010 5011 Referenced Specification(s) 5012 5013 [1]. Itanium C++ ABI 5014 _________________________________________________________ 5015 5016 9.1.54. Class money_base 5017 _________________________________________________________ 5018 5019 9.1.54.1. Class data for money_base 5020 5021 The Run Time Type Information for the std::money_base class is 5022 described by Table 9-105 5023 5024 Table 9-105. typeinfo for money_base 5025 Base Vtable vtable for __cxxabiv1::__class_type_info 5026 Name typeinfo name for money_base 5027 _________________________________________________________ 5028 5029 9.1.54.2. Interfaces for Class money_base 5030 5031 An LSB conforming implementation shall provide the generic 5032 methods for Class std::money_base specified in Table 9-106, 5033 with the full mandatory functionality as described in the 5034 referenced underlying specification. 5035 5036 Table 9-106. libstdcxx - Class money_base Function Interfaces 5037 money_base::_S_construct_pattern(char, char, 5038 char)(GLIBCXX_3.4) [1] 5039 5040 Referenced Specification(s) 5041 5042 [1]. ISO/IEC 14882: 2003 C++ Language 5043 5044 An LSB conforming implementation shall provide the generic 5045 data interfaces for Class std::money_base specified in Table 5046 9-107, with the full mandatory functionality as described in 5047 the referenced underlying specification. 5048 5049 Table 9-107. libstdcxx - Class money_base Data Interfaces 5050 money_base::_S_default_pattern(GLIBCXX_3.4) [1] 5051 money_base::_S_atoms(GLIBCXX_3.4) [1] 5052 typeinfo for money_base(GLIBCXX_3.4) [2] 5053 typeinfo name for money_base(GLIBCXX_3.4) [2] 5054 5055 Referenced Specification(s) 5056 5057 [1]. ISO/IEC 14882: 2003 C++ Language 5058 5059 [2]. Itanium C++ ABI 5060 _________________________________________________________ 5061 5062 9.1.55. Class moneypunct 5063 _________________________________________________________ 5064 5065 9.1.55.1. Class data for moneypunct 5066 5067 The virtual table for the std::moneypunct class 5068 is described by Table 9-108 5069 5070 Table 9-108. Primary vtable for moneypunct 5071 Base Offset 0 5072 Virtual Base Offset 0 5073 RTTI typeinfo for moneypunct 5074 vfunc[0]: moneypunct::~moneypunct() 5075 vfunc[1]: moneypunct::~moneypunct() 5076 vfunc[2]: moneypunct::do_decimal_point() const 5077 vfunc[3]: moneypunct::do_thousands_sep() const 5078 vfunc[4]: moneypunct::do_grouping() const 5079 vfunc[5]: moneypunct::do_curr_symbol() const 5080 vfunc[6]: moneypunct::do_positive_sign() const 5081 vfunc[7]: moneypunct::do_negative_sign() const 5082 vfunc[8]: moneypunct::do_frac_digits() const 5083 vfunc[9]: moneypunct::do_pos_format() const 5084 vfunc[10]: moneypunct::do_neg_format() const 5085 _________________________________________________________ 5086 5087 9.1.55.2. Interfaces for Class moneypunct 5088 5089 An LSB conforming implementation shall provide the generic 5090 methods for Class std::moneypunct specified in 5091 Table 9-109, with the full mandatory functionality as 5092 described in the referenced underlying specification. 5093 5094 Table 9-109. libstdcxx - Class moneypunct 5095 Function Interfaces 5096 moneypunct::neg_format() const(GLIBCXX_3.4) [1] 5097 moneypunct::pos_format() const(GLIBCXX_3.4) [1] 5098 moneypunct::curr_symbol() const(GLIBCXX_3.4) [1] 5099 moneypunct::do_grouping() const(GLIBCXX_3.4) [1] 5100 moneypunct::frac_digits() const(GLIBCXX_3.4) [1] 5101 moneypunct::decimal_point() const(GLIBCXX_3.4) 5102 [1] 5103 moneypunct::do_neg_format() const(GLIBCXX_3.4) 5104 [1] 5105 moneypunct::do_pos_format() const(GLIBCXX_3.4) 5106 [1] 5107 moneypunct::negative_sign() const(GLIBCXX_3.4) 5108 [1] 5109 moneypunct::positive_sign() const(GLIBCXX_3.4) 5110 [1] 5111 moneypunct::thousands_sep() const(GLIBCXX_3.4) 5112 [1] 5113 moneypunct::do_curr_symbol() const(GLIBCXX_3.4) 5114 [1] 5115 moneypunct::do_frac_digits() const(GLIBCXX_3.4) 5116 [1] 5117 moneypunct::do_decimal_point() const(GLIBCXX_3.4) 5118 [1] 5119 moneypunct::do_negative_sign() const(GLIBCXX_3.4) 5120 [1] 5121 moneypunct::do_positive_sign() const(GLIBCXX_3.4) 5122 [1] 5123 moneypunct::do_thousands_sep() const(GLIBCXX_3.4) 5124 [1] 5125 moneypunct::grouping() const(GLIBCXX_3.4) [1] 5126 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5128 const*)(GLIBCXX_3.4) [1] 5129 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5130 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5131 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5132 5133 Referenced Specification(s) 5134 5135 [1]. ISO/IEC 14882: 2003 C++ Language 5136 5137 An LSB conforming implementation shall provide the generic 5138 data interfaces for Class std::moneypunct 5139 specified in Table 9-110, with the full mandatory 5140 functionality as described in the referenced underlying 5141 specification. 5142 5143 Table 9-110. libstdcxx - Class moneypunct Data 5144 Interfaces 5145 guard variable for moneypunct::id(GLIBCXX_3.4) 5146 [1] 5147 moneypunct::id(GLIBCXX_3.4) [2] 5148 moneypunct::intl(GLIBCXX_3.4) [2] 5149 typeinfo for moneypunct(GLIBCXX_3.4) [1] 5150 typeinfo name for moneypunct(GLIBCXX_3.4) [1] 5151 vtable for moneypunct(GLIBCXX_3.4) [1] 5152 5153 Referenced Specification(s) 5154 5155 [1]. Itanium C++ ABI 5156 5157 [2]. ISO/IEC 14882: 2003 C++ Language 5158 _________________________________________________________ 5159 5160 9.1.56. Class moneypunct 5161 _________________________________________________________ 5162 5163 9.1.56.1. Class data for moneypunct 5164 5165 The virtual table for the std::moneypunct class is 5166 described by Table 9-111 5167 5168 Table 9-111. Primary vtable for moneypunct 5169 Base Offset 0 5170 Virtual Base Offset 0 5171 RTTI typeinfo for moneypunct 5172 vfunc[0]: moneypunct::~moneypunct() 5173 vfunc[1]: moneypunct::~moneypunct() 5174 vfunc[2]: moneypunct::do_decimal_point() const 5175 vfunc[3]: moneypunct::do_thousands_sep() const 5176 vfunc[4]: moneypunct::do_grouping() const 5177 vfunc[5]: moneypunct::do_curr_symbol() const 5178 vfunc[6]: moneypunct::do_positive_sign() const 5179 vfunc[7]: moneypunct::do_negative_sign() const 5180 vfunc[8]: moneypunct::do_frac_digits() const 5181 vfunc[9]: moneypunct::do_pos_format() const 5182 vfunc[10]: moneypunct::do_neg_format() const 5183 _________________________________________________________ 5184 5185 9.1.56.2. Interfaces for Class moneypunct 5186 5187 An LSB conforming implementation shall provide the generic 5188 methods for Class std::moneypunct specified in 5189 Table 9-112, with the full mandatory functionality as 5190 described in the referenced underlying specification. 5191 5192 Table 9-112. libstdcxx - Class moneypunct Function 5193 Interfaces 5194 moneypunct::neg_format() const(GLIBCXX_3.4) [1] 5195 moneypunct::pos_format() const(GLIBCXX_3.4) [1] 5196 moneypunct::curr_symbol() const(GLIBCXX_3.4) [1] 5197 moneypunct::do_grouping() const(GLIBCXX_3.4) [1] 5198 moneypunct::frac_digits() const(GLIBCXX_3.4) [1] 5199 moneypunct::decimal_point() const(GLIBCXX_3.4) [1] 5200 moneypunct::do_neg_format() const(GLIBCXX_3.4) [1] 5201 moneypunct::do_pos_format() const(GLIBCXX_3.4) [1] 5202 moneypunct::negative_sign() const(GLIBCXX_3.4) [1] 5203 moneypunct::positive_sign() const(GLIBCXX_3.4) [1] 5204 moneypunct::thousands_sep() const(GLIBCXX_3.4) [1] 5205 moneypunct::do_curr_symbol() const(GLIBCXX_3.4) 5206 [1] 5207 moneypunct::do_frac_digits() const(GLIBCXX_3.4) 5208 [1] 5209 moneypunct::do_decimal_point() const(GLIBCXX_3.4) 5210 [1] 5211 moneypunct::do_negative_sign() const(GLIBCXX_3.4) 5212 [1] 5213 moneypunct::do_positive_sign() const(GLIBCXX_3.4) 5214 [1] 5215 moneypunct::do_thousands_sep() const(GLIBCXX_3.4) 5216 [1] 5217 moneypunct::grouping() const(GLIBCXX_3.4) [1] 5218 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5220 const*)(GLIBCXX_3.4) [1] 5221 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5222 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5223 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5224 5225 Referenced Specification(s) 5226 5227 [1]. ISO/IEC 14882: 2003 C++ Language 5228 5229 An LSB conforming implementation shall provide the generic 5230 data interfaces for Class std::moneypunct 5231 specified in Table 9-113, with the full mandatory 5232 functionality as described in the referenced underlying 5233 specification. 5234 5235 Table 9-113. libstdcxx - Class moneypunct Data 5236 Interfaces 5237 guard variable for moneypunct::id(GLIBCXX_3.4) [1] 5238 moneypunct::id(GLIBCXX_3.4) [2] 5239 moneypunct::intl(GLIBCXX_3.4) [2] 5240 typeinfo for moneypunct(GLIBCXX_3.4) [1] 5241 typeinfo name for moneypunct(GLIBCXX_3.4) [1] 5242 vtable for moneypunct(GLIBCXX_3.4) [1] 5243 5244 Referenced Specification(s) 5245 5246 [1]. Itanium C++ ABI 5247 5248 [2]. ISO/IEC 14882: 2003 C++ Language 5249 _________________________________________________________ 5250 5251 9.1.57. Class moneypunct 5252 _________________________________________________________ 5253 5254 9.1.57.1. Class data for moneypunct 5255 5256 The virtual table for the std::moneypunct 5257 class is described by Table 9-114 5258 5259 Table 9-114. Primary vtable for moneypunct 5260 Base Offset 0 5261 Virtual Base Offset 0 5262 RTTI typeinfo for moneypunct 5263 vfunc[0]: moneypunct::~moneypunct() 5264 vfunc[1]: moneypunct::~moneypunct() 5265 vfunc[2]: moneypunct::do_decimal_point() const 5266 vfunc[3]: moneypunct::do_thousands_sep() const 5267 vfunc[4]: moneypunct::do_grouping() const 5268 vfunc[5]: moneypunct::do_curr_symbol() const 5269 vfunc[6]: moneypunct::do_positive_sign() const 5270 vfunc[7]: moneypunct::do_negative_sign() const 5271 vfunc[8]: moneypunct::do_frac_digits() const 5272 vfunc[9]: moneypunct::do_pos_format() const 5273 vfunc[10]: moneypunct::do_neg_format() const 5274 _________________________________________________________ 5275 5276 9.1.57.2. Interfaces for Class moneypunct 5277 5278 An LSB conforming implementation shall provide the generic 5279 methods for Class std::moneypunct specified in 5280 Table 9-115, with the full mandatory functionality as 5281 described in the referenced underlying specification. 5282 5283 Table 9-115. libstdcxx - Class moneypunct 5284 Function Interfaces 5285 moneypunct::neg_format() const(GLIBCXX_3.4) 5286 [1] 5287 moneypunct::pos_format() const(GLIBCXX_3.4) 5288 [1] 5289 moneypunct::curr_symbol() const(GLIBCXX_3.4) 5290 [1] 5291 moneypunct::do_grouping() const(GLIBCXX_3.4) 5292 [1] 5293 moneypunct::frac_digits() const(GLIBCXX_3.4) 5294 [1] 5295 moneypunct::decimal_point() const(GLIBCXX_3.4) 5296 [1] 5297 moneypunct::do_neg_format() const(GLIBCXX_3.4) 5298 [1] 5299 moneypunct::do_pos_format() const(GLIBCXX_3.4) 5300 [1] 5301 moneypunct::negative_sign() const(GLIBCXX_3.4) 5302 [1] 5303 moneypunct::positive_sign() const(GLIBCXX_3.4) 5304 [1] 5305 moneypunct::thousands_sep() const(GLIBCXX_3.4) 5306 [1] 5307 moneypunct::do_curr_symbol() 5308 const(GLIBCXX_3.4) [1] 5309 moneypunct::do_frac_digits() 5310 const(GLIBCXX_3.4) [1] 5311 moneypunct::do_decimal_point() 5312 const(GLIBCXX_3.4) [1] 5313 moneypunct::do_negative_sign() 5314 const(GLIBCXX_3.4) [1] 5315 moneypunct::do_positive_sign() 5316 const(GLIBCXX_3.4) [1] 5317 moneypunct::do_thousands_sep() 5318 const(GLIBCXX_3.4) [1] 5319 moneypunct::grouping() const(GLIBCXX_3.4) [1] 5320 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5322 const*)(GLIBCXX_3.4) [1] 5323 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5324 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5325 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5326 5327 Referenced Specification(s) 5328 5329 [1]. ISO/IEC 14882: 2003 C++ Language 5330 5331 An LSB conforming implementation shall provide the generic 5332 data interfaces for Class std::moneypunct 5333 specified in Table 9-116, with the full mandatory 5334 functionality as described in the referenced underlying 5335 specification. 5336 5337 Table 9-116. libstdcxx - Class moneypunct Data 5338 Interfaces 5339 guard variable for moneypunct::id(GLIBCXX_3.4) 5340 [1] 5341 moneypunct::id(GLIBCXX_3.4) [2] 5342 moneypunct::intl(GLIBCXX_3.4) [2] 5343 typeinfo for moneypunct(GLIBCXX_3.4) [1] 5344 typeinfo name for moneypunct(GLIBCXX_3.4) [1] 5345 vtable for moneypunct(GLIBCXX_3.4) [1] 5346 5347 Referenced Specification(s) 5348 5349 [1]. Itanium C++ ABI 5350 5351 [2]. ISO/IEC 14882: 2003 C++ Language 5352 _________________________________________________________ 5353 5354 9.1.58. Class moneypunct 5355 _________________________________________________________ 5356 5357 9.1.58.1. Class data for moneypunct 5358 5359 The virtual table for the std::moneypunct class 5360 is described by Table 9-117 5361 5362 Table 9-117. Primary vtable for moneypunct 5363 Base Offset 0 5364 Virtual Base Offset 0 5365 RTTI typeinfo for moneypunct 5366 vfunc[0]: moneypunct::~moneypunct() 5367 vfunc[1]: moneypunct::~moneypunct() 5368 vfunc[2]: moneypunct::do_decimal_point() const 5369 vfunc[3]: moneypunct::do_thousands_sep() const 5370 vfunc[4]: moneypunct::do_grouping() const 5371 vfunc[5]: moneypunct::do_curr_symbol() const 5372 vfunc[6]: moneypunct::do_positive_sign() const 5373 vfunc[7]: moneypunct::do_negative_sign() const 5374 vfunc[8]: moneypunct::do_frac_digits() const 5375 vfunc[9]: moneypunct::do_pos_format() const 5376 vfunc[10]: moneypunct::do_neg_format() const 5377 _________________________________________________________ 5378 5379 9.1.58.2. Interfaces for Class moneypunct 5380 5381 An LSB conforming implementation shall provide the generic 5382 methods for Class std::moneypunct specified in 5383 Table 9-118, with the full mandatory functionality as 5384 described in the referenced underlying specification. 5385 5386 Table 9-118. libstdcxx - Class moneypunct 5387 Function Interfaces 5388 moneypunct::neg_format() const(GLIBCXX_3.4) [1] 5389 moneypunct::pos_format() const(GLIBCXX_3.4) [1] 5390 moneypunct::curr_symbol() const(GLIBCXX_3.4) 5391 [1] 5392 moneypunct::do_grouping() const(GLIBCXX_3.4) 5393 [1] 5394 moneypunct::frac_digits() const(GLIBCXX_3.4) 5395 [1] 5396 moneypunct::decimal_point() const(GLIBCXX_3.4) 5397 [1] 5398 moneypunct::do_neg_format() const(GLIBCXX_3.4) 5399 [1] 5400 moneypunct::do_pos_format() const(GLIBCXX_3.4) 5401 [1] 5402 moneypunct::negative_sign() const(GLIBCXX_3.4) 5403 [1] 5404 moneypunct::positive_sign() const(GLIBCXX_3.4) 5405 [1] 5406 moneypunct::thousands_sep() const(GLIBCXX_3.4) 5407 [1] 5408 moneypunct::do_curr_symbol() const(GLIBCXX_3.4) 5409 [1] 5410 moneypunct::do_frac_digits() const(GLIBCXX_3.4) 5411 [1] 5412 moneypunct::do_decimal_point() 5413 const(GLIBCXX_3.4) [1] 5414 moneypunct::do_negative_sign() 5415 const(GLIBCXX_3.4) [1] 5416 moneypunct::do_positive_sign() 5417 const(GLIBCXX_3.4) [1] 5418 moneypunct::do_thousands_sep() 5419 const(GLIBCXX_3.4) [1] 5420 moneypunct::grouping() const(GLIBCXX_3.4) [1] 5421 moneypunct::_M_initialize_moneypunct(__locale_struct*, char 5423 const*)(GLIBCXX_3.4) [1] 5424 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5425 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5426 moneypunct::~moneypunct()(GLIBCXX_3.4) [1] 5427 5428 Referenced Specification(s) 5429 5430 [1]. ISO/IEC 14882: 2003 C++ Language 5431 5432 An LSB conforming implementation shall provide the generic 5433 data interfaces for Class std::moneypunct 5434 specified in Table 9-119, with the full mandatory 5435 functionality as described in the referenced underlying 5436 specification. 5437 5438 Table 9-119. libstdcxx - Class moneypunct Data 5439 Interfaces 5440 guard variable for moneypunct::id(GLIBCXX_3.4) 5441 [1] 5442 moneypunct::id(GLIBCXX_3.4) [2] 5443 moneypunct::intl(GLIBCXX_3.4) [2] 5444 typeinfo for moneypunct(GLIBCXX_3.4) [1] 5445 typeinfo name for moneypunct(GLIBCXX_3.4) [1] 5446 vtable for moneypunct(GLIBCXX_3.4) [1] 5447 5448 Referenced Specification(s) 5449 5450 [1]. Itanium C++ ABI 5451 5452 [2]. ISO/IEC 14882: 2003 C++ Language 5453 _________________________________________________________ 5454 5455 9.1.59. Class ostrstream 5456 _________________________________________________________ 5457 5458 9.1.59.1. Class data for ostrstream 5459 5460 The virtual table for the std::ostrstream class is described 5461 in the architecture specific document. 5462 5463 The VTT for the std::ostrstream class is described by Table 5464 9-120 5465 5466 Table 9-120. VTT for ostrstream 5467 VTT Name _ZTTSt10ostrstream 5468 Number of Entries 4 5469 _________________________________________________________ 5470 5471 9.1.59.2. Interfaces for Class ostrstream 5472 5473 An LSB conforming implementation shall provide the generic 5474 methods for Class std::ostrstream specified in Table 9-121, 5475 with the full mandatory functionality as described in the 5476 referenced underlying specification. 5477 5478 Table 9-121. libstdcxx - Class ostrstream Function Interfaces 5479 ostrstream::rdbuf() const(GLIBCXX_3.4) [1] 5480 ostrstream::pcount() const(GLIBCXX_3.4) [1] 5481 ostrstream::str()(GLIBCXX_3.4) [1] 5482 ostrstream::freeze(bool)(GLIBCXX_3.4) [1] 5483 ostrstream::ostrstream(char*, int, _Ios_Openmode)(GLIBCXX_3.4) 5484 [1] 5485 ostrstream::ostrstream()(GLIBCXX_3.4) [1] 5486 ostrstream::ostrstream(char*, int, _Ios_Openmode)(GLIBCXX_3.4) 5487 [1] 5488 ostrstream::ostrstream()(GLIBCXX_3.4) [1] 5489 ostrstream::~ostrstream()(GLIBCXX_3.4) [1] 5490 ostrstream::~ostrstream()(GLIBCXX_3.4) [1] 5491 ostrstream::~ostrstream()(GLIBCXX_3.4) [1] 5492 5493 Referenced Specification(s) 5494 5495 [1]. ISO/IEC 14882: 2003 C++ Language 5496 5497 An LSB conforming implementation shall provide the generic 5498 data interfaces for Class std::ostrstream specified in Table 5499 9-122, with the full mandatory functionality as described in 5500 the referenced underlying specification. 5501 5502 Table 9-122. libstdcxx - Class ostrstream Data Interfaces 5503 typeinfo for ostrstream(GLIBCXX_3.4) [1] 5504 typeinfo name for ostrstream(GLIBCXX_3.4) [1] 5505 VTT for ostrstream(GLIBCXX_3.4) [1] 5506 vtable for ostrstream(GLIBCXX_3.4) [1] 5507 5508 Referenced Specification(s) 5509 5510 [1]. Itanium C++ ABI 5511 _________________________________________________________ 5512 5513 9.1.60. Class __timepunct 5514 _________________________________________________________ 5515 5516 9.1.60.1. Class data for __timepunct 5517 5518 The virtual table for the std::__timepunct class is 5519 described by Table 9-123 5520 5521 Table 9-123. Primary vtable for __timepunct 5522 Base Offset 0 5523 Virtual Base Offset 0 5524 RTTI typeinfo for __timepunct 5525 vfunc[0]: __timepunct::~__timepunct() 5526 vfunc[1]: __timepunct::~__timepunct() 5527 5528 The Run Time Type Information for the std::__timepunct 5529 class is described by Table 9-124 5530 5531 Table 9-124. typeinfo for __timepunct 5532 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5533 Name typeinfo name for __timepunct 5534 _________________________________________________________ 5535 5536 9.1.60.2. Interfaces for Class __timepunct 5537 5538 An LSB conforming implementation shall provide the generic 5539 methods for Class std::__timepunct specified in Table 5540 9-125, with the full mandatory functionality as described in 5541 the referenced underlying specification. 5542 5543 Table 9-125. libstdcxx - Class __timepunct Function 5544 Interfaces 5545 __timepunct::_M_am_pm_format(char const*) 5546 const(GLIBCXX_3.4) [1] 5547 __timepunct::_M_date_formats(char const**) 5548 const(GLIBCXX_3.4) [1] 5549 __timepunct::_M_time_formats(char const**) 5550 const(GLIBCXX_3.4) [1] 5551 __timepunct::_M_days_abbreviated(char const**) 5552 const(GLIBCXX_3.4) [1] 5553 __timepunct::_M_date_time_formats(char const**) 5554 const(GLIBCXX_3.4) [1] 5555 __timepunct::_M_months_abbreviated(char const**) 5556 const(GLIBCXX_3.4) [1] 5557 __timepunct::_M_days(char const**) const(GLIBCXX_3.4) 5558 [1] 5559 __timepunct::_M_am_pm(char const**) const(GLIBCXX_3.4) 5560 [1] 5561 __timepunct::_M_months(char const**) const(GLIBCXX_3.4) 5562 [1] 5563 __timepunct::_M_am_pm_format(wchar_t const*) 5564 const(GLIBCXX_3.4) [1] 5565 __timepunct::_M_initialize_timepunct(__locale_struct*)(G 5566 LIBCXX_3.4) [1] 5567 __timepunct::~__timepunct()(GLIBCXX_3.4) [1] 5568 __timepunct::~__timepunct()(GLIBCXX_3.4) [1] 5569 __timepunct::~__timepunct()(GLIBCXX_3.4) [1] 5570 bool has_facet<__timepunct >(locale const&)(GLIBCXX_3.4) 5571 [1] 5572 5573 Referenced Specification(s) 5574 5575 [1]. ISO/IEC 14882: 2003 C++ Language 5576 5577 An LSB conforming implementation shall provide the generic 5578 data interfaces for Class std::__timepunct specified in 5579 Table 9-126, with the full mandatory functionality as 5580 described in the referenced underlying specification. 5581 5582 Table 9-126. libstdcxx - Class __timepunct Data 5583 Interfaces 5584 guard variable for __timepunct::id(GLIBCXX_3.4) [1] 5585 __timepunct::id(GLIBCXX_3.4) [2] 5586 typeinfo for __timepunct(GLIBCXX_3.4) [1] 5587 typeinfo name for __timepunct(GLIBCXX_3.4) [1] 5588 vtable for __timepunct(GLIBCXX_3.4) [1] 5589 5590 Referenced Specification(s) 5591 5592 [1]. Itanium C++ ABI 5593 5594 [2]. ISO/IEC 14882: 2003 C++ Language 5595 _________________________________________________________ 5596 5597 9.1.61. Class __timepunct 5598 _________________________________________________________ 5599 5600 9.1.61.1. Class data for __timepunct 5601 5602 The virtual table for the std::__timepunct class is 5603 described by Table 9-127 5604 5605 Table 9-127. Primary vtable for __timepunct 5606 Base Offset 0 5607 Virtual Base Offset 0 5608 RTTI typeinfo for __timepunct 5609 vfunc[0]: __timepunct::~__timepunct() 5610 vfunc[1]: __timepunct::~__timepunct() 5611 5612 The Run Time Type Information for the 5613 std::__timepunct class is described by Table 9-128 5614 5615 Table 9-128. typeinfo for __timepunct 5616 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5617 Name typeinfo name for __timepunct 5618 _________________________________________________________ 5619 5620 9.1.61.2. Interfaces for Class __timepunct 5621 5622 An LSB conforming implementation shall provide the generic 5623 methods for Class std::__timepunct specified in Table 5624 9-129, with the full mandatory functionality as described in 5625 the referenced underlying specification. 5626 5627 Table 9-129. libstdcxx - Class __timepunct Function 5628 Interfaces 5629 __timepunct::_M_date_formats(wchar_t const**) 5630 const(GLIBCXX_3.4) [1] 5631 __timepunct::_M_time_formats(wchar_t const**) 5632 const(GLIBCXX_3.4) [1] 5633 __timepunct::_M_days_abbreviated(wchar_t const**) 5634 const(GLIBCXX_3.4) [1] 5635 __timepunct::_M_date_time_formats(wchar_t const**) 5636 const(GLIBCXX_3.4) [1] 5637 __timepunct::_M_months_abbreviated(wchar_t const**) 5638 const(GLIBCXX_3.4) [1] 5639 __timepunct::_M_days(wchar_t const**) 5640 const(GLIBCXX_3.4) [1] 5641 __timepunct::_M_am_pm(wchar_t const**) 5642 const(GLIBCXX_3.4) [1] 5643 __timepunct::_M_months(wchar_t const**) 5644 const(GLIBCXX_3.4) [1] 5645 __timepunct::_M_initialize_timepunct(__locale_struct* 5646 )(GLIBCXX_3.4) [1] 5647 __timepunct::~__timepunct()(GLIBCXX_3.4) [1] 5648 __timepunct::~__timepunct()(GLIBCXX_3.4) [1] 5649 __timepunct::~__timepunct()(GLIBCXX_3.4) [1] 5650 bool has_facet<__timepunct >(locale 5651 const&)(GLIBCXX_3.4) [1] 5652 5653 Referenced Specification(s) 5654 5655 [1]. ISO/IEC 14882: 2003 C++ Language 5656 5657 An LSB conforming implementation shall provide the generic 5658 data interfaces for Class std::__timepunct specified 5659 in Table 9-130, with the full mandatory functionality as 5660 described in the referenced underlying specification. 5661 5662 Table 9-130. libstdcxx - Class __timepunct Data 5663 Interfaces 5664 guard variable for __timepunct::id(GLIBCXX_3.4) [1] 5665 __timepunct::id(GLIBCXX_3.4) [2] 5666 typeinfo for __timepunct(GLIBCXX_3.4) [1] 5667 typeinfo name for __timepunct(GLIBCXX_3.4) [1] 5668 vtable for __timepunct(GLIBCXX_3.4) [1] 5669 5670 Referenced Specification(s) 5671 5672 [1]. Itanium C++ ABI 5673 5674 [2]. ISO/IEC 14882: 2003 C++ Language 5675 _________________________________________________________ 5676 5677 9.1.62. Class logic_error 5678 _________________________________________________________ 5679 5680 9.1.62.1. Class data for logic_error 5681 5682 The virtual table for the std::logic_error class is described 5683 by Table 9-131 5684 5685 Table 9-131. Primary vtable for logic_error 5686 Base Offset 0 5687 Virtual Base Offset 0 5688 RTTI typeinfo for logic_error 5689 vfunc[0]: logic_error::~logic_error() 5690 vfunc[1]: logic_error::~logic_error() 5691 vfunc[2]: logic_error::what() const 5692 5693 The Run Time Type Information for the std::logic_error class 5694 is described by Table 9-132 5695 5696 Table 9-132. typeinfo for logic_error 5697 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5698 Name typeinfo name for logic_error 5699 _________________________________________________________ 5700 5701 9.1.62.2. Interfaces for Class logic_error 5702 5703 An LSB conforming implementation shall provide the generic 5704 methods for Class std::logic_error specified in Table 9-133, 5705 with the full mandatory functionality as described in the 5706 referenced underlying specification. 5707 5708 Table 9-133. libstdcxx - Class logic_error Function Interfaces 5709 logic_error::what() const(GLIBCXX_3.4) [1] 5710 logic_error::logic_error(basic_string, 5711 allocator > const&)(GLIBCXX_3.4) [1] 5712 logic_error::logic_error(basic_string, 5713 allocator > const&)(GLIBCXX_3.4) [1] 5714 logic_error::~logic_error()(GLIBCXX_3.4) [1] 5715 logic_error::~logic_error()(GLIBCXX_3.4) [1] 5716 logic_error::~logic_error()(GLIBCXX_3.4) [1] 5717 5718 Referenced Specification(s) 5719 5720 [1]. ISO/IEC 14882: 2003 C++ Language 5721 5722 An LSB conforming implementation shall provide the generic 5723 data interfaces for Class std::logic_error specified in Table 5724 9-134, with the full mandatory functionality as described in 5725 the referenced underlying specification. 5726 5727 Table 9-134. libstdcxx - Class logic_error Data Interfaces 5728 typeinfo for logic_error(GLIBCXX_3.4) [1] 5729 typeinfo name for logic_error(GLIBCXX_3.4) [1] 5730 vtable for logic_error(GLIBCXX_3.4) [1] 5731 5732 Referenced Specification(s) 5733 5734 [1]. Itanium C++ ABI 5735 _________________________________________________________ 5736 5737 9.1.63. Class range_error 5738 _________________________________________________________ 5739 5740 9.1.63.1. Class data for range_error 5741 5742 The virtual table for the std::range_error class is described 5743 by Table 9-135 5744 5745 Table 9-135. Primary vtable for range_error 5746 Base Offset 0 5747 Virtual Base Offset 0 5748 RTTI typeinfo for range_error 5749 vfunc[0]: range_error::~range_error() 5750 vfunc[1]: range_error::~range_error() 5751 vfunc[2]: runtime_error::what() const 5752 5753 The Run Time Type Information for the std::range_error class 5754 is described by Table 9-136 5755 5756 Table 9-136. typeinfo for range_error 5757 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5758 Name typeinfo name for range_error 5759 _________________________________________________________ 5760 5761 9.1.63.2. Interfaces for Class range_error 5762 5763 An LSB conforming implementation shall provide the generic 5764 methods for Class std::range_error specified in Table 9-137, 5765 with the full mandatory functionality as described in the 5766 referenced underlying specification. 5767 5768 Table 9-137. libstdcxx - Class range_error Function Interfaces 5769 range_error::range_error(basic_string, 5770 allocator > const&)(GLIBCXX_3.4) [1] 5771 range_error::range_error(basic_string, 5772 allocator > const&)(GLIBCXX_3.4) [1] 5773 range_error::~range_error()(GLIBCXX_3.4) [1] 5774 range_error::~range_error()(GLIBCXX_3.4) [1] 5775 5776 Referenced Specification(s) 5777 5778 [1]. ISO/IEC 14882: 2003 C++ Language 5779 5780 An LSB conforming implementation shall provide the generic 5781 data interfaces for Class std::range_error specified in Table 5782 9-138, with the full mandatory functionality as described in 5783 the referenced underlying specification. 5784 5785 Table 9-138. libstdcxx - Class range_error Data Interfaces 5786 typeinfo for range_error(GLIBCXX_3.4) [1] 5787 typeinfo name for range_error(GLIBCXX_3.4) [1] 5788 vtable for range_error(GLIBCXX_3.4) [1] 5789 5790 Referenced Specification(s) 5791 5792 [1]. Itanium C++ ABI 5793 _________________________________________________________ 5794 5795 9.1.64. Class codecvt_base 5796 _________________________________________________________ 5797 5798 9.1.64.1. Class data for codecvt_base 5799 5800 The Run Time Type Information for the std::codecvt_base class 5801 is described by Table 9-139 5802 5803 Table 9-139. typeinfo for codecvt_base 5804 Base Vtable vtable for __cxxabiv1::__class_type_info 5805 Name typeinfo name for codecvt_base 5806 _________________________________________________________ 5807 5808 9.1.64.2. Interfaces for Class codecvt_base 5809 5810 No external methods are defined for libstdcxx - Class 5811 std::codecvt_base 5812 5813 An LSB conforming implementation shall provide the generic 5814 data interfaces for Class std::codecvt_base specified in Table 5815 9-140, with the full mandatory functionality as described in 5816 the referenced underlying specification. 5817 5818 Table 9-140. libstdcxx - Class codecvt_base Data Interfaces 5819 typeinfo for codecvt_base(GLIBCXX_3.4) [1] 5820 typeinfo name for codecvt_base(GLIBCXX_3.4) [1] 5821 5822 Referenced Specification(s) 5823 5824 [1]. Itanium C++ ABI 5825 _________________________________________________________ 5826 5827 9.1.65. Class ctype_byname 5828 _________________________________________________________ 5829 5830 9.1.65.1. Class data for ctype_byname 5831 5832 The virtual table for the std::ctype_byname class is 5833 described by Table 9-141 5834 5835 Table 9-141. Primary vtable for ctype_byname 5836 Base Offset 0 5837 Virtual Base Offset 0 5838 RTTI typeinfo for ctype_byname 5839 vfunc[0]: ctype_byname::~ctype_byname() 5840 vfunc[1]: ctype_byname::~ctype_byname() 5841 vfunc[2]: ctype::do_toupper(char) const 5842 vfunc[3]: ctype::do_toupper(char*, char const*) const 5843 vfunc[4]: ctype::do_tolower(char) const 5844 vfunc[5]: ctype::do_tolower(char*, char const*) const 5845 vfunc[6]: ctype::do_widen(char) const 5846 vfunc[7]: ctype::do_widen(char const*, char const*, 5847 char*) const 5848 vfunc[8]: ctype::do_narrow(char, char) const 5849 vfunc[9]: ctype::do_narrow(char const*, char const*, 5850 char, char*) const 5851 5852 The Run Time Type Information for the std::ctype_byname 5853 class is described by Table 9-142 5854 5855 Table 9-142. typeinfo for ctype_byname 5856 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5857 Name typeinfo name for ctype_byname 5858 _________________________________________________________ 5859 5860 9.1.65.2. Interfaces for Class ctype_byname 5861 5862 An LSB conforming implementation shall provide the generic 5863 methods for Class std::ctype_byname specified in Table 5864 9-143, with the full mandatory functionality as described in 5865 the referenced underlying specification. 5866 5867 Table 9-143. libstdcxx - Class ctype_byname Function 5868 Interfaces 5869 ctype_byname::~ctype_byname()(GLIBCXX_3.4) [1] 5870 ctype_byname::~ctype_byname()(GLIBCXX_3.4) [1] 5871 ctype_byname::~ctype_byname()(GLIBCXX_3.4) [1] 5872 5873 Referenced Specification(s) 5874 5875 [1]. ISO/IEC 14882: 2003 C++ Language 5876 5877 An LSB conforming implementation shall provide the generic 5878 data interfaces for Class std::ctype_byname specified in 5879 Table 9-144, with the full mandatory functionality as 5880 described in the referenced underlying specification. 5881 5882 Table 9-144. libstdcxx - Class ctype_byname Data 5883 Interfaces 5884 typeinfo for ctype_byname(GLIBCXX_3.4) [1] 5885 typeinfo name for ctype_byname(GLIBCXX_3.4) [1] 5886 vtable for ctype_byname(GLIBCXX_3.4) [1] 5887 5888 Referenced Specification(s) 5889 5890 [1]. Itanium C++ ABI 5891 _________________________________________________________ 5892 5893 9.1.66. Class ctype_byname 5894 _________________________________________________________ 5895 5896 9.1.66.1. Interfaces for Class ctype_byname 5897 5898 An LSB conforming implementation shall provide the generic 5899 methods for Class std::ctype_byname specified in 5900 Table 9-145, with the full mandatory functionality as 5901 described in the referenced underlying specification. 5902 5903 Table 9-145. libstdcxx - Class ctype_byname Function 5904 Interfaces 5905 ctype_byname::~ctype_byname()(GLIBCXX_3.4) [1] 5906 ctype_byname::~ctype_byname()(GLIBCXX_3.4) [1] 5907 ctype_byname::~ctype_byname()(GLIBCXX_3.4) [1] 5908 5909 Referenced Specification(s) 5910 5911 [1]. Itanium C++ ABI 5912 5913 An LSB conforming implementation shall provide the generic 5914 data interfaces for Class std::ctype_byname specified 5915 in Table 9-146, with the full mandatory functionality as 5916 described in the referenced underlying specification. 5917 5918 Table 9-146. libstdcxx - Class ctype_byname Data 5919 Interfaces 5920 typeinfo for ctype_byname(GLIBCXX_3.4) [1] 5921 typeinfo name for ctype_byname(GLIBCXX_3.4) [1] 5922 vtable for ctype_byname(GLIBCXX_3.4) [1] 5923 5924 Referenced Specification(s) 5925 5926 [1]. Itanium C++ ABI 5927 _________________________________________________________ 5928 5929 9.1.67. Class domain_error 5930 _________________________________________________________ 5931 5932 9.1.67.1. Class data for domain_error 5933 5934 The virtual table for the std::domain_error class is described 5935 by Table 9-147 5936 5937 Table 9-147. Primary vtable for domain_error 5938 Base Offset 0 5939 Virtual Base Offset 0 5940 RTTI typeinfo for domain_error 5941 vfunc[0]: domain_error::~domain_error() 5942 vfunc[1]: domain_error::~domain_error() 5943 vfunc[2]: logic_error::what() const 5944 5945 The Run Time Type Information for the std::domain_error class 5946 is described by Table 9-148 5947 5948 Table 9-148. typeinfo for domain_error 5949 Base Vtable vtable for __cxxabiv1::__si_class_type_info 5950 Name typeinfo name for domain_error 5951 _________________________________________________________ 5952 5953 9.1.67.2. Interfaces for Class domain_error 5954 5955 An LSB conforming implementation shall provide the generic 5956 methods for Class std::domain_error specified in Table 9-149, 5957 with the full mandatory functionality as described in the 5958 referenced underlying specification. 5959 5960 Table 9-149. libstdcxx - Class domain_error Function 5961 Interfaces 5962 domain_error::domain_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 5964 domain_error::domain_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 5966 domain_error::~domain_error()(GLIBCXX_3.4) [1] 5967 domain_error::~domain_error()(GLIBCXX_3.4) [1] 5968 5969 Referenced Specification(s) 5970 5971 [1]. ISO/IEC 14882: 2003 C++ Language 5972 5973 An LSB conforming implementation shall provide the generic 5974 data interfaces for Class std::domain_error specified in Table 5975 9-150, with the full mandatory functionality as described in 5976 the referenced underlying specification. 5977 5978 Table 9-150. libstdcxx - Class domain_error Data Interfaces 5979 typeinfo for domain_error(GLIBCXX_3.4) [1] 5980 typeinfo name for domain_error(GLIBCXX_3.4) [1] 5981 vtable for domain_error(GLIBCXX_3.4) [1] 5982 5983 Referenced Specification(s) 5984 5985 [1]. Itanium C++ ABI 5986 _________________________________________________________ 5987 5988 9.1.68. Class length_error 5989 _________________________________________________________ 5990 5991 9.1.68.1. Class data for length_error 5992 5993 The virtual table for the std::length_error class is described 5994 by Table 9-151 5995 5996 Table 9-151. Primary vtable for length_error 5997 Base Offset 0 5998 Virtual Base Offset 0 5999 RTTI typeinfo for length_error 6000 vfunc[0]: length_error::~length_error() 6001 vfunc[1]: length_error::~length_error() 6002 vfunc[2]: logic_error::what() const 6003 6004 The Run Time Type Information for the std::length_error class 6005 is described by Table 9-152 6006 6007 Table 9-152. typeinfo for length_error 6008 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6009 Name typeinfo name for length_error 6010 _________________________________________________________ 6011 6012 9.1.68.2. Interfaces for Class length_error 6013 6014 An LSB conforming implementation shall provide the generic 6015 methods for Class std::length_error specified in Table 9-153, 6016 with the full mandatory functionality as described in the 6017 referenced underlying specification. 6018 6019 Table 9-153. libstdcxx - Class length_error Function 6020 Interfaces 6021 length_error::length_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 6023 length_error::length_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 6025 length_error::~length_error()(GLIBCXX_3.4) [1] 6026 length_error::~length_error()(GLIBCXX_3.4) [1] 6027 6028 Referenced Specification(s) 6029 6030 [1]. ISO/IEC 14882: 2003 C++ Language 6031 6032 An LSB conforming implementation shall provide the generic 6033 data interfaces for Class std::length_error specified in Table 6034 9-154, with the full mandatory functionality as described in 6035 the referenced underlying specification. 6036 6037 Table 9-154. libstdcxx - Class length_error Data Interfaces 6038 typeinfo for length_error(GLIBCXX_3.4) [1] 6039 typeinfo name for length_error(GLIBCXX_3.4) [1] 6040 vtable for length_error(GLIBCXX_3.4) [1] 6041 6042 Referenced Specification(s) 6043 6044 [1]. Itanium C++ ABI 6045 _________________________________________________________ 6046 6047 9.1.69. Class out_of_range 6048 _________________________________________________________ 6049 6050 9.1.69.1. Class data for out_of_range 6051 6052 The virtual table for the std::out_of_range class is described 6053 by Table 9-155 6054 6055 Table 9-155. Primary vtable for out_of_range 6056 Base Offset 0 6057 Virtual Base Offset 0 6058 RTTI typeinfo for out_of_range 6059 vfunc[0]: out_of_range::~out_of_range() 6060 vfunc[1]: out_of_range::~out_of_range() 6061 vfunc[2]: logic_error::what() const 6062 6063 The Run Time Type Information for the std::out_of_range class 6064 is described by Table 9-156 6065 6066 Table 9-156. typeinfo for out_of_range 6067 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6068 Name typeinfo name for out_of_range 6069 _________________________________________________________ 6070 6071 9.1.69.2. Interfaces for Class out_of_range 6072 6073 An LSB conforming implementation shall provide the generic 6074 methods for Class std::out_of_range specified in Table 9-157, 6075 with the full mandatory functionality as described in the 6076 referenced underlying specification. 6077 6078 Table 9-157. libstdcxx - Class out_of_range Function 6079 Interfaces 6080 out_of_range::out_of_range(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 6082 out_of_range::out_of_range(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 6084 out_of_range::~out_of_range()(GLIBCXX_3.4) [1] 6085 out_of_range::~out_of_range()(GLIBCXX_3.4) [1] 6086 6087 Referenced Specification(s) 6088 6089 [1]. ISO/IEC 14882: 2003 C++ Language 6090 6091 An LSB conforming implementation shall provide the generic 6092 data interfaces for Class std::out_of_range specified in Table 6093 9-158, with the full mandatory functionality as described in 6094 the referenced underlying specification. 6095 6096 Table 9-158. libstdcxx - Class out_of_range Data Interfaces 6097 typeinfo for out_of_range(GLIBCXX_3.4) [1] 6098 typeinfo name for out_of_range(GLIBCXX_3.4) [1] 6099 vtable for out_of_range(GLIBCXX_3.4) [1] 6100 6101 Referenced Specification(s) 6102 6103 [1]. Itanium C++ ABI 6104 _________________________________________________________ 6105 6106 9.1.70. Class strstreambuf 6107 _________________________________________________________ 6108 6109 9.1.70.1. Class data for strstreambuf 6110 6111 The virtual table for the std::strstreambuf class is described 6112 by Table 9-159 6113 6114 Table 9-159. Primary vtable for strstreambuf 6115 Base Offset 0 6116 Virtual Base Offset 0 6117 RTTI typeinfo for strstreambuf 6118 vfunc[0]: strstreambuf::~strstreambuf() 6119 vfunc[1]: strstreambuf::~strstreambuf() 6120 vfunc[2]: basic_streambuf 6121 >::imbue(locale const&) 6122 vfunc[3]: See The Architecture Specific Specification 6123 vfunc[4]: See The Architecture Specific Specification 6124 vfunc[5]: strstreambuf::seekpos(fpos<__mbstate_t>, 6125 _Ios_Openmode) 6126 vfunc[6]: basic_streambuf >::sync() 6127 vfunc[7]: basic_streambuf 6128 >::showmanyc() 6129 vfunc[8]: See The Architecture Specific Specification 6130 vfunc[9]: strstreambuf::underflow() 6131 vfunc[10]: basic_streambuf >::uflow() 6132 vfunc[11]: strstreambuf::pbackfail(int) 6133 vfunc[12]: See The Architecture Specific Specification 6134 vfunc[13]: strstreambuf::overflow(int) 6135 6136 The Run Time Type Information for the std::strstreambuf class 6137 is described by Table 9-160 6138 6139 Table 9-160. typeinfo for strstreambuf 6140 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6141 Name typeinfo name for strstreambuf 6142 _________________________________________________________ 6143 6144 9.1.70.2. Interfaces for Class strstreambuf 6145 6146 An LSB conforming implementation shall provide the generic 6147 methods for Class std::strstreambuf specified in Table 9-161, 6148 with the full mandatory functionality as described in the 6149 referenced underlying specification. 6150 6151 Table 9-161. libstdcxx - Class strstreambuf Function 6152 Interfaces 6153 strstreambuf::pcount() const(GLIBCXX_3.4) [1] 6154 strstreambuf::str()(GLIBCXX_3.4) [1] 6155 strstreambuf::freeze(bool)(GLIBCXX_3.4) [1] 6156 strstreambuf::_M_free(char*)(GLIBCXX_3.4) [1] 6157 strstreambuf::seekpos(fpos<__mbstate_t>, 6158 _Ios_Openmode)(GLIBCXX_3.4) [1] 6159 strstreambuf::overflow(int)(GLIBCXX_3.4) [1] 6160 strstreambuf::pbackfail(int)(GLIBCXX_3.4) [1] 6161 strstreambuf::underflow()(GLIBCXX_3.4) [1] 6162 strstreambuf::~strstreambuf()(GLIBCXX_3.4) [1] 6163 strstreambuf::~strstreambuf()(GLIBCXX_3.4) [1] 6164 strstreambuf::~strstreambuf()(GLIBCXX_3.4) [1] 6165 6166 Referenced Specification(s) 6167 6168 [1]. ISO/IEC 14882: 2003 C++ Language 6169 6170 An LSB conforming implementation shall provide the generic 6171 data interfaces for Class std::strstreambuf specified in Table 6172 9-162, with the full mandatory functionality as described in 6173 the referenced underlying specification. 6174 6175 Table 9-162. libstdcxx - Class strstreambuf Data Interfaces 6176 typeinfo for strstreambuf(GLIBCXX_3.4) [1] 6177 typeinfo name for strstreambuf(GLIBCXX_3.4) [1] 6178 vtable for strstreambuf(GLIBCXX_3.4) [1] 6179 6180 Referenced Specification(s) 6181 6182 [1]. Itanium C++ ABI 6183 _________________________________________________________ 6184 6185 9.1.71. Class bad_exception 6186 _________________________________________________________ 6187 6188 9.1.71.1. Class data for bad_exception 6189 6190 The virtual table for the std::bad_exception class is 6191 described by Table 9-163 6192 6193 Table 9-163. Primary vtable for bad_exception 6194 Base Offset 0 6195 Virtual Base Offset 0 6196 RTTI typeinfo for bad_exception 6197 vfunc[0]: bad_exception::~bad_exception() 6198 vfunc[1]: bad_exception::~bad_exception() 6199 vfunc[2]: exception::what() const 6200 6201 The Run Time Type Information for the std::bad_exception class 6202 is described by Table 9-164 6203 6204 Table 9-164. typeinfo for bad_exception 6205 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6206 Name typeinfo name for bad_exception 6207 _________________________________________________________ 6208 6209 9.1.71.2. Interfaces for Class bad_exception 6210 6211 An LSB conforming implementation shall provide the generic 6212 methods for Class std::bad_exception specified in Table 9-165, 6213 with the full mandatory functionality as described in the 6214 referenced underlying specification. 6215 6216 Table 9-165. libstdcxx - Class bad_exception Function 6217 Interfaces 6218 bad_exception::~bad_exception()(GLIBCXX_3.4) [1] 6219 bad_exception::~bad_exception()(GLIBCXX_3.4) [1] 6220 bad_exception::~bad_exception()(GLIBCXX_3.4) [1] 6221 6222 Referenced Specification(s) 6223 6224 [1]. ISO/IEC 14882: 2003 C++ Language 6225 6226 An LSB conforming implementation shall provide the generic 6227 data interfaces for Class std::bad_exception specified in 6228 Table 9-166, with the full mandatory functionality as 6229 described in the referenced underlying specification. 6230 6231 Table 9-166. libstdcxx - Class bad_exception Data Interfaces 6232 typeinfo for bad_exception(GLIBCXX_3.4) [1] 6233 typeinfo name for bad_exception(GLIBCXX_3.4) [1] 6234 vtable for bad_exception(GLIBCXX_3.4) [1] 6235 6236 Referenced Specification(s) 6237 6238 [1]. Itanium C++ ABI 6239 _________________________________________________________ 6240 6241 9.1.72. Class basic_filebuf > 6242 _________________________________________________________ 6243 6244 9.1.72.1. Class data for basic_filebuf > 6245 6246 The virtual table for the std::basic_filebuf > class is described by Table 9-167 6248 6249 Table 9-167. Primary vtable for basic_filebuf > 6251 Base Offset 0 6252 Virtual Base Offset 0 6253 RTTI typeinfo for basic_filebuf > 6254 vfunc[0]: basic_filebuf 6255 >::~basic_filebuf() 6256 vfunc[1]: basic_filebuf 6257 >::~basic_filebuf() 6258 vfunc[2]: basic_filebuf 6259 >::imbue(locale const&) 6260 vfunc[3]: See The Architecture Specific Specification 6261 vfunc[4]: See The Architecture Specific Specification 6262 vfunc[5]: basic_filebuf 6263 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 6264 vfunc[6]: basic_filebuf >::sync() 6265 vfunc[7]: basic_filebuf >::showmanyc() 6266 vfunc[8]: See The Architecture Specific Specification 6267 vfunc[9]: basic_filebuf >::underflow() 6268 vfunc[10]: basic_streambuf >::uflow() 6269 vfunc[11]: basic_filebuf 6270 >::pbackfail(int) 6271 vfunc[12]: See The Architecture Specific Specification 6272 vfunc[13]: basic_filebuf 6273 >::overflow(int) 6274 6275 The Run Time Type Information for the std::basic_filebuf > class is described by Table 9-168 6277 6278 Table 9-168. typeinfo for basic_filebuf > 6280 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6281 Name typeinfo name for basic_filebuf > 6282 _________________________________________________________ 6283 6284 9.1.72.2. Interfaces for Class basic_filebuf 6285 > 6286 6287 An LSB conforming implementation shall provide the generic 6288 methods for Class std::basic_filebuf > specified in Table 9-169, with the 6290 full mandatory functionality as described in the referenced 6291 underlying specification. 6292 6293 Table 9-169. libstdcxx - Class basic_filebuf > Function Interfaces 6295 basic_filebuf >::is_open() 6296 const(GLIBCXX_3.4) [1] 6297 basic_filebuf 6298 >::_M_create_pback()(GLIBCXX_3.4) [1] 6299 basic_filebuf 6300 >::_M_destroy_pback()(GLIBCXX_3.4) [1] 6301 basic_filebuf 6302 >::_M_terminate_output()(GLIBCXX_3.4) [1] 6303 basic_filebuf 6304 >::_M_destroy_internal_buffer()(GLIBCXX_3.4) [1] 6305 basic_filebuf 6306 >::_M_allocate_internal_buffer()(GLIBCXX_3.4) [1] 6307 basic_filebuf >::open(char const*, 6308 _Ios_Openmode)(GLIBCXX_3.4) [1] 6309 basic_filebuf >::sync()(GLIBCXX_3.4) 6310 [1] 6311 basic_filebuf >::close()(GLIBCXX_3.4) 6312 [1] 6313 basic_filebuf >::imbue(locale 6314 const&)(GLIBCXX_3.4) [1] 6315 basic_filebuf 6316 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [1] 6317 basic_filebuf 6318 >::overflow(int)(GLIBCXX_3.4) [1] 6319 basic_filebuf 6320 >::pbackfail(int)(GLIBCXX_3.4) [1] 6321 basic_filebuf 6322 >::showmanyc()(GLIBCXX_3.4) [1] 6323 basic_filebuf 6324 >::underflow()(GLIBCXX_3.4) [1] 6325 basic_filebuf 6326 >::basic_filebuf()(GLIBCXX_3.4) [1] 6327 basic_filebuf 6328 >::basic_filebuf()(GLIBCXX_3.4) [1] 6329 basic_filebuf 6330 >::~basic_filebuf()(GLIBCXX_3.4) [1] 6331 basic_filebuf 6332 >::~basic_filebuf()(GLIBCXX_3.4) [1] 6333 basic_filebuf 6334 >::~basic_filebuf()(GLIBCXX_3.4) [1] 6335 6336 Referenced Specification(s) 6337 6338 [1]. ISO/IEC 14882: 2003 C++ Language 6339 6340 An LSB conforming implementation shall provide the generic 6341 data interfaces for Class std::basic_filebuf > specified in Table 9-170, with the 6343 full mandatory functionality as described in the referenced 6344 underlying specification. 6345 6346 Table 9-170. libstdcxx - Class basic_filebuf > Data Interfaces 6348 typeinfo for basic_filebuf 6349 >(GLIBCXX_3.4) [1] 6350 typeinfo name for basic_filebuf 6351 >(GLIBCXX_3.4) [1] 6352 vtable for basic_filebuf 6353 >(GLIBCXX_3.4) [1] 6354 6355 Referenced Specification(s) 6356 6357 [1]. Itanium C++ ABI 6358 _________________________________________________________ 6359 6360 9.1.73. Class basic_filebuf > 6361 _________________________________________________________ 6362 6363 9.1.73.1. Class data for basic_filebuf 6364 > 6365 6366 The virtual table for the std::basic_filebuf > class is described by Table 9-171 6368 6369 Table 9-171. Primary vtable for basic_filebuf > 6371 Base Offset 0 6372 Virtual Base Offset 0 6373 RTTI typeinfo for basic_filebuf 6374 > 6375 vfunc[0]: basic_filebuf 6376 >::~basic_filebuf() 6377 vfunc[1]: basic_filebuf 6378 >::~basic_filebuf() 6379 vfunc[2]: basic_filebuf 6380 >::imbue(locale const&) 6381 vfunc[3]: See The Architecture Specific Specification 6382 vfunc[4]: See The Architecture Specific Specification 6383 vfunc[5]: basic_filebuf 6384 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 6385 vfunc[6]: basic_filebuf 6386 >::sync() 6387 vfunc[7]: basic_filebuf 6388 >::showmanyc() 6389 vfunc[8]: See The Architecture Specific Specification 6390 vfunc[9]: basic_filebuf 6391 >::underflow() 6392 vfunc[10]: basic_streambuf 6393 >::uflow() 6394 vfunc[11]: basic_filebuf 6395 >::pbackfail(unsigned int) 6396 vfunc[12]: See The Architecture Specific Specification 6397 vfunc[13]: basic_filebuf 6398 >::overflow(unsigned int) 6399 6400 The Run Time Type Information for the 6401 std::basic_filebuf > class 6402 is described by Table 9-172 6403 6404 Table 9-172. typeinfo for basic_filebuf > 6406 Base Vtable vtable for __cxxabiv1::__si_class_type_info 6407 Name typeinfo name for basic_filebuf > 6409 _________________________________________________________ 6410 6411 9.1.73.2. Interfaces for Class basic_filebuf > 6413 6414 An LSB conforming implementation shall provide the generic 6415 methods for Class std::basic_filebuf > specified in Table 9-173, with the 6417 full mandatory functionality as described in the referenced 6418 underlying specification. 6419 6420 Table 9-173. libstdcxx - Class basic_filebuf > Function Interfaces 6422 basic_filebuf >::is_open() 6423 const(GLIBCXX_3.4) [1] 6424 basic_filebuf 6425 >::_M_create_pback()(GLIBCXX_3.4) [1] 6426 basic_filebuf 6427 >::_M_destroy_pback()(GLIBCXX_3.4) [1] 6428 basic_filebuf 6429 >::_M_terminate_output()(GLIBCXX_3.4) [1] 6430 basic_filebuf 6431 >::_M_destroy_internal_buffer()(GLIBCXX_3.4) [1] 6432 basic_filebuf 6433 >::_M_allocate_internal_buffer()(GLIBCXX_3.4) [1] 6434 basic_filebuf >::open(char 6435 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 6436 basic_filebuf 6437 >::sync()(GLIBCXX_3.4) [1] 6438 basic_filebuf 6439 >::close()(GLIBCXX_3.4) [1] 6440 basic_filebuf >::imbue(locale 6441 const&)(GLIBCXX_3.4) [1] 6442 basic_filebuf 6443 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [1] 6444 basic_filebuf 6445 >::overflow(unsigned int)(GLIBCXX_3.4) [1] 6446 basic_filebuf 6447 >::pbackfail(unsigned int)(GLIBCXX_3.4) [1] 6448 basic_filebuf 6449 >::showmanyc()(GLIBCXX_3.4) [1] 6450 basic_filebuf 6451 >::underflow()(GLIBCXX_3.4) [1] 6452 basic_filebuf 6453 >::basic_filebuf()(GLIBCXX_3.4) [1] 6454 basic_filebuf 6455 >::basic_filebuf()(GLIBCXX_3.4) [1] 6456 basic_filebuf 6457 >::~basic_filebuf()(GLIBCXX_3.4) [1] 6458 basic_filebuf 6459 >::~basic_filebuf()(GLIBCXX_3.4) [1] 6460 basic_filebuf 6461 >::~basic_filebuf()(GLIBCXX_3.4) [1] 6462 basic_istream 6463 >::basic_istream()(GLIBCXX_3.4) [1] 6464 basic_istream 6465 >::basic_istream()(GLIBCXX_3.4) [1] 6466 basic_ostream 6467 >::basic_ostream()(GLIBCXX_3.4) [1] 6468 basic_ostream 6469 >::basic_ostream()(GLIBCXX_3.4) [1] 6470 6471 Referenced Specification(s) 6472 6473 [1]. ISO/IEC 14882: 2003 C++ Language 6474 6475 An LSB conforming implementation shall provide the generic 6476 data interfaces for Class std::basic_filebuf > specified in Table 9-174, with the 6478 full mandatory functionality as described in the referenced 6479 underlying specification. 6480 6481 Table 9-174. libstdcxx - Class basic_filebuf > Data Interfaces 6483 typeinfo for basic_filebuf 6484 >(GLIBCXX_3.4) [1] 6485 typeinfo name for basic_filebuf 6486 >(GLIBCXX_3.4) [1] 6487 vtable for basic_filebuf 6488 >(GLIBCXX_3.4) [1] 6489 6490 Referenced Specification(s) 6491 6492 [1]. Itanium C++ ABI 6493 _________________________________________________________ 6494 6495 9.1.74. Class basic_fstream > 6496 _________________________________________________________ 6497 6498 9.1.74.1. Class data for basic_fstream > 6499 6500 The virtual table for the std::basic_fstream > class is described in the 6502 architecture specific document. 6503 6504 The VTT for the std::basic_fstream > class is described by Table 9-175 6506 6507 Table 9-175. VTT for basic_fstream > 6508 VTT Name _ZTTSt13basic_fstreamIcSt11char_traitsIcEE 6509 Number of Entries 10 6510 _________________________________________________________ 6511 6512 9.1.74.2. Interfaces for Class basic_fstream 6513 > 6514 6515 An LSB conforming implementation shall provide the generic 6516 methods for Class std::basic_fstream > specified in Table 9-176, with the 6518 full mandatory functionality as described in the referenced 6519 underlying specification. 6520 6521 Table 9-176. libstdcxx - Class basic_fstream > Function Interfaces 6523 basic_fstream >::rdbuf() 6524 const(GLIBCXX_3.4) [1] 6525 basic_fstream >::open(char const*, 6526 _Ios_Openmode)(GLIBCXX_3.4) [1] 6527 basic_fstream >::close()(GLIBCXX_3.4) 6528 [1] 6529 basic_fstream 6530 >::is_open()(GLIBCXX_3.4) [1] 6531 basic_fstream >::basic_fstream(char 6532 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 6533 basic_fstream 6534 >::basic_fstream()(GLIBCXX_3.4) [1] 6535 basic_fstream >::basic_fstream(char 6536 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 6537 basic_fstream 6538 >::basic_fstream()(GLIBCXX_3.4) [1] 6539 basic_fstream 6540 >::~basic_fstream()(GLIBCXX_3.4) [1] 6541 basic_fstream 6542 >::~basic_fstream()(GLIBCXX_3.4) [1] 6543 basic_fstream 6544 >::~basic_fstream()(GLIBCXX_3.4) [1] 6545 6546 Referenced Specification(s) 6547 6548 [1]. ISO/IEC 14882: 2003 C++ Language 6549 6550 An LSB conforming implementation shall provide the generic 6551 data interfaces for Class std::basic_fstream > specified in Table 9-177, with the 6553 full mandatory functionality as described in the referenced 6554 underlying specification. 6555 6556 Table 9-177. libstdcxx - Class basic_fstream > Data Interfaces 6558 typeinfo for basic_fstream 6559 >(GLIBCXX_3.4) [1] 6560 typeinfo name for basic_fstream 6561 >(GLIBCXX_3.4) [1] 6562 VTT for basic_fstream >(GLIBCXX_3.4) 6563 [1] 6564 vtable for basic_fstream 6565 >(GLIBCXX_3.4) [1] 6566 6567 Referenced Specification(s) 6568 6569 [1]. Itanium C++ ABI 6570 _________________________________________________________ 6571 6572 9.1.75. Class basic_fstream > 6573 _________________________________________________________ 6574 6575 9.1.75.1. Class data for basic_fstream 6576 > 6577 6578 The virtual table for the std::basic_fstream > class is described in the 6580 architecture specific document. 6581 6582 The VTT for the std::basic_fstream > class is described by Table 9-178 6584 6585 Table 9-178. VTT for basic_fstream > 6587 VTT Name _ZTTSt13basic_fstreamIwSt11char_traitsIwEE 6588 Number of Entries 10 6589 _________________________________________________________ 6590 6591 9.1.75.2. Interfaces for Class basic_fstream > 6593 6594 An LSB conforming implementation shall provide the generic 6595 methods for Class std::basic_fstream > specified in Table 9-179, with the 6597 full mandatory functionality as described in the referenced 6598 underlying specification. 6599 6600 Table 9-179. libstdcxx - Class basic_fstream > Function Interfaces 6602 basic_fstream >::rdbuf() 6603 const(GLIBCXX_3.4) [1] 6604 basic_fstream >::open(char 6605 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 6606 basic_fstream 6607 >::close()(GLIBCXX_3.4) [1] 6608 basic_fstream 6609 >::is_open()(GLIBCXX_3.4) [1] 6610 basic_fstream 6611 >::basic_fstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 6612 basic_fstream 6613 >::basic_fstream()(GLIBCXX_3.4) [1] 6614 basic_fstream 6615 >::basic_fstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 6616 basic_fstream 6617 >::basic_fstream()(GLIBCXX_3.4) [1] 6618 basic_fstream 6619 >::~basic_fstream()(GLIBCXX_3.4) [1] 6620 basic_fstream 6621 >::~basic_fstream()(GLIBCXX_3.4) [1] 6622 basic_fstream 6623 >::~basic_fstream()(GLIBCXX_3.4) [1] 6624 6625 Referenced Specification(s) 6626 6627 [1]. ISO/IEC 14882: 2003 C++ Language 6628 6629 An LSB conforming implementation shall provide the generic 6630 data interfaces for Class std::basic_fstream > specified in Table 9-180, with the 6632 full mandatory functionality as described in the referenced 6633 underlying specification. 6634 6635 Table 9-180. libstdcxx - Class basic_fstream > Data Interfaces 6637 typeinfo for basic_fstream 6638 >(GLIBCXX_3.4) [1] 6639 typeinfo name for basic_fstream 6640 >(GLIBCXX_3.4) [1] 6641 VTT for basic_fstream 6642 >(GLIBCXX_3.4) [1] 6643 vtable for basic_fstream 6644 >(GLIBCXX_3.4) [1] 6645 6646 Referenced Specification(s) 6647 6648 [1]. Itanium C++ ABI 6649 _________________________________________________________ 6650 6651 9.1.76. Class basic_istream > 6652 _________________________________________________________ 6653 6654 9.1.76.1. Class data for basic_istream 6655 > 6656 6657 The virtual table for the std::basic_istream > class is described in the 6659 architecture specific document. 6660 6661 The VTT for the std::basic_istream > class is described by Table 9-181 6663 6664 Table 9-181. VTT for basic_istream > 6666 VTT Name _ZTTSt13basic_istreamIwSt11char_traitsIwEE 6667 Number of Entries 2 6668 _________________________________________________________ 6669 6670 9.1.76.2. Interfaces for Class basic_istream > 6672 6673 An LSB conforming implementation shall provide the generic 6674 methods for Class std::basic_istream > specified in Table 9-182, with the 6676 full mandatory functionality as described in the referenced 6677 underlying specification. 6678 6679 Table 9-182. libstdcxx - Class basic_istream > Function Interfaces 6681 basic_istream >::gcount() 6682 const(GLIBCXX_3.4) [1] 6683 basic_istream 6684 >::sentry::operator bool() const(GLIBCXX_3.4) [1] 6685 basic_istream 6686 >::get(basic_streambuf 6687 >&)(GLIBCXX_3.4) [1] 6688 basic_istream 6689 >::get(basic_streambuf >&, 6690 wchar_t)(GLIBCXX_3.4) [1] 6691 basic_istream 6692 >::get(wchar_t&)(GLIBCXX_3.4) [1] 6693 basic_istream 6694 >::get()(GLIBCXX_3.4) [1] 6695 basic_istream 6696 >::peek()(GLIBCXX_3.4) [1] 6697 basic_istream 6698 >::sync()(GLIBCXX_3.4) [1] 6699 basic_istream 6700 >::seekg(fpos<__mbstate_t>)(GLIBCXX_3.4) [1] 6701 basic_istream 6702 >::tellg()(GLIBCXX_3.4) [1] 6703 basic_istream 6704 >::unget()(GLIBCXX_3.4) [1] 6705 basic_istream 6706 >::sentry::sentry(basic_istream 6707 >&, bool)(GLIBCXX_3.4) [1] 6708 basic_istream 6709 >::sentry::sentry(basic_istream 6710 >&, bool)(GLIBCXX_3.4) [1] 6711 basic_istream 6712 >::putback(wchar_t)(GLIBCXX_3.4) [1] 6713 basic_istream 6714 >::basic_istream(basic_streambuf 6715 >*)(GLIBCXX_3.4) [1] 6716 basic_istream 6717 >::basic_istream(basic_streambuf 6718 >*)(GLIBCXX_3.4) [1] 6719 basic_istream 6720 >::~basic_istream()(GLIBCXX_3.4) [1] 6721 basic_istream 6722 >::~basic_istream()(GLIBCXX_3.4) [1] 6723 basic_istream 6724 >::~basic_istream()(GLIBCXX_3.4) [1] 6725 basic_istream 6726 >::operator>>(basic_istream >& 6727 (*)(basic_istream 6728 >&))(GLIBCXX_3.4) [1] 6729 basic_istream 6730 >::operator>>(ios_base& (*)(ios_base&))(GLIBCXX_3.4) [1] 6731 basic_istream 6732 >::operator>>(basic_ios >& 6733 (*)(basic_ios >&))(GLIBCXX_3.4) 6734 [1] 6735 basic_istream 6736 >::operator>>(basic_streambuf 6737 >*)(GLIBCXX_3.4) [1] 6738 basic_istream 6739 >::operator>>(void*&)(GLIBCXX_3.4) [1] 6740 basic_istream 6741 >::operator>>(bool&)(GLIBCXX_3.4) [1] 6742 basic_istream 6743 >::operator>>(double&)(GLIBCXX_3.4) [1] 6744 basic_istream >::operator>>(long 6745 double&)(GLIBCXX_3.4) [1] 6746 basic_istream 6747 >::operator>>(float&)(GLIBCXX_3.4) [1] 6748 basic_istream 6749 >::operator>>(int&)(GLIBCXX_3.4) [1] 6750 basic_istream 6751 >::operator>>(unsigned int&)(GLIBCXX_3.4) [1] 6752 basic_istream 6753 >::operator>>(long&)(GLIBCXX_3.4) [1] 6754 basic_istream 6755 >::operator>>(unsigned long&)(GLIBCXX_3.4) [1] 6756 basic_istream 6757 >::operator>>(short&)(GLIBCXX_3.4) [1] 6758 basic_istream 6759 >::operator>>(unsigned short&)(GLIBCXX_3.4) [1] 6760 basic_istream >::operator>>(long 6761 long&)(GLIBCXX_3.4) [1] 6762 basic_istream 6763 >::operator>>(unsigned long long&)(GLIBCXX_3.4) [1] 6764 basic_istream >& ws >(basic_istream >&)(GLIBCXX_3.4) [1] 6767 basic_istream >& 6768 getline, allocator 6769 >(basic_istream >&, 6770 basic_string, allocator 6771 >&)(GLIBCXX_3.4) [1] 6772 basic_istream >& 6773 getline, allocator 6774 >(basic_istream >&, 6775 basic_string, allocator 6776 >&, wchar_t)(GLIBCXX_3.4) [1] 6777 basic_istream >& 6778 operator>> 6779 >(basic_istream >&, 6780 complex&)(GLIBCXX_3.4) [1] 6781 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCXX_3.4) 6784 [1] 6785 basic_istream >& 6786 operator>> 6787 >(basic_istream >&, 6788 complex&)(GLIBCXX_3.4) [1] 6789 basic_istream >& 6790 operator>> 6791 >(basic_istream >&, 6792 wchar_t*)(GLIBCXX_3.4) [1] 6793 basic_istream >& 6794 operator>> 6795 >(basic_istream >&, 6796 wchar_t&)(GLIBCXX_3.4) [1] 6797 basic_istream >& 6798 operator>> 6799 >(basic_istream >&, 6800 _Setiosflags)(GLIBCXX_3.4) [1] 6801 basic_istream >& 6802 operator>> 6803 >(basic_istream >&, 6804 _Setprecision)(GLIBCXX_3.4) [1] 6805 basic_istream >& 6806 operator>> 6807 >(basic_istream >&, 6808 _Resetiosflags)(GLIBCXX_3.4) [1] 6809 basic_istream >& 6810 operator>> 6811 >(basic_istream >&, 6812 _Setw)(GLIBCXX_3.4) [1] 6813 basic_istream >& 6814 operator>> 6815 >(basic_istream >&, 6816 _Setbase)(GLIBCXX_3.4) [1] 6817 basic_istream >& 6818 operator>> 6819 >(basic_istream >&, 6820 _Setfill)(GLIBCXX_3.4) [1] 6821 basic_istream >& 6822 operator>>, allocator 6823 >(basic_istream >&, 6824 basic_string, allocator 6825 >&)(GLIBCXX_3.4) [1] 6826 6827 Referenced Specification(s) 6828 6829 [1]. ISO/IEC 14882: 2003 C++ Language 6830 6831 An LSB conforming implementation shall provide the generic 6832 data interfaces for Class std::basic_istream > specified in Table 9-183, with the 6834 full mandatory functionality as described in the referenced 6835 underlying specification. 6836 6837 Table 9-183. libstdcxx - Class basic_istream > Data Interfaces 6839 typeinfo for basic_istream 6840 >(GLIBCXX_3.4) [1] 6841 typeinfo name for basic_istream 6842 >(GLIBCXX_3.4) [1] 6843 VTT for basic_istream 6844 >(GLIBCXX_3.4) [1] 6845 vtable for basic_istream 6846 >(GLIBCXX_3.4) [1] 6847 6848 Referenced Specification(s) 6849 6850 [1]. Itanium C++ ABI 6851 _________________________________________________________ 6852 6853 9.1.77. Class basic_ostream > 6854 _________________________________________________________ 6855 6856 9.1.77.1. Class data for basic_ostream 6857 > 6858 6859 The virtual table for the std::basic_ostream > class is described in the 6861 architecture specific document. 6862 6863 The VTT for the std::basic_ostream > class is described by Table 9-184 6865 6866 Table 9-184. VTT for basic_ostream > 6868 VTT Name _ZTTSt13basic_ostreamIwSt11char_traitsIwEE 6869 Number of Entries 2 6870 _________________________________________________________ 6871 6872 9.1.77.2. Interfaces for Class basic_ostream > 6874 6875 An LSB conforming implementation shall provide the generic 6876 methods for Class std::basic_ostream > specified in Table 9-185, with the 6878 full mandatory functionality as described in the referenced 6879 underlying specification. 6880 6881 Table 9-185. libstdcxx - Class basic_ostream > Function Interfaces 6883 basic_ostream 6884 >::sentry::operator bool() const(GLIBCXX_3.4) [1] 6885 basic_ostream 6886 >::put(wchar_t)(GLIBCXX_3.4) [1] 6887 basic_ostream 6888 >::flush()(GLIBCXX_3.4) [1] 6889 basic_ostream 6890 >::seekp(fpos<__mbstate_t>)(GLIBCXX_3.4) [1] 6891 basic_ostream 6892 >::tellp()(GLIBCXX_3.4) [1] 6893 basic_ostream 6894 >::sentry::sentry(basic_ostream 6895 >&)(GLIBCXX_3.4) [1] 6896 basic_ostream 6897 >::sentry::sentry(basic_ostream 6898 >&)(GLIBCXX_3.4) [1] 6899 basic_ostream 6900 >::sentry::~sentry()(GLIBCXX_3.4) [1] 6901 basic_ostream 6902 >::sentry::~sentry()(GLIBCXX_3.4) [1] 6903 basic_ostream 6904 >::basic_ostream(basic_streambuf 6905 >*)(GLIBCXX_3.4) [1] 6906 basic_ostream 6907 >::basic_ostream(basic_streambuf 6908 >*)(GLIBCXX_3.4) [1] 6909 basic_ostream 6910 >::~basic_ostream()(GLIBCXX_3.4) [1] 6911 basic_ostream 6912 >::~basic_ostream()(GLIBCXX_3.4) [1] 6913 basic_ostream 6914 >::~basic_ostream()(GLIBCXX_3.4) [1] 6915 basic_ostream 6916 >::operator<<(basic_ostream >& 6917 (*)(basic_ostream 6918 >&))(GLIBCXX_3.4) [1] 6919 basic_ostream 6920 >::operator<<(ios_base& (*)(ios_base&))(GLIBCXX_3.4) [1] 6921 basic_ostream 6922 >::operator<<(basic_ios >& 6923 (*)(basic_ios >&))(GLIBCXX_3.4) 6924 [1] 6925 basic_ostream >::operator<<(void 6926 const*)(GLIBCXX_3.4) [1] 6927 basic_ostream 6928 >::operator<<(basic_streambuf 6929 >*)(GLIBCXX_3.4) [1] 6930 basic_ostream 6931 >::operator<<(bool)(GLIBCXX_3.4) [1] 6932 basic_ostream 6933 >::operator<<(double)(GLIBCXX_3.4) [1] 6934 basic_ostream >::operator<<(long 6935 double)(GLIBCXX_3.4) [1] 6936 basic_ostream 6937 >::operator<<(float)(GLIBCXX_3.4) [1] 6938 basic_ostream 6939 >::operator<<(int)(GLIBCXX_3.4) [1] 6940 basic_ostream 6941 >::operator<<(unsigned int)(GLIBCXX_3.4) [1] 6942 basic_ostream 6943 >::operator<<(long)(GLIBCXX_3.4) [1] 6944 basic_ostream 6945 >::operator<<(unsigned long)(GLIBCXX_3.4) [1] 6946 basic_ostream 6947 >::operator<<(short)(GLIBCXX_3.4) [1] 6948 basic_ostream 6949 >::operator<<(unsigned short)(GLIBCXX_3.4) [1] 6950 basic_ostream >::operator<<(long 6951 long)(GLIBCXX_3.4) [1] 6952 basic_ostream 6953 >::operator<<(unsigned long long)(GLIBCXX_3.4) [1] 6954 basic_ostream >& endl >(basic_ostream >&)(GLIBCXX_3.4) [1] 6957 basic_ostream >& ends >(basic_ostream >&)(GLIBCXX_3.4) [1] 6960 basic_ostream >& flush >(basic_ostream >&)(GLIBCXX_3.4) [1] 6963 basic_ostream >& operator<< 6964 6965 >(basic_ostream >&, 6966 complex const&)(GLIBCXX_3.4) [1] 6967 basic_ostream >& operator<< 6968 6969 >(basic_ostream >&, complex const&)(GLIBCXX_3.4) [1] 6971 basic_ostream >& operator<< 6972 >(basic_ostream >&, complex const&)(GLIBCXX_3.4) 6974 [1] 6975 basic_ostream >& operator<< 6976 >(basic_ostream >&, wchar_t const*)(GLIBCXX_3.4) [1] 6978 basic_ostream >& operator<< 6979 >(basic_ostream >&, char const*)(GLIBCXX_3.4) [1] 6981 basic_ostream >& operator<< 6982 >(basic_ostream >&, wchar_t)(GLIBCXX_3.4) [1] 6984 basic_ostream >& operator<< 6985 >(basic_ostream >&, _Setiosflags)(GLIBCXX_3.4) [1] 6987 basic_ostream >& operator<< 6988 >(basic_ostream >&, _Setprecision)(GLIBCXX_3.4) [1] 6990 basic_ostream >& operator<< 6991 >(basic_ostream >&, _Resetiosflags)(GLIBCXX_3.4) [1] 6993 basic_ostream >& operator<< 6994 >(basic_ostream >&, _Setw)(GLIBCXX_3.4) [1] 6996 basic_ostream >& operator<< 6997 >(basic_ostream >&, _Setbase)(GLIBCXX_3.4) [1] 6999 basic_ostream >& operator<< 7000 >(basic_ostream >&, _Setfill)(GLIBCXX_3.4) [1] 7002 basic_ostream >& operator<< 7003 >(basic_ostream >&, char)(GLIBCXX_3.4) [1] 7005 basic_ostream >& operator<< 7006 , allocator 7007 >(basic_ostream >&, 7008 basic_string, allocator 7009 > const&)(GLIBCXX_3.4) [1] 7010 7011 Referenced Specification(s) 7012 7013 [1]. ISO/IEC 14882: 2003 C++ Language 7014 7015 An LSB conforming implementation shall provide the generic 7016 data interfaces for Class std::basic_ostream > specified in Table 9-186, with the 7018 full mandatory functionality as described in the referenced 7019 underlying specification. 7020 7021 Table 9-186. libstdcxx - Class basic_ostream > Data Interfaces 7023 typeinfo for basic_ostream 7024 >(GLIBCXX_3.4) [1] 7025 typeinfo name for basic_ostream 7026 >(GLIBCXX_3.4) [1] 7027 VTT for basic_ostream 7028 >(GLIBCXX_3.4) [1] 7029 vtable for basic_ostream 7030 >(GLIBCXX_3.4) [1] 7031 7032 Referenced Specification(s) 7033 7034 [1]. Itanium C++ ABI 7035 _________________________________________________________ 7036 7037 9.1.78. Class messages_base 7038 _________________________________________________________ 7039 7040 9.1.78.1. Class data for messages_base 7041 7042 The Run Time Type Information for the std::messages_base class 7043 is described by Table 9-187 7044 7045 Table 9-187. typeinfo for messages_base 7046 Base Vtable vtable for __cxxabiv1::__class_type_info 7047 Name typeinfo name for messages_base 7048 _________________________________________________________ 7049 7050 9.1.78.2. Interfaces for Class messages_base 7051 7052 No external methods are defined for libstdcxx - Class 7053 std::messages_base 7054 7055 An LSB conforming implementation shall provide the generic 7056 data interfaces for Class std::messages_base specified in 7057 Table 9-188, with the full mandatory functionality as 7058 described in the referenced underlying specification. 7059 7060 Table 9-188. libstdcxx - Class messages_base Data Interfaces 7061 typeinfo for messages_base(GLIBCXX_3.4) [1] 7062 typeinfo name for messages_base(GLIBCXX_3.4) [1] 7063 7064 Referenced Specification(s) 7065 7066 [1]. Itanium C++ ABI 7067 _________________________________________________________ 7068 7069 9.1.79. Class runtime_error 7070 _________________________________________________________ 7071 7072 9.1.79.1. Class data for runtime_error 7073 7074 The virtual table for the std::runtime_error class is 7075 described by Table 9-189 7076 7077 Table 9-189. Primary vtable for runtime_error 7078 Base Offset 0 7079 Virtual Base Offset 0 7080 RTTI typeinfo for runtime_error 7081 vfunc[0]: runtime_error::~runtime_error() 7082 vfunc[1]: runtime_error::~runtime_error() 7083 vfunc[2]: runtime_error::what() const 7084 7085 The Run Time Type Information for the std::runtime_error class 7086 is described by Table 9-190 7087 7088 Table 9-190. typeinfo for runtime_error 7089 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7090 Name typeinfo name for runtime_error 7091 _________________________________________________________ 7092 7093 9.1.79.2. Interfaces for Class runtime_error 7094 7095 An LSB conforming implementation shall provide the generic 7096 methods for Class std::runtime_error specified in Table 9-191, 7097 with the full mandatory functionality as described in the 7098 referenced underlying specification. 7099 7100 Table 9-191. libstdcxx - Class runtime_error Function 7101 Interfaces 7102 runtime_error::what() const(GLIBCXX_3.4) [1] 7103 runtime_error::runtime_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 7105 runtime_error::runtime_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 7107 runtime_error::~runtime_error()(GLIBCXX_3.4) [1] 7108 runtime_error::~runtime_error()(GLIBCXX_3.4) [1] 7109 runtime_error::~runtime_error()(GLIBCXX_3.4) [1] 7110 7111 Referenced Specification(s) 7112 7113 [1]. ISO/IEC 14882: 2003 C++ Language 7114 7115 An LSB conforming implementation shall provide the generic 7116 data interfaces for Class std::runtime_error specified in 7117 Table 9-192, with the full mandatory functionality as 7118 described in the referenced underlying specification. 7119 7120 Table 9-192. libstdcxx - Class runtime_error Data Interfaces 7121 typeinfo for runtime_error(GLIBCXX_3.4) [1] 7122 typeinfo name for runtime_error(GLIBCXX_3.4) [1] 7123 vtable for runtime_error(GLIBCXX_3.4) [1] 7124 7125 Referenced Specification(s) 7126 7127 [1]. Itanium C++ ABI 7128 _________________________________________________________ 7129 7130 9.1.80. Class basic_ifstream > 7131 _________________________________________________________ 7132 7133 9.1.80.1. Class data for basic_ifstream > 7134 7135 The virtual table for the std::basic_ifstream > class is described in the 7137 architecture specific document. 7138 7139 The VTT for the std::basic_ifstream > class is described by Table 9-193 7141 7142 Table 9-193. VTT for basic_ifstream > 7143 VTT Name _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE 7144 Number of Entries 4 7145 _________________________________________________________ 7146 7147 9.1.80.2. Interfaces for Class basic_ifstream > 7149 7150 An LSB conforming implementation shall provide the generic 7151 methods for Class std::basic_ifstream > specified in Table 9-194, with the 7153 full mandatory functionality as described in the referenced 7154 underlying specification. 7155 7156 Table 9-194. libstdcxx - Class basic_ifstream > Function Interfaces 7158 basic_ifstream >::rdbuf() 7159 const(GLIBCXX_3.4) [1] 7160 basic_ifstream >::open(char const*, 7161 _Ios_Openmode)(GLIBCXX_3.4) [1] 7162 basic_ifstream >::close()(GLIBCXX_3.4) 7163 [1] 7164 basic_ifstream 7165 >::is_open()(GLIBCXX_3.4) [1] 7166 basic_ifstream >::basic_ifstream(char 7167 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7168 basic_ifstream 7169 >::basic_ifstream()(GLIBCXX_3.4) [1] 7170 basic_ifstream >::basic_ifstream(char 7171 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7172 basic_ifstream 7173 >::basic_ifstream()(GLIBCXX_3.4) [1] 7174 basic_ifstream 7175 >::~basic_ifstream()(GLIBCXX_3.4) [1] 7176 basic_ifstream 7177 >::~basic_ifstream()(GLIBCXX_3.4) [1] 7178 basic_ifstream 7179 >::~basic_ifstream()(GLIBCXX_3.4) [1] 7180 7181 Referenced Specification(s) 7182 7183 [1]. ISO/IEC 14882: 2003 C++ Language 7184 7185 An LSB conforming implementation shall provide the generic 7186 data interfaces for Class std::basic_ifstream > specified in Table 9-195, with the 7188 full mandatory functionality as described in the referenced 7189 underlying specification. 7190 7191 Table 9-195. libstdcxx - Class basic_ifstream > Data Interfaces 7193 typeinfo for basic_ifstream 7194 >(GLIBCXX_3.4) [1] 7195 typeinfo name for basic_ifstream 7196 >(GLIBCXX_3.4) [1] 7197 VTT for basic_ifstream >(GLIBCXX_3.4) 7198 [1] 7199 vtable for basic_ifstream 7200 >(GLIBCXX_3.4) [1] 7201 7202 Referenced Specification(s) 7203 7204 [1]. Itanium C++ ABI 7205 _________________________________________________________ 7206 7207 9.1.81. Class basic_ifstream > 7208 _________________________________________________________ 7209 7210 9.1.81.1. Class data for basic_ifstream > 7212 7213 The virtual table for the std::basic_ifstream > class is described in the 7215 architecture specific document. 7216 7217 The VTT for the std::basic_ifstream > class is described by Table 9-196 7219 7220 Table 9-196. VTT for basic_ifstream > 7222 VTT Name _ZTTSt14basic_ifstreamIwSt11char_traitsIwEE 7223 Number of Entries 4 7224 _________________________________________________________ 7225 7226 9.1.81.2. Interfaces for Class basic_ifstream > 7228 7229 An LSB conforming implementation shall provide the generic 7230 methods for Class std::basic_ifstream > specified in Table 9-197, with the 7232 full mandatory functionality as described in the referenced 7233 underlying specification. 7234 7235 Table 9-197. libstdcxx - Class basic_ifstream > Function Interfaces 7237 basic_ifstream >::rdbuf() 7238 const(GLIBCXX_3.4) [1] 7239 basic_ifstream >::open(char 7240 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7241 basic_ifstream 7242 >::close()(GLIBCXX_3.4) [1] 7243 basic_ifstream 7244 >::is_open()(GLIBCXX_3.4) [1] 7245 basic_ifstream 7246 >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7247 basic_ifstream 7248 >::basic_ifstream()(GLIBCXX_3.4) [1] 7249 basic_ifstream 7250 >::basic_ifstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7251 basic_ifstream 7252 >::basic_ifstream()(GLIBCXX_3.4) [1] 7253 basic_ifstream 7254 >::~basic_ifstream()(GLIBCXX_3.4) [1] 7255 basic_ifstream 7256 >::~basic_ifstream()(GLIBCXX_3.4) [1] 7257 basic_ifstream 7258 >::~basic_ifstream()(GLIBCXX_3.4) [1] 7259 7260 Referenced Specification(s) 7261 7262 [1]. ISO/IEC 14882: 2003 C++ Language 7263 7264 An LSB conforming implementation shall provide the generic 7265 data interfaces for Class std::basic_ifstream > specified in Table 9-198, with the 7267 full mandatory functionality as described in the referenced 7268 underlying specification. 7269 7270 Table 9-198. libstdcxx - Class basic_ifstream > Data Interfaces 7272 typeinfo for basic_ifstream 7273 >(GLIBCXX_3.4) [1] 7274 typeinfo for basic_streambuf 7275 >(GLIBCXX_3.4) [1] 7276 typeinfo name for basic_ifstream 7277 >(GLIBCXX_3.4) [1] 7278 typeinfo name for basic_streambuf >(GLIBCXX_3.4) [1] 7280 VTT for basic_ifstream 7281 >(GLIBCXX_3.4) [1] 7282 vtable for basic_ifstream 7283 >(GLIBCXX_3.4) [1] 7284 vtable for basic_streambuf 7285 >(GLIBCXX_3.4) [1] 7286 7287 Referenced Specification(s) 7288 7289 [1]. Itanium C++ ABI 7290 _________________________________________________________ 7291 7292 9.1.82. Class basic_iostream > 7293 _________________________________________________________ 7294 7295 9.1.82.1. Class data for basic_iostream > 7297 7298 The virtual table for the std::basic_iostream > class is described in the 7300 architecture specific document. 7301 7302 The VTT for the std::basic_iostream > class is described by Table 9-199 7304 7305 Table 9-199. VTT for basic_iostream > 7307 VTT Name _ZTTSt14basic_iostreamIwSt11char_traitsIwEE 7308 Number of Entries 7 7309 _________________________________________________________ 7310 7311 9.1.82.2. Interfaces for Class basic_iostream > 7313 7314 An LSB conforming implementation shall provide the generic 7315 methods for Class std::basic_iostream > specified in Table 9-200, with the 7317 full mandatory functionality as described in the referenced 7318 underlying specification. 7319 7320 Table 9-200. libstdcxx - Class basic_iostream > Function Interfaces 7322 basic_iostream 7323 >::basic_iostream(basic_streambuf >*)(GLIBCXX_3.4) [1] 7325 basic_iostream 7326 >::basic_iostream()(GLIBCXX_3.4) [1] 7327 basic_iostream 7328 >::basic_iostream(basic_streambuf >*)(GLIBCXX_3.4) [1] 7330 basic_iostream 7331 >::basic_iostream()(GLIBCXX_3.4) [1] 7332 basic_iostream 7333 >::~basic_iostream()(GLIBCXX_3.4) [1] 7334 basic_iostream 7335 >::~basic_iostream()(GLIBCXX_3.4) [1] 7336 basic_iostream 7337 >::~basic_iostream()(GLIBCXX_3.4) [1] 7338 7339 Referenced Specification(s) 7340 7341 [1]. ISO/IEC 14882: 2003 C++ Language 7342 7343 An LSB conforming implementation shall provide the generic 7344 data interfaces for Class std::basic_iostream > specified in Table 9-201, with the 7346 full mandatory functionality as described in the referenced 7347 underlying specification. 7348 7349 Table 9-201. libstdcxx - Class basic_iostream > Data Interfaces 7351 typeinfo for basic_iostream 7352 >(GLIBCXX_3.4) [1] 7353 typeinfo name for basic_iostream 7354 >(GLIBCXX_3.4) [1] 7355 VTT for basic_iostream 7356 >(GLIBCXX_3.4) [1] 7357 vtable for basic_iostream 7358 >(GLIBCXX_3.4) [1] 7359 7360 Referenced Specification(s) 7361 7362 [1]. Itanium C++ ABI 7363 _________________________________________________________ 7364 7365 9.1.83. Class basic_ofstream > 7366 _________________________________________________________ 7367 7368 9.1.83.1. Class data for basic_ofstream > 7369 7370 The virtual table for the std::basic_ofstream > class is described in the 7372 architecture specific document. 7373 7374 The VTT for the std::basic_ofstream > class is described by Table 9-202 7376 7377 Table 9-202. VTT for basic_ofstream > 7378 VTT Name _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE 7379 Number of Entries 4 7380 _________________________________________________________ 7381 7382 9.1.83.2. Interfaces for Class basic_ofstream > 7384 7385 An LSB conforming implementation shall provide the generic 7386 methods for Class std::basic_ofstream > specified in Table 9-203, with the 7388 full mandatory functionality as described in the referenced 7389 underlying specification. 7390 7391 Table 9-203. libstdcxx - Class basic_ofstream > Function Interfaces 7393 basic_ofstream >::rdbuf() 7394 const(GLIBCXX_3.4) [1] 7395 basic_ofstream >::open(char const*, 7396 _Ios_Openmode)(GLIBCXX_3.4) [1] 7397 basic_ofstream >::close()(GLIBCXX_3.4) 7398 [1] 7399 basic_ofstream 7400 >::is_open()(GLIBCXX_3.4) [1] 7401 basic_ofstream >::basic_ofstream(char 7402 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7403 basic_ofstream 7404 >::basic_ofstream()(GLIBCXX_3.4) [1] 7405 basic_ofstream >::basic_ofstream(char 7406 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7407 basic_ofstream 7408 >::basic_ofstream()(GLIBCXX_3.4) [1] 7409 basic_ofstream 7410 >::~basic_ofstream()(GLIBCXX_3.4) [1] 7411 basic_ofstream 7412 >::~basic_ofstream()(GLIBCXX_3.4) [1] 7413 basic_ofstream 7414 >::~basic_ofstream()(GLIBCXX_3.4) [1] 7415 7416 Referenced Specification(s) 7417 7418 [1]. ISO/IEC 14882: 2003 C++ Language 7419 7420 An LSB conforming implementation shall provide the generic 7421 data interfaces for Class std::basic_ofstream > specified in Table 9-204, with the 7423 full mandatory functionality as described in the referenced 7424 underlying specification. 7425 7426 Table 9-204. libstdcxx - Class basic_ofstream > Data Interfaces 7428 typeinfo for basic_ofstream 7429 >(GLIBCXX_3.4) [1] 7430 typeinfo name for basic_ofstream 7431 >(GLIBCXX_3.4) [1] 7432 VTT for basic_ofstream >(GLIBCXX_3.4) 7433 [1] 7434 vtable for basic_ofstream 7435 >(GLIBCXX_3.4) [1] 7436 7437 Referenced Specification(s) 7438 7439 [1]. Itanium C++ ABI 7440 _________________________________________________________ 7441 7442 9.1.84. Class basic_ofstream > 7443 _________________________________________________________ 7444 7445 9.1.84.1. Class data for basic_ofstream > 7447 7448 The virtual table for the std::basic_ofstream > class is described in the 7450 architecture specific document. 7451 7452 The VTT for the std::basic_ofstream > class is described by Table 9-205 7454 7455 Table 9-205. VTT for basic_ofstream > 7457 VTT Name _ZTTSt14basic_ofstreamIwSt11char_traitsIwEE 7458 Number of Entries 4 7459 _________________________________________________________ 7460 7461 9.1.84.2. Interfaces for Class basic_ofstream > 7463 7464 An LSB conforming implementation shall provide the generic 7465 methods for Class std::basic_ofstream > specified in Table 9-206, with the 7467 full mandatory functionality as described in the referenced 7468 underlying specification. 7469 7470 Table 9-206. libstdcxx - Class basic_ofstream > Function Interfaces 7472 basic_ofstream >::rdbuf() 7473 const(GLIBCXX_3.4) [1] 7474 basic_ofstream >::open(char 7475 const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7476 basic_ofstream 7477 >::close()(GLIBCXX_3.4) [1] 7478 basic_ofstream 7479 >::is_open()(GLIBCXX_3.4) [1] 7480 basic_ofstream 7481 >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7482 basic_ofstream 7483 >::basic_ofstream()(GLIBCXX_3.4) [1] 7484 basic_ofstream 7485 >::basic_ofstream(char const*, _Ios_Openmode)(GLIBCXX_3.4) [1] 7486 basic_ofstream 7487 >::basic_ofstream()(GLIBCXX_3.4) [1] 7488 basic_ofstream 7489 >::~basic_ofstream()(GLIBCXX_3.4) [1] 7490 basic_ofstream 7491 >::~basic_ofstream()(GLIBCXX_3.4) [1] 7492 basic_ofstream 7493 >::~basic_ofstream()(GLIBCXX_3.4) [1] 7494 7495 Referenced Specification(s) 7496 7497 [1]. ISO/IEC 14882: 2003 C++ Language 7498 7499 An LSB conforming implementation shall provide the generic 7500 data interfaces for Class std::basic_ofstream > specified in Table 9-207, with the 7502 full mandatory functionality as described in the referenced 7503 underlying specification. 7504 7505 Table 9-207. libstdcxx - Class basic_ofstream > Data Interfaces 7507 typeinfo for basic_ofstream 7508 >(GLIBCXX_3.4) [1] 7509 typeinfo name for basic_ofstream 7510 >(GLIBCXX_3.4) [1] 7511 VTT for basic_ofstream 7512 >(GLIBCXX_3.4) [1] 7513 vtable for basic_ofstream 7514 >(GLIBCXX_3.4) [1] 7515 7516 Referenced Specification(s) 7517 7518 [1]. Itanium C++ ABI 7519 _________________________________________________________ 7520 7521 9.1.85. Class codecvt_byname 7522 _________________________________________________________ 7523 7524 9.1.85.1. Class data for codecvt_byname 7525 7526 The virtual table for the std::codecvt_byname class is described by Table 9-208 7528 7529 Table 9-208. Primary vtable for codecvt_byname 7531 Base Offset 0 7532 Virtual Base Offset 0 7533 RTTI typeinfo for codecvt_byname 7534 vfunc[0]: codecvt_byname::~codecvt_byname() 7536 vfunc[1]: codecvt_byname::~codecvt_byname() 7538 vfunc[2]: codecvt::do_out(__mbstate_t&, char const*, char const*, 7540 char const*&, char*, char*, char*&) const 7541 vfunc[3]: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 7543 const 7544 vfunc[4]: codecvt::do_in(__mbstate_t&, char const*, char const*, 7546 char const*&, char*, char*, char*&) const 7547 vfunc[5]: codecvt::do_encoding() 7548 const 7549 vfunc[6]: codecvt::do_always_noconv() 7550 const 7551 vfunc[7]: See The Architecture Specific Specification 7552 vfunc[8]: codecvt::do_max_length() 7553 const 7554 7555 The Run Time Type Information for the 7556 std::codecvt_byname class is 7557 described by Table 9-209 7558 7559 Table 9-209. typeinfo for codecvt_byname 7561 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7562 Name typeinfo name for codecvt_byname 7563 _________________________________________________________ 7564 7565 9.1.85.2. Interfaces for Class codecvt_byname 7567 7568 An LSB conforming implementation shall provide the generic 7569 methods for Class std::codecvt_byname 7570 specified in Table 9-210, with the full mandatory 7571 functionality as described in the referenced underlying 7572 specification. 7573 7574 Table 9-210. libstdcxx - Class codecvt_byname Function Interfaces 7576 codecvt_byname::~codecvt_byname()(GLIBCXX_3.4) [1] 7578 codecvt_byname::~codecvt_byname()(GLIBCXX_3.4) [1] 7580 codecvt_byname::~codecvt_byname()(GLIBCXX_3.4) [1] 7582 7583 Referenced Specification(s) 7584 7585 [1]. ISO/IEC 14882: 2003 C++ Language 7586 7587 An LSB conforming implementation shall provide the generic 7588 data interfaces for Class std::codecvt_byname specified in Table 9-211, with the full mandatory 7590 functionality as described in the referenced underlying 7591 specification. 7592 7593 Table 9-211. libstdcxx - Class codecvt_byname Data Interfaces 7595 typeinfo for codecvt_byname(GLIBCXX_3.4) [1] 7597 typeinfo name for codecvt_byname(GLIBCXX_3.4) [1] 7599 vtable for codecvt_byname(GLIBCXX_3.4) [1] 7601 7602 Referenced Specification(s) 7603 7604 [1]. Itanium C++ ABI 7605 _________________________________________________________ 7606 7607 9.1.86. Class codecvt_byname 7608 _________________________________________________________ 7609 7610 9.1.86.1. Class data for codecvt_byname 7611 7612 The virtual table for the std::codecvt_byname class is described by Table 9-212 7614 7615 Table 9-212. Primary vtable for codecvt_byname 7617 Base Offset 0 7618 Virtual Base Offset 0 7619 RTTI typeinfo for codecvt_byname 7620 vfunc[0]: codecvt_byname::~codecvt_byname() 7622 vfunc[1]: codecvt_byname::~codecvt_byname() 7624 vfunc[2]: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 7626 const*, wchar_t const*&, char*, char*, char*&) const 7627 vfunc[3]: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 7629 const 7630 vfunc[4]: codecvt::do_in(__mbstate_t&, char const*, char const*, 7632 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 7633 vfunc[5]: codecvt::do_encoding() 7634 const 7635 vfunc[6]: codecvt::do_always_noconv() const 7637 vfunc[7]: See The Architecture Specific Specification 7638 vfunc[8]: codecvt::do_max_length() 7639 const 7640 7641 The Run Time Type Information for the 7642 std::codecvt_byname class is 7643 described by Table 9-213 7644 7645 Table 9-213. typeinfo for codecvt_byname 7647 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7648 Name typeinfo name for codecvt_byname 7650 _________________________________________________________ 7651 7652 9.1.86.2. Class data for collate_byname 7653 7654 The virtual table for the std::collate_byname class 7655 is described by Table 9-214 7656 7657 Table 9-214. Primary vtable for collate_byname 7658 Base Offset 0 7659 Virtual Base Offset 0 7660 RTTI typeinfo for collate_byname 7661 vfunc[0]: collate_byname::~collate_byname() 7662 vfunc[1]: collate_byname::~collate_byname() 7663 vfunc[2]: collate::do_compare(wchar_t const*, wchar_t 7664 const*, wchar_t const*, wchar_t const*) const 7665 vfunc[3]: collate::do_transform(wchar_t const*, 7666 wchar_t const*) const 7667 vfunc[4]: collate::do_hash(wchar_t const*, wchar_t 7668 const*) const 7669 7670 The Run Time Type Information for the 7671 std::collate_byname class is described by Table 9-215 7672 7673 Table 9-215. typeinfo for collate_byname 7674 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7675 Name typeinfo name for collate_byname 7676 _________________________________________________________ 7677 7678 9.1.86.3. Interfaces for Class codecvt_byname 7680 7681 An LSB conforming implementation shall provide the generic 7682 methods for Class std::codecvt_byname specified in Table 9-216, with the full mandatory 7684 functionality as described in the referenced underlying 7685 specification. 7686 7687 Table 9-216. libstdcxx - Class codecvt_byname Function Interfaces 7689 codecvt_byname::~codecvt_byname()(GLIBCXX_3.4) [1] 7691 codecvt_byname::~codecvt_byname()(GLIBCXX_3.4) [1] 7693 codecvt_byname::~codecvt_byname()(GLIBCXX_3.4) [1] 7695 collate_byname::~collate_byname()(GLIBCXX_3.4) [1] 7696 collate_byname::~collate_byname()(GLIBCXX_3.4) [1] 7697 collate_byname::~collate_byname()(GLIBCXX_3.4) [1] 7698 7699 Referenced Specification(s) 7700 7701 [1]. ISO/IEC 14882: 2003 C++ Language 7702 7703 An LSB conforming implementation shall provide the generic 7704 data interfaces for Class std::codecvt_byname specified in Table 9-217, with the full mandatory 7706 functionality as described in the referenced underlying 7707 specification. 7708 7709 Table 9-217. libstdcxx - Class codecvt_byname Data Interfaces 7711 typeinfo for codecvt_byname(GLIBCXX_3.4) [1] 7713 typeinfo for collate_byname(GLIBCXX_3.4) [1] 7714 typeinfo name for codecvt_byname(GLIBCXX_3.4) [1] 7716 typeinfo name for collate_byname(GLIBCXX_3.4) [1] 7717 vtable for codecvt_byname(GLIBCXX_3.4) [1] 7719 vtable for collate_byname(GLIBCXX_3.4) [1] 7720 7721 Referenced Specification(s) 7722 7723 [1]. Itanium C++ ABI 7724 _________________________________________________________ 7725 7726 9.1.87. Class collate_byname 7727 _________________________________________________________ 7728 7729 9.1.87.1. Class data for collate_byname 7730 7731 The virtual table for the std::collate_byname class is 7732 described by Table 9-218 7733 7734 Table 9-218. Primary vtable for collate_byname 7735 Base Offset 0 7736 Virtual Base Offset 0 7737 RTTI typeinfo for collate_byname 7738 vfunc[0]: collate_byname::~collate_byname() 7739 vfunc[1]: collate_byname::~collate_byname() 7740 vfunc[2]: collate::do_compare(char const*, char const*, 7741 char const*, char const*) const 7742 vfunc[3]: collate::do_transform(char const*, char 7743 const*) const 7744 vfunc[4]: collate::do_hash(char const*, char const*) 7745 const 7746 7747 The Run Time Type Information for the 7748 std::collate_byname class is described by Table 9-219 7749 7750 Table 9-219. typeinfo for collate_byname 7751 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7752 Name typeinfo name for collate_byname 7753 _________________________________________________________ 7754 7755 9.1.87.2. Interfaces for Class collate_byname 7756 7757 An LSB conforming implementation shall provide the generic 7758 methods for Class std::collate_byname specified in Table 7759 9-220, with the full mandatory functionality as described in 7760 the referenced underlying specification. 7761 7762 Table 9-220. libstdcxx - Class collate_byname Function 7763 Interfaces 7764 collate_byname::~collate_byname()(GLIBCXX_3.4) [1] 7765 collate_byname::~collate_byname()(GLIBCXX_3.4) [1] 7766 collate_byname::~collate_byname()(GLIBCXX_3.4) [1] 7767 7768 Referenced Specification(s) 7769 7770 [1]. ISO/IEC 14882: 2003 C++ Language 7771 7772 An LSB conforming implementation shall provide the generic 7773 data interfaces for Class std::collate_byname specified 7774 in Table 9-221, with the full mandatory functionality as 7775 described in the referenced underlying specification. 7776 7777 Table 9-221. libstdcxx - Class collate_byname Data 7778 Interfaces 7779 typeinfo for collate_byname(GLIBCXX_3.4) [1] 7780 typeinfo name for collate_byname(GLIBCXX_3.4) [1] 7781 vtable for collate_byname(GLIBCXX_3.4) [1] 7782 7783 Referenced Specification(s) 7784 7785 [1]. Itanium C++ ABI 7786 _________________________________________________________ 7787 7788 9.1.88. Class collate_byname 7789 _________________________________________________________ 7790 7791 9.1.88.1. Interfaces for Class collate_byname 7792 7793 No external methods are defined for libstdcxx - Class 7794 std::collate_byname 7795 _________________________________________________________ 7796 7797 9.1.89. Class overflow_error 7798 _________________________________________________________ 7799 7800 9.1.89.1. Class data for overflow_error 7801 7802 The virtual table for the std::overflow_error class is 7803 described by Table 9-222 7804 7805 Table 9-222. Primary vtable for overflow_error 7806 Base Offset 0 7807 Virtual Base Offset 0 7808 RTTI typeinfo for overflow_error 7809 vfunc[0]: overflow_error::~overflow_error() 7810 vfunc[1]: overflow_error::~overflow_error() 7811 vfunc[2]: runtime_error::what() const 7812 7813 The Run Time Type Information for the std::overflow_error 7814 class is described by Table 9-223 7815 7816 Table 9-223. typeinfo for overflow_error 7817 Base Vtable vtable for __cxxabiv1::__si_class_type_info 7818 Name typeinfo name for overflow_error 7819 _________________________________________________________ 7820 7821 9.1.89.2. Interfaces for Class overflow_error 7822 7823 An LSB conforming implementation shall provide the generic 7824 methods for Class std::overflow_error specified in Table 7825 9-224, with the full mandatory functionality as described in 7826 the referenced underlying specification. 7827 7828 Table 9-224. libstdcxx - Class overflow_error Function 7829 Interfaces 7830 overflow_error::overflow_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 7832 overflow_error::overflow_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 7834 overflow_error::~overflow_error()(GLIBCXX_3.4) [1] 7835 overflow_error::~overflow_error()(GLIBCXX_3.4) [1] 7836 7837 Referenced Specification(s) 7838 7839 [1]. ISO/IEC 14882: 2003 C++ Language 7840 7841 An LSB conforming implementation shall provide the generic 7842 data interfaces for Class std::overflow_error specified in 7843 Table 9-225, with the full mandatory functionality as 7844 described in the referenced underlying specification. 7845 7846 Table 9-225. libstdcxx - Class overflow_error Data Interfaces 7847 typeinfo for overflow_error(GLIBCXX_3.4) [1] 7848 typeinfo name for overflow_error(GLIBCXX_3.4) [1] 7849 vtable for overflow_error(GLIBCXX_3.4) [1] 7850 7851 Referenced Specification(s) 7852 7853 [1]. Itanium C++ ABI 7854 _________________________________________________________ 7855 7856 9.1.90. Class basic_streambuf > 7857 _________________________________________________________ 7858 7859 9.1.90.1. Class data for basic_streambuf > 7860 7861 The virtual table for the std::basic_streambuf > class is described by Table 9-226 7863 7864 Table 9-226. Primary vtable for basic_streambuf > 7866 Base Offset 0 7867 Virtual Base Offset 0 7868 RTTI typeinfo for basic_streambuf > 7869 vfunc[0]: basic_streambuf 7870 >::~basic_streambuf() 7871 vfunc[1]: basic_streambuf 7872 >::~basic_streambuf() 7873 vfunc[2]: basic_streambuf 7874 >::imbue(locale const&) 7875 vfunc[3]: See The Architecture Specific Specification 7876 vfunc[4]: See The Architecture Specific Specification 7877 vfunc[5]: basic_streambuf 7878 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 7879 vfunc[6]: basic_streambuf >::sync() 7880 vfunc[7]: basic_streambuf 7881 >::showmanyc() 7882 vfunc[8]: See The Architecture Specific Specification 7883 vfunc[9]: basic_streambuf 7884 >::underflow() 7885 vfunc[10]: basic_streambuf >::uflow() 7886 vfunc[11]: basic_streambuf 7887 >::pbackfail(int) 7888 vfunc[12]: See The Architecture Specific Specification 7889 vfunc[13]: basic_streambuf 7890 >::overflow(int) 7891 7892 The Run Time Type Information for the 7893 std::basic_streambuf > class is 7894 described by Table 9-227 7895 7896 Table 9-227. typeinfo for basic_streambuf > 7898 Base Vtable vtable for __cxxabiv1::__class_type_info 7899 Name typeinfo name for basic_streambuf 7900 > 7901 _________________________________________________________ 7902 7903 9.1.90.2. Interfaces for Class basic_streambuf > 7905 7906 An LSB conforming implementation shall provide the generic 7907 methods for Class std::basic_streambuf > specified in Table 9-228, with the 7909 full mandatory functionality as described in the referenced 7910 underlying specification. 7911 7912 Table 9-228. libstdcxx - Class basic_streambuf > Function Interfaces 7914 basic_streambuf >::gptr() 7915 const(GLIBCXX_3.4) [1] 7916 basic_streambuf >::pptr() 7917 const(GLIBCXX_3.4) [1] 7918 basic_streambuf >::eback() 7919 const(GLIBCXX_3.4) [1] 7920 basic_streambuf >::egptr() 7921 const(GLIBCXX_3.4) [1] 7922 basic_streambuf >::epptr() 7923 const(GLIBCXX_3.4) [1] 7924 basic_streambuf >::pbase() 7925 const(GLIBCXX_3.4) [1] 7926 basic_streambuf >::getloc() 7927 const(GLIBCXX_3.4) [1] 7928 basic_streambuf 7929 >::pubseekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) 7930 [1] 7931 basic_streambuf >::setg(char*, char*, 7932 char*)(GLIBCXX_3.4) [1] 7933 basic_streambuf >::setp(char*, 7934 char*)(GLIBCXX_3.4) [1] 7935 basic_streambuf >::sync()(GLIBCXX_3.4) 7936 [1] 7937 basic_streambuf 7938 >::gbump(int)(GLIBCXX_3.4) [1] 7939 basic_streambuf >::imbue(locale 7940 const&)(GLIBCXX_3.4) [1] 7941 basic_streambuf 7942 >::pbump(int)(GLIBCXX_3.4) [1] 7943 basic_streambuf 7944 >::sgetc()(GLIBCXX_3.4) [1] 7945 basic_streambuf 7946 >::sputc(char)(GLIBCXX_3.4) [1] 7947 basic_streambuf 7948 >::uflow()(GLIBCXX_3.4) [1] 7949 basic_streambuf 7950 >::sbumpc()(GLIBCXX_3.4) [1] 7951 basic_streambuf 7952 >::snextc()(GLIBCXX_3.4) [1] 7953 basic_streambuf 7954 >::pubsync()(GLIBCXX_3.4) [1] 7955 basic_streambuf 7956 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [1] 7957 basic_streambuf 7958 >::sungetc()(GLIBCXX_3.4) [1] 7959 basic_streambuf 7960 >::in_avail()(GLIBCXX_3.4) [1] 7961 basic_streambuf 7962 >::overflow(int)(GLIBCXX_3.4) [1] 7963 basic_streambuf >::pubimbue(locale 7964 const&)(GLIBCXX_3.4) [1] 7965 basic_streambuf 7966 >::pbackfail(int)(GLIBCXX_3.4) [1] 7967 basic_streambuf 7968 >::showmanyc()(GLIBCXX_3.4) [1] 7969 basic_streambuf 7970 >::sputbackc(char)(GLIBCXX_3.4) [1] 7971 basic_streambuf 7972 >::underflow()(GLIBCXX_3.4) [1] 7973 basic_streambuf 7974 >::basic_streambuf(basic_streambuf > 7975 const&)(GLIBCXX_3.4) [1] 7976 basic_streambuf 7977 >::basic_streambuf()(GLIBCXX_3.4) [1] 7978 basic_streambuf 7979 >::basic_streambuf(basic_streambuf > 7980 const&)(GLIBCXX_3.4) [1] 7981 basic_streambuf 7982 >::basic_streambuf()(GLIBCXX_3.4) [1] 7983 basic_streambuf 7984 >::~basic_streambuf()(GLIBCXX_3.4) [1] 7985 basic_streambuf 7986 >::~basic_streambuf()(GLIBCXX_3.4) [1] 7987 basic_streambuf 7988 >::~basic_streambuf()(GLIBCXX_3.4) [1] 7989 basic_streambuf 7990 >::operator=(basic_streambuf > 7991 const&)(GLIBCXX_3.4) [1] 7992 7993 Referenced Specification(s) 7994 7995 [1]. ISO/IEC 14882: 2003 C++ Language 7996 7997 An LSB conforming implementation shall provide the generic 7998 data interfaces for Class std::basic_streambuf > specified in Table 9-229, with the 8000 full mandatory functionality as described in the referenced 8001 underlying specification. 8002 8003 Table 9-229. libstdcxx - Class basic_streambuf > Data Interfaces 8005 typeinfo for basic_streambuf 8006 >(GLIBCXX_3.4) [1] 8007 typeinfo name for basic_streambuf 8008 >(GLIBCXX_3.4) [1] 8009 vtable for basic_streambuf 8010 >(GLIBCXX_3.4) [1] 8011 8012 Referenced Specification(s) 8013 8014 [1]. Itanium C++ ABI 8015 _________________________________________________________ 8016 8017 9.1.91. Class basic_streambuf > 8018 _________________________________________________________ 8019 8020 9.1.91.1. Class data for basic_streambuf > 8022 8023 The virtual table for the std::basic_streambuf > class is described by Table 9-230 8025 8026 Table 9-230. Primary vtable for basic_streambuf > 8028 Base Offset 0 8029 Virtual Base Offset 0 8030 RTTI typeinfo for basic_streambuf > 8032 vfunc[0]: basic_streambuf 8033 >::~basic_streambuf() 8034 vfunc[1]: basic_streambuf 8035 >::~basic_streambuf() 8036 vfunc[2]: basic_streambuf 8037 >::imbue(locale const&) 8038 vfunc[3]: See The Architecture Specific Specification 8039 vfunc[4]: See The Architecture Specific Specification 8040 vfunc[5]: basic_streambuf 8041 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 8042 vfunc[6]: basic_streambuf 8043 >::sync() 8044 vfunc[7]: basic_streambuf 8045 >::showmanyc() 8046 vfunc[8]: See The Architecture Specific Specification 8047 vfunc[9]: basic_streambuf 8048 >::underflow() 8049 vfunc[10]: basic_streambuf 8050 >::uflow() 8051 vfunc[11]: basic_streambuf 8052 >::pbackfail(unsigned int) 8053 vfunc[12]: See The Architecture Specific Specification 8054 vfunc[13]: basic_streambuf 8055 >::overflow(unsigned int) 8056 8057 The Run Time Type Information for the 8058 std::basic_streambuf > 8059 class is described by Table 9-231 8060 8061 Table 9-231. typeinfo for basic_streambuf > 8063 Base Vtable vtable for __cxxabiv1::__class_type_info 8064 Name typeinfo name for basic_streambuf > 8066 _________________________________________________________ 8067 8068 9.1.91.2. Interfaces for Class basic_streambuf > 8070 8071 An LSB conforming implementation shall provide the generic 8072 methods for Class std::basic_streambuf > specified in Table 9-232, with the 8074 full mandatory functionality as described in the referenced 8075 underlying specification. 8076 8077 Table 9-232. libstdcxx - Class basic_streambuf > Function Interfaces 8079 basic_streambuf >::gptr() 8080 const(GLIBCXX_3.4) [1] 8081 basic_streambuf >::pptr() 8082 const(GLIBCXX_3.4) [1] 8083 basic_streambuf >::eback() 8084 const(GLIBCXX_3.4) [1] 8085 basic_streambuf >::egptr() 8086 const(GLIBCXX_3.4) [1] 8087 basic_streambuf >::epptr() 8088 const(GLIBCXX_3.4) [1] 8089 basic_streambuf >::pbase() 8090 const(GLIBCXX_3.4) [1] 8091 basic_streambuf >::getloc() 8092 const(GLIBCXX_3.4) [1] 8093 basic_streambuf 8094 >::pubseekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) 8095 [1] 8096 basic_streambuf 8097 >::setg(wchar_t*, wchar_t*, wchar_t*)(GLIBCXX_3.4) [1] 8098 basic_streambuf 8099 >::setp(wchar_t*, wchar_t*)(GLIBCXX_3.4) [1] 8100 basic_streambuf 8101 >::sync()(GLIBCXX_3.4) [1] 8102 basic_streambuf 8103 >::gbump(int)(GLIBCXX_3.4) [1] 8104 basic_streambuf >::imbue(locale 8105 const&)(GLIBCXX_3.4) [1] 8106 basic_streambuf 8107 >::pbump(int)(GLIBCXX_3.4) [1] 8108 basic_streambuf 8109 >::sgetc()(GLIBCXX_3.4) [1] 8110 basic_streambuf 8111 >::sputc(wchar_t)(GLIBCXX_3.4) [1] 8112 basic_streambuf 8113 >::uflow()(GLIBCXX_3.4) [1] 8114 basic_streambuf 8115 >::sbumpc()(GLIBCXX_3.4) [1] 8116 basic_streambuf 8117 >::snextc()(GLIBCXX_3.4) [1] 8118 basic_streambuf 8119 >::pubsync()(GLIBCXX_3.4) [1] 8120 basic_streambuf 8121 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [1] 8122 basic_streambuf 8123 >::sungetc()(GLIBCXX_3.4) [1] 8124 basic_streambuf 8125 >::in_avail()(GLIBCXX_3.4) [1] 8126 basic_streambuf 8127 >::overflow(unsigned int)(GLIBCXX_3.4) [1] 8128 basic_streambuf 8129 >::pubimbue(locale const&)(GLIBCXX_3.4) [1] 8130 basic_streambuf 8131 >::pbackfail(unsigned int)(GLIBCXX_3.4) [1] 8132 basic_streambuf 8133 >::showmanyc()(GLIBCXX_3.4) [1] 8134 basic_streambuf 8135 >::sputbackc(wchar_t)(GLIBCXX_3.4) [1] 8136 basic_streambuf 8137 >::underflow()(GLIBCXX_3.4) [1] 8138 basic_streambuf 8139 >::basic_streambuf(basic_streambuf > const&)(GLIBCXX_3.4) [1] 8141 basic_streambuf 8142 >::basic_streambuf()(GLIBCXX_3.4) [1] 8143 basic_streambuf 8144 >::basic_streambuf(basic_streambuf > const&)(GLIBCXX_3.4) [1] 8146 basic_streambuf 8147 >::basic_streambuf()(GLIBCXX_3.4) [1] 8148 basic_streambuf 8149 >::~basic_streambuf()(GLIBCXX_3.4) [1] 8150 basic_streambuf 8151 >::~basic_streambuf()(GLIBCXX_3.4) [1] 8152 basic_streambuf 8153 >::~basic_streambuf()(GLIBCXX_3.4) [1] 8154 basic_streambuf 8155 >::operator=(basic_streambuf > 8156 const&)(GLIBCXX_3.4) [1] 8157 8158 Referenced Specification(s) 8159 8160 [1]. ISO/IEC 14882: 2003 C++ Language 8161 _________________________________________________________ 8162 8163 9.1.92. Class basic_stringbuf, 8164 allocator > 8165 _________________________________________________________ 8166 8167 9.1.92.1. Class data for basic_stringbuf, 8168 allocator > 8169 8170 The virtual table for the std::basic_stringbuf, std::allocator > class is 8172 described by Table 9-233 8173 8174 Table 9-233. Primary vtable for basic_stringbuf, allocator > 8176 Base Offset 0 8177 Virtual Base Offset 0 8178 RTTI typeinfo for basic_stringbuf, 8179 allocator > 8180 vfunc[0]: basic_stringbuf, 8181 allocator >::~basic_stringbuf() 8182 vfunc[1]: basic_stringbuf, 8183 allocator >::~basic_stringbuf() 8184 vfunc[2]: basic_streambuf 8185 >::imbue(locale const&) 8186 vfunc[3]: See The Architecture Specific Specification 8187 vfunc[4]: See The Architecture Specific Specification 8188 vfunc[5]: basic_stringbuf, 8189 allocator >::seekpos(fpos<__mbstate_t>, _Ios_Openmode) 8190 vfunc[6]: basic_streambuf >::sync() 8191 vfunc[7]: basic_streambuf 8192 >::showmanyc() 8193 vfunc[8]: See The Architecture Specific Specification 8194 vfunc[9]: basic_stringbuf, 8195 allocator >::underflow() 8196 vfunc[10]: basic_streambuf >::uflow() 8197 vfunc[11]: basic_stringbuf, 8198 allocator >::pbackfail(int) 8199 vfunc[12]: See The Architecture Specific Specification 8200 vfunc[13]: basic_stringbuf, 8201 allocator >::overflow(int) 8202 8203 The Run Time Type Information for the 8204 std::basic_stringbuf, 8205 std::allocator > class is described by Table 9-234 8206 8207 Table 9-234. typeinfo for basic_stringbuf, allocator > 8209 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8210 Name typeinfo name for basic_stringbuf, allocator > 8212 _________________________________________________________ 8213 8214 9.1.92.2. Interfaces for Class basic_stringbuf, allocator > 8216 8217 An LSB conforming implementation shall provide the generic 8218 methods for Class std::basic_stringbuf, std::allocator > specified in 8220 Table 9-235, with the full mandatory functionality as 8221 described in the referenced underlying specification. 8222 8223 Table 9-235. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 8225 basic_stringbuf, allocator 8226 >::str() const(GLIBCXX_3.4) [1] 8227 basic_stringbuf, allocator 8228 >::_M_update_egptr()(GLIBCXX_3.4) [1] 8229 basic_stringbuf, allocator 8230 >::_M_stringbuf_init(_Ios_Openmode)(GLIBCXX_3.4) [1] 8231 basic_stringbuf, allocator 8232 >::str(basic_string, allocator > 8233 const&)(GLIBCXX_3.4) [1] 8234 basic_stringbuf, allocator 8235 >::seekpos(fpos<__mbstate_t>, _Ios_Openmode)(GLIBCXX_3.4) [1] 8236 basic_stringbuf, allocator 8237 >::overflow(int)(GLIBCXX_3.4) [1] 8238 basic_stringbuf, allocator 8239 >::pbackfail(int)(GLIBCXX_3.4) [1] 8240 basic_stringbuf, allocator 8241 >::underflow()(GLIBCXX_3.4) [1] 8242 basic_stringbuf, allocator 8243 >::basic_stringbuf(basic_string, 8244 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 8245 basic_stringbuf, allocator 8246 >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [1] 8247 basic_stringbuf, allocator 8248 >::basic_stringbuf(basic_string, 8249 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 8250 basic_stringbuf, allocator 8251 >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [1] 8252 basic_stringbuf, allocator 8253 >::~basic_stringbuf()(GLIBCXX_3.4) [1] 8254 basic_stringbuf, allocator 8255 >::~basic_stringbuf()(GLIBCXX_3.4) [1] 8256 8257 Referenced Specification(s) 8258 8259 [1]. ISO/IEC 14882: 2003 C++ Language 8260 8261 An LSB conforming implementation shall provide the generic 8262 data interfaces for Class std::basic_stringbuf, std::allocator > specified in 8264 Table 9-236, with the full mandatory functionality as 8265 described in the referenced underlying specification. 8266 8267 Table 9-236. libstdcxx - Class basic_stringbuf, allocator > Data Interfaces 8269 typeinfo for basic_stringbuf, 8270 allocator >(GLIBCXX_3.4) [1] 8271 typeinfo name for basic_stringbuf, 8272 allocator >(GLIBCXX_3.4) [1] 8273 vtable for basic_stringbuf, 8274 allocator >(GLIBCXX_3.4) [1] 8275 8276 Referenced Specification(s) 8277 8278 [1]. Itanium C++ ABI 8279 _________________________________________________________ 8280 8281 9.1.93. Class basic_stringbuf, 8282 allocator > 8283 _________________________________________________________ 8284 8285 9.1.93.1. Class data for basic_stringbuf, allocator > 8287 8288 The virtual table for the std::basic_stringbuf, std::allocator > class is 8290 described by Table 9-237 8291 8292 Table 9-237. Primary vtable for basic_stringbuf, allocator > 8294 Base Offset 0 8295 Virtual Base Offset 0 8296 RTTI typeinfo for basic_stringbuf, allocator > 8298 vfunc[0]: basic_stringbuf, 8299 allocator >::~basic_stringbuf() 8300 vfunc[1]: basic_stringbuf, 8301 allocator >::~basic_stringbuf() 8302 vfunc[2]: basic_streambuf 8303 >::imbue(locale const&) 8304 vfunc[3]: See The Architecture Specific Specification 8305 vfunc[4]: See The Architecture Specific Specification 8306 vfunc[5]: basic_stringbuf, 8307 allocator >::seekpos(fpos<__mbstate_t>, 8308 _Ios_Openmode) 8309 vfunc[6]: basic_streambuf 8310 >::sync() 8311 vfunc[7]: basic_streambuf 8312 >::showmanyc() 8313 vfunc[8]: See The Architecture Specific Specification 8314 vfunc[9]: basic_stringbuf, 8315 allocator >::underflow() 8316 vfunc[10]: basic_streambuf 8317 >::uflow() 8318 vfunc[11]: basic_stringbuf, 8319 allocator >::pbackfail(unsigned int) 8320 vfunc[12]: See The Architecture Specific Specification 8321 vfunc[13]: basic_stringbuf, 8322 allocator >::overflow(unsigned int) 8323 8324 The Run Time Type Information for the 8325 std::basic_stringbuf, 8326 std::allocator > class is described by Table 9-238 8327 8328 Table 9-238. typeinfo for basic_stringbuf, allocator > 8330 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8331 Name typeinfo name for basic_stringbuf, allocator > 8333 _________________________________________________________ 8334 8335 9.1.93.2. Interfaces for Class basic_stringbuf, allocator > 8337 8338 An LSB conforming implementation shall provide the generic 8339 methods for Class std::basic_stringbuf, std::allocator > specified 8341 in Table 9-239, with the full mandatory functionality as 8342 described in the referenced underlying specification. 8343 8344 Table 9-239. libstdcxx - Class basic_stringbuf, allocator > Function Interfaces 8346 basic_stringbuf, 8347 allocator >::str() const(GLIBCXX_3.4) [1] 8348 basic_stringbuf, 8349 allocator >::_M_update_egptr()(GLIBCXX_3.4) [1] 8350 basic_stringbuf, 8351 allocator 8352 >::_M_stringbuf_init(_Ios_Openmode)(GLIBCXX_3.4) [1] 8353 basic_stringbuf, 8354 allocator >::str(basic_string, allocator > 8356 const&)(GLIBCXX_3.4) [1] 8357 basic_stringbuf, 8358 allocator >::seekpos(fpos<__mbstate_t>, 8359 _Ios_Openmode)(GLIBCXX_3.4) [1] 8360 basic_stringbuf, 8361 allocator >::overflow(unsigned int)(GLIBCXX_3.4) [1] 8362 basic_stringbuf, 8363 allocator >::pbackfail(unsigned int)(GLIBCXX_3.4) [1] 8364 basic_stringbuf, 8365 allocator >::underflow()(GLIBCXX_3.4) [1] 8366 basic_stringbuf, 8367 allocator >::basic_stringbuf(basic_string, allocator > const&, 8369 _Ios_Openmode)(GLIBCXX_3.4) [1] 8370 basic_stringbuf, 8371 allocator 8372 >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [1] 8373 basic_stringbuf, 8374 allocator >::basic_stringbuf(basic_string, allocator > const&, 8376 _Ios_Openmode)(GLIBCXX_3.4) [1] 8377 basic_stringbuf, 8378 allocator 8379 >::basic_stringbuf(_Ios_Openmode)(GLIBCXX_3.4) [1] 8380 basic_stringbuf, 8381 allocator >::~basic_stringbuf()(GLIBCXX_3.4) [1] 8382 basic_stringbuf, 8383 allocator >::~basic_stringbuf()(GLIBCXX_3.4) [1] 8384 8385 Referenced Specification(s) 8386 8387 [1]. ISO/IEC 14882: 2003 C++ Language 8388 8389 An LSB conforming implementation shall provide the generic 8390 data interfaces for Class std::basic_stringbuf, std::allocator > specified 8392 in Table 9-240, with the full mandatory functionality as 8393 described in the referenced underlying specification. 8394 8395 Table 9-240. libstdcxx - Class basic_stringbuf, allocator > Data Interfaces 8397 typeinfo for basic_stringbuf, 8398 allocator >(GLIBCXX_3.4) [1] 8399 typeinfo name for basic_stringbuf, allocator >(GLIBCXX_3.4) [1] 8401 vtable for basic_stringbuf, 8402 allocator >(GLIBCXX_3.4) [1] 8403 8404 Referenced Specification(s) 8405 8406 [1]. Itanium C++ ABI 8407 _________________________________________________________ 8408 8409 9.1.94. Class messages_byname 8410 _________________________________________________________ 8411 8412 9.1.94.1. Class data for messages_byname 8413 8414 The virtual table for the std::messages_byname class is 8415 described by Table 9-241 8416 8417 Table 9-241. Primary vtable for messages_byname 8418 Base Offset 0 8419 Virtual Base Offset 0 8420 RTTI typeinfo for messages_byname 8421 vfunc[0]: messages_byname::~messages_byname() 8422 vfunc[1]: messages_byname::~messages_byname() 8423 vfunc[2]: messages::do_open(basic_string, allocator > const&, locale const&) 8425 const 8426 vfunc[3]: messages::do_get(int, int, int, 8427 basic_string, allocator > 8428 const&) const 8429 vfunc[4]: messages::do_close(int) const 8430 8431 The Run Time Type Information for the 8432 std::messages_byname class is described by Table 9-242 8433 8434 Table 9-242. typeinfo for messages_byname 8435 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8436 Name typeinfo name for messages_byname 8437 _________________________________________________________ 8438 8439 9.1.94.2. Interfaces for Class messages_byname 8440 8441 An LSB conforming implementation shall provide the generic 8442 methods for Class std::messages_byname specified in 8443 Table 9-243, with the full mandatory functionality as 8444 described in the referenced underlying specification. 8445 8446 Table 9-243. libstdcxx - Class messages_byname Function 8447 Interfaces 8448 messages_byname::~messages_byname()(GLIBCXX_3.4) [1] 8449 messages_byname::~messages_byname()(GLIBCXX_3.4) [1] 8450 messages_byname::~messages_byname()(GLIBCXX_3.4) [1] 8451 8452 Referenced Specification(s) 8453 8454 [1]. ISO/IEC 14882: 2003 C++ Language 8455 8456 An LSB conforming implementation shall provide the generic 8457 data interfaces for Class std::messages_byname specified 8458 in Table 9-244, with the full mandatory functionality as 8459 described in the referenced underlying specification. 8460 8461 Table 9-244. libstdcxx - Class messages_byname Data 8462 Interfaces 8463 typeinfo for messages_byname(GLIBCXX_3.4) [1] 8464 typeinfo name for messages_byname(GLIBCXX_3.4) [1] 8465 vtable for messages_byname(GLIBCXX_3.4) [1] 8466 8467 Referenced Specification(s) 8468 8469 [1]. Itanium C++ ABI 8470 _________________________________________________________ 8471 8472 9.1.95. Class messages_byname 8473 _________________________________________________________ 8474 8475 9.1.95.1. Class data for messages_byname 8476 8477 The virtual table for the std::messages_byname class 8478 is described by Table 9-245 8479 8480 Table 9-245. Primary vtable for messages_byname 8481 Base Offset 0 8482 Virtual Base Offset 0 8483 RTTI typeinfo for messages_byname 8484 vfunc[0]: messages_byname::~messages_byname() 8485 vfunc[1]: messages_byname::~messages_byname() 8486 vfunc[2]: messages::do_open(basic_string, allocator > const&, locale const&) 8488 const 8489 vfunc[3]: messages::do_get(int, int, int, 8490 basic_string, allocator 8491 > const&) const 8492 vfunc[4]: messages::do_close(int) const 8493 8494 The Run Time Type Information for the 8495 std::messages_byname class is described by Table 8496 9-246 8497 8498 Table 9-246. typeinfo for messages_byname 8499 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8500 Name typeinfo name for messages_byname 8501 _________________________________________________________ 8502 8503 9.1.95.2. Interfaces for Class messages_byname 8504 8505 An LSB conforming implementation shall provide the generic 8506 methods for Class std::messages_byname specified in 8507 Table 9-247, with the full mandatory functionality as 8508 described in the referenced underlying specification. 8509 8510 Table 9-247. libstdcxx - Class messages_byname 8511 Function Interfaces 8512 messages_byname::~messages_byname()(GLIBCXX_3.4) [1] 8513 messages_byname::~messages_byname()(GLIBCXX_3.4) [1] 8514 messages_byname::~messages_byname()(GLIBCXX_3.4) [1] 8515 8516 Referenced Specification(s) 8517 8518 [1]. ISO/IEC 14882: 2003 C++ Language 8519 8520 An LSB conforming implementation shall provide the generic 8521 data interfaces for Class std::messages_byname 8522 specified in Table 9-248, with the full mandatory 8523 functionality as described in the referenced underlying 8524 specification. 8525 8526 Table 9-248. libstdcxx - Class messages_byname Data 8527 Interfaces 8528 typeinfo for messages_byname(GLIBCXX_3.4) [1] 8529 typeinfo name for messages_byname(GLIBCXX_3.4) [1] 8530 vtable for messages_byname(GLIBCXX_3.4) [1] 8531 8532 Referenced Specification(s) 8533 8534 [1]. Itanium C++ ABI 8535 _________________________________________________________ 8536 8537 9.1.96. Class numpunct_byname 8538 _________________________________________________________ 8539 8540 9.1.96.1. Class data for numpunct_byname 8541 8542 The virtual table for the std::numpunct_byname class is 8543 described by Table 9-249 8544 8545 Table 9-249. Primary vtable for numpunct_byname 8546 Base Offset 0 8547 Virtual Base Offset 0 8548 RTTI typeinfo for numpunct_byname 8549 vfunc[0]: numpunct_byname::~numpunct_byname() 8550 vfunc[1]: numpunct_byname::~numpunct_byname() 8551 vfunc[2]: numpunct::do_decimal_point() const 8552 vfunc[3]: numpunct::do_thousands_sep() const 8553 vfunc[4]: numpunct::do_grouping() const 8554 vfunc[5]: numpunct::do_truename() const 8555 vfunc[6]: numpunct::do_falsename() const 8556 8557 The Run Time Type Information for the 8558 std::numpunct_byname class is described by Table 9-250 8559 8560 Table 9-250. typeinfo for numpunct_byname 8561 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8562 Name typeinfo name for numpunct_byname 8563 _________________________________________________________ 8564 8565 9.1.96.2. Interfaces for Class numpunct_byname 8566 8567 An LSB conforming implementation shall provide the generic 8568 methods for Class std::numpunct_byname specified in 8569 Table 9-251, with the full mandatory functionality as 8570 described in the referenced underlying specification. 8571 8572 Table 9-251. libstdcxx - Class numpunct_byname Function 8573 Interfaces 8574 numpunct_byname::~numpunct_byname()(GLIBCXX_3.4) [1] 8575 numpunct_byname::~numpunct_byname()(GLIBCXX_3.4) [1] 8576 numpunct_byname::~numpunct_byname()(GLIBCXX_3.4) [1] 8577 8578 Referenced Specification(s) 8579 8580 [1]. ISO/IEC 14882: 2003 C++ Language 8581 8582 An LSB conforming implementation shall provide the generic 8583 data interfaces for Class std::numpunct_byname specified 8584 in Table 9-252, with the full mandatory functionality as 8585 described in the referenced underlying specification. 8586 8587 Table 9-252. libstdcxx - Class numpunct_byname Data 8588 Interfaces 8589 typeinfo for numpunct_byname(GLIBCXX_3.4) [1] 8590 typeinfo name for numpunct_byname(GLIBCXX_3.4) [1] 8591 vtable for numpunct_byname(GLIBCXX_3.4) [1] 8592 8593 Referenced Specification(s) 8594 8595 [1]. Itanium C++ ABI 8596 _________________________________________________________ 8597 8598 9.1.97. Class numpunct_byname 8599 _________________________________________________________ 8600 8601 9.1.97.1. Class data for numpunct_byname 8602 8603 The virtual table for the std::numpunct_byname class 8604 is described by Table 9-253 8605 8606 Table 9-253. Primary vtable for numpunct_byname 8607 Base Offset 0 8608 Virtual Base Offset 0 8609 RTTI typeinfo for numpunct_byname 8610 vfunc[0]: numpunct_byname::~numpunct_byname() 8611 vfunc[1]: numpunct_byname::~numpunct_byname() 8612 vfunc[2]: numpunct::do_decimal_point() const 8613 vfunc[3]: numpunct::do_thousands_sep() const 8614 vfunc[4]: numpunct::do_grouping() const 8615 vfunc[5]: numpunct::do_truename() const 8616 vfunc[6]: numpunct::do_falsename() const 8617 8618 The Run Time Type Information for the 8619 std::numpunct_byname class is described by Table 8620 9-254 8621 8622 Table 9-254. typeinfo for numpunct_byname 8623 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8624 Name typeinfo name for numpunct_byname 8625 _________________________________________________________ 8626 8627 9.1.97.2. Interfaces for Class numpunct_byname 8628 8629 An LSB conforming implementation shall provide the generic 8630 methods for Class std::numpunct_byname specified in 8631 Table 9-255, with the full mandatory functionality as 8632 described in the referenced underlying specification. 8633 8634 Table 9-255. libstdcxx - Class numpunct_byname 8635 Function Interfaces 8636 numpunct_byname::~numpunct_byname()(GLIBCXX_3.4) [1] 8637 numpunct_byname::~numpunct_byname()(GLIBCXX_3.4) [1] 8638 numpunct_byname::~numpunct_byname()(GLIBCXX_3.4) [1] 8639 8640 Referenced Specification(s) 8641 8642 [1]. ISO/IEC 14882: 2003 C++ Language 8643 8644 An LSB conforming implementation shall provide the generic 8645 data interfaces for Class std::numpunct_byname 8646 specified in Table 9-256, with the full mandatory 8647 functionality as described in the referenced underlying 8648 specification. 8649 8650 Table 9-256. libstdcxx - Class numpunct_byname Data 8651 Interfaces 8652 typeinfo for numpunct_byname(GLIBCXX_3.4) [1] 8653 typeinfo name for numpunct_byname(GLIBCXX_3.4) [1] 8654 vtable for numpunct_byname(GLIBCXX_3.4) [1] 8655 8656 Referenced Specification(s) 8657 8658 [1]. Itanium C++ ABI 8659 _________________________________________________________ 8660 8661 9.1.98. Class time_get_byname > > 8663 _________________________________________________________ 8664 8665 9.1.98.1. Class data for time_get_byname > > 8667 8668 The virtual table for the std::time_get_byname > > 8670 class is described by Table 9-257 8671 8672 Table 9-257. Primary vtable for time_get_byname > > 8674 Base Offset 0 8675 Virtual Base Offset 0 8676 RTTI typeinfo for time_get_byname > > 8678 vfunc[0]: time_get_byname > >::~time_get_byname() 8680 vfunc[1]: time_get_byname > >::~time_get_byname() 8682 vfunc[2]: time_get > >::do_date_order() const 8684 vfunc[3]: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8688 vfunc[4]: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8692 vfunc[5]: time_get > 8694 >::do_get_weekday(istreambuf_iterator 8695 >, istreambuf_iterator >, ios_base&, 8696 _Ios_Iostate&, tm*) const 8697 vfunc[6]: time_get > 8699 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8702 vfunc[7]: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8706 8707 The Run Time Type Information for the 8708 std::time_get_byname > > class is described by Table 9-258 8710 8711 Table 9-258. typeinfo for time_get_byname > > 8713 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8714 Name typeinfo name for time_get_byname > > 8716 _________________________________________________________ 8717 8718 9.1.98.2. Interfaces for Class time_get_byname > > 8720 8721 An LSB conforming implementation shall provide the generic 8722 methods for Class std::time_get_byname > > 8724 specified in Table 9-259, with the full mandatory 8725 functionality as described in the referenced underlying 8726 specification. 8727 8728 Table 9-259. libstdcxx - Class time_get_byname > > Function 8730 Interfaces 8731 time_get_byname > >::~time_get_byname()(GLIBCXX_3.4) [1] 8733 time_get_byname > >::~time_get_byname()(GLIBCXX_3.4) [1] 8735 time_get_byname > >::~time_get_byname()(GLIBCXX_3.4) [1] 8737 8738 Referenced Specification(s) 8739 8740 [1]. ISO/IEC 14882: 2003 C++ Language 8741 8742 An LSB conforming implementation shall provide the generic 8743 data interfaces for Class std::time_get_byname > > 8745 specified in Table 9-260, with the full mandatory 8746 functionality as described in the referenced underlying 8747 specification. 8748 8749 Table 9-260. libstdcxx - Class time_get_byname > > Data 8751 Interfaces 8752 typeinfo for time_get_byname > >(GLIBCXX_3.4) [1] 8754 typeinfo name for time_get_byname > >(GLIBCXX_3.4) 8756 [1] 8757 vtable for time_get_byname > >(GLIBCXX_3.4) [1] 8759 8760 Referenced Specification(s) 8761 8762 [1]. Itanium C++ ABI 8763 _________________________________________________________ 8764 8765 9.1.99. Class time_get_byname > > 8767 _________________________________________________________ 8768 8769 9.1.99.1. Class data for time_get_byname > > 8771 8772 The virtual table for the std::time_get_byname > 8774 > class is described by Table 9-261 8775 8776 Table 9-261. Primary vtable for time_get_byname > > 8778 Base Offset 0 8779 Virtual Base Offset 0 8780 RTTI typeinfo for time_get_byname > > 8782 vfunc[0]: time_get_byname > 8784 >::~time_get_byname() 8785 vfunc[1]: time_get_byname > 8787 >::~time_get_byname() 8788 vfunc[2]: time_get > >::do_date_order() const 8790 vfunc[3]: time_get > 8792 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8795 vfunc[4]: time_get > 8797 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8800 vfunc[5]: time_get > 8802 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8805 vfunc[6]: time_get > 8807 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8810 vfunc[7]: time_get > 8812 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 8815 8816 The Run Time Type Information for the 8817 std::time_get_byname > 8819 > class is described by Table 9-262 8820 8821 Table 9-262. typeinfo for time_get_byname > > 8823 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8824 Name typeinfo name for time_get_byname > > 8826 _________________________________________________________ 8827 8828 9.1.99.2. Interfaces for Class time_get_byname > > 8830 8831 An LSB conforming implementation shall provide the generic 8832 methods for Class std::time_get_byname > 8834 > specified in Table 9-263, with the full mandatory 8835 functionality as described in the referenced underlying 8836 specification. 8837 8838 Table 9-263. libstdcxx - Class time_get_byname > > Function 8840 Interfaces 8841 time_get_byname > >::~time_get_byname()(GLIBCXX_3.4) [1] 8843 time_get_byname > >::~time_get_byname()(GLIBCXX_3.4) [1] 8845 time_get_byname > >::~time_get_byname()(GLIBCXX_3.4) [1] 8847 8848 Referenced Specification(s) 8849 8850 [1]. ISO/IEC 14882: 2003 C++ Language 8851 8852 An LSB conforming implementation shall provide the generic 8853 data interfaces for Class std::time_get_byname > 8855 > specified in Table 9-264, with the full mandatory 8856 functionality as described in the referenced underlying 8857 specification. 8858 8859 Table 9-264. libstdcxx - Class time_get_byname > > Data 8861 Interfaces 8862 typeinfo for time_get_byname > 8864 >(GLIBCXX_3.4) [1] 8865 typeinfo name for time_get_byname > 8867 >(GLIBCXX_3.4) [1] 8868 vtable for time_get_byname > 8870 >(GLIBCXX_3.4) [1] 8871 8872 Referenced Specification(s) 8873 8874 [1]. Itanium C++ ABI 8875 _________________________________________________________ 8876 8877 9.1.100. Class time_put_byname > > 8879 _________________________________________________________ 8880 8881 9.1.100.1. Class data for time_put_byname > > 8883 8884 The virtual table for the std::time_put_byname > > 8886 class is described by Table 9-265 8887 8888 Table 9-265. Primary vtable for time_put_byname > > 8890 Base Offset 0 8891 Virtual Base Offset 0 8892 RTTI typeinfo for time_put_byname > > 8894 vfunc[0]: time_put_byname > >::~time_put_byname() 8896 vfunc[1]: time_put_byname > >::~time_put_byname() 8898 vfunc[2]: time_put > >::do_put(ostreambuf_iterator >, ios_base&, char, tm const*, char, char) 8901 const 8902 8903 The Run Time Type Information for the 8904 std::time_put_byname > > class is described by Table 9-266 8906 8907 Table 9-266. typeinfo for time_put_byname > > 8909 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8910 Name typeinfo name for time_put_byname > > 8912 _________________________________________________________ 8913 8914 9.1.100.2. Interfaces for Class time_put_byname > > 8916 8917 An LSB conforming implementation shall provide the generic 8918 methods for Class std::time_put_byname > > 8920 specified in Table 9-267, with the full mandatory 8921 functionality as described in the referenced underlying 8922 specification. 8923 8924 Table 9-267. libstdcxx - Class time_put_byname > > Function 8926 Interfaces 8927 time_put_byname > >::~time_put_byname()(GLIBCXX_3.4) [1] 8929 time_put_byname > >::~time_put_byname()(GLIBCXX_3.4) [1] 8931 time_put_byname > >::~time_put_byname()(GLIBCXX_3.4) [1] 8933 8934 Referenced Specification(s) 8935 8936 [1]. ISO/IEC 14882: 2003 C++ Language 8937 8938 An LSB conforming implementation shall provide the generic 8939 data interfaces for Class std::time_put_byname > > 8941 specified in Table 9-268, with the full mandatory 8942 functionality as described in the referenced underlying 8943 specification. 8944 8945 Table 9-268. libstdcxx - Class time_put_byname > > Data 8947 Interfaces 8948 typeinfo for time_put_byname > >(GLIBCXX_3.4) [1] 8950 typeinfo name for time_put_byname > >(GLIBCXX_3.4) 8952 [1] 8953 vtable for time_put_byname > >(GLIBCXX_3.4) [1] 8955 8956 Referenced Specification(s) 8957 8958 [1]. Itanium C++ ABI 8959 _________________________________________________________ 8960 8961 9.1.101. Class time_put_byname > > 8963 _________________________________________________________ 8964 8965 9.1.101.1. Class data for time_put_byname > > 8967 8968 The virtual table for the std::time_put_byname > 8970 > class is described by Table 9-269 8971 8972 Table 9-269. Primary vtable for time_put_byname > > 8974 Base Offset 0 8975 Virtual Base Offset 0 8976 RTTI typeinfo for time_put_byname > > 8978 vfunc[0]: time_put_byname > 8980 >::~time_put_byname() 8981 vfunc[1]: time_put_byname > 8983 >::~time_put_byname() 8984 vfunc[2]: time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 8987 char) const 8988 8989 The Run Time Type Information for the 8990 std::time_put_byname > 8992 > class is described by Table 9-270 8993 8994 Table 9-270. typeinfo for time_put_byname > > 8996 Base Vtable vtable for __cxxabiv1::__si_class_type_info 8997 Name typeinfo name for time_put_byname > > 8999 _________________________________________________________ 9000 9001 9.1.101.2. Interfaces for Class time_put_byname > > 9003 9004 An LSB conforming implementation shall provide the generic 9005 methods for Class std::time_put_byname > 9007 > specified in Table 9-271, with the full mandatory 9008 functionality as described in the referenced underlying 9009 specification. 9010 9011 Table 9-271. libstdcxx - Class time_put_byname > > Function 9013 Interfaces 9014 time_put_byname > >::~time_put_byname()(GLIBCXX_3.4) [1] 9016 time_put_byname > >::~time_put_byname()(GLIBCXX_3.4) [1] 9018 time_put_byname > >::~time_put_byname()(GLIBCXX_3.4) [1] 9020 9021 Referenced Specification(s) 9022 9023 [1]. ISO/IEC 14882: 2003 C++ Language 9024 9025 An LSB conforming implementation shall provide the generic 9026 data interfaces for Class std::time_put_byname > 9028 > specified in Table 9-272, with the full mandatory 9029 functionality as described in the referenced underlying 9030 specification. 9031 9032 Table 9-272. libstdcxx - Class time_put_byname > > Data 9034 Interfaces 9035 typeinfo for time_put_byname > 9037 >(GLIBCXX_3.4) [1] 9038 typeinfo name for time_put_byname > 9040 >(GLIBCXX_3.4) [1] 9041 vtable for time_put_byname > 9043 >(GLIBCXX_3.4) [1] 9044 9045 Referenced Specification(s) 9046 9047 [1]. Itanium C++ ABI 9048 _________________________________________________________ 9049 9050 9.1.102. Class underflow_error 9051 _________________________________________________________ 9052 9053 9.1.102.1. Class data for underflow_error 9054 9055 The virtual table for the std::underflow_error class is 9056 described by Table 9-273 9057 9058 Table 9-273. Primary vtable for underflow_error 9059 Base Offset 0 9060 Virtual Base Offset 0 9061 RTTI typeinfo for underflow_error 9062 vfunc[0]: underflow_error::~underflow_error() 9063 vfunc[1]: underflow_error::~underflow_error() 9064 vfunc[2]: runtime_error::what() const 9065 9066 The Run Time Type Information for the std::underflow_error 9067 class is described by Table 9-274 9068 9069 Table 9-274. typeinfo for underflow_error 9070 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9071 Name typeinfo name for underflow_error 9072 _________________________________________________________ 9073 9074 9.1.102.2. Interfaces for Class underflow_error 9075 9076 An LSB conforming implementation shall provide the generic 9077 methods for Class std::underflow_error specified in Table 9078 9-275, with the full mandatory functionality as described in 9079 the referenced underlying specification. 9080 9081 Table 9-275. libstdcxx - Class underflow_error Function 9082 Interfaces 9083 underflow_error::underflow_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 9085 underflow_error::underflow_error(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 9087 underflow_error::~underflow_error()(GLIBCXX_3.4) [1] 9088 underflow_error::~underflow_error()(GLIBCXX_3.4) [1] 9089 9090 Referenced Specification(s) 9091 9092 [1]. ISO/IEC 14882: 2003 C++ Language 9093 9094 An LSB conforming implementation shall provide the generic 9095 data interfaces for Class std::underflow_error specified in 9096 Table 9-276, with the full mandatory functionality as 9097 described in the referenced underlying specification. 9098 9099 Table 9-276. libstdcxx - Class underflow_error Data Interfaces 9100 typeinfo for underflow_error(GLIBCXX_3.4) [1] 9101 typeinfo name for underflow_error(GLIBCXX_3.4) [1] 9102 vtable for underflow_error(GLIBCXX_3.4) [1] 9103 9104 Referenced Specification(s) 9105 9106 [1]. Itanium C++ ABI 9107 _________________________________________________________ 9108 9109 9.1.103. Class invalid_argument 9110 _________________________________________________________ 9111 9112 9.1.103.1. Class data for invalid_argument 9113 9114 The virtual table for the std::invalid_argument class is 9115 described by Table 9-277 9116 9117 Table 9-277. Primary vtable for invalid_argument 9118 Base Offset 0 9119 Virtual Base Offset 0 9120 RTTI typeinfo for invalid_argument 9121 vfunc[0]: invalid_argument::~invalid_argument() 9122 vfunc[1]: invalid_argument::~invalid_argument() 9123 vfunc[2]: logic_error::what() const 9124 9125 The Run Time Type Information for the std::invalid_argument 9126 class is described by Table 9-278 9127 9128 Table 9-278. typeinfo for invalid_argument 9129 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9130 Name typeinfo name for invalid_argument 9131 _________________________________________________________ 9132 9133 9.1.103.2. Interfaces for Class invalid_argument 9134 9135 An LSB conforming implementation shall provide the generic 9136 methods for Class std::invalid_argument specified in Table 9137 9-279, with the full mandatory functionality as described in 9138 the referenced underlying specification. 9139 9140 Table 9-279. libstdcxx - Class invalid_argument Function 9141 Interfaces 9142 invalid_argument::invalid_argument(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 9144 invalid_argument::invalid_argument(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 9146 invalid_argument::~invalid_argument()(GLIBCXX_3.4) [1] 9147 invalid_argument::~invalid_argument()(GLIBCXX_3.4) [1] 9148 9149 Referenced Specification(s) 9150 9151 [1]. ISO/IEC 14882: 2003 C++ Language 9152 9153 An LSB conforming implementation shall provide the generic 9154 data interfaces for Class std::invalid_argument specified in 9155 Table 9-280, with the full mandatory functionality as 9156 described in the referenced underlying specification. 9157 9158 Table 9-280. libstdcxx - Class invalid_argument Data 9159 Interfaces 9160 typeinfo for invalid_argument(GLIBCXX_3.4) [1] 9161 typeinfo name for invalid_argument(GLIBCXX_3.4) [1] 9162 vtable for invalid_argument(GLIBCXX_3.4) [1] 9163 9164 Referenced Specification(s) 9165 9166 [1]. Itanium C++ ABI 9167 _________________________________________________________ 9168 9169 9.1.104. Class moneypunct_byname 9170 _________________________________________________________ 9171 9172 9.1.104.1. Class data for moneypunct_byname 9173 9174 The virtual table for the std::moneypunct_byname 9175 class is described by Table 9-281 9176 9177 Table 9-281. Primary vtable for moneypunct_byname 9178 Base Offset 0 9179 Virtual Base Offset 0 9180 RTTI typeinfo for moneypunct_byname 9181 vfunc[0]: moneypunct_byname::~moneypunct_byname() 9182 vfunc[1]: moneypunct_byname::~moneypunct_byname() 9183 vfunc[2]: moneypunct::do_decimal_point() const 9184 vfunc[3]: moneypunct::do_thousands_sep() const 9185 vfunc[4]: moneypunct::do_grouping() const 9186 vfunc[5]: moneypunct::do_curr_symbol() const 9187 vfunc[6]: moneypunct::do_positive_sign() const 9188 vfunc[7]: moneypunct::do_negative_sign() const 9189 vfunc[8]: moneypunct::do_frac_digits() const 9190 vfunc[9]: moneypunct::do_pos_format() const 9191 vfunc[10]: moneypunct::do_neg_format() const 9192 9193 The Run Time Type Information for the 9194 std::moneypunct_byname class is described by 9195 Table 9-282 9196 9197 Table 9-282. typeinfo for moneypunct_byname 9198 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9199 Name typeinfo name for moneypunct_byname 9200 _________________________________________________________ 9201 9202 9.1.104.2. Interfaces for Class moneypunct_byname 9203 9204 An LSB conforming implementation shall provide the generic 9205 methods for Class std::moneypunct_byname 9206 specified in Table 9-283, with the full mandatory 9207 functionality as described in the referenced underlying 9208 specification. 9209 9210 Table 9-283. libstdcxx - Class moneypunct_byname 9211 Function Interfaces 9212 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9214 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9216 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9218 9219 Referenced Specification(s) 9220 9221 [1]. ISO/IEC 14882: 2003 C++ Language 9222 9223 An LSB conforming implementation shall provide the generic 9224 data interfaces for Class std::moneypunct_byname 9225 specified in Table 9-284, with the full mandatory 9226 functionality as described in the referenced underlying 9227 specification. 9228 9229 Table 9-284. libstdcxx - Class moneypunct_byname 9230 Data Interfaces 9231 moneypunct_byname::intl(GLIBCXX_3.4) [1] 9232 typeinfo for moneypunct_byname(GLIBCXX_3.4) [2] 9233 typeinfo name for moneypunct_byname(GLIBCXX_3.4) 9234 [2] 9235 vtable for moneypunct_byname(GLIBCXX_3.4) [2] 9236 9237 Referenced Specification(s) 9238 9239 [1]. ISO/IEC 14882: 2003 C++ Language 9240 9241 [2]. Itanium C++ ABI 9242 _________________________________________________________ 9243 9244 9.1.105. Class moneypunct_byname 9245 _________________________________________________________ 9246 9247 9.1.105.1. Class data for moneypunct_byname 9248 9249 The virtual table for the std::moneypunct_byname 9250 class is described by Table 9-285 9251 9252 Table 9-285. Primary vtable for moneypunct_byname 9253 Base Offset 0 9254 Virtual Base Offset 0 9255 RTTI typeinfo for moneypunct_byname 9256 vfunc[0]: moneypunct_byname::~moneypunct_byname() 9257 vfunc[1]: moneypunct_byname::~moneypunct_byname() 9258 vfunc[2]: moneypunct::do_decimal_point() const 9259 vfunc[3]: moneypunct::do_thousands_sep() const 9260 vfunc[4]: moneypunct::do_grouping() const 9261 vfunc[5]: moneypunct::do_curr_symbol() const 9262 vfunc[6]: moneypunct::do_positive_sign() const 9263 vfunc[7]: moneypunct::do_negative_sign() const 9264 vfunc[8]: moneypunct::do_frac_digits() const 9265 vfunc[9]: moneypunct::do_pos_format() const 9266 vfunc[10]: moneypunct::do_neg_format() const 9267 9268 The Run Time Type Information for the 9269 std::moneypunct_byname class is described by Table 9270 9-286 9271 9272 Table 9-286. typeinfo for moneypunct_byname 9273 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9274 Name typeinfo name for moneypunct_byname 9275 _________________________________________________________ 9276 9277 9.1.105.2. Interfaces for Class moneypunct_byname 9278 9279 An LSB conforming implementation shall provide the generic 9280 methods for Class std::moneypunct_byname specified 9281 in Table 9-287, with the full mandatory functionality as 9282 described in the referenced underlying specification. 9283 9284 Table 9-287. libstdcxx - Class moneypunct_byname 9285 Function Interfaces 9286 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9288 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9290 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9292 9293 Referenced Specification(s) 9294 9295 [1]. ISO/IEC 14882: 2003 C++ Language 9296 9297 An LSB conforming implementation shall provide the generic 9298 data interfaces for Class std::moneypunct_byname 9299 specified in Table 9-288, with the full mandatory 9300 functionality as described in the referenced underlying 9301 specification. 9302 9303 Table 9-288. libstdcxx - Class moneypunct_byname 9304 Data Interfaces 9305 moneypunct_byname::intl(GLIBCXX_3.4) [1] 9306 typeinfo for moneypunct_byname(GLIBCXX_3.4) [2] 9307 typeinfo name for moneypunct_byname(GLIBCXX_3.4) 9308 [2] 9309 vtable for moneypunct_byname(GLIBCXX_3.4) [2] 9310 9311 Referenced Specification(s) 9312 9313 [1]. ISO/IEC 14882: 2003 C++ Language 9314 9315 [2]. Itanium C++ ABI 9316 _________________________________________________________ 9317 9318 9.1.106. Class moneypunct_byname 9319 _________________________________________________________ 9320 9321 9.1.106.1. Class data for moneypunct_byname 9322 9323 The virtual table for the std::moneypunct_byname class is described by Table 9-289 9325 9326 Table 9-289. Primary vtable for moneypunct_byname 9328 Base Offset 0 9329 Virtual Base Offset 0 9330 RTTI typeinfo for moneypunct_byname 9331 vfunc[0]: moneypunct_byname::~moneypunct_byname() 9333 vfunc[1]: moneypunct_byname::~moneypunct_byname() 9335 vfunc[2]: moneypunct::do_decimal_point() const 9336 vfunc[3]: moneypunct::do_thousands_sep() const 9337 vfunc[4]: moneypunct::do_grouping() const 9338 vfunc[5]: moneypunct::do_curr_symbol() const 9339 vfunc[6]: moneypunct::do_positive_sign() const 9340 vfunc[7]: moneypunct::do_negative_sign() const 9341 vfunc[8]: moneypunct::do_frac_digits() const 9342 vfunc[9]: moneypunct::do_pos_format() const 9343 vfunc[10]: moneypunct::do_neg_format() const 9344 9345 The Run Time Type Information for the 9346 std::moneypunct_byname class is described by 9347 Table 9-290 9348 9349 Table 9-290. typeinfo for moneypunct_byname 9350 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9351 Name typeinfo name for moneypunct_byname 9352 _________________________________________________________ 9353 9354 9.1.106.2. Interfaces for Class moneypunct_byname 9355 9356 An LSB conforming implementation shall provide the generic 9357 methods for Class std::moneypunct_byname 9358 specified in Table 9-291, with the full mandatory 9359 functionality as described in the referenced underlying 9360 specification. 9361 9362 Table 9-291. libstdcxx - Class moneypunct_byname Function Interfaces 9364 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9366 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9368 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9370 9371 Referenced Specification(s) 9372 9373 [1]. ISO/IEC 14882: 2003 C++ Language 9374 9375 An LSB conforming implementation shall provide the generic 9376 data interfaces for Class std::moneypunct_byname specified in Table 9-292, with the full mandatory 9378 functionality as described in the referenced underlying 9379 specification. 9380 9381 Table 9-292. libstdcxx - Class moneypunct_byname Data Interfaces 9383 moneypunct_byname::intl(GLIBCXX_3.4) [1] 9384 typeinfo for moneypunct_byname(GLIBCXX_3.4) 9385 [2] 9386 typeinfo name for moneypunct_byname(GLIBCXX_3.4) [2] 9388 vtable for moneypunct_byname(GLIBCXX_3.4) [2] 9389 9390 Referenced Specification(s) 9391 9392 [1]. ISO/IEC 14882: 2003 C++ Language 9393 9394 [2]. Itanium C++ ABI 9395 _________________________________________________________ 9396 9397 9.1.107. Class moneypunct_byname 9398 _________________________________________________________ 9399 9400 9.1.107.1. Class data for moneypunct_byname 9401 9402 The virtual table for the std::moneypunct_byname class is described by Table 9-293 9404 9405 Table 9-293. Primary vtable for moneypunct_byname 9407 Base Offset 0 9408 Virtual Base Offset 0 9409 RTTI typeinfo for moneypunct_byname 9410 vfunc[0]: moneypunct_byname::~moneypunct_byname() 9412 vfunc[1]: moneypunct_byname::~moneypunct_byname() 9414 vfunc[2]: moneypunct::do_decimal_point() const 9415 vfunc[3]: moneypunct::do_thousands_sep() const 9416 vfunc[4]: moneypunct::do_grouping() const 9417 vfunc[5]: moneypunct::do_curr_symbol() const 9418 vfunc[6]: moneypunct::do_positive_sign() const 9419 vfunc[7]: moneypunct::do_negative_sign() const 9420 vfunc[8]: moneypunct::do_frac_digits() const 9421 vfunc[9]: moneypunct::do_pos_format() const 9422 vfunc[10]: moneypunct::do_neg_format() const 9423 9424 The Run Time Type Information for the 9425 std::moneypunct_byname class is described by 9426 Table 9-294 9427 9428 Table 9-294. typeinfo for moneypunct_byname 9429 Base Vtable vtable for __cxxabiv1::__si_class_type_info 9430 Name typeinfo name for moneypunct_byname 9431 _________________________________________________________ 9432 9433 9.1.107.2. Interfaces for Class moneypunct_byname 9434 9435 An LSB conforming implementation shall provide the generic 9436 methods for Class std::moneypunct_byname 9437 specified in Table 9-295, with the full mandatory 9438 functionality as described in the referenced underlying 9439 specification. 9440 9441 Table 9-295. libstdcxx - Class moneypunct_byname Function Interfaces 9443 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9445 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9447 moneypunct_byname::~moneypunct_byname()(GLIBCXX_3.4) [1] 9449 9450 Referenced Specification(s) 9451 9452 [1]. ISO/IEC 14882: 2003 C++ Language 9453 9454 An LSB conforming implementation shall provide the generic 9455 data interfaces for Class std::moneypunct_byname specified in Table 9-296, with the full mandatory 9457 functionality as described in the referenced underlying 9458 specification. 9459 9460 Table 9-296. libstdcxx - Class moneypunct_byname Data Interfaces 9462 moneypunct_byname::intl(GLIBCXX_3.4) [1] 9463 typeinfo for moneypunct_byname(GLIBCXX_3.4) [2] 9464 typeinfo name for moneypunct_byname(GLIBCXX_3.4) [2] 9466 vtable for moneypunct_byname(GLIBCXX_3.4) [2] 9467 9468 Referenced Specification(s) 9469 9470 [1]. ISO/IEC 14882: 2003 C++ Language 9471 9472 [2]. Itanium C++ ABI 9473 _________________________________________________________ 9474 9475 9.1.108. Class basic_stringstream, 9476 allocator > 9477 _________________________________________________________ 9478 9479 9.1.108.1. Class data for basic_stringstream, allocator > 9481 9482 The virtual table for the std::basic_stringstream, std::allocator > class is 9484 described in the architecture specific document. 9485 9486 The VTT for the std::basic_stringstream, std::allocator > class is 9488 described by Table 9-297 9489 9490 Table 9-297. VTT for basic_stringstream, allocator > 9492 VTT Name _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE 9493 Number of Entries 10 9494 _________________________________________________________ 9495 9496 9.1.108.2. Interfaces for Class basic_stringstream, allocator > 9498 9499 An LSB conforming implementation shall provide the generic 9500 methods for Class std::basic_stringstream, std::allocator > specified in 9502 Table 9-298, with the full mandatory functionality as 9503 described in the referenced underlying specification. 9504 9505 Table 9-298. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 9507 basic_stringstream, allocator 9508 >::str() const(GLIBCXX_3.4) [1] 9509 basic_stringstream, allocator 9510 >::rdbuf() const(GLIBCXX_3.4) [1] 9511 basic_stringstream, allocator 9512 >::str(basic_string, allocator > 9513 const&)(GLIBCXX_3.4) [1] 9514 basic_stringstream, allocator 9515 >::basic_stringstream(basic_string, 9516 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 9517 basic_stringstream, allocator 9518 >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9519 basic_stringstream, allocator 9520 >::basic_stringstream(basic_string, 9521 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 9522 basic_stringstream, allocator 9523 >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9524 basic_stringstream, allocator 9525 >::~basic_stringstream()(GLIBCXX_3.4) [1] 9526 basic_stringstream, allocator 9527 >::~basic_stringstream()(GLIBCXX_3.4) [1] 9528 basic_stringstream, allocator 9529 >::~basic_stringstream()(GLIBCXX_3.4) [1] 9530 9531 Referenced Specification(s) 9532 9533 [1]. ISO/IEC 14882: 2003 C++ Language 9534 9535 An LSB conforming implementation shall provide the generic 9536 data interfaces for Class std::basic_stringstream, std::allocator > specified in 9538 Table 9-299, with the full mandatory functionality as 9539 described in the referenced underlying specification. 9540 9541 Table 9-299. libstdcxx - Class basic_stringstream, allocator > Data Interfaces 9543 typeinfo for basic_stringstream, 9544 allocator >(GLIBCXX_3.4) [1] 9545 typeinfo name for basic_stringstream, 9546 allocator >(GLIBCXX_3.4) [1] 9547 VTT for basic_stringstream, 9548 allocator >(GLIBCXX_3.4) [1] 9549 vtable for basic_stringstream, 9550 allocator >(GLIBCXX_3.4) [1] 9551 9552 Referenced Specification(s) 9553 9554 [1]. Itanium C++ ABI 9555 _________________________________________________________ 9556 9557 9.1.109. Class basic_stringstream, 9558 allocator > 9559 _________________________________________________________ 9560 9561 9.1.109.1. Class data for basic_stringstream, allocator > 9563 9564 The virtual table for the std::basic_stringstream, std::allocator > class is 9566 described in the architecture specific document. 9567 9568 The VTT for the std::basic_stringstream, std::allocator > class is 9570 described by Table 9-300 9571 9572 Table 9-300. VTT for basic_stringstream, allocator > 9574 VTT Name _ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE 9575 Number of Entries 10 9576 _________________________________________________________ 9577 9578 9.1.109.2. Interfaces for Class basic_stringstream, allocator > 9580 9581 An LSB conforming implementation shall provide the generic 9582 methods for Class std::basic_stringstream, std::allocator > specified 9584 in Table 9-301, with the full mandatory functionality as 9585 described in the referenced underlying specification. 9586 9587 Table 9-301. libstdcxx - Class basic_stringstream, allocator > Function Interfaces 9589 basic_stringstream, 9590 allocator >::str() const(GLIBCXX_3.4) [1] 9591 basic_stringstream, 9592 allocator >::rdbuf() const(GLIBCXX_3.4) [1] 9593 basic_stringstream, 9594 allocator >::str(basic_string, allocator > 9596 const&)(GLIBCXX_3.4) [1] 9597 basic_stringstream, 9598 allocator >::basic_stringstream(basic_string, allocator > const&, 9600 _Ios_Openmode)(GLIBCXX_3.4) [1] 9601 basic_stringstream, 9602 allocator 9603 >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9604 basic_stringstream, 9605 allocator >::basic_stringstream(basic_string, allocator > const&, 9607 _Ios_Openmode)(GLIBCXX_3.4) [1] 9608 basic_stringstream, 9609 allocator 9610 >::basic_stringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9611 basic_stringstream, 9612 allocator >::~basic_stringstream()(GLIBCXX_3.4) [1] 9613 basic_stringstream, 9614 allocator >::~basic_stringstream()(GLIBCXX_3.4) [1] 9615 basic_stringstream, 9616 allocator >::~basic_stringstream()(GLIBCXX_3.4) [1] 9617 9618 Referenced Specification(s) 9619 9620 [1]. ISO/IEC 14882: 2003 C++ Language 9621 9622 An LSB conforming implementation shall provide the generic 9623 data interfaces for Class std::basic_stringstream, std::allocator > specified 9625 in Table 9-302, with the full mandatory functionality as 9626 described in the referenced underlying specification. 9627 9628 Table 9-302. libstdcxx - Class basic_stringstream, allocator > Data Interfaces 9630 typeinfo for basic_stringstream, 9631 allocator >(GLIBCXX_3.4) [1] 9632 typeinfo name for basic_stringstream, allocator >(GLIBCXX_3.4) [1] 9634 VTT for basic_stringstream, 9635 allocator >(GLIBCXX_3.4) [1] 9636 vtable for basic_stringstream, 9637 allocator >(GLIBCXX_3.4) [1] 9638 9639 Referenced Specification(s) 9640 9641 [1]. Itanium C++ ABI 9642 _________________________________________________________ 9643 9644 9.1.110. Class basic_istringstream, 9645 allocator > 9646 _________________________________________________________ 9647 9648 9.1.110.1. Class data for basic_istringstream, allocator > 9650 9651 The virtual table for the std::basic_istringstream, std::allocator > class is 9653 described in the architecture specific document. 9654 9655 The VTT for the std::basic_istringstream, std::allocator > class is 9657 described by Table 9-303 9658 9659 Table 9-303. VTT for basic_istringstream, allocator > 9661 VTT Name _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE 9662 Number of Entries 4 9663 _________________________________________________________ 9664 9665 9.1.110.2. Interfaces for Class basic_istringstream, allocator > 9667 9668 An LSB conforming implementation shall provide the generic 9669 methods for Class std::basic_istringstream, std::allocator > specified in 9671 Table 9-304, with the full mandatory functionality as 9672 described in the referenced underlying specification. 9673 9674 Table 9-304. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 9676 basic_istringstream, allocator 9677 >::str() const(GLIBCXX_3.4) [1] 9678 basic_istringstream, allocator 9679 >::rdbuf() const(GLIBCXX_3.4) [1] 9680 basic_istringstream, allocator 9681 >::str(basic_string, allocator > 9682 const&)(GLIBCXX_3.4) [1] 9683 basic_istringstream, allocator 9684 >::basic_istringstream(basic_string, 9685 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 9686 basic_istringstream, allocator 9687 >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9688 basic_istringstream, allocator 9689 >::basic_istringstream(basic_string, 9690 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 9691 basic_istringstream, allocator 9692 >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9693 basic_istringstream, allocator 9694 >::~basic_istringstream()(GLIBCXX_3.4) [1] 9695 basic_istringstream, allocator 9696 >::~basic_istringstream()(GLIBCXX_3.4) [1] 9697 basic_istringstream, allocator 9698 >::~basic_istringstream()(GLIBCXX_3.4) [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::basic_istringstream, std::allocator > specified in 9707 Table 9-305, with the full mandatory functionality as 9708 described in the referenced underlying specification. 9709 9710 Table 9-305. libstdcxx - Class basic_istringstream, allocator > Data Interfaces 9712 typeinfo for basic_istringstream, 9713 allocator >(GLIBCXX_3.4) [1] 9714 typeinfo name for basic_istringstream, 9715 allocator >(GLIBCXX_3.4) [1] 9716 VTT for basic_istringstream, 9717 allocator >(GLIBCXX_3.4) [1] 9718 vtable for basic_istringstream, 9719 allocator >(GLIBCXX_3.4) [1] 9720 9721 Referenced Specification(s) 9722 9723 [1]. Itanium C++ ABI 9724 _________________________________________________________ 9725 9726 9.1.111. Class basic_istringstream, 9727 allocator > 9728 _________________________________________________________ 9729 9730 9.1.111.1. Class data for basic_istringstream, allocator > 9732 9733 The virtual table for the std::basic_istringstream, std::allocator > class is 9735 described in the architecture specific document. 9736 9737 The VTT for the std::basic_istringstream, std::allocator > class is 9739 described by Table 9-306 9740 9741 Table 9-306. VTT for basic_istringstream, allocator > 9743 VTT Name _ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE 9744 Number of Entries 4 9745 _________________________________________________________ 9746 9747 9.1.111.2. Interfaces for Class basic_istringstream, allocator > 9749 9750 An LSB conforming implementation shall provide the generic 9751 methods for Class std::basic_istringstream, std::allocator > specified 9753 in Table 9-307, with the full mandatory functionality as 9754 described in the referenced underlying specification. 9755 9756 Table 9-307. libstdcxx - Class basic_istringstream, allocator > Function Interfaces 9758 basic_istringstream, 9759 allocator >::str() const(GLIBCXX_3.4) [1] 9760 basic_istringstream, 9761 allocator >::rdbuf() const(GLIBCXX_3.4) [1] 9762 basic_istringstream, 9763 allocator >::str(basic_string, allocator > 9765 const&)(GLIBCXX_3.4) [1] 9766 basic_istringstream, 9767 allocator 9768 >::basic_istringstream(basic_string, allocator > const&, 9770 _Ios_Openmode)(GLIBCXX_3.4) [1] 9771 basic_istringstream, 9772 allocator 9773 >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9774 basic_istringstream, 9775 allocator 9776 >::basic_istringstream(basic_string, allocator > const&, 9778 _Ios_Openmode)(GLIBCXX_3.4) [1] 9779 basic_istringstream, 9780 allocator 9781 >::basic_istringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9782 basic_istringstream, 9783 allocator >::~basic_istringstream()(GLIBCXX_3.4) [1] 9784 basic_istringstream, 9785 allocator >::~basic_istringstream()(GLIBCXX_3.4) [1] 9786 basic_istringstream, 9787 allocator >::~basic_istringstream()(GLIBCXX_3.4) [1] 9788 9789 Referenced Specification(s) 9790 9791 [1]. ISO/IEC 14882: 2003 C++ Language 9792 9793 An LSB conforming implementation shall provide the generic 9794 data interfaces for Class std::basic_istringstream, std::allocator > specified 9796 in Table 9-308, with the full mandatory functionality as 9797 described in the referenced underlying specification. 9798 9799 Table 9-308. libstdcxx - Class basic_istringstream, allocator > Data Interfaces 9801 typeinfo for basic_istringstream, allocator >(GLIBCXX_3.4) [1] 9803 typeinfo name for basic_istringstream, allocator >(GLIBCXX_3.4) [1] 9805 VTT for basic_istringstream, 9806 allocator >(GLIBCXX_3.4) [1] 9807 vtable for basic_istringstream, 9808 allocator >(GLIBCXX_3.4) [1] 9809 9810 Referenced Specification(s) 9811 9812 [1]. Itanium C++ ABI 9813 _________________________________________________________ 9814 9815 9.1.112. Class basic_ostringstream, 9816 allocator > 9817 _________________________________________________________ 9818 9819 9.1.112.1. Class data for basic_ostringstream, allocator > 9821 9822 The virtual table for the std::basic_ostringstream, std::allocator > class is 9824 described in the architecture specific document. 9825 9826 The VTT for the std::basic_ostringstream, std::allocator > class is 9828 described by Table 9-309 9829 9830 Table 9-309. VTT for basic_ostringstream, allocator > 9832 VTT Name _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE 9833 Number of Entries 4 9834 _________________________________________________________ 9835 9836 9.1.112.2. Interfaces for Class basic_ostringstream, allocator > 9838 9839 An LSB conforming implementation shall provide the generic 9840 methods for Class std::basic_ostringstream, std::allocator > specified in 9842 Table 9-310, with the full mandatory functionality as 9843 described in the referenced underlying specification. 9844 9845 Table 9-310. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 9847 basic_ostringstream, allocator 9848 >::str() const(GLIBCXX_3.4) [1] 9849 basic_ostringstream, allocator 9850 >::rdbuf() const(GLIBCXX_3.4) [1] 9851 basic_ostringstream, allocator 9852 >::str(basic_string, allocator > 9853 const&)(GLIBCXX_3.4) [1] 9854 basic_ostringstream, allocator 9855 >::basic_ostringstream(basic_string, 9856 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 9857 basic_ostringstream, allocator 9858 >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9859 basic_ostringstream, allocator 9860 >::basic_ostringstream(basic_string, 9861 allocator > const&, _Ios_Openmode)(GLIBCXX_3.4) [1] 9862 basic_ostringstream, allocator 9863 >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9864 basic_ostringstream, allocator 9865 >::~basic_ostringstream()(GLIBCXX_3.4) [1] 9866 basic_ostringstream, allocator 9867 >::~basic_ostringstream()(GLIBCXX_3.4) [1] 9868 basic_ostringstream, allocator 9869 >::~basic_ostringstream()(GLIBCXX_3.4) [1] 9870 9871 Referenced Specification(s) 9872 9873 [1]. ISO/IEC 14882: 2003 C++ Language 9874 9875 An LSB conforming implementation shall provide the generic 9876 data interfaces for Class std::basic_ostringstream, std::allocator > specified in 9878 Table 9-311, with the full mandatory functionality as 9879 described in the referenced underlying specification. 9880 9881 Table 9-311. libstdcxx - Class basic_ostringstream, allocator > Data Interfaces 9883 typeinfo for basic_ostringstream, 9884 allocator >(GLIBCXX_3.4) [1] 9885 typeinfo name for basic_ostringstream, 9886 allocator >(GLIBCXX_3.4) [1] 9887 VTT for basic_ostringstream, 9888 allocator >(GLIBCXX_3.4) [1] 9889 vtable for basic_ostringstream, 9890 allocator >(GLIBCXX_3.4) [1] 9891 9892 Referenced Specification(s) 9893 9894 [1]. Itanium C++ ABI 9895 _________________________________________________________ 9896 9897 9.1.113. Class basic_ostringstream, 9898 allocator > 9899 _________________________________________________________ 9900 9901 9.1.113.1. Class data for basic_ostringstream, allocator > 9903 9904 The virtual table for the std::basic_ostringstream, std::allocator > class is 9906 described in the architecture specific document. 9907 9908 The VTT for the std::basic_ostringstream, std::allocator > class is 9910 described by Table 9-312 9911 9912 Table 9-312. VTT for basic_ostringstream, allocator > 9914 VTT Name _ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE 9915 Number of Entries 4 9916 _________________________________________________________ 9917 9918 9.1.113.2. Interfaces for Class basic_ostringstream, allocator > 9920 9921 An LSB conforming implementation shall provide the generic 9922 methods for Class std::basic_ostringstream, std::allocator > specified 9924 in Table 9-313, with the full mandatory functionality as 9925 described in the referenced underlying specification. 9926 9927 Table 9-313. libstdcxx - Class basic_ostringstream, allocator > Function Interfaces 9929 basic_ostringstream, 9930 allocator >::str() const(GLIBCXX_3.4) [1] 9931 basic_ostringstream, 9932 allocator >::rdbuf() const(GLIBCXX_3.4) [1] 9933 basic_ostringstream, 9934 allocator >::str(basic_string, allocator > 9936 const&)(GLIBCXX_3.4) [1] 9937 basic_ostringstream, 9938 allocator 9939 >::basic_ostringstream(basic_string, allocator > const&, 9941 _Ios_Openmode)(GLIBCXX_3.4) [1] 9942 basic_ostringstream, 9943 allocator 9944 >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9945 basic_ostringstream, 9946 allocator 9947 >::basic_ostringstream(basic_string, allocator > const&, 9949 _Ios_Openmode)(GLIBCXX_3.4) [1] 9950 basic_ostringstream, 9951 allocator 9952 >::basic_ostringstream(_Ios_Openmode)(GLIBCXX_3.4) [1] 9953 basic_ostringstream, 9954 allocator >::~basic_ostringstream()(GLIBCXX_3.4) [1] 9955 basic_ostringstream, 9956 allocator >::~basic_ostringstream()(GLIBCXX_3.4) [1] 9957 basic_ostringstream, 9958 allocator >::~basic_ostringstream()(GLIBCXX_3.4) [1] 9959 9960 Referenced Specification(s) 9961 9962 [1]. ISO/IEC 14882: 2003 C++ Language 9963 9964 An LSB conforming implementation shall provide the generic 9965 data interfaces for Class std::basic_ostringstream, std::allocator > specified 9967 in Table 9-314, with the full mandatory functionality as 9968 described in the referenced underlying specification. 9969 9970 Table 9-314. libstdcxx - Class basic_ostringstream, allocator > Data Interfaces 9972 typeinfo for basic_ostringstream, allocator >(GLIBCXX_3.4) [1] 9974 typeinfo name for basic_ostringstream, allocator >(GLIBCXX_3.4) [1] 9976 VTT for basic_ostringstream, 9977 allocator >(GLIBCXX_3.4) [1] 9978 vtable for basic_ostringstream, 9979 allocator >(GLIBCXX_3.4) [1] 9980 9981 Referenced Specification(s) 9982 9983 [1]. Itanium C++ ABI 9984 _________________________________________________________ 9985 9986 9.1.114. Class __ctype_abstract_base 9987 _________________________________________________________ 9988 9989 9.1.114.1. Class data for __ctype_abstract_base 9990 9991 The virtual table for the std::__ctype_abstract_base 9992 class is described by Table 9-315 9993 9994 Table 9-315. Primary vtable for __ctype_abstract_base 9995 Base Offset 0 9996 Virtual Base Offset 0 9997 RTTI typeinfo for __ctype_abstract_base 9998 vfunc[0]: 9999 vfunc[1]: 10000 vfunc[2]: __cxa_pure_virtual 10001 vfunc[3]: __cxa_pure_virtual 10002 vfunc[4]: __cxa_pure_virtual 10003 vfunc[5]: __cxa_pure_virtual 10004 vfunc[6]: __cxa_pure_virtual 10005 vfunc[7]: __cxa_pure_virtual 10006 vfunc[8]: __cxa_pure_virtual 10007 vfunc[9]: __cxa_pure_virtual 10008 vfunc[10]: __cxa_pure_virtual 10009 vfunc[11]: __cxa_pure_virtual 10010 vfunc[12]: __cxa_pure_virtual 10011 vfunc[13]: __cxa_pure_virtual 10012 _________________________________________________________ 10013 10014 9.1.114.2. Interfaces for Class __ctype_abstract_base 10015 10016 No external methods are defined for libstdcxx - Class 10017 std::__ctype_abstract_base 10018 10019 An LSB conforming implementation shall provide the generic 10020 data interfaces for Class std::__ctype_abstract_base 10021 specified in Table 9-316, with the full mandatory 10022 functionality as described in the referenced underlying 10023 specification. 10024 10025 Table 9-316. libstdcxx - Class __ctype_abstract_base 10026 Data Interfaces 10027 typeinfo for __ctype_abstract_base(GLIBCXX_3.4) [1] 10028 typeinfo name for __ctype_abstract_base(GLIBCXX_3.4) [1] 10029 vtable for __ctype_abstract_base(GLIBCXX_3.4) [1] 10030 10031 Referenced Specification(s) 10032 10033 [1]. Itanium C++ ABI 10034 _________________________________________________________ 10035 10036 9.1.115. Class __ctype_abstract_base 10037 _________________________________________________________ 10038 10039 9.1.115.1. Class data for __ctype_abstract_base 10040 10041 The virtual table for the std::__ctype_abstract_base 10042 class is described by Table 9-317 10043 10044 Table 9-317. Primary vtable for __ctype_abstract_base 10045 Base Offset 0 10046 Virtual Base Offset 0 10047 RTTI typeinfo for __ctype_abstract_base 10048 vfunc[0]: 10049 vfunc[1]: 10050 vfunc[2]: __cxa_pure_virtual 10051 vfunc[3]: __cxa_pure_virtual 10052 vfunc[4]: __cxa_pure_virtual 10053 vfunc[5]: __cxa_pure_virtual 10054 vfunc[6]: __cxa_pure_virtual 10055 vfunc[7]: __cxa_pure_virtual 10056 vfunc[8]: __cxa_pure_virtual 10057 vfunc[9]: __cxa_pure_virtual 10058 vfunc[10]: __cxa_pure_virtual 10059 vfunc[11]: __cxa_pure_virtual 10060 vfunc[12]: __cxa_pure_virtual 10061 vfunc[13]: __cxa_pure_virtual 10062 _________________________________________________________ 10063 10064 9.1.115.2. Interfaces for Class __ctype_abstract_base 10065 10066 No external methods are defined for libstdcxx - Class 10067 std::__ctype_abstract_base 10068 10069 An LSB conforming implementation shall provide the generic 10070 data interfaces for Class std::__ctype_abstract_base 10071 specified in Table 9-318, with the full mandatory 10072 functionality as described in the referenced underlying 10073 specification. 10074 10075 Table 9-318. libstdcxx - Class __ctype_abstract_base 10076 Data Interfaces 10077 typeinfo for __ctype_abstract_base(GLIBCXX_3.4) [1] 10078 typeinfo name for __ctype_abstract_base(GLIBCXX_3.4) 10079 [1] 10080 vtable for __ctype_abstract_base(GLIBCXX_3.4) [1] 10081 10082 Referenced Specification(s) 10083 10084 [1]. Itanium C++ ABI 10085 _________________________________________________________ 10086 10087 9.1.116. Class __codecvt_abstract_base 10088 _________________________________________________________ 10089 10090 9.1.116.1. Interfaces for Class __codecvt_abstract_base 10092 10093 No external methods are defined for libstdcxx - Class 10094 std::__codecvt_abstract_base 10095 _________________________________________________________ 10096 10097 9.1.117. Class __codecvt_abstract_base 10098 _________________________________________________________ 10099 10100 9.1.117.1. Class data for __codecvt_abstract_base 10102 10103 The virtual table for the 10104 std::__codecvt_abstract_base class 10105 is described by Table 9-319 10106 10107 Table 9-319. Primary vtable for 10108 __codecvt_abstract_base 10109 Base Offset 0 10110 Virtual Base Offset 0 10111 RTTI typeinfo for __codecvt_abstract_base 10113 vfunc[0]: 10114 vfunc[1]: 10115 vfunc[2]: __cxa_pure_virtual 10116 vfunc[3]: __cxa_pure_virtual 10117 vfunc[4]: __cxa_pure_virtual 10118 vfunc[5]: __cxa_pure_virtual 10119 vfunc[6]: __cxa_pure_virtual 10120 vfunc[7]: __cxa_pure_virtual 10121 vfunc[8]: __cxa_pure_virtual 10122 _________________________________________________________ 10123 10124 9.1.117.2. Interfaces for Class __codecvt_abstract_base 10126 10127 No external methods are defined for libstdcxx - Class 10128 std::__codecvt_abstract_base 10129 10130 An LSB conforming implementation shall provide the generic 10131 data interfaces for Class 10132 std::__codecvt_abstract_base 10133 specified in Table 9-320, with the full mandatory 10134 functionality as described in the referenced underlying 10135 specification. 10136 10137 Table 9-320. libstdcxx - Class 10138 __codecvt_abstract_base Data 10139 Interfaces 10140 typeinfo for __codecvt_abstract_base(GLIBCXX_3.4) [1] 10142 typeinfo name for __codecvt_abstract_base(GLIBCXX_3.4) [1] 10144 vtable for __codecvt_abstract_base(GLIBCXX_3.4) [1] 10146 10147 Referenced Specification(s) 10148 10149 [1]. Itanium C++ ABI 10150 _________________________________________________________ 10151 10152 9.1.118. Class ctype 10153 _________________________________________________________ 10154 10155 9.1.118.1. Class data for ctype 10156 10157 The virtual table for the std::ctype class is described 10158 by Table 9-321 10159 10160 Table 9-321. Primary vtable for ctype 10161 Base Offset 0 10162 Virtual Base Offset 0 10163 RTTI typeinfo for ctype 10164 vfunc[0]: ctype::~ctype() 10165 vfunc[1]: ctype::~ctype() 10166 vfunc[2]: ctype::do_toupper(char) const 10167 vfunc[3]: ctype::do_toupper(char*, char const*) const 10168 vfunc[4]: ctype::do_tolower(char) const 10169 vfunc[5]: ctype::do_tolower(char*, char const*) const 10170 vfunc[6]: ctype::do_widen(char) const 10171 vfunc[7]: ctype::do_widen(char const*, char const*, 10172 char*) const 10173 vfunc[8]: ctype::do_narrow(char, char) const 10174 vfunc[9]: ctype::do_narrow(char const*, char const*, 10175 char, char*) const 10176 _________________________________________________________ 10177 10178 9.1.118.2. Interfaces for Class ctype 10179 10180 An LSB conforming implementation shall provide the generic 10181 methods for Class std::ctype specified in Table 9-322, 10182 with the full mandatory functionality as described in the 10183 referenced underlying specification. 10184 10185 Table 9-322. libstdcxx - Class ctype Function Interfaces 10186 ctype::do_tolower(char*, char const*) const(GLIBCXX_3.4) 10187 [1] 10188 ctype::do_tolower(char) const(GLIBCXX_3.4) [1] 10189 ctype::do_toupper(char*, char const*) const(GLIBCXX_3.4) 10190 [1] 10191 ctype::do_toupper(char) const(GLIBCXX_3.4) [1] 10192 ctype::do_widen(char const*, char const*, char*) 10193 const(GLIBCXX_3.4) [1] 10194 ctype::do_widen(char) const(GLIBCXX_3.4) [1] 10195 ctype::do_narrow(char const*, char const*, char, char*) 10196 const(GLIBCXX_3.4) [1] 10197 ctype::do_narrow(char, char) const(GLIBCXX_3.4) [1] 10198 ctype::classic_table()(GLIBCXX_3.4) [1] 10199 ctype::~ctype()(GLIBCXX_3.4) [1] 10200 ctype::~ctype()(GLIBCXX_3.4) [1] 10201 ctype::~ctype()(GLIBCXX_3.4) [1] 10202 bool has_facet >(locale const&)(GLIBCXX_3.4) [1] 10203 10204 Referenced Specification(s) 10205 10206 [1]. ISO/IEC 14882: 2003 C++ Language 10207 10208 An LSB conforming implementation shall provide the generic 10209 data interfaces for Class std::ctype specified in Table 10210 9-323, with the full mandatory functionality as described in 10211 the referenced underlying specification. 10212 10213 Table 9-323. libstdcxx - Class ctype Data Interfaces 10214 ctype::table_size(GLIBCXX_3.4) [1] 10215 ctype::id(GLIBCXX_3.4) [1] 10216 typeinfo for ctype(GLIBCXX_3.4) [2] 10217 typeinfo name for ctype(GLIBCXX_3.4) [2] 10218 vtable for ctype(GLIBCXX_3.4) [2] 10219 10220 Referenced Specification(s) 10221 10222 [1]. ISO/IEC 14882: 2003 C++ Language 10223 10224 [2]. Itanium C++ ABI 10225 _________________________________________________________ 10226 10227 9.1.119. Class ctype 10228 _________________________________________________________ 10229 10230 9.1.119.1. Class data for ctype 10231 10232 The virtual table for the std::ctype class is 10233 described by Table 9-324 10234 10235 Table 9-324. Primary vtable for ctype 10236 Base Offset 0 10237 Virtual Base Offset 0 10238 RTTI typeinfo for ctype 10239 vfunc[0]: ctype::~ctype() 10240 vfunc[1]: ctype::~ctype() 10241 vfunc[2]: ctype::do_is(unsigned short, wchar_t) const 10242 vfunc[3]: ctype::do_is(wchar_t const*, wchar_t 10243 const*, unsigned short*) const 10244 vfunc[4]: ctype::do_scan_is(unsigned short, wchar_t 10245 const*, wchar_t const*) const 10246 vfunc[5]: ctype::do_scan_not(unsigned short, wchar_t 10247 const*, wchar_t const*) const 10248 vfunc[6]: ctype::do_toupper(wchar_t) const 10249 vfunc[7]: ctype::do_toupper(wchar_t*, wchar_t const*) 10250 const 10251 vfunc[8]: ctype::do_tolower(wchar_t) const 10252 vfunc[9]: ctype::do_tolower(wchar_t*, wchar_t const*) 10253 const 10254 vfunc[10]: ctype::do_widen(char) const 10255 vfunc[11]: ctype::do_widen(char const*, char const*, 10256 wchar_t*) const 10257 vfunc[12]: ctype::do_narrow(wchar_t, char) const 10258 vfunc[13]: ctype::do_narrow(wchar_t const*, wchar_t 10259 const*, char, char*) const 10260 10261 The Run Time Type Information for the std::ctype 10262 class is described by Table 9-325 10263 10264 Table 9-325. typeinfo for ctype 10265 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10266 Name typeinfo name for ctype 10267 _________________________________________________________ 10268 10269 9.1.119.2. Interfaces for Class ctype 10270 10271 An LSB conforming implementation shall provide the generic 10272 methods for Class std::ctype specified in Table 10273 9-326, with the full mandatory functionality as described in 10274 the referenced underlying specification. 10275 10276 Table 9-326. libstdcxx - Class ctype Function 10277 Interfaces 10278 ctype::do_scan_is(unsigned short, wchar_t const*, 10279 wchar_t const*) const(GLIBCXX_3.4) [1] 10280 ctype::do_tolower(wchar_t*, wchar_t const*) 10281 const(GLIBCXX_3.4) [1] 10282 ctype::do_tolower(wchar_t) const(GLIBCXX_3.4) [1] 10283 ctype::do_toupper(wchar_t*, wchar_t const*) 10284 const(GLIBCXX_3.4) [1] 10285 ctype::do_toupper(wchar_t) const(GLIBCXX_3.4) [1] 10286 ctype::do_scan_not(unsigned short, wchar_t const*, 10287 wchar_t const*) const(GLIBCXX_3.4) [1] 10288 ctype::_M_convert_to_wmask(unsigned short) 10289 const(GLIBCXX_3.4) [1] 10290 ctype::do_is(wchar_t const*, wchar_t const*, unsigned 10291 short*) const(GLIBCXX_3.4) [1] 10292 ctype::do_is(unsigned short, wchar_t) 10293 const(GLIBCXX_3.4) [1] 10294 ctype::do_widen(char const*, char const*, wchar_t*) 10295 const(GLIBCXX_3.4) [1] 10296 ctype::do_widen(char) const(GLIBCXX_3.4) [1] 10297 ctype::do_narrow(wchar_t const*, wchar_t const*, 10298 char, char*) const(GLIBCXX_3.4) [1] 10299 ctype::do_narrow(wchar_t, char) const(GLIBCXX_3.4) 10300 [1] 10301 ctype::_M_initialize_ctype()(GLIBCXX_3.4) [1] 10302 ctype::~ctype()(GLIBCXX_3.4) [1] 10303 ctype::~ctype()(GLIBCXX_3.4) [1] 10304 ctype::~ctype()(GLIBCXX_3.4) [1] 10305 10306 Referenced Specification(s) 10307 10308 [1]. ISO/IEC 14882: 2003 C++ Language 10309 10310 An LSB conforming implementation shall provide the generic 10311 data interfaces for Class std::ctype specified in 10312 Table 9-327, with the full mandatory functionality as 10313 described in the referenced underlying specification. 10314 10315 Table 9-327. libstdcxx - Class ctype Data Interfaces 10316 ctype::id(GLIBCXX_3.4) [1] 10317 typeinfo for ctype(GLIBCXX_3.4) [2] 10318 typeinfo name for ctype(GLIBCXX_3.4) [2] 10319 vtable for ctype(GLIBCXX_3.4) [2] 10320 10321 Referenced Specification(s) 10322 10323 [1]. ISO/IEC 14882: 2003 C++ Language 10324 10325 [2]. Itanium C++ ABI 10326 _________________________________________________________ 10327 10328 9.1.120. Class codecvt 10329 _________________________________________________________ 10330 10331 9.1.120.1. Class data for codecvt 10332 10333 The virtual table for the std::codecvt class is described by Table 9-328 10335 10336 Table 9-328. Primary vtable for codecvt 10338 Base Offset 0 10339 Virtual Base Offset 0 10340 RTTI typeinfo for codecvt 10341 vfunc[0]: codecvt::~codecvt() 10342 vfunc[1]: codecvt::~codecvt() 10343 vfunc[2]: codecvt::do_out(__mbstate_t&, char const*, char const*, 10345 char const*&, char*, char*, char*&) const 10346 vfunc[3]: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 10348 const 10349 vfunc[4]: codecvt::do_in(__mbstate_t&, char const*, char const*, 10351 char const*&, char*, char*, char*&) const 10352 vfunc[5]: codecvt::do_encoding() 10353 const 10354 vfunc[6]: codecvt::do_always_noconv() 10355 const 10356 vfunc[7]: See The Architecture Specific Specification 10357 vfunc[8]: codecvt::do_max_length() 10358 const 10359 10360 The Run Time Type Information for the std::codecvt class is described by Table 9-329 10362 10363 Table 9-329. typeinfo for codecvt 10364 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10365 Name typeinfo name for codecvt 10366 _________________________________________________________ 10367 10368 9.1.120.2. Class data for __codecvt_abstract_base 10370 10371 The virtual table for the std::__codecvt_abstract_base class is described by Table 9-330 10373 10374 Table 9-330. Primary vtable for __codecvt_abstract_base 10376 Base Offset 0 10377 Virtual Base Offset 0 10378 RTTI typeinfo for __codecvt_abstract_base 10380 vfunc[0]: 10381 vfunc[1]: 10382 vfunc[2]: __cxa_pure_virtual 10383 vfunc[3]: __cxa_pure_virtual 10384 vfunc[4]: __cxa_pure_virtual 10385 vfunc[5]: __cxa_pure_virtual 10386 vfunc[6]: __cxa_pure_virtual 10387 vfunc[7]: __cxa_pure_virtual 10388 vfunc[8]: __cxa_pure_virtual 10389 _________________________________________________________ 10390 10391 9.1.120.3. Interfaces for Class codecvt 10392 10393 An LSB conforming implementation shall provide the generic 10394 methods for Class std::codecvt 10395 specified in Table 9-331, with the full mandatory 10396 functionality as described in the referenced underlying 10397 specification. 10398 10399 Table 9-331. libstdcxx - Class codecvt Function Interfaces 10401 codecvt::do_unshift(__mbstate_t&, 10402 char*, char*, char*&) const(GLIBCXX_3.4) [1] 10403 codecvt::do_encoding() 10404 const(GLIBCXX_3.4) [1] 10405 codecvt::do_max_length() 10406 const(GLIBCXX_3.4) [1] 10407 codecvt::do_always_noconv() 10408 const(GLIBCXX_3.4) [1] 10409 codecvt::do_in(__mbstate_t&, char 10410 const*, char const*, char const*&, char*, char*, char*&) 10411 const(GLIBCXX_3.4) [1] 10412 codecvt::do_out(__mbstate_t&, char 10413 const*, char const*, char const*&, char*, char*, char*&) 10414 const(GLIBCXX_3.4) [1] 10415 codecvt::~codecvt()(GLIBCXX_3.4) [1] 10416 codecvt::~codecvt()(GLIBCXX_3.4) [1] 10417 codecvt::~codecvt()(GLIBCXX_3.4) [1] 10418 10419 Referenced Specification(s) 10420 10421 [1]. ISO/IEC 14882: 2003 C++ Language 10422 10423 An LSB conforming implementation shall provide the generic 10424 data interfaces for Class std::codecvt specified in Table 9-332, with the full mandatory 10426 functionality as described in the referenced underlying 10427 specification. 10428 10429 Table 9-332. libstdcxx - Class codecvt Data Interfaces 10431 codecvt::id(GLIBCXX_3.4) [1] 10432 typeinfo for __codecvt_abstract_base(GLIBCXX_3.4) [2] 10434 typeinfo for codecvt(GLIBCXX_3.4) [2] 10435 typeinfo name for __codecvt_abstract_base(GLIBCXX_3.4) [2] 10437 typeinfo name for codecvt(GLIBCXX_3.4) [2] 10439 vtable for __codecvt_abstract_base(GLIBCXX_3.4) [2] 10441 vtable for codecvt(GLIBCXX_3.4) [2] 10442 10443 Referenced Specification(s) 10444 10445 [1]. ISO/IEC 14882: 2003 C++ Language 10446 10447 [2]. Itanium C++ ABI 10448 _________________________________________________________ 10449 10450 9.1.121. Class codecvt 10451 _________________________________________________________ 10452 10453 9.1.121.1. Class data for codecvt 10454 10455 The virtual table for the std::codecvt class is described by Table 9-333 10457 10458 Table 9-333. Primary vtable for codecvt 10460 Base Offset 0 10461 Virtual Base Offset 0 10462 RTTI typeinfo for codecvt 10463 vfunc[0]: codecvt::~codecvt() 10464 vfunc[1]: codecvt::~codecvt() 10465 vfunc[2]: codecvt::do_out(__mbstate_t&, wchar_t const*, wchar_t 10467 const*, wchar_t const*&, char*, char*, char*&) const 10468 vfunc[3]: codecvt::do_unshift(__mbstate_t&, char*, char*, char*&) 10470 const 10471 vfunc[4]: codecvt::do_in(__mbstate_t&, char const*, char const*, 10473 char const*&, wchar_t*, wchar_t*, wchar_t*&) const 10474 vfunc[5]: codecvt::do_encoding() 10475 const 10476 vfunc[6]: codecvt::do_always_noconv() const 10478 vfunc[7]: See The Architecture Specific Specification 10479 vfunc[8]: codecvt::do_max_length() 10480 const 10481 10482 The Run Time Type Information for the std::codecvt class is described by Table 9-334 10484 10485 Table 9-334. typeinfo for codecvt 10486 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10487 Name typeinfo name for codecvt 10488 _________________________________________________________ 10489 10490 9.1.121.2. Interfaces for Class codecvt 10491 10492 An LSB conforming implementation shall provide the generic 10493 methods for Class std::codecvt 10494 specified in Table 9-335, with the full mandatory 10495 functionality as described in the referenced underlying 10496 specification. 10497 10498 Table 9-335. libstdcxx - Class codecvt Function Interfaces 10500 codecvt::do_unshift(__mbstate_t&, 10501 char*, char*, char*&) const(GLIBCXX_3.4) [1] 10502 codecvt::do_encoding() 10503 const(GLIBCXX_3.4) [1] 10504 codecvt::do_max_length() 10505 const(GLIBCXX_3.4) [1] 10506 codecvt::do_always_noconv() 10507 const(GLIBCXX_3.4) [1] 10508 codecvt::do_in(__mbstate_t&, char 10509 const*, char const*, char const*&, wchar_t*, wchar_t*, 10510 wchar_t*&) const(GLIBCXX_3.4) [1] 10511 codecvt::do_out(__mbstate_t&, 10512 wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, 10513 char*&) const(GLIBCXX_3.4) [1] 10514 codecvt::~codecvt()(GLIBCXX_3.4) 10515 [1] 10516 codecvt::~codecvt()(GLIBCXX_3.4) 10517 [1] 10518 codecvt::~codecvt()(GLIBCXX_3.4) 10519 [1] 10520 10521 Referenced Specification(s) 10522 10523 [1]. ISO/IEC 14882: 2003 C++ Language 10524 10525 An LSB conforming implementation shall provide the generic 10526 data interfaces for Class std::codecvt specified in Table 9-336, with the full mandatory 10528 functionality as described in the referenced underlying 10529 specification. 10530 10531 Table 9-336. libstdcxx - Class codecvt Data Interfaces 10533 codecvt::id(GLIBCXX_3.4) [1] 10534 typeinfo for codecvt(GLIBCXX_3.4) 10535 [2] 10536 typeinfo name for codecvt(GLIBCXX_3.4) [2] 10538 vtable for codecvt(GLIBCXX_3.4) 10539 [2] 10540 10541 Referenced Specification(s) 10542 10543 [1]. ISO/IEC 14882: 2003 C++ Language 10544 10545 [2]. Itanium C++ ABI 10546 _________________________________________________________ 10547 10548 9.1.122. Class collate 10549 _________________________________________________________ 10550 10551 9.1.122.1. Class data for collate 10552 10553 The virtual table for the std::collate class is 10554 described by Table 9-337 10555 10556 Table 9-337. Primary vtable for collate 10557 Base Offset 0 10558 Virtual Base Offset 0 10559 RTTI typeinfo for collate 10560 vfunc[0]: collate::~collate() 10561 vfunc[1]: collate::~collate() 10562 vfunc[2]: collate::do_compare(char const*, char const*, 10563 char const*, char const*) const 10564 vfunc[3]: collate::do_transform(char const*, char 10565 const*) const 10566 vfunc[4]: collate::do_hash(char const*, char const*) 10567 const 10568 10569 The Run Time Type Information for the std::collate class 10570 is described by Table 9-338 10571 10572 Table 9-338. typeinfo for collate 10573 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10574 Name typeinfo name for collate 10575 _________________________________________________________ 10576 10577 9.1.122.2. Interfaces for Class collate 10578 10579 An LSB conforming implementation shall provide the generic 10580 methods for Class std::collate specified in Table 9-339, 10581 with the full mandatory functionality as described in the 10582 referenced underlying specification. 10583 10584 Table 9-339. libstdcxx - Class collate Function 10585 Interfaces 10586 collate::_M_compare(char const*, char const*) 10587 const(GLIBCXX_3.4) [1] 10588 collate::do_compare(char const*, char const*, char 10589 const*, char const*) const(GLIBCXX_3.4) [1] 10590 collate::do_transform(char const*, char const*) 10591 const(GLIBCXX_3.4) [1] 10592 collate::hash(char const*, char const*) 10593 const(GLIBCXX_3.4) [1] 10594 collate::compare(char const*, char const*, char const*, 10595 char const*) const(GLIBCXX_3.4) [1] 10596 collate::do_hash(char const*, char const*) 10597 const(GLIBCXX_3.4) [1] 10598 collate::transform(char const*, char const*) 10599 const(GLIBCXX_3.4) [1] 10600 collate::~collate()(GLIBCXX_3.4) [1] 10601 collate::~collate()(GLIBCXX_3.4) [1] 10602 collate::~collate()(GLIBCXX_3.4) [1] 10603 10604 Referenced Specification(s) 10605 10606 [1]. ISO/IEC 14882: 2003 C++ Language 10607 10608 An LSB conforming implementation shall provide the generic 10609 data interfaces for Class std::collate specified in 10610 Table 9-340, with the full mandatory functionality as 10611 described in the referenced underlying specification. 10612 10613 Table 9-340. libstdcxx - Class collate Data Interfaces 10614 guard variable for collate::id(GLIBCXX_3.4) [1] 10615 collate::id(GLIBCXX_3.4) [2] 10616 typeinfo for collate(GLIBCXX_3.4) [1] 10617 typeinfo name for collate(GLIBCXX_3.4) [1] 10618 vtable for collate(GLIBCXX_3.4) [1] 10619 10620 Referenced Specification(s) 10621 10622 [1]. Itanium C++ ABI 10623 10624 [2]. ISO/IEC 14882: 2003 C++ Language 10625 _________________________________________________________ 10626 10627 9.1.123. Class collate 10628 _________________________________________________________ 10629 10630 9.1.123.1. Class data for collate 10631 10632 The virtual table for the std::collate class is 10633 described by Table 9-341 10634 10635 Table 9-341. Primary vtable for collate 10636 Base Offset 0 10637 Virtual Base Offset 0 10638 RTTI typeinfo for collate 10639 vfunc[0]: collate::~collate() 10640 vfunc[1]: collate::~collate() 10641 vfunc[2]: collate::do_compare(wchar_t const*, wchar_t 10642 const*, wchar_t const*, wchar_t const*) const 10643 vfunc[3]: collate::do_transform(wchar_t const*, 10644 wchar_t const*) const 10645 vfunc[4]: collate::do_hash(wchar_t const*, wchar_t 10646 const*) const 10647 10648 The Run Time Type Information for the std::collate 10649 class is described by Table 9-342 10650 10651 Table 9-342. typeinfo for collate 10652 Base Vtable vtable for __cxxabiv1::__si_class_type_info 10653 Name typeinfo name for collate 10654 _________________________________________________________ 10655 10656 9.1.123.2. Interfaces for Class collate 10657 10658 An LSB conforming implementation shall provide the generic 10659 methods for Class std::collate specified in Table 10660 9-343, with the full mandatory functionality as described in 10661 the referenced underlying specification. 10662 10663 Table 9-343. libstdcxx - Class collate Function 10664 Interfaces 10665 collate::_M_compare(wchar_t const*, wchar_t const*) 10666 const(GLIBCXX_3.4) [1] 10667 collate::do_compare(wchar_t const*, wchar_t const*, 10668 wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [1] 10669 collate::do_transform(wchar_t const*, wchar_t const*) 10670 const(GLIBCXX_3.4) [1] 10671 collate::hash(wchar_t const*, wchar_t const*) 10672 const(GLIBCXX_3.4) [1] 10673 collate::compare(wchar_t const*, wchar_t const*, 10674 wchar_t const*, wchar_t const*) const(GLIBCXX_3.4) [1] 10675 collate::do_hash(wchar_t const*, wchar_t const*) 10676 const(GLIBCXX_3.4) [1] 10677 collate::transform(wchar_t const*, wchar_t const*) 10678 const(GLIBCXX_3.4) [1] 10679 collate::~collate()(GLIBCXX_3.4) [1] 10680 collate::~collate()(GLIBCXX_3.4) [1] 10681 collate::~collate()(GLIBCXX_3.4) [1] 10682 10683 Referenced Specification(s) 10684 10685 [1]. ISO/IEC 14882: 2003 C++ Language 10686 10687 An LSB conforming implementation shall provide the generic 10688 data interfaces for Class std::collate specified in 10689 Table 9-344, with the full mandatory functionality as 10690 described in the referenced underlying specification. 10691 10692 Table 9-344. libstdcxx - Class collate Data 10693 Interfaces 10694 guard variable for collate::id(GLIBCXX_3.4) [1] 10695 collate::id(GLIBCXX_3.4) [2] 10696 typeinfo for collate(GLIBCXX_3.4) [1] 10697 typeinfo name for collate(GLIBCXX_3.4) [1] 10698 vtable for collate(GLIBCXX_3.4) [1] 10699 10700 Referenced Specification(s) 10701 10702 [1]. Itanium C++ ABI 10703 10704 [2]. ISO/IEC 14882: 2003 C++ Language 10705 _________________________________________________________ 10706 10707 9.1.124. Class num_get > > 10709 _________________________________________________________ 10710 10711 9.1.124.1. Interfaces for Class num_get > > 10713 10714 An LSB conforming implementation shall provide the generic 10715 methods for Class std::num_get > > 10717 specified in Table 9-345, with the full mandatory 10718 functionality as described in the referenced underlying 10719 specification. 10720 10721 Table 9-345. libstdcxx - Class num_get > > Function 10723 Interfaces 10724 istreambuf_iterator > num_get > 10726 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned int&) 10729 const(GLIBCXX_3.4) [1] 10730 istreambuf_iterator > num_get > 10732 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) 10735 const(GLIBCXX_3.4) [1] 10736 istreambuf_iterator > num_get > 10738 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned long&) 10741 const(GLIBCXX_3.4) [1] 10742 istreambuf_iterator > num_get > 10744 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 10747 short&) const(GLIBCXX_3.4) [1] 10748 istreambuf_iterator > num_get > 10750 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 10753 const(GLIBCXX_3.4) [1] 10754 istreambuf_iterator > num_get > 10756 >::_M_extract_int(istreambuf_iterator >, 10758 istreambuf_iterator >, ios_base&, 10759 _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [1] 10760 num_get > 10761 >::_M_extract_float(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 10764 basic_string, allocator >&) 10765 const(GLIBCXX_3.4) [1] 10766 num_get > 10767 >::get(istreambuf_iterator >, 10768 istreambuf_iterator >, ios_base&, 10769 _Ios_Iostate&, void*&) const(GLIBCXX_3.4) [1] 10770 num_get > 10771 >::get(istreambuf_iterator >, 10772 istreambuf_iterator >, ios_base&, 10773 _Ios_Iostate&, bool&) const(GLIBCXX_3.4) [1] 10774 num_get > 10775 >::get(istreambuf_iterator >, 10776 istreambuf_iterator >, ios_base&, 10777 _Ios_Iostate&, double&) const(GLIBCXX_3.4) [1] 10778 num_get > 10779 >::get(istreambuf_iterator >, 10780 istreambuf_iterator >, ios_base&, 10781 _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [1] 10782 num_get > 10783 >::get(istreambuf_iterator >, 10784 istreambuf_iterator >, ios_base&, 10785 _Ios_Iostate&, float&) const(GLIBCXX_3.4) [1] 10786 num_get > 10787 >::get(istreambuf_iterator >, 10788 istreambuf_iterator >, ios_base&, 10789 _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [1] 10790 num_get > 10791 >::get(istreambuf_iterator >, 10792 istreambuf_iterator >, ios_base&, 10793 _Ios_Iostate&, long&) const(GLIBCXX_3.4) [1] 10794 num_get > 10795 >::get(istreambuf_iterator >, 10796 istreambuf_iterator >, ios_base&, 10797 _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [1] 10798 num_get > 10799 >::get(istreambuf_iterator >, 10800 istreambuf_iterator >, ios_base&, 10801 _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [1] 10802 num_get > 10803 >::get(istreambuf_iterator >, 10804 istreambuf_iterator >, ios_base&, 10805 _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [1] 10806 num_get > 10807 >::get(istreambuf_iterator >, 10808 istreambuf_iterator >, ios_base&, 10809 _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [1] 10810 num_get > 10811 >::do_get(istreambuf_iterator >, 10812 istreambuf_iterator >, ios_base&, 10813 _Ios_Iostate&, void*&) const(GLIBCXX_3.4) [1] 10814 num_get > 10815 >::do_get(istreambuf_iterator >, 10816 istreambuf_iterator >, ios_base&, 10817 _Ios_Iostate&, bool&) const(GLIBCXX_3.4) [1] 10818 num_get > 10819 >::do_get(istreambuf_iterator >, 10820 istreambuf_iterator >, ios_base&, 10821 _Ios_Iostate&, double&) const(GLIBCXX_3.4) [1] 10822 num_get > 10823 >::do_get(istreambuf_iterator >, 10824 istreambuf_iterator >, ios_base&, 10825 _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [1] 10826 num_get > 10827 >::do_get(istreambuf_iterator >, 10828 istreambuf_iterator >, ios_base&, 10829 _Ios_Iostate&, float&) const(GLIBCXX_3.4) [1] 10830 num_get > 10831 >::do_get(istreambuf_iterator >, 10832 istreambuf_iterator >, ios_base&, 10833 _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) [1] 10834 num_get > 10835 >::do_get(istreambuf_iterator >, 10836 istreambuf_iterator >, ios_base&, 10837 _Ios_Iostate&, long&) const(GLIBCXX_3.4) [1] 10838 num_get > 10839 >::do_get(istreambuf_iterator >, 10840 istreambuf_iterator >, ios_base&, 10841 _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) [1] 10842 num_get > 10843 >::do_get(istreambuf_iterator >, 10844 istreambuf_iterator >, ios_base&, 10845 _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) [1] 10846 num_get > 10847 >::do_get(istreambuf_iterator >, 10848 istreambuf_iterator >, ios_base&, 10849 _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [1] 10850 num_get > 10851 >::do_get(istreambuf_iterator >, 10852 istreambuf_iterator >, ios_base&, 10853 _Ios_Iostate&, unsigned long long&) const(GLIBCXX_3.4) [1] 10854 num_get > 10855 >::~num_get()(GLIBCXX_3.4) [1] 10856 num_get > 10857 >::~num_get()(GLIBCXX_3.4) [1] 10858 num_get > 10859 >::~num_get()(GLIBCXX_3.4) [1] 10860 10861 Referenced Specification(s) 10862 10863 [1]. ISO/IEC 14882: 2003 C++ Language 10864 10865 An LSB conforming implementation shall provide the generic 10866 data interfaces for Class std::num_get > > 10868 specified in Table 9-346, with the full mandatory 10869 functionality as described in the referenced underlying 10870 specification. 10871 10872 Table 9-346. libstdcxx - Class num_get > > Data 10874 Interfaces 10875 guard variable for num_get > >::id(GLIBCXX_3.4) [1] 10877 num_get > 10878 >::id(GLIBCXX_3.4) [2] 10879 typeinfo for num_get > >(GLIBCXX_3.4) [1] 10881 typeinfo name for num_get > >(GLIBCXX_3.4) [1] 10883 vtable for num_get > >(GLIBCXX_3.4) [1] 10885 10886 Referenced Specification(s) 10887 10888 [1]. Itanium C++ ABI 10889 10890 [2]. ISO/IEC 14882: 2003 C++ Language 10891 _________________________________________________________ 10892 10893 9.1.125. Class num_get > > 10895 _________________________________________________________ 10896 10897 9.1.125.1. Interfaces for Class num_get > > 10899 10900 An LSB conforming implementation shall provide the generic 10901 methods for Class std::num_get > 10903 > specified in Table 9-347, with the full mandatory 10904 functionality as described in the referenced underlying 10905 specification. 10906 10907 Table 9-347. libstdcxx - Class num_get > > Function 10909 Interfaces 10910 istreambuf_iterator > 10911 num_get > >::_M_extract_int(istreambuf_iterator >, 10914 istreambuf_iterator >, 10915 ios_base&, _Ios_Iostate&, unsigned int&) const(GLIBCXX_3.4) 10916 [1] 10917 istreambuf_iterator > 10918 num_get > 10920 >::_M_extract_int(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) 10923 const(GLIBCXX_3.4) [1] 10924 istreambuf_iterator > 10925 num_get > >::_M_extract_int(istreambuf_iterator >, 10928 istreambuf_iterator >, 10929 ios_base&, _Ios_Iostate&, unsigned long&) const(GLIBCXX_3.4) 10930 [1] 10931 istreambuf_iterator > 10932 num_get > >::_M_extract_int(istreambuf_iterator >, 10935 istreambuf_iterator >, 10936 ios_base&, _Ios_Iostate&, unsigned short&) const(GLIBCXX_3.4) 10937 [1] 10938 istreambuf_iterator > 10939 num_get > >::_M_extract_int(istreambuf_iterator >, 10942 istreambuf_iterator >, 10943 ios_base&, _Ios_Iostate&, long long&) const(GLIBCXX_3.4) [1] 10944 istreambuf_iterator > 10945 num_get > >::_M_extract_int(istreambuf_iterator >, 10948 istreambuf_iterator >, 10949 ios_base&, _Ios_Iostate&, unsigned long long&) 10950 const(GLIBCXX_3.4) [1] 10951 num_get > 10953 >::_M_extract_float(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 10956 basic_string, allocator >&) 10957 const(GLIBCXX_3.4) [1] 10958 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 10962 const(GLIBCXX_3.4) [1] 10963 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) 10967 const(GLIBCXX_3.4) [1] 10968 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 10972 const(GLIBCXX_3.4) [1] 10973 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 10977 double&) const(GLIBCXX_3.4) [1] 10978 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 10982 const(GLIBCXX_3.4) [1] 10983 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 10987 int&) const(GLIBCXX_3.4) [1] 10988 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) 10992 const(GLIBCXX_3.4) [1] 10993 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 10997 long&) const(GLIBCXX_3.4) [1] 10998 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11002 short&) const(GLIBCXX_3.4) [1] 11003 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 11007 const(GLIBCXX_3.4) [1] 11008 num_get > >::get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11012 long long&) const(GLIBCXX_3.4) [1] 11013 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, void*&) 11017 const(GLIBCXX_3.4) [1] 11018 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, bool&) 11022 const(GLIBCXX_3.4) [1] 11023 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, double&) 11027 const(GLIBCXX_3.4) [1] 11028 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long 11032 double&) const(GLIBCXX_3.4) [1] 11033 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, float&) 11037 const(GLIBCXX_3.4) [1] 11038 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11042 int&) const(GLIBCXX_3.4) [1] 11043 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long&) 11047 const(GLIBCXX_3.4) [1] 11048 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11052 long&) const(GLIBCXX_3.4) [1] 11053 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11057 short&) const(GLIBCXX_3.4) [1] 11058 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, long long&) 11062 const(GLIBCXX_3.4) [1] 11063 num_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, unsigned 11067 long long&) const(GLIBCXX_3.4) [1] 11068 num_get > >::~num_get()(GLIBCXX_3.4) [1] 11070 num_get > >::~num_get()(GLIBCXX_3.4) [1] 11072 num_get > >::~num_get()(GLIBCXX_3.4) [1] 11074 11075 Referenced Specification(s) 11076 11077 [1]. ISO/IEC 14882: 2003 C++ Language 11078 11079 An LSB conforming implementation shall provide the generic 11080 data interfaces for Class std::num_get > 11082 > specified in Table 9-348, with the full mandatory 11083 functionality as described in the referenced underlying 11084 specification. 11085 11086 Table 9-348. libstdcxx - Class num_get > > Data 11088 Interfaces 11089 guard variable for num_get > 11091 >::id(GLIBCXX_3.4) [1] 11092 num_get > >::id(GLIBCXX_3.4) [2] 11094 typeinfo for num_get > >(GLIBCXX_3.4) [1] 11096 typeinfo name for num_get > 11098 >(GLIBCXX_3.4) [1] 11099 vtable for num_get > >(GLIBCXX_3.4) [1] 11101 11102 Referenced Specification(s) 11103 11104 [1]. Itanium C++ ABI 11105 11106 [2]. ISO/IEC 14882: 2003 C++ Language 11107 _________________________________________________________ 11108 11109 9.1.126. Class num_put > > 11111 _________________________________________________________ 11112 11113 9.1.126.1. Interfaces for Class num_put > > 11115 11116 An LSB conforming implementation shall provide the generic 11117 methods for Class std::num_put > > 11119 specified in Table 9-349, with the full mandatory 11120 functionality as described in the referenced underlying 11121 specification. 11122 11123 Table 9-349. libstdcxx - Class num_put > > Function 11125 Interfaces 11126 ostreambuf_iterator > num_put > 11128 >::_M_insert_int(ostreambuf_iterator >, ios_base&, char, long) const(GLIBCXX_3.4) 11130 [1] 11131 ostreambuf_iterator > num_put > 11133 >::_M_insert_int(ostreambuf_iterator >, ios_base&, char, unsigned long) 11135 const(GLIBCXX_3.4) [1] 11136 ostreambuf_iterator > num_put > 11138 >::_M_insert_int(ostreambuf_iterator >, ios_base&, char, long long) 11140 const(GLIBCXX_3.4) [1] 11141 ostreambuf_iterator > num_put > 11143 >::_M_insert_int(ostreambuf_iterator >, ios_base&, char, unsigned long long) 11145 const(GLIBCXX_3.4) [1] 11146 ostreambuf_iterator > num_put > 11148 >::_M_insert_float(ostreambuf_iterator >, ios_base&, char, char, double) 11150 const(GLIBCXX_3.4) [1] 11151 ostreambuf_iterator > num_put > 11153 >::_M_insert_float(ostreambuf_iterator >, ios_base&, char, char, long double) 11155 const(GLIBCXX_3.4) [1] 11156 num_put > 11157 >::put(ostreambuf_iterator >, 11158 ios_base&, char, void const*) const(GLIBCXX_3.4) [1] 11159 num_put > 11160 >::put(ostreambuf_iterator >, 11161 ios_base&, char, bool) const(GLIBCXX_3.4) [1] 11162 num_put > 11163 >::put(ostreambuf_iterator >, 11164 ios_base&, char, double) const(GLIBCXX_3.4) [1] 11165 num_put > 11166 >::put(ostreambuf_iterator >, 11167 ios_base&, char, long double) const(GLIBCXX_3.4) [1] 11168 num_put > 11169 >::put(ostreambuf_iterator >, 11170 ios_base&, char, long) const(GLIBCXX_3.4) [1] 11171 num_put > 11172 >::put(ostreambuf_iterator >, 11173 ios_base&, char, unsigned long) const(GLIBCXX_3.4) [1] 11174 num_put > 11175 >::put(ostreambuf_iterator >, 11176 ios_base&, char, long long) const(GLIBCXX_3.4) [1] 11177 num_put > 11178 >::put(ostreambuf_iterator >, 11179 ios_base&, char, unsigned long long) const(GLIBCXX_3.4) [1] 11180 num_put > 11181 >::do_put(ostreambuf_iterator >, 11182 ios_base&, char, void const*) const(GLIBCXX_3.4) [1] 11183 num_put > 11184 >::do_put(ostreambuf_iterator >, 11185 ios_base&, char, bool) const(GLIBCXX_3.4) [1] 11186 num_put > 11187 >::do_put(ostreambuf_iterator >, 11188 ios_base&, char, double) const(GLIBCXX_3.4) [1] 11189 num_put > 11190 >::do_put(ostreambuf_iterator >, 11191 ios_base&, char, long double) const(GLIBCXX_3.4) [1] 11192 num_put > 11193 >::do_put(ostreambuf_iterator >, 11194 ios_base&, char, long) const(GLIBCXX_3.4) [1] 11195 num_put > 11196 >::do_put(ostreambuf_iterator >, 11197 ios_base&, char, unsigned long) const(GLIBCXX_3.4) [1] 11198 num_put > 11199 >::do_put(ostreambuf_iterator >, 11200 ios_base&, char, long long) const(GLIBCXX_3.4) [1] 11201 num_put > 11202 >::do_put(ostreambuf_iterator >, 11203 ios_base&, char, unsigned long long) const(GLIBCXX_3.4) [1] 11204 num_put > 11205 >::~num_put()(GLIBCXX_3.4) [1] 11206 num_put > 11207 >::~num_put()(GLIBCXX_3.4) [1] 11208 num_put > 11209 >::~num_put()(GLIBCXX_3.4) [1] 11210 11211 Referenced Specification(s) 11212 11213 [1]. ISO/IEC 14882: 2003 C++ Language 11214 11215 An LSB conforming implementation shall provide the generic 11216 data interfaces for Class std::num_put > > 11218 specified in Table 9-350, with the full mandatory 11219 functionality as described in the referenced underlying 11220 specification. 11221 11222 Table 9-350. libstdcxx - Class num_put > > Data 11224 Interfaces 11225 guard variable for num_put > >::id(GLIBCXX_3.4) [1] 11227 num_put > 11228 >::id(GLIBCXX_3.4) [2] 11229 typeinfo for num_put > >(GLIBCXX_3.4) [1] 11231 typeinfo name for num_put > >(GLIBCXX_3.4) [1] 11233 vtable for num_put > >(GLIBCXX_3.4) [1] 11235 11236 Referenced Specification(s) 11237 11238 [1]. Itanium C++ ABI 11239 11240 [2]. ISO/IEC 14882: 2003 C++ Language 11241 _________________________________________________________ 11242 11243 9.1.127. Class num_put > > 11245 _________________________________________________________ 11246 11247 9.1.127.1. Interfaces for Class num_put > > 11249 11250 An LSB conforming implementation shall provide the generic 11251 methods for Class std::num_put > 11253 > specified in Table 9-351, with the full mandatory 11254 functionality as described in the referenced underlying 11255 specification. 11256 11257 Table 9-351. libstdcxx - Class num_put > > Function 11259 Interfaces 11260 ostreambuf_iterator > 11261 num_put > 11263 >::_M_insert_int(ostreambuf_iterator >, ios_base&, wchar_t, long) 11265 const(GLIBCXX_3.4) [1] 11266 ostreambuf_iterator > 11267 num_put > >::_M_insert_int(ostreambuf_iterator >, 11270 ios_base&, wchar_t, unsigned long) const(GLIBCXX_3.4) [1] 11271 ostreambuf_iterator > 11272 num_put > >::_M_insert_int(ostreambuf_iterator >, 11275 ios_base&, wchar_t, long long) const(GLIBCXX_3.4) [1] 11276 ostreambuf_iterator > 11277 num_put > >::_M_insert_int(ostreambuf_iterator >, 11280 ios_base&, wchar_t, unsigned long long) const(GLIBCXX_3.4) [1] 11281 ostreambuf_iterator > 11282 num_put > 11284 >::_M_insert_float(ostreambuf_iterator >, ios_base&, wchar_t, char, double) 11286 const(GLIBCXX_3.4) [1] 11287 ostreambuf_iterator > 11288 num_put > >::_M_insert_float(ostreambuf_iterator >, 11291 ios_base&, wchar_t, char, long double) const(GLIBCXX_3.4) [1] 11292 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) 11295 const(GLIBCXX_3.4) [1] 11296 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, bool) 11299 const(GLIBCXX_3.4) [1] 11300 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, double) 11303 const(GLIBCXX_3.4) [1] 11304 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, long double) 11307 const(GLIBCXX_3.4) [1] 11308 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, long) 11311 const(GLIBCXX_3.4) [1] 11312 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 11315 const(GLIBCXX_3.4) [1] 11316 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, long long) 11319 const(GLIBCXX_3.4) [1] 11320 num_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 11323 long) const(GLIBCXX_3.4) [1] 11324 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, void const*) 11327 const(GLIBCXX_3.4) [1] 11328 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, bool) 11331 const(GLIBCXX_3.4) [1] 11332 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, double) 11335 const(GLIBCXX_3.4) [1] 11336 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long double) 11339 const(GLIBCXX_3.4) [1] 11340 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long) 11343 const(GLIBCXX_3.4) [1] 11344 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long) 11347 const(GLIBCXX_3.4) [1] 11348 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, long long) 11351 const(GLIBCXX_3.4) [1] 11352 num_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, unsigned long 11355 long) const(GLIBCXX_3.4) [1] 11356 num_put > >::~num_put()(GLIBCXX_3.4) [1] 11358 num_put > >::~num_put()(GLIBCXX_3.4) [1] 11360 num_put > >::~num_put()(GLIBCXX_3.4) [1] 11362 11363 Referenced Specification(s) 11364 11365 [1]. ISO/IEC 14882: 2003 C++ Language 11366 11367 An LSB conforming implementation shall provide the generic 11368 data interfaces for Class std::num_put > 11370 > specified in Table 9-352, with the full mandatory 11371 functionality as described in the referenced underlying 11372 specification. 11373 11374 Table 9-352. libstdcxx - Class num_put > > Data 11376 Interfaces 11377 guard variable for num_put > 11379 >::id(GLIBCXX_3.4) [1] 11380 num_put > >::id(GLIBCXX_3.4) [2] 11382 typeinfo for num_put > >(GLIBCXX_3.4) [1] 11384 typeinfo name for num_put > 11386 >(GLIBCXX_3.4) [1] 11387 vtable for num_put > >(GLIBCXX_3.4) [1] 11389 11390 Referenced Specification(s) 11391 11392 [1]. Itanium C++ ABI 11393 11394 [2]. ISO/IEC 14882: 2003 C++ Language 11395 _________________________________________________________ 11396 11397 9.1.128. Class bad_cast 11398 _________________________________________________________ 11399 11400 9.1.128.1. Class data for bad_cast 11401 11402 The virtual table for the std::bad_cast class is described by 11403 Table 9-353 11404 11405 Table 9-353. Primary vtable for bad_cast 11406 Base Offset 0 11407 Virtual Base Offset 0 11408 RTTI typeinfo for bad_cast 11409 vfunc[0]: bad_cast::~bad_cast() 11410 vfunc[1]: bad_cast::~bad_cast() 11411 vfunc[2]: exception::what() const 11412 11413 The Run Time Type Information for the std::bad_cast class is 11414 described by Table 9-354 11415 11416 Table 9-354. typeinfo for bad_cast 11417 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11418 Name typeinfo name for bad_cast 11419 _________________________________________________________ 11420 11421 9.1.128.2. Interfaces for Class bad_cast 11422 11423 An LSB conforming implementation shall provide the generic 11424 methods for Class std::bad_cast specified in Table 9-355, with 11425 the full mandatory functionality as described in the 11426 referenced underlying specification. 11427 11428 Table 9-355. libstdcxx - Class bad_cast Function Interfaces 11429 bad_cast::~bad_cast()(GLIBCXX_3.4) [1] 11430 bad_cast::~bad_cast()(GLIBCXX_3.4) [1] 11431 bad_cast::~bad_cast()(GLIBCXX_3.4) [1] 11432 11433 Referenced Specification(s) 11434 11435 [1]. ISO/IEC 14882: 2003 C++ Language 11436 11437 An LSB conforming implementation shall provide the generic 11438 data interfaces for Class std::bad_cast specified in Table 11439 9-356, with the full mandatory functionality as described in 11440 the referenced underlying specification. 11441 11442 Table 9-356. libstdcxx - Class bad_cast Data Interfaces 11443 typeinfo for bad_cast(GLIBCXX_3.4) [1] 11444 typeinfo name for bad_cast(GLIBCXX_3.4) [1] 11445 vtable for bad_cast(GLIBCXX_3.4) [1] 11446 11447 Referenced Specification(s) 11448 11449 [1]. Itanium C++ ABI 11450 _________________________________________________________ 11451 11452 9.1.129. Class ios_base 11453 _________________________________________________________ 11454 11455 9.1.129.1. Class data for ios_base 11456 11457 The Run Time Type Information for the std::ios_base class is 11458 described by Table 9-357 11459 11460 Table 9-357. typeinfo for ios_base 11461 Base Vtable vtable for __cxxabiv1::__class_type_info 11462 Name typeinfo name for ios_base 11463 _________________________________________________________ 11464 11465 9.1.129.2. Interfaces for Class ios_base 11466 11467 An LSB conforming implementation shall provide the generic 11468 methods for Class std::ios_base specified in Table 9-358, with 11469 the full mandatory functionality as described in the 11470 referenced underlying specification. 11471 11472 Table 9-358. libstdcxx - Class ios_base Function Interfaces 11473 ios_base::_M_grow_words(int, bool)(GLIBCXX_3.4) [1] 11474 ios_base::sync_with_stdio(bool)(GLIBCXX_3.4) [1] 11475 ios_base::register_callback(void (*)(ios_base::event, 11476 ios_base&, int), int)(GLIBCXX_3.4) [1] 11477 ios_base::Init::Init()(GLIBCXX_3.4) [1] 11478 ios_base::Init::Init()(GLIBCXX_3.4) [1] 11479 ios_base::Init::~Init()(GLIBCXX_3.4) [1] 11480 ios_base::Init::~Init()(GLIBCXX_3.4) [1] 11481 ios_base::imbue(locale const&)(GLIBCXX_3.4) [1] 11482 ios_base::xalloc()(GLIBCXX_3.4) [1] 11483 ios_base::_M_init()(GLIBCXX_3.4) [1] 11484 ios_base::failure::failure(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 11486 ios_base::failure::failure(basic_string, allocator > const&)(GLIBCXX_3.4) [1] 11488 ios_base::failure::~failure()(GLIBCXX_3.4) [1] 11489 ios_base::failure::~failure()(GLIBCXX_3.4) [1] 11490 ios_base::failure::~failure()(GLIBCXX_3.4) [1] 11491 ios_base::ios_base()(GLIBCXX_3.4) [1] 11492 ios_base::ios_base()(GLIBCXX_3.4) [1] 11493 ios_base::~ios_base()(GLIBCXX_3.4) [1] 11494 ios_base::~ios_base()(GLIBCXX_3.4) [1] 11495 ios_base::~ios_base()(GLIBCXX_3.4) [1] 11496 11497 Referenced Specification(s) 11498 11499 [1]. ISO/IEC 14882: 2003 C++ Language 11500 11501 An LSB conforming implementation shall provide the generic 11502 data interfaces for Class std::ios_base specified in Table 11503 9-359, with the full mandatory functionality as described in 11504 the referenced underlying specification. 11505 11506 Table 9-359. libstdcxx - Class ios_base Data Interfaces 11507 ios_base::floatfield(GLIBCXX_3.4) [1] 11508 ios_base::scientific(GLIBCXX_3.4) [1] 11509 ios_base::adjustfield(GLIBCXX_3.4) [1] 11510 ios_base::in(GLIBCXX_3.4) [1] 11511 ios_base::app(GLIBCXX_3.4) [1] 11512 ios_base::ate(GLIBCXX_3.4) [1] 11513 ios_base::beg(GLIBCXX_3.4) [1] 11514 ios_base::cur(GLIBCXX_3.4) [1] 11515 ios_base::dec(GLIBCXX_3.4) [1] 11516 ios_base::end(GLIBCXX_3.4) [1] 11517 ios_base::hex(GLIBCXX_3.4) [1] 11518 ios_base::oct(GLIBCXX_3.4) [1] 11519 ios_base::out(GLIBCXX_3.4) [1] 11520 ios_base::left(GLIBCXX_3.4) [1] 11521 ios_base::fixed(GLIBCXX_3.4) [1] 11522 ios_base::right(GLIBCXX_3.4) [1] 11523 ios_base::trunc(GLIBCXX_3.4) [1] 11524 ios_base::badbit(GLIBCXX_3.4) [1] 11525 ios_base::binary(GLIBCXX_3.4) [1] 11526 ios_base::eofbit(GLIBCXX_3.4) [1] 11527 ios_base::skipws(GLIBCXX_3.4) [1] 11528 ios_base::failbit(GLIBCXX_3.4) [1] 11529 ios_base::goodbit(GLIBCXX_3.4) [1] 11530 ios_base::showpos(GLIBCXX_3.4) [1] 11531 ios_base::unitbuf(GLIBCXX_3.4) [1] 11532 ios_base::internal(GLIBCXX_3.4) [1] 11533 ios_base::showbase(GLIBCXX_3.4) [1] 11534 ios_base::basefield(GLIBCXX_3.4) [1] 11535 ios_base::boolalpha(GLIBCXX_3.4) [1] 11536 ios_base::showpoint(GLIBCXX_3.4) [1] 11537 ios_base::uppercase(GLIBCXX_3.4) [1] 11538 typeinfo for ios_base(GLIBCXX_3.4) [2] 11539 typeinfo name for ios_base(GLIBCXX_3.4) [2] 11540 vtable for ios_base(GLIBCXX_3.4) [1] 11541 11542 Referenced Specification(s) 11543 11544 [1]. ISO/IEC 14882: 2003 C++ Language 11545 11546 [2]. Itanium C++ ABI 11547 _________________________________________________________ 11548 11549 9.1.130. Class messages 11550 _________________________________________________________ 11551 11552 9.1.130.1. Class data for messages 11553 11554 The virtual table for the std::messages class is 11555 described by Table 9-360 11556 11557 Table 9-360. Primary vtable for messages 11558 Base Offset 0 11559 Virtual Base Offset 0 11560 RTTI typeinfo for messages 11561 vfunc[0]: messages::~messages() 11562 vfunc[1]: messages::~messages() 11563 vfunc[2]: messages::do_open(basic_string, allocator > const&, locale const&) 11565 const 11566 vfunc[3]: messages::do_get(int, int, int, 11567 basic_string, allocator > 11568 const&) const 11569 vfunc[4]: messages::do_close(int) const 11570 _________________________________________________________ 11571 11572 9.1.130.2. Interfaces for Class messages 11573 11574 An LSB conforming implementation shall provide the generic 11575 methods for Class std::messages specified in Table 11576 9-361, with the full mandatory functionality as described in 11577 the referenced underlying specification. 11578 11579 Table 9-361. libstdcxx - Class messages Function 11580 Interfaces 11581 messages::_M_convert_to_char(basic_string, allocator > const&) 11583 const(GLIBCXX_3.4) [1] 11584 messages::_M_convert_from_char(char*) const(GLIBCXX_3.4) 11585 [1] 11586 messages::get(int, int, int, basic_string, allocator > const&) 11588 const(GLIBCXX_3.4) [1] 11589 messages::open(basic_string, 11590 allocator > const&, locale const&) const(GLIBCXX_3.4) 11591 [1] 11592 messages::open(basic_string, 11593 allocator > const&, locale const&, char const*) 11594 const(GLIBCXX_3.4) [1] 11595 messages::close(int) const(GLIBCXX_3.4) [1] 11596 messages::do_get(int, int, int, basic_string, allocator > const&) 11598 const(GLIBCXX_3.4) [1] 11599 messages::do_open(basic_string, 11600 allocator > const&, locale const&) const(GLIBCXX_3.4) 11601 [1] 11602 messages::do_close(int) const(GLIBCXX_3.4) [1] 11603 messages::~messages()(GLIBCXX_3.4) [1] 11604 messages::~messages()(GLIBCXX_3.4) [1] 11605 messages::~messages()(GLIBCXX_3.4) [1] 11606 11607 Referenced Specification(s) 11608 11609 [1]. ISO/IEC 14882: 2003 C++ Language 11610 11611 An LSB conforming implementation shall provide the generic 11612 data interfaces for Class std::messages specified in 11613 Table 9-362, with the full mandatory functionality as 11614 described in the referenced underlying specification. 11615 11616 Table 9-362. libstdcxx - Class messages Data Interfaces 11617 guard variable for messages::id(GLIBCXX_3.4) [1] 11618 messages::id(GLIBCXX_3.4) [2] 11619 typeinfo for messages(GLIBCXX_3.4) [1] 11620 typeinfo name for messages(GLIBCXX_3.4) [1] 11621 vtable for messages(GLIBCXX_3.4) [1] 11622 11623 Referenced Specification(s) 11624 11625 [1]. Itanium C++ ABI 11626 11627 [2]. ISO/IEC 14882: 2003 C++ Language 11628 _________________________________________________________ 11629 11630 9.1.131. Class messages 11631 _________________________________________________________ 11632 11633 9.1.131.1. Class data for messages 11634 11635 The virtual table for the std::messages class is 11636 described by Table 9-363 11637 11638 Table 9-363. Primary vtable for messages 11639 Base Offset 0 11640 Virtual Base Offset 0 11641 RTTI typeinfo for messages 11642 vfunc[0]: messages::~messages() 11643 vfunc[1]: messages::~messages() 11644 vfunc[2]: messages::do_open(basic_string, allocator > const&, locale const&) 11646 const 11647 vfunc[3]: messages::do_get(int, int, int, 11648 basic_string, allocator 11649 > const&) const 11650 vfunc[4]: messages::do_close(int) const 11651 _________________________________________________________ 11652 11653 9.1.131.2. Interfaces for Class messages 11654 11655 An LSB conforming implementation shall provide the generic 11656 methods for Class std::messages specified in Table 11657 9-364, with the full mandatory functionality as described in 11658 the referenced underlying specification. 11659 11660 Table 9-364. libstdcxx - Class messages Function 11661 Interfaces 11662 messages::_M_convert_to_char(basic_string, allocator > const&) 11664 const(GLIBCXX_3.4) [1] 11665 messages::_M_convert_from_char(char*) 11666 const(GLIBCXX_3.4) [1] 11667 messages::get(int, int, int, basic_string, allocator > const&) 11669 const(GLIBCXX_3.4) [1] 11670 messages::open(basic_string, 11671 allocator > const&, locale const&) const(GLIBCXX_3.4) 11672 [1] 11673 messages::open(basic_string, 11674 allocator > const&, locale const&, char const*) 11675 const(GLIBCXX_3.4) [1] 11676 messages::close(int) const(GLIBCXX_3.4) [1] 11677 messages::do_get(int, int, int, basic_string, allocator > const&) 11679 const(GLIBCXX_3.4) [1] 11680 messages::do_open(basic_string, allocator > const&, locale const&) 11682 const(GLIBCXX_3.4) [1] 11683 messages::do_close(int) const(GLIBCXX_3.4) [1] 11684 messages::~messages()(GLIBCXX_3.4) [1] 11685 messages::~messages()(GLIBCXX_3.4) [1] 11686 messages::~messages()(GLIBCXX_3.4) [1] 11687 11688 Referenced Specification(s) 11689 11690 [1]. ISO/IEC 14882: 2003 C++ Language 11691 11692 An LSB conforming implementation shall provide the generic 11693 data interfaces for Class std::messages specified in 11694 Table 9-365, with the full mandatory functionality as 11695 described in the referenced underlying specification. 11696 11697 Table 9-365. libstdcxx - Class messages Data 11698 Interfaces 11699 guard variable for messages::id(GLIBCXX_3.4) [1] 11700 messages::id(GLIBCXX_3.4) [2] 11701 typeinfo for messages(GLIBCXX_3.4) [1] 11702 typeinfo name for messages(GLIBCXX_3.4) [1] 11703 vtable for messages(GLIBCXX_3.4) [1] 11704 11705 Referenced Specification(s) 11706 11707 [1]. Itanium C++ ABI 11708 11709 [2]. ISO/IEC 14882: 2003 C++ Language 11710 _________________________________________________________ 11711 11712 9.1.132. Class numpunct 11713 _________________________________________________________ 11714 11715 9.1.132.1. Class data for numpunct 11716 11717 The virtual table for the std::numpunct class is 11718 described by Table 9-366 11719 11720 Table 9-366. Primary vtable for numpunct 11721 Base Offset 0 11722 Virtual Base Offset 0 11723 RTTI typeinfo for numpunct 11724 vfunc[0]: numpunct::~numpunct() 11725 vfunc[1]: numpunct::~numpunct() 11726 vfunc[2]: numpunct::do_decimal_point() const 11727 vfunc[3]: numpunct::do_thousands_sep() const 11728 vfunc[4]: numpunct::do_grouping() const 11729 vfunc[5]: numpunct::do_truename() const 11730 vfunc[6]: numpunct::do_falsename() const 11731 11732 The Run Time Type Information for the std::numpunct 11733 class is described by Table 9-367 11734 11735 Table 9-367. typeinfo for numpunct 11736 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11737 Name typeinfo name for numpunct 11738 _________________________________________________________ 11739 11740 9.1.132.2. Interfaces for Class numpunct 11741 11742 An LSB conforming implementation shall provide the generic 11743 methods for Class std::numpunct specified in Table 11744 9-368, with the full mandatory functionality as described in 11745 the referenced underlying specification. 11746 11747 Table 9-368. libstdcxx - Class numpunct Function 11748 Interfaces 11749 numpunct::do_grouping() const(GLIBCXX_3.4) [1] 11750 numpunct::do_truename() const(GLIBCXX_3.4) [1] 11751 numpunct::do_falsename() const(GLIBCXX_3.4) [1] 11752 numpunct::decimal_point() const(GLIBCXX_3.4) [1] 11753 numpunct::thousands_sep() const(GLIBCXX_3.4) [1] 11754 numpunct::do_decimal_point() const(GLIBCXX_3.4) [1] 11755 numpunct::do_thousands_sep() const(GLIBCXX_3.4) [1] 11756 numpunct::grouping() const(GLIBCXX_3.4) [1] 11757 numpunct::truename() const(GLIBCXX_3.4) [1] 11758 numpunct::falsename() const(GLIBCXX_3.4) [1] 11759 numpunct::_M_initialize_numpunct(__locale_struct*)(GLIBC 11760 XX_3.4) [1] 11761 numpunct::~numpunct()(GLIBCXX_3.4) [1] 11762 numpunct::~numpunct()(GLIBCXX_3.4) [1] 11763 numpunct::~numpunct()(GLIBCXX_3.4) [1] 11764 11765 Referenced Specification(s) 11766 11767 [1]. ISO/IEC 14882: 2003 C++ Language 11768 11769 An LSB conforming implementation shall provide the generic 11770 data interfaces for Class std::numpunct specified in 11771 Table 9-369, with the full mandatory functionality as 11772 described in the referenced underlying specification. 11773 11774 Table 9-369. libstdcxx - Class numpunct Data Interfaces 11775 guard variable for numpunct::id(GLIBCXX_3.4) [1] 11776 numpunct::id(GLIBCXX_3.4) [2] 11777 typeinfo for numpunct(GLIBCXX_3.4) [1] 11778 typeinfo name for numpunct(GLIBCXX_3.4) [1] 11779 vtable for numpunct(GLIBCXX_3.4) [1] 11780 11781 Referenced Specification(s) 11782 11783 [1]. Itanium C++ ABI 11784 11785 [2]. ISO/IEC 14882: 2003 C++ Language 11786 _________________________________________________________ 11787 11788 9.1.133. Class numpunct 11789 _________________________________________________________ 11790 11791 9.1.133.1. Class data for numpunct 11792 11793 The virtual table for the std::numpunct class is 11794 described by Table 9-370 11795 11796 Table 9-370. Primary vtable for numpunct 11797 Base Offset 0 11798 Virtual Base Offset 0 11799 RTTI typeinfo for numpunct 11800 vfunc[0]: numpunct::~numpunct() 11801 vfunc[1]: numpunct::~numpunct() 11802 vfunc[2]: numpunct::do_decimal_point() const 11803 vfunc[3]: numpunct::do_thousands_sep() const 11804 vfunc[4]: numpunct::do_grouping() const 11805 vfunc[5]: numpunct::do_truename() const 11806 vfunc[6]: numpunct::do_falsename() const 11807 11808 The Run Time Type Information for the std::numpunct 11809 class is described by Table 9-371 11810 11811 Table 9-371. typeinfo for numpunct 11812 Base Vtable vtable for __cxxabiv1::__si_class_type_info 11813 Name typeinfo name for numpunct 11814 _________________________________________________________ 11815 11816 9.1.133.2. Interfaces for Class numpunct 11817 11818 An LSB conforming implementation shall provide the generic 11819 methods for Class std::numpunct specified in Table 11820 9-372, with the full mandatory functionality as described in 11821 the referenced underlying specification. 11822 11823 Table 9-372. libstdcxx - Class numpunct Function 11824 Interfaces 11825 numpunct::do_grouping() const(GLIBCXX_3.4) [1] 11826 numpunct::do_truename() const(GLIBCXX_3.4) [1] 11827 numpunct::do_falsename() const(GLIBCXX_3.4) [1] 11828 numpunct::decimal_point() const(GLIBCXX_3.4) [1] 11829 numpunct::thousands_sep() const(GLIBCXX_3.4) [1] 11830 numpunct::do_decimal_point() const(GLIBCXX_3.4) [1] 11831 numpunct::do_thousands_sep() const(GLIBCXX_3.4) [1] 11832 numpunct::grouping() const(GLIBCXX_3.4) [1] 11833 numpunct::truename() const(GLIBCXX_3.4) [1] 11834 numpunct::falsename() const(GLIBCXX_3.4) [1] 11835 numpunct::_M_initialize_numpunct(__locale_struct*)(GL 11836 IBCXX_3.4) [1] 11837 numpunct::~numpunct()(GLIBCXX_3.4) [1] 11838 numpunct::~numpunct()(GLIBCXX_3.4) [1] 11839 numpunct::~numpunct()(GLIBCXX_3.4) [1] 11840 11841 Referenced Specification(s) 11842 11843 [1]. ISO/IEC 14882: 2003 C++ Language 11844 11845 An LSB conforming implementation shall provide the generic 11846 data interfaces for Class std::numpunct specified in 11847 Table 9-373, with the full mandatory functionality as 11848 described in the referenced underlying specification. 11849 11850 Table 9-373. libstdcxx - Class numpunct Data 11851 Interfaces 11852 guard variable for numpunct::id(GLIBCXX_3.4) [1] 11853 numpunct::id(GLIBCXX_3.4) [2] 11854 typeinfo for numpunct(GLIBCXX_3.4) [1] 11855 typeinfo name for numpunct(GLIBCXX_3.4) [1] 11856 vtable for numpunct(GLIBCXX_3.4) [1] 11857 11858 Referenced Specification(s) 11859 11860 [1]. Itanium C++ ABI 11861 11862 [2]. ISO/IEC 14882: 2003 C++ Language 11863 _________________________________________________________ 11864 11865 9.1.134. Class time_get > > 11867 _________________________________________________________ 11868 11869 9.1.134.1. Class data for time_get > > 11871 11872 The virtual table for the std::time_get > > 11874 class is described by Table 9-374 11875 11876 Table 9-374. Primary vtable for time_get > > 11878 Base Offset 0 11879 Virtual Base Offset 0 11880 RTTI typeinfo for time_get > > 11882 vfunc[0]: time_get > >::~time_get() 11884 vfunc[1]: time_get > >::~time_get() 11886 vfunc[2]: time_get > >::do_date_order() const 11888 vfunc[3]: time_get > >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 11892 vfunc[4]: time_get > >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 11896 vfunc[5]: time_get > 11898 >::do_get_weekday(istreambuf_iterator 11899 >, istreambuf_iterator >, ios_base&, 11900 _Ios_Iostate&, tm*) const 11901 vfunc[6]: time_get > 11903 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 11906 vfunc[7]: time_get > >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 11910 _________________________________________________________ 11911 11912 9.1.134.2. Interfaces for Class time_get > > 11914 11915 An LSB conforming implementation shall provide the generic 11916 methods for Class std::time_get > > 11918 specified in Table 9-375, with the full mandatory 11919 functionality as described in the referenced underlying 11920 specification. 11921 11922 Table 9-375. libstdcxx - Class time_get > > Function 11924 Interfaces 11925 time_get > 11926 >::date_order() const(GLIBCXX_3.4) [1] 11927 time_get > 11928 >::do_get_date(istreambuf_iterator >, 11929 istreambuf_iterator >, ios_base&, 11930 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11931 time_get > 11932 >::do_get_time(istreambuf_iterator >, 11933 istreambuf_iterator >, ios_base&, 11934 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11935 time_get > 11936 >::do_get_year(istreambuf_iterator >, 11937 istreambuf_iterator >, ios_base&, 11938 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11939 time_get > 11940 >::get_weekday(istreambuf_iterator >, 11941 istreambuf_iterator >, ios_base&, 11942 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11943 time_get > 11944 >::do_date_order() const(GLIBCXX_3.4) [1] 11945 time_get > 11946 >::get_monthname(istreambuf_iterator 11947 >, istreambuf_iterator >, ios_base&, 11948 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11949 time_get > 11950 >::do_get_weekday(istreambuf_iterator 11951 >, istreambuf_iterator >, ios_base&, 11952 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11953 time_get > 11954 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 11957 const(GLIBCXX_3.4) [1] 11958 time_get > 11959 >::_M_extract_via_format(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*, char 11962 const*) const(GLIBCXX_3.4) [1] 11963 time_get > 11964 >::get_date(istreambuf_iterator >, 11965 istreambuf_iterator >, ios_base&, 11966 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11967 time_get > 11968 >::get_time(istreambuf_iterator >, 11969 istreambuf_iterator >, ios_base&, 11970 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11971 time_get > 11972 >::get_year(istreambuf_iterator >, 11973 istreambuf_iterator >, ios_base&, 11974 _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 11975 time_get > 11976 >::~time_get()(GLIBCXX_3.4) [1] 11977 time_get > 11978 >::~time_get()(GLIBCXX_3.4) [1] 11979 time_get > 11980 >::~time_get()(GLIBCXX_3.4) [1] 11981 11982 Referenced Specification(s) 11983 11984 [1]. ISO/IEC 14882: 2003 C++ Language 11985 11986 An LSB conforming implementation shall provide the generic 11987 data interfaces for Class std::time_get > > 11989 specified in Table 9-376, with the full mandatory 11990 functionality as described in the referenced underlying 11991 specification. 11992 11993 Table 9-376. libstdcxx - Class time_get > > Data 11995 Interfaces 11996 guard variable for time_get > >::id(GLIBCXX_3.4) [1] 11998 time_get > 11999 >::id(GLIBCXX_3.4) [2] 12000 typeinfo for time_get > >(GLIBCXX_3.4) [1] 12002 typeinfo name for time_get > >(GLIBCXX_3.4) [1] 12004 vtable for time_get > >(GLIBCXX_3.4) [1] 12006 12007 Referenced Specification(s) 12008 12009 [1]. Itanium C++ ABI 12010 12011 [2]. ISO/IEC 14882: 2003 C++ Language 12012 _________________________________________________________ 12013 12014 9.1.135. Class time_get > > 12016 _________________________________________________________ 12017 12018 9.1.135.1. Class data for time_get > > 12020 12021 The virtual table for the std::time_get > 12023 > class is described by Table 9-377 12024 12025 Table 9-377. Primary vtable for time_get > > 12027 Base Offset 0 12028 Virtual Base Offset 0 12029 RTTI typeinfo for time_get > > 12031 vfunc[0]: time_get > >::~time_get() 12033 vfunc[1]: time_get > >::~time_get() 12035 vfunc[2]: time_get > >::do_date_order() const 12037 vfunc[3]: time_get > 12039 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 12042 vfunc[4]: time_get > 12044 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 12047 vfunc[5]: time_get > 12049 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 12052 vfunc[6]: time_get > 12054 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 12057 vfunc[7]: time_get > 12059 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) const 12062 _________________________________________________________ 12063 12064 9.1.135.2. Interfaces for Class time_get > > 12066 12067 An LSB conforming implementation shall provide the generic 12068 methods for Class std::time_get > 12070 > specified in Table 9-378, with the full mandatory 12071 functionality as described in the referenced underlying 12072 specification. 12073 12074 Table 9-378. libstdcxx - Class time_get > > Function 12076 Interfaces 12077 time_get > >::date_order() const(GLIBCXX_3.4) [1] 12079 time_get > 12081 >::do_get_date(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12084 const(GLIBCXX_3.4) [1] 12085 time_get > 12087 >::do_get_time(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12090 const(GLIBCXX_3.4) [1] 12091 time_get > 12093 >::do_get_year(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12096 const(GLIBCXX_3.4) [1] 12097 time_get > 12099 >::get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12102 const(GLIBCXX_3.4) [1] 12103 time_get > >::do_date_order() const(GLIBCXX_3.4) 12105 [1] 12106 time_get > 12108 >::get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12111 const(GLIBCXX_3.4) [1] 12112 time_get > 12114 >::do_get_weekday(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12117 const(GLIBCXX_3.4) [1] 12118 time_get > 12120 >::do_get_monthname(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*) 12123 const(GLIBCXX_3.4) [1] 12124 time_get > 12126 >::_M_extract_via_format(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, tm*, wchar_t 12129 const*) const(GLIBCXX_3.4) [1] 12130 time_get > 12132 >::get_date(istreambuf_iterator 12133 >, istreambuf_iterator >, 12134 ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 12135 time_get > 12137 >::get_time(istreambuf_iterator 12138 >, istreambuf_iterator >, 12139 ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 12140 time_get > 12142 >::get_year(istreambuf_iterator 12143 >, istreambuf_iterator >, 12144 ios_base&, _Ios_Iostate&, tm*) const(GLIBCXX_3.4) [1] 12145 time_get > >::~time_get()(GLIBCXX_3.4) [1] 12147 time_get > >::~time_get()(GLIBCXX_3.4) [1] 12149 time_get > >::~time_get()(GLIBCXX_3.4) [1] 12151 12152 Referenced Specification(s) 12153 12154 [1]. ISO/IEC 14882: 2003 C++ Language 12155 12156 An LSB conforming implementation shall provide the generic 12157 data interfaces for Class std::time_get > 12159 > specified in Table 9-379, with the full mandatory 12160 functionality as described in the referenced underlying 12161 specification. 12162 12163 Table 9-379. libstdcxx - Class time_get > > Data 12165 Interfaces 12166 guard variable for time_get > 12168 >::id(GLIBCXX_3.4) [1] 12169 time_get > >::id(GLIBCXX_3.4) [2] 12171 typeinfo for time_get > >(GLIBCXX_3.4) [1] 12173 typeinfo name for time_get > 12175 >(GLIBCXX_3.4) [1] 12176 vtable for time_get > >(GLIBCXX_3.4) [1] 12178 12179 Referenced Specification(s) 12180 12181 [1]. Itanium C++ ABI 12182 12183 [2]. ISO/IEC 14882: 2003 C++ Language 12184 _________________________________________________________ 12185 12186 9.1.136. Class time_put > > 12188 _________________________________________________________ 12189 12190 9.1.136.1. Interfaces for Class time_put > > 12192 12193 An LSB conforming implementation shall provide the generic 12194 methods for Class std::time_put > > 12196 specified in Table 9-380, with the full mandatory 12197 functionality as described in the referenced underlying 12198 specification. 12199 12200 Table 9-380. libstdcxx - Class time_put > > Function 12202 Interfaces 12203 time_put > 12204 >::put(ostreambuf_iterator >, 12205 ios_base&, char, tm const*, char const*, char const*) 12206 const(GLIBCXX_3.4) [1] 12207 time_put > 12208 >::put(ostreambuf_iterator >, 12209 ios_base&, char, tm const*, char, char) const(GLIBCXX_3.4) [1] 12210 time_put > 12211 >::do_put(ostreambuf_iterator >, 12212 ios_base&, char, tm const*, char, char) const(GLIBCXX_3.4) [1] 12213 time_put > 12214 >::~time_put()(GLIBCXX_3.4) [1] 12215 time_put > 12216 >::~time_put()(GLIBCXX_3.4) [1] 12217 time_put > 12218 >::~time_put()(GLIBCXX_3.4) [1] 12219 12220 Referenced Specification(s) 12221 12222 [1]. ISO/IEC 14882: 2003 C++ Language 12223 12224 An LSB conforming implementation shall provide the generic 12225 data interfaces for Class std::time_put > > 12227 specified in Table 9-381, with the full mandatory 12228 functionality as described in the referenced underlying 12229 specification. 12230 12231 Table 9-381. libstdcxx - Class time_put > > Data 12233 Interfaces 12234 guard variable for time_put > >::id(GLIBCXX_3.4) [1] 12236 time_put > 12237 >::id(GLIBCXX_3.4) [2] 12238 typeinfo for time_put > >(GLIBCXX_3.4) [1] 12240 typeinfo name for time_put > >(GLIBCXX_3.4) [1] 12242 vtable for time_put > >(GLIBCXX_3.4) [1] 12244 12245 Referenced Specification(s) 12246 12247 [1]. Itanium C++ ABI 12248 12249 [2]. ISO/IEC 14882: 2003 C++ Language 12250 _________________________________________________________ 12251 12252 9.1.137. Class time_put > > 12254 _________________________________________________________ 12255 12256 9.1.137.1. Interfaces for Class time_put > > 12258 12259 An LSB conforming implementation shall provide the generic 12260 methods for Class std::time_put > 12262 > specified in Table 9-382, with the full mandatory 12263 functionality as described in the referenced underlying 12264 specification. 12265 12266 Table 9-382. libstdcxx - Class time_put > > Function 12268 Interfaces 12269 time_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, wchar_t 12272 const*, wchar_t const*) const(GLIBCXX_3.4) [1] 12273 time_put > >::put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 12276 char) const(GLIBCXX_3.4) [1] 12277 time_put > >::do_put(ostreambuf_iterator >, ios_base&, wchar_t, tm const*, char, 12280 char) const(GLIBCXX_3.4) [1] 12281 time_put > >::~time_put()(GLIBCXX_3.4) [1] 12283 time_put > >::~time_put()(GLIBCXX_3.4) [1] 12285 time_put > >::~time_put()(GLIBCXX_3.4) [1] 12287 12288 Referenced Specification(s) 12289 12290 [1]. ISO/IEC 14882: 2003 C++ Language 12291 12292 An LSB conforming implementation shall provide the generic 12293 data interfaces for Class std::time_put > 12295 > specified in Table 9-383, with the full mandatory 12296 functionality as described in the referenced underlying 12297 specification. 12298 12299 Table 9-383. libstdcxx - Class time_put > > Data 12301 Interfaces 12302 guard variable for time_put > 12304 >::id(GLIBCXX_3.4) [1] 12305 time_put > >::id(GLIBCXX_3.4) [2] 12307 typeinfo for time_put > >(GLIBCXX_3.4) [1] 12309 typeinfo name for time_put > 12311 >(GLIBCXX_3.4) [1] 12312 vtable for time_put > >(GLIBCXX_3.4) [1] 12314 12315 Referenced Specification(s) 12316 12317 [1]. Itanium C++ ABI 12318 12319 [2]. ISO/IEC 14882: 2003 C++ Language 12320 _________________________________________________________ 12321 12322 9.1.138. Class bad_alloc 12323 _________________________________________________________ 12324 12325 9.1.138.1. Class data for bad_alloc 12326 12327 The virtual table for the std::bad_alloc class is described by 12328 Table 9-384 12329 12330 Table 9-384. Primary vtable for bad_alloc 12331 Base Offset 0 12332 Virtual Base Offset 0 12333 RTTI typeinfo for bad_alloc 12334 vfunc[0]: bad_alloc::~bad_alloc() 12335 vfunc[1]: bad_alloc::~bad_alloc() 12336 vfunc[2]: exception::what() const 12337 12338 The Run Time Type Information for the std::bad_alloc class is 12339 described by Table 9-385 12340 12341 Table 9-385. typeinfo for bad_alloc 12342 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12343 Name typeinfo name for bad_alloc 12344 _________________________________________________________ 12345 12346 9.1.138.2. Interfaces for Class bad_alloc 12347 12348 An LSB conforming implementation shall provide the generic 12349 methods for Class std::bad_alloc specified in Table 9-386, 12350 with the full mandatory functionality as described in the 12351 referenced underlying specification. 12352 12353 Table 9-386. libstdcxx - Class bad_alloc Function Interfaces 12354 bad_alloc::~bad_alloc()(GLIBCXX_3.4) [1] 12355 bad_alloc::~bad_alloc()(GLIBCXX_3.4) [1] 12356 bad_alloc::~bad_alloc()(GLIBCXX_3.4) [1] 12357 12358 Referenced Specification(s) 12359 12360 [1]. ISO/IEC 14882: 2003 C++ Language 12361 12362 An LSB conforming implementation shall provide the generic 12363 data interfaces for Class std::bad_alloc specified in Table 12364 9-387, with the full mandatory functionality as described in 12365 the referenced underlying specification. 12366 12367 Table 9-387. libstdcxx - Class bad_alloc Data Interfaces 12368 typeinfo for bad_alloc(GLIBCXX_3.4) [1] 12369 typeinfo name for bad_alloc(GLIBCXX_3.4) [1] 12370 vtable for bad_alloc(GLIBCXX_3.4) [1] 12371 12372 Referenced Specification(s) 12373 12374 [1]. Itanium C++ ABI 12375 _________________________________________________________ 12376 12377 9.1.139. Class basic_ios > 12378 _________________________________________________________ 12379 12380 9.1.139.1. Class data for basic_ios > 12381 12382 The virtual table for the std::basic_ios > class is described by Table 9-388 12384 12385 Table 9-388. Primary vtable for basic_ios > 12387 Base Offset 0 12388 Virtual Base Offset 0 12389 RTTI typeinfo for basic_ios > 12390 vfunc[0]: basic_ios >::~basic_ios() 12391 vfunc[1]: basic_ios >::~basic_ios() 12392 _________________________________________________________ 12393 12394 9.1.139.2. Interfaces for Class basic_ios > 12395 12396 An LSB conforming implementation shall provide the generic 12397 methods for Class std::basic_ios 12398 > specified in Table 9-389, with the full mandatory 12399 functionality as described in the referenced underlying 12400 specification. 12401 12402 Table 9-389. libstdcxx - Class basic_ios > Function Interfaces 12404 basic_ios >::exceptions() 12405 const(GLIBCXX_3.4) [1] 12406 basic_ios >::bad() const(GLIBCXX_3.4) 12407 [1] 12408 basic_ios >::eof() const(GLIBCXX_3.4) 12409 [1] 12410 basic_ios >::tie() const(GLIBCXX_3.4) 12411 [1] 12412 basic_ios >::fail() const(GLIBCXX_3.4) 12413 [1] 12414 basic_ios >::fill() const(GLIBCXX_3.4) 12415 [1] 12416 basic_ios >::good() const(GLIBCXX_3.4) 12417 [1] 12418 basic_ios >::rdbuf() 12419 const(GLIBCXX_3.4) [1] 12420 basic_ios >::widen(char) 12421 const(GLIBCXX_3.4) [1] 12422 basic_ios >::narrow(char, char) 12423 const(GLIBCXX_3.4) [1] 12424 basic_ios >::rdstate() 12425 const(GLIBCXX_3.4) [1] 12426 basic_ios >::operator void*() 12427 const(GLIBCXX_3.4) [1] 12428 basic_ios >::operator!() 12429 const(GLIBCXX_3.4) [1] 12430 basic_ios 12431 >::exceptions(_Ios_Iostate)(GLIBCXX_3.4) [1] 12432 basic_ios 12433 >::_M_setstate(_Ios_Iostate)(GLIBCXX_3.4) [1] 12434 basic_ios >::tie(basic_ostream >*)(GLIBCXX_3.4) [1] 12436 basic_ios >::fill(char)(GLIBCXX_3.4) 12437 [1] 12438 basic_ios 12439 >::init(basic_streambuf 12440 >*)(GLIBCXX_3.4) [1] 12441 basic_ios 12442 >::clear(_Ios_Iostate)(GLIBCXX_3.4) [1] 12443 basic_ios >::imbue(locale 12444 const&)(GLIBCXX_3.4) [1] 12445 basic_ios 12446 >::rdbuf(basic_streambuf 12447 >*)(GLIBCXX_3.4) [1] 12448 basic_ios >::copyfmt(basic_ios > const&)(GLIBCXX_3.4) [1] 12450 basic_ios 12451 >::setstate(_Ios_Iostate)(GLIBCXX_3.4) [1] 12452 basic_ios 12453 >::basic_ios(basic_streambuf 12454 >*)(GLIBCXX_3.4) [1] 12455 basic_ios >::basic_ios()(GLIBCXX_3.4) 12456 [1] 12457 basic_ios 12458 >::basic_ios(basic_streambuf 12459 >*)(GLIBCXX_3.4) [1] 12460 basic_ios >::basic_ios()(GLIBCXX_3.4) 12461 [1] 12462 basic_ios >::~basic_ios()(GLIBCXX_3.4) 12463 [1] 12464 basic_ios >::~basic_ios()(GLIBCXX_3.4) 12465 [1] 12466 basic_ios >::~basic_ios()(GLIBCXX_3.4) 12467 [1] 12468 12469 Referenced Specification(s) 12470 12471 [1]. ISO/IEC 14882: 2003 C++ Language 12472 12473 An LSB conforming implementation shall provide the generic 12474 data interfaces for Class std::basic_ios > specified in Table 9-390, with the 12476 full mandatory functionality as described in the referenced 12477 underlying specification. 12478 12479 Table 9-390. libstdcxx - Class basic_ios > Data Interfaces 12481 typeinfo for basic_ios >(GLIBCXX_3.4) 12482 [1] 12483 typeinfo name for basic_ios 12484 >(GLIBCXX_3.4) [1] 12485 vtable for basic_ios >(GLIBCXX_3.4) 12486 [1] 12487 12488 Referenced Specification(s) 12489 12490 [1]. Itanium C++ ABI 12491 _________________________________________________________ 12492 12493 9.1.140. Class basic_ios > 12494 _________________________________________________________ 12495 12496 9.1.140.1. Interfaces for Class basic_ios > 12498 12499 An LSB conforming implementation shall provide the generic 12500 methods for Class std::basic_ios > specified in Table 9-391, with the 12502 full mandatory functionality as described in the referenced 12503 underlying specification. 12504 12505 Table 9-391. libstdcxx - Class basic_ios > Function Interfaces 12507 basic_ios >::exceptions() 12508 const(GLIBCXX_3.4) [1] 12509 basic_ios >::bad() 12510 const(GLIBCXX_3.4) [1] 12511 basic_ios >::eof() 12512 const(GLIBCXX_3.4) [1] 12513 basic_ios >::tie() 12514 const(GLIBCXX_3.4) [1] 12515 basic_ios >::fail() 12516 const(GLIBCXX_3.4) [1] 12517 basic_ios >::fill() 12518 const(GLIBCXX_3.4) [1] 12519 basic_ios >::good() 12520 const(GLIBCXX_3.4) [1] 12521 basic_ios >::rdbuf() 12522 const(GLIBCXX_3.4) [1] 12523 basic_ios >::widen(char) 12524 const(GLIBCXX_3.4) [1] 12525 basic_ios >::narrow(wchar_t, 12526 char) const(GLIBCXX_3.4) [1] 12527 basic_ios >::rdstate() 12528 const(GLIBCXX_3.4) [1] 12529 basic_ios >::operator void*() 12530 const(GLIBCXX_3.4) [1] 12531 basic_ios >::operator!() 12532 const(GLIBCXX_3.4) [1] 12533 basic_ios 12534 >::exceptions(_Ios_Iostate)(GLIBCXX_3.4) [1] 12535 basic_ios 12536 >::_M_setstate(_Ios_Iostate)(GLIBCXX_3.4) [1] 12537 basic_ios 12538 >::tie(basic_ostream 12539 >*)(GLIBCXX_3.4) [1] 12540 basic_ios 12541 >::fill(wchar_t)(GLIBCXX_3.4) [1] 12542 basic_ios 12543 >::init(basic_streambuf 12544 >*)(GLIBCXX_3.4) [1] 12545 basic_ios 12546 >::clear(_Ios_Iostate)(GLIBCXX_3.4) [1] 12547 basic_ios >::imbue(locale 12548 const&)(GLIBCXX_3.4) [1] 12549 basic_ios 12550 >::rdbuf(basic_streambuf 12551 >*)(GLIBCXX_3.4) [1] 12552 basic_ios 12553 >::copyfmt(basic_ios > 12554 const&)(GLIBCXX_3.4) [1] 12555 basic_ios 12556 >::setstate(_Ios_Iostate)(GLIBCXX_3.4) [1] 12557 basic_ios 12558 >::basic_ios(basic_streambuf 12559 >*)(GLIBCXX_3.4) [1] 12560 basic_ios 12561 >::basic_ios()(GLIBCXX_3.4) [1] 12562 basic_ios 12563 >::basic_ios(basic_streambuf 12564 >*)(GLIBCXX_3.4) [1] 12565 basic_ios 12566 >::basic_ios()(GLIBCXX_3.4) [1] 12567 basic_ios 12568 >::~basic_ios()(GLIBCXX_3.4) [1] 12569 basic_ios 12570 >::~basic_ios()(GLIBCXX_3.4) [1] 12571 basic_ios 12572 >::~basic_ios()(GLIBCXX_3.4) [1] 12573 12574 Referenced Specification(s) 12575 12576 [1]. ISO/IEC 14882: 2003 C++ Language 12577 12578 An LSB conforming implementation shall provide the generic 12579 data interfaces for Class std::basic_ios > specified in Table 9-392, with the 12581 full mandatory functionality as described in the referenced 12582 underlying specification. 12583 12584 Table 9-392. libstdcxx - Class basic_ios > Data Interfaces 12586 typeinfo for basic_ios 12587 >(GLIBCXX_3.4) [1] 12588 typeinfo name for basic_ios 12589 >(GLIBCXX_3.4) [1] 12590 vtable for basic_ios 12591 >(GLIBCXX_3.4) [1] 12592 12593 Referenced Specification(s) 12594 12595 [1]. Itanium C++ ABI 12596 _________________________________________________________ 12597 12598 9.1.141. Class exception 12599 _________________________________________________________ 12600 12601 9.1.141.1. Class data for exception 12602 12603 The virtual table for the std::exception class is described by 12604 Table 9-393 12605 12606 Table 9-393. Primary vtable for exception 12607 Base Offset 0 12608 Virtual Base Offset 0 12609 RTTI typeinfo for exception 12610 vfunc[0]: exception::~exception() 12611 vfunc[1]: exception::~exception() 12612 vfunc[2]: exception::what() const 12613 12614 The Run Time Type Information for the std::exception class is 12615 described by Table 9-394 12616 12617 Table 9-394. typeinfo for exception 12618 Base Vtable vtable for __cxxabiv1::__class_type_info 12619 Name typeinfo name for exception 12620 _________________________________________________________ 12621 12622 9.1.141.2. Interfaces for Class exception 12623 12624 An LSB conforming implementation shall provide the generic 12625 methods for Class std::exception specified in Table 9-395, 12626 with the full mandatory functionality as described in the 12627 referenced underlying specification. 12628 12629 Table 9-395. libstdcxx - Class exception Function Interfaces 12630 exception::what() const(GLIBCXX_3.4) [1] 12631 exception::~exception()(GLIBCXX_3.4) [1] 12632 exception::~exception()(GLIBCXX_3.4) [1] 12633 exception::~exception()(GLIBCXX_3.4) [1] 12634 12635 Referenced Specification(s) 12636 12637 [1]. ISO/IEC 14882: 2003 C++ Language 12638 12639 An LSB conforming implementation shall provide the generic 12640 data interfaces for Class std::exception specified in Table 12641 9-396, with the full mandatory functionality as described in 12642 the referenced underlying specification. 12643 12644 Table 9-396. libstdcxx - Class exception Data Interfaces 12645 typeinfo for exception(GLIBCXX_3.4) [1] 12646 typeinfo name for exception(GLIBCXX_3.4) [1] 12647 vtable for exception(GLIBCXX_3.4) [1] 12648 12649 Referenced Specification(s) 12650 12651 [1]. Itanium C++ ABI 12652 _________________________________________________________ 12653 12654 9.1.142. Class money_get > > 12656 _________________________________________________________ 12657 12658 9.1.142.1. Class data for money_get > > 12660 12661 The virtual table for the std::money_get > > 12663 class is described by Table 9-397 12664 12665 Table 9-397. Primary vtable for money_get > > 12667 Base Offset 0 12668 Virtual Base Offset 0 12669 RTTI typeinfo for money_get > > 12671 vfunc[0]: money_get > >::~money_get() 12673 vfunc[1]: money_get > >::~money_get() 12675 vfunc[2]: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 12679 double&) const 12680 vfunc[3]: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 12684 basic_string, allocator >&) 12685 const 12686 12687 The Run Time Type Information for the std::money_get > > 12689 class is described by Table 9-398 12690 12691 Table 9-398. typeinfo for money_get > > 12693 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12694 Name typeinfo name for money_get > > 12696 _________________________________________________________ 12697 12698 9.1.142.2. Interfaces for Class money_get > > 12700 12701 An LSB conforming implementation shall provide the generic 12702 methods for Class std::money_get > > 12704 specified in Table 9-399, with the full mandatory 12705 functionality as described in the referenced underlying 12706 specification. 12707 12708 Table 9-399. libstdcxx - Class money_get > > Function 12710 Interfaces 12711 istreambuf_iterator > money_get > 12713 >::_M_extract(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 12716 basic_string, allocator >&) 12717 const(GLIBCXX_3.4) [1] 12718 istreambuf_iterator > money_get > 12720 >::_M_extract(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 12723 basic_string, allocator >&) 12724 const(GLIBCXX_3.4) [1] 12725 money_get > 12726 >::get(istreambuf_iterator >, 12727 istreambuf_iterator >, bool, 12728 ios_base&, _Ios_Iostate&, basic_string, allocator >&) const(GLIBCXX_3.4) [1] 12730 money_get > 12731 >::get(istreambuf_iterator >, 12732 istreambuf_iterator >, bool, 12733 ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [1] 12734 money_get > 12735 >::do_get(istreambuf_iterator >, 12736 istreambuf_iterator >, bool, 12737 ios_base&, _Ios_Iostate&, basic_string, allocator >&) const(GLIBCXX_3.4) [1] 12739 money_get > 12740 >::do_get(istreambuf_iterator >, 12741 istreambuf_iterator >, bool, 12742 ios_base&, _Ios_Iostate&, long double&) const(GLIBCXX_3.4) [1] 12743 money_get > 12744 >::~money_get()(GLIBCXX_3.4) [1] 12745 money_get > 12746 >::~money_get()(GLIBCXX_3.4) [1] 12747 money_get > 12748 >::~money_get()(GLIBCXX_3.4) [1] 12749 12750 Referenced Specification(s) 12751 12752 [1]. ISO/IEC 14882: 2003 C++ Language 12753 12754 An LSB conforming implementation shall provide the generic 12755 data interfaces for Class std::money_get > > 12757 specified in Table 9-400, with the full mandatory 12758 functionality as described in the referenced underlying 12759 specification. 12760 12761 Table 9-400. libstdcxx - Class money_get > > Data 12763 Interfaces 12764 guard variable for money_get > >::id(GLIBCXX_3.4) [1] 12766 money_get > 12767 >::id(GLIBCXX_3.4) [2] 12768 typeinfo for money_get > >(GLIBCXX_3.4) [1] 12770 typeinfo name for money_get > >(GLIBCXX_3.4) [1] 12772 vtable for money_get > >(GLIBCXX_3.4) [1] 12774 12775 Referenced Specification(s) 12776 12777 [1]. Itanium C++ ABI 12778 12779 [2]. ISO/IEC 14882: 2003 C++ Language 12780 _________________________________________________________ 12781 12782 9.1.143. Class money_get > > 12784 _________________________________________________________ 12785 12786 9.1.143.1. Class data for money_get > > 12788 12789 The virtual table for the std::money_get > 12791 > class is described by Table 9-401 12792 12793 Table 9-401. Primary vtable for money_get > > 12795 Base Offset 0 12796 Virtual Base Offset 0 12797 RTTI typeinfo for money_get > > 12799 vfunc[0]: money_get > >::~money_get() 12801 vfunc[1]: money_get > >::~money_get() 12803 vfunc[2]: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 12807 double&) const 12808 vfunc[3]: money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 12812 basic_string, allocator 12813 >&) const 12814 12815 The Run Time Type Information for the std::money_get > 12817 > class is described by Table 9-402 12818 12819 Table 9-402. typeinfo for money_get > > 12821 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12822 Name typeinfo name for money_get > > 12824 _________________________________________________________ 12825 12826 9.1.143.2. Interfaces for Class money_get > > 12828 12829 An LSB conforming implementation shall provide the generic 12830 methods for Class std::money_get > 12832 > specified in Table 9-403, with the full mandatory 12833 functionality as described in the referenced underlying 12834 specification. 12835 12836 Table 9-403. libstdcxx - Class money_get > > Function 12838 Interfaces 12839 istreambuf_iterator > 12840 money_get > 12842 >::_M_extract(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 12845 basic_string, allocator >&) 12846 const(GLIBCXX_3.4) [1] 12847 istreambuf_iterator > 12848 money_get > 12850 >::_M_extract(istreambuf_iterator >, istreambuf_iterator >, ios_base&, _Ios_Iostate&, 12853 basic_string, allocator >&) 12854 const(GLIBCXX_3.4) [1] 12855 money_get > >::get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 12859 basic_string, allocator 12860 >&) const(GLIBCXX_3.4) [1] 12861 money_get > >::get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 12865 double&) const(GLIBCXX_3.4) [1] 12866 money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, 12870 basic_string, allocator 12871 >&) const(GLIBCXX_3.4) [1] 12872 money_get > >::do_get(istreambuf_iterator >, istreambuf_iterator >, bool, ios_base&, _Ios_Iostate&, long 12876 double&) const(GLIBCXX_3.4) [1] 12877 money_get > >::~money_get()(GLIBCXX_3.4) [1] 12879 money_get > >::~money_get()(GLIBCXX_3.4) [1] 12881 money_get > >::~money_get()(GLIBCXX_3.4) [1] 12883 12884 Referenced Specification(s) 12885 12886 [1]. ISO/IEC 14882: 2003 C++ Language 12887 12888 An LSB conforming implementation shall provide the generic 12889 data interfaces for Class std::money_get > 12891 > specified in Table 9-404, with the full mandatory 12892 functionality as described in the referenced underlying 12893 specification. 12894 12895 Table 9-404. libstdcxx - Class money_get > > Data 12897 Interfaces 12898 guard variable for money_get > 12900 >::id(GLIBCXX_3.4) [1] 12901 money_get > >::id(GLIBCXX_3.4) [2] 12903 typeinfo for money_get > >(GLIBCXX_3.4) [1] 12905 typeinfo name for money_get > 12907 >(GLIBCXX_3.4) [1] 12908 vtable for money_get > >(GLIBCXX_3.4) [1] 12910 12911 Referenced Specification(s) 12912 12913 [1]. Itanium C++ ABI 12914 12915 [2]. ISO/IEC 14882: 2003 C++ Language 12916 _________________________________________________________ 12917 12918 9.1.144. Class money_put > > 12920 _________________________________________________________ 12921 12922 9.1.144.1. Class data for money_put > > 12924 12925 The virtual table for the std::money_put > > 12927 class is described by Table 9-405 12928 12929 Table 9-405. Primary vtable for money_put > > 12931 Base Offset 0 12932 Virtual Base Offset 0 12933 RTTI typeinfo for money_put > > 12935 vfunc[0]: money_put > >::~money_put() 12937 vfunc[1]: money_put > >::~money_put() 12939 vfunc[2]: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, long double) const 12942 vfunc[3]: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, char, basic_string, allocator > const&) const 12946 12947 The Run Time Type Information for the std::money_put > > 12949 class is described by Table 9-406 12950 12951 Table 9-406. typeinfo for money_put > > 12953 Base Vtable vtable for __cxxabiv1::__si_class_type_info 12954 Name typeinfo name for money_put > > 12956 _________________________________________________________ 12957 12958 9.1.144.2. Interfaces for Class money_put > > 12960 12961 An LSB conforming implementation shall provide the generic 12962 methods for Class std::money_put > > 12964 specified in Table 9-407, with the full mandatory 12965 functionality as described in the referenced underlying 12966 specification. 12967 12968 Table 9-407. libstdcxx - Class money_put > > Function 12970 Interfaces 12971 money_put > 12972 >::put(ostreambuf_iterator >, bool, 12973 ios_base&, char, basic_string, 12974 allocator > const&) const(GLIBCXX_3.4) [1] 12975 money_put > 12976 >::put(ostreambuf_iterator >, bool, 12977 ios_base&, char, long double) const(GLIBCXX_3.4) [1] 12978 money_put > 12979 >::do_put(ostreambuf_iterator >, bool, 12980 ios_base&, char, basic_string, 12981 allocator > const&) const(GLIBCXX_3.4) [1] 12982 money_put > 12983 >::do_put(ostreambuf_iterator >, bool, 12984 ios_base&, char, long double) const(GLIBCXX_3.4) [1] 12985 ostreambuf_iterator > money_put > 12987 >::_M_insert(ostreambuf_iterator >, ios_base&, char, basic_string, allocator > const&) 12990 const(GLIBCXX_3.4) [1] 12991 ostreambuf_iterator > money_put > 12993 >::_M_insert(ostreambuf_iterator 12994 >, ios_base&, char, basic_string, 12995 allocator > const&) const(GLIBCXX_3.4) [1] 12996 money_put > 12997 >::~money_put()(GLIBCXX_3.4) [1] 12998 money_put > 12999 >::~money_put()(GLIBCXX_3.4) [1] 13000 money_put > 13001 >::~money_put()(GLIBCXX_3.4) [1] 13002 13003 Referenced Specification(s) 13004 13005 [1]. ISO/IEC 14882: 2003 C++ Language 13006 13007 An LSB conforming implementation shall provide the generic 13008 data interfaces for Class std::money_put > > 13010 specified in Table 9-408, with the full mandatory 13011 functionality as described in the referenced underlying 13012 specification. 13013 13014 Table 9-408. libstdcxx - Class money_put > > Data 13016 Interfaces 13017 guard variable for money_put > >::id(GLIBCXX_3.4) [1] 13019 money_put > 13020 >::id(GLIBCXX_3.4) [2] 13021 typeinfo for money_put > >(GLIBCXX_3.4) [1] 13023 typeinfo name for money_put > >(GLIBCXX_3.4) [1] 13025 vtable for money_put > >(GLIBCXX_3.4) [1] 13027 13028 Referenced Specification(s) 13029 13030 [1]. Itanium C++ ABI 13031 13032 [2]. ISO/IEC 14882: 2003 C++ Language 13033 _________________________________________________________ 13034 13035 9.1.145. Class money_put > > 13037 _________________________________________________________ 13038 13039 9.1.145.1. Class data for money_put > > 13041 13042 The virtual table for the std::money_put > 13044 > class is described by Table 9-409 13045 13046 Table 9-409. Primary vtable for money_put > > 13048 Base Offset 0 13049 Virtual Base Offset 0 13050 RTTI typeinfo for money_put > > 13052 vfunc[0]: money_put > >::~money_put() 13054 vfunc[1]: money_put > >::~money_put() 13056 vfunc[2]: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 13059 const 13060 vfunc[3]: money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 13063 basic_string, allocator 13064 > const&) const 13065 13066 The Run Time Type Information for the std::money_put > 13068 > class is described by Table 9-410 13069 13070 Table 9-410. typeinfo for money_put > > 13072 Base Vtable vtable for __cxxabiv1::__si_class_type_info 13073 Name typeinfo name for money_put > > 13075 _________________________________________________________ 13076 13077 9.1.145.2. Interfaces for Class money_put > > 13079 13080 An LSB conforming implementation shall provide the generic 13081 methods for Class std::money_put > 13083 > specified in Table 9-411, with the full mandatory 13084 functionality as described in the referenced underlying 13085 specification. 13086 13087 Table 9-411. libstdcxx - Class money_put > > Function 13089 Interfaces 13090 money_put > >::put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 13093 basic_string, allocator 13094 > const&) const(GLIBCXX_3.4) [1] 13095 money_put > >::put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 13098 const(GLIBCXX_3.4) [1] 13099 money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, 13102 basic_string, allocator 13103 > const&) const(GLIBCXX_3.4) [1] 13104 money_put > >::do_put(ostreambuf_iterator >, bool, ios_base&, wchar_t, long double) 13107 const(GLIBCXX_3.4) [1] 13108 ostreambuf_iterator > 13109 money_put > 13111 >::_M_insert(ostreambuf_iterator >, ios_base&, wchar_t, 13113 basic_string, allocator 13114 > const&) const(GLIBCXX_3.4) [1] 13115 ostreambuf_iterator > 13116 money_put > 13118 >::_M_insert(ostreambuf_iterator >, ios_base&, wchar_t, 13120 basic_string, allocator 13121 > const&) const(GLIBCXX_3.4) [1] 13122 money_put > >::~money_put()(GLIBCXX_3.4) [1] 13124 money_put > >::~money_put()(GLIBCXX_3.4) [1] 13126 money_put > >::~money_put()(GLIBCXX_3.4) [1] 13128 13129 Referenced Specification(s) 13130 13131 [1]. ISO/IEC 14882: 2003 C++ Language 13132 13133 An LSB conforming implementation shall provide the generic 13134 data interfaces for Class std::money_put > 13136 > specified in Table 9-412, with the full mandatory 13137 functionality as described in the referenced underlying 13138 specification. 13139 13140 Table 9-412. libstdcxx - Class money_put > > Data 13142 Interfaces 13143 guard variable for money_put > 13145 >::id(GLIBCXX_3.4) [1] 13146 money_put > >::id(GLIBCXX_3.4) [2] 13148 typeinfo for money_put > >(GLIBCXX_3.4) [1] 13150 typeinfo name for money_put > 13152 >(GLIBCXX_3.4) [1] 13153 vtable for money_put > >(GLIBCXX_3.4) [1] 13155 13156 Referenced Specification(s) 13157 13158 [1]. Itanium C++ ABI 13159 13160 [2]. ISO/IEC 14882: 2003 C++ Language 13161 _________________________________________________________ 13162 13163 9.1.146. Class strstream 13164 _________________________________________________________ 13165 13166 9.1.146.1. Class data for strstream 13167 13168 The virtual table for the std::strstream class is described in 13169 the architecture specific document. 13170 13171 The VTT for the std::strstream class is described by Table 13172 9-413 13173 13174 Table 9-413. VTT for strstream 13175 VTT Name _ZTTSt9strstream 13176 Number of Entries 10 13177 _________________________________________________________ 13178 13179 9.1.146.2. Interfaces for Class strstream 13180 13181 An LSB conforming implementation shall provide the generic 13182 methods for Class std::strstream specified in Table 9-414, 13183 with the full mandatory functionality as described in the 13184 referenced underlying specification. 13185 13186 Table 9-414. libstdcxx - Class strstream Function Interfaces 13187 strstream::rdbuf() const(GLIBCXX_3.4) [1] 13188 strstream::pcount() const(GLIBCXX_3.4) [1] 13189 strstream::str()(GLIBCXX_3.4) [1] 13190 strstream::freeze(bool)(GLIBCXX_3.4) [1] 13191 strstream::strstream(char*, int, _Ios_Openmode)(GLIBCXX_3.4) 13192 [1] 13193 strstream::strstream()(GLIBCXX_3.4) [1] 13194 strstream::strstream(char*, int, _Ios_Openmode)(GLIBCXX_3.4) 13195 [1] 13196 strstream::strstream()(GLIBCXX_3.4) [1] 13197 strstream::~strstream()(GLIBCXX_3.4) [1] 13198 strstream::~strstream()(GLIBCXX_3.4) [1] 13199 strstream::~strstream()(GLIBCXX_3.4) [1] 13200 13201 Referenced Specification(s) 13202 13203 [1]. ISO/IEC 14882: 2003 C++ Language 13204 13205 An LSB conforming implementation shall provide the generic 13206 data interfaces for Class std::strstream specified in Table 13207 9-415, with the full mandatory functionality as described in 13208 the referenced underlying specification. 13209 13210 Table 9-415. libstdcxx - Class strstream Data Interfaces 13211 typeinfo for strstream(GLIBCXX_3.4) [1] 13212 typeinfo name for strstream(GLIBCXX_3.4) [1] 13213 VTT for strstream(GLIBCXX_3.4) [1] 13214 vtable for strstream(GLIBCXX_3.4) [1] 13215 13216 Referenced Specification(s) 13217 13218 [1]. Itanium C++ ABI 13219 _________________________________________________________ 13220 13221 9.1.147. Class time_base 13222 _________________________________________________________ 13223 13224 9.1.147.1. Class data for time_base 13225 13226 The Run Time Type Information for the std::time_base class is 13227 described by Table 9-416 13228 13229 Table 9-416. typeinfo for time_base 13230 Base Vtable vtable for __cxxabiv1::__class_type_info 13231 Name typeinfo name for time_base 13232 _________________________________________________________ 13233 13234 9.1.147.2. Interfaces for Class time_base 13235 13236 No external methods are defined for libstdcxx - Class 13237 std::time_base 13238 13239 An LSB conforming implementation shall provide the generic 13240 data interfaces for Class std::time_base specified in Table 13241 9-417, with the full mandatory functionality as described in 13242 the referenced underlying specification. 13243 13244 Table 9-417. libstdcxx - Class time_base Data Interfaces 13245 typeinfo for time_base(GLIBCXX_3.4) [1] 13246 typeinfo name for time_base(GLIBCXX_3.4) [1] 13247 13248 Referenced Specification(s) 13249 13250 [1]. Itanium C++ ABI 13251 _________________________________________________________ 13252 13253 9.1.148. Class type_info 13254 _________________________________________________________ 13255 13256 9.1.148.1. Class data for type_info 13257 13258 The virtual table for the std::type_info class is described by 13259 Table 9-418 13260 13261 Table 9-418. Primary vtable for type_info 13262 Base Offset 0 13263 Virtual Base Offset 0 13264 RTTI typeinfo for type_info 13265 vfunc[0]: type_info::~type_info() 13266 vfunc[1]: type_info::~type_info() 13267 vfunc[2]: type_info::__is_pointer_p() const 13268 vfunc[3]: type_info::__is_function_p() const 13269 vfunc[4]: type_info::__do_catch(type_info const*, void**, 13270 unsigned int) const 13271 vfunc[5]: type_info::__do_upcast(__cxxabiv1::__class_type_info 13272 const*, void**) const 13273 13274 The Run Time Type Information for the std::type_info class is 13275 described by Table 9-419 13276 13277 Table 9-419. typeinfo for type_info 13278 Base Vtable vtable for __cxxabiv1::__class_type_info 13279 Name typeinfo name for type_info 13280 _________________________________________________________ 13281 13282 9.1.148.2. Interfaces for Class type_info 13283 13284 An LSB conforming implementation shall provide the generic 13285 methods for Class std::type_info specified in Table 9-420, 13286 with the full mandatory functionality as described in the 13287 referenced underlying specification. 13288 13289 Table 9-420. libstdcxx - Class type_info Function Interfaces 13290 type_info::__do_catch(type_info const*, void**, unsigned int) 13291 const(GLIBCXX_3.4) [1] 13292 type_info::__do_upcast(__cxxabiv1::__class_type_info const*, 13293 void**) const(GLIBCXX_3.4) [1] 13294 type_info::__is_pointer_p() const(GLIBCXX_3.4) [1] 13295 type_info::__is_function_p() const(GLIBCXX_3.4) [1] 13296 type_info::~type_info()(GLIBCXX_3.4) [1] 13297 type_info::~type_info()(GLIBCXX_3.4) [1] 13298 type_info::~type_info()(GLIBCXX_3.4) [1] 13299 13300 Referenced Specification(s) 13301 13302 [1]. ISO/IEC 14882: 2003 C++ Language 13303 13304 An LSB conforming implementation shall provide the generic 13305 data interfaces for Class std::type_info specified in Table 13306 9-421, with the full mandatory functionality as described in 13307 the referenced underlying specification. 13308 13309 Table 9-421. libstdcxx - Class type_info Data Interfaces 13310 typeinfo for type_info(GLIBCXX_3.4) [1] 13311 typeinfo name for type_info(GLIBCXX_3.4) [1] 13312 vtable for type_info(GLIBCXX_3.4) [1] 13313 13314 Referenced Specification(s) 13315 13316 [1]. Itanium C++ ABI 13317 _________________________________________________________ 13318 13319 9.1.149. Class basic_istream > 13320 _________________________________________________________ 13321 13322 9.1.149.1. Interfaces for Class basic_istream > 13324 13325 An LSB conforming implementation shall provide the generic 13326 methods for Class std::basic_istream > specified in Table 9-422, with the 13328 full mandatory functionality as described in the referenced 13329 underlying specification. 13330 13331 Table 9-422. libstdcxx - Class basic_istream > Function Interfaces 13333 basic_istream >& ws >(basic_istream 13335 >&)(GLIBCXX_3.4) [1] 13336 basic_istream >& getline, allocator >(basic_istream >&, basic_string, 13339 allocator >&)(GLIBCXX_3.4) [1] 13340 basic_istream >& getline, allocator >(basic_istream >&, basic_string, 13343 allocator >&, char)(GLIBCXX_3.4) [1] 13344 basic_istream >& 13345 operator>> >(basic_istream >&, signed char*)(GLIBCXX_3.4) [1] 13347 basic_istream >& 13348 operator>> >(basic_istream >&, unsigned char*)(GLIBCXX_3.4) [1] 13350 basic_istream >& 13351 operator>> >(basic_istream >&, signed char&)(GLIBCXX_3.4) [1] 13353 basic_istream >& 13354 operator>> >(basic_istream >&, unsigned char&)(GLIBCXX_3.4) [1] 13356 basic_istream >& operator>> >(basic_istream >&, 13358 char*)(GLIBCXX_3.4) [1] 13359 basic_istream >& operator>> >(basic_istream >&, 13361 char&)(GLIBCXX_3.4) [1] 13362 basic_istream >& operator>> >(basic_istream >&, 13364 _Setiosflags)(GLIBCXX_3.4) [1] 13365 basic_istream >& operator>> >(basic_istream >&, 13367 _Setprecision)(GLIBCXX_3.4) [1] 13368 basic_istream >& operator>> >(basic_istream >&, 13370 _Resetiosflags)(GLIBCXX_3.4) [1] 13371 basic_istream >& operator>> >(basic_istream >&, 13373 _Setw)(GLIBCXX_3.4) [1] 13374 basic_istream >& operator>> >(basic_istream >&, 13376 _Setbase)(GLIBCXX_3.4) [1] 13377 basic_istream >& operator>> >(basic_istream >&, 13379 _Setfill)(GLIBCXX_3.4) [1] 13380 basic_istream >& operator>>, allocator >(basic_istream >&, basic_string, 13383 allocator >&)(GLIBCXX_3.4) [1] 13384 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCXX_3.4) [1] 13387 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCXX_3.4) [1] 13390 basic_istream >& operator>> >(basic_istream >&, complex&)(GLIBCXX_3.4) [1] 13393 13394 Referenced Specification(s) 13395 13396 [1]. ISO/IEC 14882: 2003 C++ Language 13397 _________________________________________________________ 13398 13399 9.1.150. Class basic_ostream > 13400 _________________________________________________________ 13401 13402 9.1.150.1. Interfaces for Class basic_ostream > 13404 13405 An LSB conforming implementation shall provide the generic 13406 methods for Class std::basic_ostream > specified in Table 9-423, with the 13408 full mandatory functionality as described in the referenced 13409 underlying specification. 13410 13411 Table 9-423. libstdcxx - Class basic_ostream > Function Interfaces 13413 basic_ostream >& endl >(basic_ostream 13415 >&)(GLIBCXX_3.4) [1] 13416 basic_ostream >& ends >(basic_ostream 13418 >&)(GLIBCXX_3.4) [1] 13419 basic_ostream >& flush >(basic_ostream 13421 >&)(GLIBCXX_3.4) [1] 13422 basic_ostream >& operator<< 13423 >(basic_ostream >&, 13424 signed char const*)(GLIBCXX_3.4) [1] 13425 basic_ostream >& operator<< 13426 >(basic_ostream >&, 13427 char const*)(GLIBCXX_3.4) [1] 13428 basic_ostream >& operator<< 13429 >(basic_ostream >&, 13430 unsigned char const*)(GLIBCXX_3.4) [1] 13431 basic_ostream >& operator<< 13432 >(basic_ostream >&, 13433 signed char)(GLIBCXX_3.4) [1] 13434 basic_ostream >& operator<< 13435 >(basic_ostream >&, 13436 char)(GLIBCXX_3.4) [1] 13437 basic_ostream >& operator<< 13438 >(basic_ostream >&, 13439 unsigned char)(GLIBCXX_3.4) [1] 13440 basic_ostream >& operator<< >(basic_ostream >&, 13442 _Setiosflags)(GLIBCXX_3.4) [1] 13443 basic_ostream >& operator<< >(basic_ostream >&, 13445 _Setprecision)(GLIBCXX_3.4) [1] 13446 basic_ostream >& operator<< >(basic_ostream >&, 13448 _Resetiosflags)(GLIBCXX_3.4) [1] 13449 basic_ostream >& operator<< >(basic_ostream >&, 13451 _Setw)(GLIBCXX_3.4) [1] 13452 basic_ostream >& operator<< >(basic_ostream >&, 13454 _Setbase)(GLIBCXX_3.4) [1] 13455 basic_ostream >& operator<< >(basic_ostream >&, 13457 _Setfill)(GLIBCXX_3.4) [1] 13458 basic_ostream >& operator<< , allocator >(basic_ostream >&, basic_string, 13461 allocator > const&)(GLIBCXX_3.4) [1] 13462 basic_ostream >& operator<< >(basic_ostream >&, complex const&)(GLIBCXX_3.4) [1] 13465 basic_ostream >& operator<< >(basic_ostream >&, complex 13468 const&)(GLIBCXX_3.4) [1] 13469 basic_ostream >& operator<< >(basic_ostream >&, complex const&)(GLIBCXX_3.4) [1] 13472 13473 Referenced Specification(s) 13474 13475 [1]. ISO/IEC 14882: 2003 C++ Language 13476 13477 IV. Package Information 13478 13479 Table of Contents 13480 10. Package Dependencies 13481 _________________________________________________________ 13482 13483 Chapter 10. Package Dependencies 13484 13485 10.1. Package Dependencies 13486 13487 The LSB runtime environment shall provide the following 13488 dependencies. 13489 13490 lsb-cxx-arch 13491 This dependency is used to indicate that the 13492 application is dependent on features contained in the 13493 LSB-C++ module. 13494 13495 lsb-cxx-noarch 13496 This dependency is used to indicate that the 13497 application is dependent on features contained in the 13498 LSB-C++ module and that the package does not contain 13499 any architecture specific files. 13500 13501 These dependencies shall have a version of 3.0. 13502 13503 The arch component of any package name is described in the 13504 relevant architecture specific LSB. 13505 _________________________________________________________ 13506 13507 Appendix A. GNU Free Documentation License 13508 13509 Version 1.1, March 2000 13510 13511 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple 13512 Place, Suite 330, Boston, MA 02111-1307 USA Everyone is 13513 permitted to copy and distribute verbatim copies of this 13514 license document, but changing it is not allowed. 13515 _________________________________________________________ 13516 13517 A.1. PREAMBLE 13518 13519 The purpose of this License is to make a manual, textbook, or 13520 other written document "free" in the sense of freedom: to 13521 assure everyone the effective freedom to copy and redistribute 13522 it, with or without modifying it, either commercially or 13523 noncommercially. Secondarily, this License preserves for the 13524 author and publisher a way to get credit for their work, while 13525 not being considered responsible for modifications made by 13526 others. 13527 13528 This License is a kind of "copyleft", which means that 13529 derivative works of the document must themselves be free in 13530 the same sense. It complements the GNU General Public License, 13531 which is a copyleft license designed for free software. 13532 13533 We have designed this License in order to use it for manuals 13534 for free software, because free software needs free 13535 documentation: a free program should come with manuals 13536 providing the same freedoms that the software does. But this 13537 License is not limited to software manuals; it can be used for 13538 any textual work, regardless of subject matter or whether it 13539 is published as a printed book. We recommend this License 13540 principally for works whose purpose is instruction or 13541 reference. 13542 _________________________________________________________ 13543 13544 A.2. APPLICABILITY AND DEFINITIONS 13545 13546 This License applies to any manual or other work that contains 13547 a notice placed by the copyright holder saying it can be 13548 distributed under the terms of this License. The "Document", 13549 below, refers to any such manual or work. Any member of the 13550 public is a licensee, and is addressed as "you". 13551 13552 A "Modified Version" of the Document means any work containing 13553 the Document or a portion of it, either copied verbatim, or 13554 with modifications and/or translated into another language. 13555 13556 A "Secondary Section" is a named appendix or a front-matter 13557 section of the Document that deals exclusively with the 13558 relationship of the publishers or authors of the Document to 13559 the Document's overall subject (or to related matters) and 13560 contains nothing that could fall directly within that overall 13561 subject. (For example, if the Document is in part a textbook 13562 of mathematics, a Secondary Section may not explain any 13563 mathematics.) The relationship could be a matter of historical 13564 connection with the subject or with related matters, or of 13565 legal, commercial, philosophical, ethical or political 13566 position regarding them. 13567 13568 The "Invariant Sections" are certain Secondary Sections whose 13569 titles are designated, as being those of Invariant Sections, 13570 in the notice that says that the Document is released under 13571 this License. 13572 13573 The "Cover Texts" are certain short passages of text that are 13574 listed, as Front-Cover Texts or Back-Cover Texts, in the 13575 notice that says that the Document is released under this 13576 License. 13577 13578 A "Transparent" copy of the Document means a machine-readable 13579 copy, represented in a format whose specification is available 13580 to the general public, whose contents can be viewed and edited 13581 directly and straightforwardly with generic text editors or 13582 (for images composed of pixels) generic paint programs or (for 13583 drawings) some widely available drawing editor, and that is 13584 suitable for input to text formatters or for automatic 13585 translation to a variety of formats suitable for input to text 13586 formatters. A copy made in an otherwise Transparent file 13587 format whose markup has been designed to thwart or discourage 13588 subsequent modification by readers is not Transparent. A copy 13589 that is not "Transparent" is called "Opaque". 13590 13591 Examples of suitable formats for Transparent copies include 13592 plain ASCII without markup, Texinfo input format, LaTeX input 13593 format, SGML or XML using a publicly available DTD, and 13594 standard-conforming simple HTML designed for human 13595 modification. Opaque formats include PostScript, PDF, 13596 proprietary formats that can be read and edited only by 13597 proprietary word processors, SGML or XML for which the DTD 13598 and/or processing tools are not generally available, and the 13599 machine-generated HTML produced by some word processors for 13600 output purposes only. 13601 13602 The "Title Page" means, for a printed book, the title page 13603 itself, plus such following pages as are needed to hold, 13604 legibly, the material this License requires to appear in the 13605 title page. For works in formats which do not have any title 13606 page as such, "Title Page" means the text near the most 13607 prominent appearance of the work's title, preceding the 13608 beginning of the body of the text. 13609 _________________________________________________________ 13610 13611 A.3. VERBATIM COPYING 13612 13613 You may copy and distribute the Document in any medium, either 13614 commercially or noncommercially, provided that this License, 13615 the copyright notices, and the license notice saying this 13616 License applies to the Document are reproduced in all copies, 13617 and that you add no other conditions whatsoever to those of 13618 this License. You may not use technical measures to obstruct 13619 or control the reading or further copying of the copies you 13620 make or distribute. However, you may accept compensation in 13621 exchange for copies. If you distribute a large enough number 13622 of copies you must also follow the conditions in section 3. 13623 13624 You may also lend copies, under the same conditions stated 13625 above, and you may publicly display copies. 13626 _________________________________________________________ 13627 13628 A.4. COPYING IN QUANTITY 13629 13630 If you publish printed copies of the Document numbering more 13631 than 100, and the Document's license notice requires Cover 13632 Texts, you must enclose the copies in covers that carry, 13633 clearly and legibly, all these Cover Texts: Front-Cover Texts 13634 on the front cover, and Back-Cover Texts on the back cover. 13635 Both covers must also clearly and legibly identify you as the 13636 publisher of these copies. The front cover must present the 13637 full title with all words of the title equally prominent and 13638 visible. You may add other material on the covers in addition. 13639 Copying with changes limited to the covers, as long as they 13640 preserve the title of the Document and satisfy these 13641 conditions, can be treated as verbatim copying in other 13642 respects. 13643 13644 If the required texts for either cover are too voluminous to 13645 fit legibly, you should put the first ones listed (as many as 13646 fit reasonably) on the actual cover, and continue the rest 13647 onto adjacent pages. 13648 13649 If you publish or distribute Opaque copies of the Document 13650 numbering more than 100, you must either include a 13651 machine-readable Transparent copy along with each Opaque copy, 13652 or state in or with each Opaque copy a publicly-accessible 13653 computer-network location containing a complete Transparent 13654 copy of the Document, free of added material, which the 13655 general network-using public has access to download 13656 anonymously at no charge using public-standard network 13657 protocols. If you use the latter option, you must take 13658 reasonably prudent steps, when you begin distribution of 13659 Opaque copies in quantity, to ensure that this Transparent 13660 copy will remain thus accessible at the stated location until 13661 at least one year after the last time you distribute an Opaque 13662 copy (directly or through your agents or retailers) of that 13663 edition to the public. 13664 13665 It is requested, but not required, that you contact the 13666 authors of the Document well before redistributing any large 13667 number of copies, to give them a chance to provide you with an 13668 updated version of the Document. 13669 _________________________________________________________ 13670 13671 A.5. MODIFICATIONS 13672 13673 You may copy and distribute a Modified Version of the Document 13674 under the conditions of sections 2 and 3 above, provided that 13675 you release the Modified Version under precisely this License, 13676 with the Modified Version filling the role of the Document, 13677 thus licensing distribution and modification of the Modified 13678 Version to whoever possesses a copy of it. In addition, you 13679 must do these things in the Modified Version: 13680 13681 A. Use in the Title Page (and on the covers, if any) a title 13682 distinct from that of the Document, and from those of 13683 previous versions (which should, if there were any, be 13684 listed in the History section of the Document). You may 13685 use the same title as a previous version if the original 13686 publisher of that version gives permission. 13687 B. List on the Title Page, as authors, one or more persons or 13688 entities responsible for authorship of the modifications 13689 in the Modified Version, together with at least five of 13690 the principal authors of the Document (all of its 13691 principal authors, if it has less than five). 13692 C. State on the Title page the name of the publisher of the 13693 Modified Version, as the publisher. 13694 D. Preserve all the copyright notices of the Document. 13695 E. Add an appropriate copyright notice for your modifications 13696 adjacent to the other copyright notices. 13697 F. Include, immediately after the copyright notices, a 13698 license notice giving the public permission to use the 13699 Modified Version under the terms of this License, in the 13700 form shown in the Addendum below. 13701 G. Preserve in that license notice the full lists of 13702 Invariant Sections and required Cover Texts given in the 13703 Document's license notice. 13704 H. Include an unaltered copy of this License. 13705 I. Preserve the section entitled "History", and its title, 13706 and add to it an item stating at least the title, year, 13707 new authors, and publisher of the Modified Version as 13708 given on the Title Page. If there is no section entitled 13709 "History" in the Document, create one stating the title, 13710 year, authors, and publisher of the Document as given on 13711 its Title Page, then add an item describing the Modified 13712 Version as stated in the previous sentence. 13713 J. Preserve the network location, if any, given in the 13714 Document for public access to a Transparent copy of the 13715 Document, and likewise the network locations given in the 13716 Document for previous versions it was based on. These may 13717 be placed in the "History" section. You may omit a network 13718 location for a work that was published at least four years 13719 before the Document itself, or if the original publisher 13720 of the version it refers to gives permission. 13721 K. In any section entitled "Acknowledgements" or 13722 "Dedications", preserve the section's title, and preserve 13723 in the section all the substance and tone of each of the 13724 contributor acknowledgements and/or dedications given 13725 therein. 13726 L. Preserve all the Invariant Sections of the Document, 13727 unaltered in their text and in their titles. Section 13728 numbers or the equivalent are not considered part of the 13729 section titles. 13730 M. Delete any section entitled "Endorsements". Such a section 13731 may not be included in the Modified Version. 13732 N. Do not retitle any existing section as "Endorsements" or 13733 to conflict in title with any Invariant Section. 13734 13735 If the Modified Version includes new front-matter sections or 13736 appendices that qualify as Secondary Sections and contain no 13737 material copied from the Document, you may at your option 13738 designate some or all of these sections as invariant. To do 13739 this, add their titles to the list of Invariant Sections in 13740 the Modified Version's license notice. These titles must be 13741 distinct from any other section titles. 13742 13743 You may add a section entitled "Endorsements", provided it 13744 contains nothing but endorsements of your Modified Version by 13745 various parties--for example, statements of peer review or 13746 that the text has been approved by an organization as the 13747 authoritative definition of a standard. 13748 13749 You may add a passage of up to five words as a Front-Cover 13750 Text, and a passage of up to 25 words as a Back-Cover Text, to 13751 the end of the list of Cover Texts in the Modified Version. 13752 Only one passage of Front-Cover Text and one of Back-Cover 13753 Text may be added by (or through arrangements made by) any one 13754 entity. If the Document already includes a cover text for the 13755 same cover, previously added by you or by arrangement made by 13756 the same entity you are acting on behalf of, you may not add 13757 another; but you may replace the old one, on explicit 13758 permission from the previous publisher that added the old one. 13759 13760 The author(s) and publisher(s) of the Document do not by this 13761 License give permission to use their names for publicity for 13762 or to assert or imply endorsement of any Modified Version. 13763 _________________________________________________________ 13764 13765 A.6. COMBINING DOCUMENTS 13766 13767 You may combine the Document with other documents released 13768 under this License, under the terms defined in section 4 above 13769 for modified versions, provided that you include in the 13770 combination all of the Invariant Sections of all of the 13771 original documents, unmodified, and list them all as Invariant 13772 Sections of your combined work in its license notice. 13773 13774 The combined work need only contain one copy of this License, 13775 and multiple identical Invariant Sections may be replaced with 13776 a single copy. If there are multiple Invariant Sections with 13777 the same name but different contents, make the title of each 13778 such section unique by adding at the end of it, in 13779 parentheses, the name of the original author or publisher of 13780 that section if known, or else a unique number. Make the same 13781 adjustment to the section titles in the list of Invariant 13782 Sections in the license notice of the combined work. 13783 13784 In the combination, you must combine any sections entitled 13785 "History" in the various original documents, forming one 13786 section entitled "History"; likewise combine any sections 13787 entitled "Acknowledgements", and any sections entitled 13788 "Dedications". You must delete all sections entitled 13789 "Endorsements." 13790 _________________________________________________________ 13791 13792 A.7. COLLECTIONS OF DOCUMENTS 13793 13794 You may make a collection consisting of the Document and other 13795 documents released under this License, and replace the 13796 individual copies of this License in the various documents 13797 with a single copy that is included in the collection, 13798 provided that you follow the rules of this License for 13799 verbatim copying of each of the documents in all other 13800 respects. 13801 13802 You may extract a single document from such a collection, and 13803 distribute it individually under this License, provided you 13804 insert a copy of this License into the extracted document, and 13805 follow this License in all other respects regarding verbatim 13806 copying of that document. 13807 _________________________________________________________ 13808 13809 A.8. AGGREGATION WITH INDEPENDENT WORKS 13810 13811 A compilation of the Document or its derivatives with other 13812 separate and independent documents or works, in or on a volume 13813 of a storage or distribution medium, does not as a whole count 13814 as a Modified Version of the Document, provided no compilation 13815 copyright is claimed for the compilation. Such a compilation 13816 is called an "aggregate", and this License does not apply to 13817 the other self-contained works thus compiled with the 13818 Document, on account of their being thus compiled, if they are 13819 not themselves derivative works of the Document. 13820 13821 If the Cover Text requirement of section 3 is applicable to 13822 these copies of the Document, then if the Document is less 13823 than one quarter of the entire aggregate, the Document's Cover 13824 Texts may be placed on covers that surround only the Document 13825 within the aggregate. Otherwise they must appear on covers 13826 around the whole aggregate. 13827 _________________________________________________________ 13828 13829 A.9. TRANSLATION 13830 13831 Translation is considered a kind of modification, so you may 13832 distribute translations of the Document under the terms of 13833 section 4. Replacing Invariant Sections with translations 13834 requires special permission from their copyright holders, but 13835 you may include translations of some or all Invariant Sections 13836 in addition to the original versions of these Invariant 13837 Sections. You may include a translation of this License 13838 provided that you also include the original English version of 13839 this License. In case of a disagreement between the 13840 translation and the original English version of this License, 13841 the original English version will prevail. 13842 _________________________________________________________ 13843 13844 A.10. TERMINATION 13845 13846 You may not copy, modify, sublicense, or distribute the 13847 Document except as expressly provided for under this License. 13848 Any other attempt to copy, modify, sublicense or distribute 13849 the Document is void, and will automatically terminate your 13850 rights under this License. However, parties who have received 13851 copies, or rights, from you under this License will not have 13852 their licenses terminated so long as such parties remain in 13853 full compliance. 13854 _________________________________________________________ 13855 13856 A.11. FUTURE REVISIONS OF THIS LICENSE 13857 13858 The Free Software Foundation may publish new, revised versions 13859 of the GNU Free Documentation License from time to time. Such 13860 new versions will be similar in spirit to the present version, 13861 but may differ in detail to address new problems or concerns. 13862 See http://www.gnu.org/copyleft/. 13863 13864 Each version of the License is given a distinguishing version 13865 number. If the Document specifies that a particular numbered 13866 version of this License "or any later version" applies to it, 13867 you have the option of following the terms and conditions 13868 either of that specified version or of any later version that 13869 has been published (not as a draft) by the Free Software 13870 Foundation. If the Document does not specify a version number 13871 of this License, you may choose any version ever published 13872 (not as a draft) by the Free Software Foundation. 13873 _________________________________________________________ 13874 13875 A.12. How to use this License for your documents 13876 13877 To use this License in a document you have written, include a 13878 copy of the License in the document and put the following 13879 copyright and license notices just after the title page: 13880 13881 Copyright (c) YEAR YOUR NAME. Permission is granted to 13882 copy, distribute and/or modify this document under the 13883 terms of the GNU Free Documentation License, Version 1.1 or 13884 any later version published by the Free Software 13885 Foundation; with the Invariant Sections being LIST THEIR 13886 TITLES, with the Front-Cover Texts being LIST, and with the 13887 Back-Cover Texts being LIST. A copy of the license is 13888 included in the section entitled "GNU Free Documentation 13889 License". 13890 13891 If you have no Invariant Sections, write "with no Invariant 13892 Sections" instead of saying which ones are invariant. If you 13893 have no Front-Cover Texts, write "no Front-Cover Texts" 13894 instead of "Front-Cover Texts being LIST"; likewise for 13895 Back-Cover Texts. 13896 13897 If your document contains nontrivial examples of program code, 13898 we recommend releasing these examples in parallel under your 13899 choice of free software license, such as the GNU General 13900 Public License, to permit their use in free software.