OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [libstdc++-v3/] [doc/] [xml/] [manual/] [status_cxx200x.xml] - Blame information for rev 826

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 424 jeremybenn
2
3
 
4
5
  
6
    
7
      ISO C++
8
    
9
    
10
      200x
11
    
12
  
13
14
 
15
C++ 200x
16
 
17
18
This table is based on the table of contents of ISO/IEC
19
Doc No: N3000=09-0190 Date: 2009-11-09
20
Working Draft, Standard for Programming Language C++
21
22
 
23
24
In this implementation -std=gnu++0x or
25
-std=c++0x flags must be used to enable language
26
and library
27
features. See dialect
28
options. The pre-defined symbol
29
__GXX_EXPERIMENTAL_CXX0X__ is used to check for the
30
presence of the required flag.
31
32
 
33
34
This page describes the C++0x support in mainline GCC SVN, not in any
35
particular release.
36
37
 
38
39
47
48
C++ 200x Implementation Status
49
50
51
52
53
54
  
55
    
56
      Section
57
      Description
58
      Status
59
      Comments
60
    
61
  
62
 
63
  
64
    
65
      
66
        18
67
      
68
      
69
        Language support
70
      
71
    
72
 
73
    
74
      18.1
75
      General
76
      Y
77
      
78
    
79
    
80
      
81
      18.2
82
      Types
83
      Partial
84
      Missing offsetof, max_align_t, nullptr_t
85
    
86
    
87
      18.3
88
      Implementation properties
89
      
90
      
91
    
92
 
93
    
94
      18.3.1
95
      Numeric Limits
96
      
97
      
98
    
99
    
100
      18.3.1.1
101
      Class template numeric_limits
102
      Y
103
      
104
    
105
    
106
      
107
      18.3.1.2
108
      numeric_limits members
109
      Partial
110
      Missing constexpr
111
    
112
    
113
      
114
      18.3.1.3
115
      float_round_style
116
      N
117
      
118
    
119
    
120
      
121
      18.3.1.4
122
      float_denorm_style
123
      N
124
      
125
    
126
    
127
      18.3.1.5
128
      numeric_limits specializations
129
      Y
130
      
131
    
132
 
133
    
134
      18.3.2
135
      C Library
136
      Y
137
      
138
    
139
 
140
    
141
      18.4
142
      Integer types
143
      
144
      
145
    
146
    
147
      18.4.1
148
      Header <cstdint> synopsis
149
      Y
150
      
151
    
152
    
153
      
154
      18.4.2
155
      The header <stdint.h>
156
      Partial
157
      May use configure-generated stdint.h via GCC_HEADER_STDINT
158
    
159
    
160
      
161
      18.5
162
      Start and termination
163
      Partial
164
      Missing quick_exit, at_quick_exit
165
    
166
    
167
      18.6
168
      Dynamic memory management
169
      Y
170
      
171
    
172
    
173
      18.7
174
      Type identification
175
      
176
      
177
    
178
    
179
      18.7.1
180
      Class type_info
181
      Y
182
      
183
    
184
    
185
      
186
      18.7.2
187
      Class type_index
188
      N
189
      
190
    
191
    
192
      18.7.3
193
      Class bad_cast
194
      Y
195
      
196
    
197
    
198
      18.7.4
199
      Class bad_typeid
200
      Y
201
      
202
    
203
    
204
      18.8
205
      Exception handling
206
      
207
      
208
    
209
    
210
      18.8.1
211
      Class exception
212
      Y
213
      
214
    
215
    
216
      18.8.2
217
      Violation exception-specifications
218
      Y
219
      
220
    
221
    
222
      18.8.3
223
      Abnormal termination
224
      Y
225
      
226
    
227
    
228
      18.8.4
229
      uncaught_exception
230
      Y
231
      
232
    
233
    
234
      18.8.5
235
      Propagation
236
      Y
237
      
238
    
239
    
240
      18.8.6
241
      Class nested_exception
242
      Y
243
      
244
    
245
    
246
      18.9
247
      Initializer lists
248
      
249
      
250
    
251
    
252
      18.9.1
253
      Initializer list constructors
254
      Y
255
      
256
    
257
    
258
      18.9.2
259
      Initializer list access
260
      Y
261
      
262
    
263
    
264
      
265
      18.9.3
266
      Initializer list concept maps
267
      N
268
      
269
    
270
    
271
      18.10
272
      Other runtime support
273
      Y
274
      
275
    
276
    
277
      
278
        19
279
      
280
      
281
        Diagnostics
282
      
283
    
284
    
285
      19.1
286
      General
287
      Y
288
      
289
    
290
    
291
      19.2
292
      Exception classes
293
      Y
294
      
295
    
296
    
297
      19.3
298
      Assertions
299
      Y
300
      
301
    
302
    
303
      19.4
304
      Error numbers
305
      Y
306
      
307
    
308
    
309
      19.5
310
      System error support
311
      
312
      
313
    
314
    
315
      19.5.1
316
      Class error_category
317
      Y
318
      
319
    
320
    
321
      
322
      19.5.2
323
      Class error_code
324
      Partial
325
      Missing concept ErrorCodeEnum
326
    
327
    
328
      
329
      19.5.3
330
      Class error_condition
331
      Partial
332
      Missing concept ErrorConditionEnum
333
    
334
    
335
      19.5.4
336
      Comparison operators
337
      Y
338
      
339
    
340
    
341
      19.5.5
342
      Class system_error
343
      Y
344
      
345
    
346
    
347
      
348
        20
349
      
350
      
351
        General utilities
352
      
353
    
354
    
355
      
356
      20.1
357
      General
358
      Partial
359
      Missing all concepts
360
    
361
    
362
      
363
      20.2
364
      Concepts
365
      N
366
      
367
    
368
    
369
      20.3
370
      Utility components
371
      
372
      
373
    
374
    
375
      20.3.1
376
      Operators
377
      Y
378
      
379
    
380
    
381
      20.3.2
382
      forward and move helpers
383
      Y
384
      
385
    
386
    
387
      20.3.3
388
      pair
389
      Y
390
      
391
    
392
    
393
      20.3.4
394
      tuple-like access to pair
395
      Y
396
      
397
    
398
    
399
      
400
      20.3.5
401
      Range concept maps for pair
402
      N
403
      
404
    
405
    
406
      20.3.6
407
      Class template bitset
408
      Partial
409
      Missing constexpr
410
    
411
    
412
      20.4
413
      Compile-time rational arithmetic
414
      
415
      
416
    
417
    
418
      20.4.1
419
      Class template ratio
420
      Y
421
      
422
    
423
    
424
      20.4.2
425
      Arithmetic on ratio types
426
      Y
427
      
428
    
429
    
430
      20.4.3
431
      Comparison of ratio types
432
      Y
433
      
434
    
435
    
436
      20.4.4
437
      SI types
438
      Y
439
      
440
    
441
    
442
      20.5
443
      Tuples
444
      
445
      
446
    
447
    
448
      20.5.1
449
      General
450
      Y
451
      
452
    
453
    
454
      
455
      20.5.2
456
      Class template tuple
457
      Partial
458
      Missing range concept maps
459
    
460
    
461
      20.6
462
      Metaprogramming and type traits
463
      
464
      
465
    
466
    
467
      20.6.1
468
      Requirements
469
      Y
470
      
471
    
472
    
473
      
474
      20.6.2
475
      Header <type_traits> synopsis
476
      
477
      
478
    
479
    
480
      20.6.3
481
      Helper classes
482
      Y
483
      
484
    
485
    
486
      20.6.4
487
      Unary Type Traits
488
      
489
      
490
    
491
    
492
      20.6.4.1
493
      Primary type categories
494
      Y
495
      
496
    
497
    
498
      20.6.4.2
499
      Composite type traits
500
      Y
501
      
502
    
503
    
504
      
505
      20.6.4.3
506
      Type properties
507
      Partial
508
      Missing is_system_layout
509
    
510
    
511
      20.6.5
512
      Relationships between types
513
      Y
514
      
515
    
516
    
517
      20.6.6
518
      Transformations between types
519
      
520
      
521
    
522
    
523
      20.6.6.1
524
      Const-volatile modifications
525
      Y
526
      
527
    
528
    
529
      20.6.6.2
530
      Reference modifications
531
      Y
532
      
533
    
534
    
535
      20.6.6.3
536
      Sign modifications
537
      Y
538
      
539
    
540
    
541
      20.6.6.4
542
      Array modifications
543
      Y
544
      
545
    
546
    
547
      20.6.6.5
548
      Pointer modifications
549
      Y
550
      
551
    
552
    
553
      
554
      20.6.7
555
      Other transformations
556
      Partial
557
      Missing decay
558
    
559
    
560
      20.7
561
      Function objects
562
      
563
      
564
    
565
    
566
      20.7.1
567
      Definitions
568
      Y
569
      
570
    
571
    
572
      20.7.3
573
      Base
574
      Y
575
      
576
    
577
    
578
      20.7.4
579
      Function object return types
580
      Y
581
      
582
    
583
    
584
      20.7.5
585
      Class template reference_wrapper
586
      Y
587
      
588
    
589
    
590
      
591
      20.7.6
592
      Identity operation
593
      N
594
      
595
    
596
    
597
      20.7.7
598
      Arithmetic operation
599
      Y
600
      
601
    
602
    
603
      20.7.8
604
      Comparisons
605
      Y
606
      
607
    
608
    
609
      20.7.9
610
      Logical operations
611
      Y
612
      
613
    
614
    
615
      20.7.10
616
      Bitwise operations
617
      Y
618
      
619
    
620
    
621
      20.7.11
622
      Negators
623
      Y
624
      
625
    
626
    
627
      20.7.12
628
      Template function and function template bind
629
      Y
630
      
631
    
632
    
633
      20.7.13
634
      Adaptors for pointers to functions
635
      Y
636
      
637
    
638
    
639
      20.7.14
640
      Adaptors for pointers to members
641
      Y
642
      
643
    
644
    
645
      20.7.15
646
      Function template mem_fn
647
      Y
648
      
649
    
650
    
651
      20.7.16
652
      Polymorphic function wrappers
653
      
654
      
655
    
656
    
657
      20.7.16.1
658
      Class bad_function_call
659
      Y
660
      
661
    
662
    
663
      20.7.16.2
664
      Class template function
665
      Y
666
      
667
    
668
    
669
      20.7.17
670
      Class template hash
671
      Y
672
      
673
    
674
    
675
      
676
      20.7.18
677
      Class template reference_closure
678
      N
679
      
680
    
681
    
682
      20.8
683
      Memory
684
      
685
      
686
    
687
    
688
      
689
      20.8.01
690
      Allocator argument tag
691
      N
692
      
693
    
694
    
695
      20.8.02
696
      Allocators
697
      
698
      
699
    
700
    
701
      20.8.02.1
702
      General
703
      Y
704
      
705
    
706
    
707
      
708
      20.8.02.2
709
      Allocator concept
710
      N
711
      
712
    
713
    
714
      
715
      20.8.02.3
716
      Support for legacy allocators
717
      N
718
      
719
    
720
    
721
      
722
      20.8.02.4
723
      Allocator and Legacy Allocator members
724
      N
725
      
726
    
727
    
728
      
729
      20.8.03
730
      Allocator-related element concepts
731
      N
732
      
733
    
734
    
735
      
736
      20.8.04
737
      Allocator propagation traits
738
      N
739
      
740
    
741
    
742
      
743
      20.8.05
744
      Allocator propagation map
745
      N
746
      
747
    
748
    
749
      20.8.06
750
      The default allocator
751
      Y
752
      
753
    
754
    
755
      20.8.07
756
      Scoped allocator adaptor
757
      
758
      
759
    
760
    
761
      
762
      20.8.07.1
763
      scoped_allocator_adaptor_base
764
      N
765
      
766
    
767
    
768
      
769
      20.8.07.2
770
      scoped_allocator_adaptor constructors
771
      N
772
      
773
    
774
    
775
      
776
      20.8.07.3
777
      scoped_allocator_adaptor2
778
      N
779
      
780
    
781
    
782
      
783
      20.8.07.3
784
      scoped_allocator_adaptor members
785
      N
786
      
787
    
788
    
789
      
790
      20.8.07.4
791
      scoped_allocator_adaptor globals
792
      N
793
      
794
    
795
    
796
      20.8.08
797
      Raw storage iterator
798
      Y
799
      
800
    
801
    
802
      20.8.09
803
      Temporary buffers
804
      Y
805
      
806
    
807
    
808
      
809
      20.8.10
810
      construct_element
811
      N
812
      
813
    
814
    
815
      20.8.11
816
      Specialized algorithms
817
      
818
      
819
    
820
    
821
      
822
      20.8.11.1
823
      addressof
824
      N
825
      
826
    
827
    
828
      20.8.11.2
829
      uninitialized_copy
830
      Y
831
      
832
    
833
    
834
      20.8.11.3
835
      uninitialized_fill
836
      Y
837
      
838
    
839
    
840
      20.8.11.4
841
      uninitialized_fill_n
842
      Y
843
      
844
    
845
    
846
      20.8.12
847
      Class template unique_ptr
848
      Y
849
      
850
    
851
    
852
      20.8.13
853
      Smart pointers
854
      
855
      
856
    
857
    
858
      20.8.13.1
859
      Class bad_weak_ptr
860
      Y
861
      
862
    
863
    
864
      20.8.13.2
865
      Class template shared_ptr
866
      Y
867
      
868
        
869
          Uses code from
870
          boost::shared_ptr.
871
        
872
      
873
    
874
    
875
      20.8.13.3
876
      Class template weak_ptr
877
      Y
878
      
879
    
880
    
881
      20.8.13.4
882
      Class template owner_less
883
      Y
884
      
885
    
886
    
887
      20.8.13.5
888
      Class template emable_shared_from_this
889
      Y
890
      
891
    
892
    
893
      
894
      20.8.13.6
895
      shared_ptr atomic access
896
      Partial
897
      
898
    
899
    
900
      
901
      20.8.13.7
902
      Pointer safety
903
      Partial
904
      
905
    
906
    
907
      
908
      20.8.14
909
      Align
910
      N
911
      
912
    
913
    
914
      20.8.15
915
      C library
916
      Y
917
      
918
    
919
    
920
      20.9
921
      Time utilities
922
      
923
      
924
    
925
    
926
      20.9.1
927
      Clock requirements
928
      Y
929
      
930
    
931
    
932
      20.9.2
933
      Time-related traits
934
      
935
      
936
    
937
    
938
      20.9.2.1
939
      treat_as_floating_point
940
      Y
941
      
942
    
943
    
944
      20.9.2.2
945
      duration_values
946
      Partial
947
      Missing constexpr
948
    
949
    
950
      20.9.2.3
951
      Specializations of common_type
952
      Y
953
      
954
    
955
    
956
      20.9.3
957
      Class template duration
958
      Partial
959
      Missing constexpr
960
    
961
    
962
      20.9.4
963
      Class template time_point
964
      Partial
965
      Missing constexpr
966
    
967
    
968
      20.9.5
969
      Clocks
970
      
971
      
972
    
973
    
974
      20.9.5.1
975
      Class system_clock
976
      Y
977
      
978
    
979
    
980
      20.9.5.2
981
      Class monotonic_clock
982
      Y
983
      
984
    
985
    
986
      20.9.5.3
987
      Class high_resolution_clock
988
      Y
989
      
990
    
991
    
992
      20.10
993
      Date and time functions
994
      Y
995
      
996
    
997
    
998
      
999
        21
1000
      
1001
      
1002
        Strings
1003
      
1004
    
1005
    
1006
      21.1
1007
      General
1008
      Y
1009
      
1010
    
1011
    
1012
      21.2
1013
      Character traits
1014
      
1015
      
1016
    
1017
    
1018
      21.2.1
1019
      Character traits requirements
1020
      Y
1021
      
1022
    
1023
    
1024
      21.2.2
1025
      traits typedef
1026
      Y
1027
      
1028
    
1029
    
1030
      21.2.3
1031
      char_traits specializations
1032
      
1033
      
1034
    
1035
    
1036
      21.2.3.1
1037
      struct char_traits<char>
1038
      Partial
1039
      Missing constexpr
1040
    
1041
    
1042
      21.2.3.2
1043
      struct char_traits<char16_t>
1044
      Partial
1045
      Missing constexpr
1046
    
1047
    
1048
      21.2.3.3
1049
      struct char_traits<char32_t>
1050
      Partial
1051
      Missing constexpr
1052
    
1053
    
1054
      21.2.3.4
1055
      struct char_traits<wchar_t>
1056
      Partial
1057
      Missing constexpr
1058
    
1059
    
1060
      21.3
1061
      String classes
1062
      Y
1063
      
1064
    
1065
    
1066
      21.4
1067
      Class template basic_string
1068
      Y
1069
      
1070
    
1071
    
1072
      21.5
1073
      Numeric Conversions
1074
      Y
1075
      
1076
    
1077
    
1078
      21.6
1079
      Null-terminated sequence utilities
1080
      Y
1081
      C library dependency
1082
    
1083
    
1084
      
1085
        22
1086
      
1087
      
1088
        Localization
1089
      
1090
    
1091
    
1092
      22.1
1093
      General
1094
      Y
1095
      
1096
    
1097
    
1098
      22.2
1099
      Header <locale> synopsis
1100
      Y
1101
      
1102
    
1103
    
1104
      22.3
1105
      Locales
1106
      
1107
      
1108
    
1109
    
1110
      22.3.1
1111
      Class locale
1112
      Y
1113
      
1114
    
1115
    
1116
      22.3.2
1117
      locale globals
1118
      Y
1119
      
1120
    
1121
    
1122
      22.3.3
1123
      Convenience interfaces
1124
      
1125
      
1126
    
1127
    
1128
      22.3.3.1
1129
      Character classification
1130
      Y
1131
      
1132
    
1133
    
1134
      22.3.3.2
1135
      Conversions
1136
      
1137
      
1138
    
1139
    
1140
      22.3.3.2.1
1141
      Character
1142
      Y
1143
      
1144
    
1145
    
1146
      
1147
      22.3.3.2.2
1148
      String
1149
      N
1150
      
1151
    
1152
    
1153
      
1154
      22.3.3.2.3
1155
      Buffer
1156
      N
1157
      
1158
    
1159
    
1160
      22.4
1161
      Standard locale categories
1162
      
1163
      
1164
    
1165
    
1166
      22.4.1
1167
      ctype
1168
      Y
1169
      
1170
    
1171
    
1172
      22.4.2
1173
      Numeric
1174
      
1175
      
1176
    
1177
    
1178
      22.4.2.1
1179
      num_get
1180
      Y
1181
      
1182
    
1183
    
1184
      22.4.2.2
1185
      num_put
1186
      Y
1187
      
1188
    
1189
    
1190
      22.4.3
1191
      num_punct
1192
      Y
1193
      
1194
    
1195
    
1196
      22.4.4
1197
      collate
1198
      Y
1199
      
1200
    
1201
    
1202
      22.4.5
1203
      Time
1204
      
1205
      
1206
    
1207
    
1208
      22.4.5.1
1209
      time_get
1210
      Y
1211
      
1212
    
1213
    
1214
      22.4.5.2
1215
      time_get_byname
1216
      Y
1217
      
1218
    
1219
    
1220
      22.4.5.3
1221
      time_put
1222
      Y
1223
      
1224
    
1225
    
1226
      22.4.5.3
1227
      time_put_byname
1228
      Y
1229
      
1230
    
1231
    
1232
      22.4.6
1233
      Monetary
1234
      
1235
      
1236
    
1237
    
1238
      22.4.6.1
1239
      money_get
1240
      Y
1241
      
1242
    
1243
    
1244
      22.4.6.2
1245
      money_put
1246
      Y
1247
      
1248
    
1249
    
1250
      22.4.6.3
1251
      money_punct
1252
      Y
1253
      
1254
    
1255
    
1256
      22.4.6.4
1257
      money_punct_byname
1258
      Y
1259
      
1260
    
1261
    
1262
      22.4.7
1263
      messages
1264
      Y
1265
      
1266
    
1267
    
1268
      22.4.8
1269
      Program-defined facets
1270
      Y
1271
      
1272
    
1273
    
1274
      
1275
      22.5
1276
      Standard code conversion facets
1277
      N
1278
      
1279
    
1280
    
1281
      22.6
1282
      C Library Locales
1283
      Y
1284
      
1285
    
1286
    
1287
      
1288
        23
1289
      
1290
      
1291
        Containers
1292
      
1293
    
1294
    
1295
      
1296
      23.1
1297
      General
1298
      Partial
1299
      Missing concepts
1300
    
1301
    
1302
      23.2
1303
      Container requirements
1304
      
1305
      
1306
    
1307
    
1308
      
1309
      23.2.1
1310
      General requirements
1311
      Partial
1312
      Missing construct_element
1313
    
1314
    
1315
      23.2.2
1316
      Data races
1317
      Y
1318
      
1319
    
1320
    
1321
      23.3
1322
      Sequence containers
1323
      
1324
      
1325
    
1326
    
1327
      23.3.1
1328
      Class template array
1329
      Partial
1330
      Missing constexpr
1331
    
1332
    
1333
      23.3.2
1334
      Class template deque
1335
      Y
1336
      
1337
    
1338
    
1339
      23.3.3
1340
      Class template forward_list
1341
      Y
1342
      
1343
    
1344
    
1345
      23.3.4
1346
      Class template list
1347
      Y
1348
      
1349
    
1350
    
1351
      23.3.5
1352
      Adaptors
1353
      
1354
      
1355
    
1356
    
1357
      23.3.5.1
1358
      Class template queue
1359
      Y
1360
      
1361
    
1362
    
1363
      23.3.5.2
1364
      Class template priority_queue
1365
      Y
1366
      
1367
    
1368
    
1369
      23.3.5.3
1370
      Class template stack
1371
      Y
1372
      
1373
    
1374
    
1375
      23.3.6
1376
      Class template vector
1377
      Y
1378
      
1379
    
1380
    
1381
      23.3.7
1382
      Class vector<bool>
1383
      Y
1384
      
1385
    
1386
    
1387
      23.4
1388
      Associative containers
1389
      
1390
      
1391
    
1392
    
1393
      23.4.1
1394
      Class template map
1395
      Y
1396
      
1397
    
1398
    
1399
      23.4.2
1400
      Class template multimap
1401
      Y
1402
      
1403
    
1404
    
1405
      23.4.3
1406
      Class template set
1407
      Y
1408
      
1409
    
1410
    
1411
      23.4.4
1412
      Class template multiset
1413
      Y
1414
      
1415
    
1416
    
1417
      23.5
1418
      Unordered associative containers
1419
      
1420
      
1421
    
1422
    
1423
      23.5.1
1424
      Class template unordered_map
1425
      Y
1426
      
1427
    
1428
    
1429
      23.5.2
1430
      Class template unordered_multimap
1431
      Y
1432
      
1433
    
1434
    
1435
      23.5.3
1436
      Class template unordered_set
1437
      Y
1438
      
1439
    
1440
    
1441
      23.5.4
1442
      Class template unordered_multiset
1443
      Y
1444
      
1445
    
1446
    
1447
      
1448
        24
1449
      
1450
      
1451
        Iterators
1452
      
1453
    
1454
    
1455
      
1456
      24.1
1457
      General
1458
      Partial
1459
      Missing concepts
1460
    
1461
    
1462
      
1463
      24.2
1464
      Iterator concepts
1465
      N
1466
      
1467
    
1468
    
1469
      
1470
      24.3
1471
      Header <iterator> synopsis
1472
      Partial
1473
      Missing concepts
1474
    
1475
    
1476
      24.4
1477
      Iterator operations
1478
      Y
1479
      
1480
    
1481
    
1482
      24.5
1483
      Predefined iterators and Iterator adaptors
1484
      
1485
      
1486
    
1487
    
1488
      24.5.1
1489
      Reverse iterators
1490
      Y
1491
      
1492
    
1493
    
1494
      24.5.2
1495
      Insert iterators
1496
      Y
1497
      
1498
    
1499
    
1500
      24.5.3
1501
      Move iterators
1502
      Y
1503
      
1504
    
1505
    
1506
      24.6
1507
      Stream iterators
1508
      
1509
      
1510
    
1511
    
1512
      24.6.1
1513
      Class template istream_iterator
1514
      Y
1515
      
1516
    
1517
    
1518
      24.6.2
1519
      Class template ostream_iterator
1520
      Y
1521
      
1522
    
1523
    
1524
      24.6.3
1525
      Class template istreambuf_iterator
1526
      Y
1527
      
1528
    
1529
    
1530
      24.6.4
1531
      Class template ostreambuf_iterator
1532
      Y
1533
      
1534
    
1535
    
1536
      24.7
1537
      Insert iterators
1538
      
1539
      
1540
    
1541
    
1542
      24.7.1
1543
      Class template back_insert_iterator
1544
      Y
1545
      
1546
    
1547
    
1548
      24.7.3
1549
      Class template front_insert_iterator
1550
      Y
1551
      
1552
    
1553
    
1554
      24.7.5
1555
      Class template insert_iterator
1556
      Y
1557
      
1558
    
1559
    
1560
      
1561
        25
1562
      
1563
      
1564
        Algorithms
1565
      
1566
    
1567
    
1568
      
1569
      25.1
1570
      General
1571
      Partial
1572
      Missing concepts
1573
    
1574
    
1575
      25.2
1576
      Header <algorithm> synopsis
1577
      Y
1578
      
1579
    
1580
    
1581
      25.3
1582
      Non-modifying sequence operations
1583
      Y
1584
      
1585
    
1586
    
1587
      25.4
1588
      Mutating sequence operations
1589
      Y
1590
      
1591
    
1592
    
1593
      25.5
1594
      Sorting and related operations
1595
      Y
1596
      
1597
    
1598
    
1599
      25.6
1600
      C library algorithms
1601
      Y
1602
      
1603
    
1604
    
1605
      
1606
      26
1607
      
1608
      
1609
        Numerics
1610
      
1611
    
1612
    
1613
      26.1
1614
      General
1615
      Y
1616
      
1617
    
1618
    
1619
      26.2
1620
      Numeric type requirements
1621
      Y
1622
      
1623
    
1624
    
1625
      26.3
1626
      The floating-point environment
1627
      Y
1628
      
1629
    
1630
    
1631
      26.4
1632
      Complex numbers
1633
      Partial
1634
      Missing constexpr
1635
    
1636
    
1637
      26.5
1638
      Random number generation
1639
      
1640
      
1641
    
1642
    
1643
      
1644
      26.5.1
1645
      Header <random> synopsis
1646
      Partial
1647
      Missing concepts
1648
    
1649
    
1650
      
1651
      26.5.2
1652
      Concepts and related requirements
1653
      N
1654
      
1655
    
1656
    
1657
      26.5.3
1658
      Random number engines
1659
      
1660
      
1661
    
1662
    
1663
      26.5.3.1
1664
      Class template linear_congruential_engine
1665
      Y
1666
      Missing constexpr
1667
    
1668
    
1669
      26.5.3.2
1670
      Class template mersenne_twister_engine
1671
      Y
1672
      Missing constexpr
1673
    
1674
    
1675
      26.5.3.3
1676
      Class template subtract_with_carry_engine
1677
      Y
1678
      Missing constexpr
1679
    
1680
    
1681
      26.5.4
1682
      Random number engine adaptors
1683
      
1684
      
1685
    
1686
    
1687
      26.5.4.1
1688
      Class template discard_block_engine
1689
      Y
1690
      Missing constexpr
1691
    
1692
    
1693
      26.5.4.2
1694
      Class template independent_bits_engine
1695
      Y
1696
      Missing constexpr
1697
    
1698
    
1699
      26.5.4.3
1700
      Class template shuffle_order_engine
1701
      Y
1702
      Missing constexpr
1703
    
1704
    
1705
      26.5.5
1706
      Engines and engine adaptors with predefined parameters
1707
      Y
1708
      
1709
    
1710
    
1711
      26.5.6
1712
      Class random_device
1713
      Y
1714
      Missing constexpr
1715
    
1716
    
1717
      26.5.7
1718
      Utilities
1719
      
1720
      
1721
    
1722
    
1723
      26.5.7.1
1724
      Class seed_seq
1725
      Y
1726
      
1727
    
1728
    
1729
      26.5.7.2
1730
      Function template generate_canonical
1731
      Y
1732
      
1733
    
1734
    
1735
      26.5.8
1736
      Random number distributions
1737
      
1738
      
1739
    
1740
    
1741
      26.5.8.1
1742
      Uniform distributions
1743
      
1744
      
1745
    
1746
    
1747
      26.5.8.1.1
1748
      Class template uniform_int_distribution
1749
      Y
1750
      
1751
    
1752
    
1753
      26.5.8.1.2
1754
      Class template uniform_real_distribution
1755
      Y
1756
      
1757
    
1758
    
1759
      26.5.8.2
1760
      Bernoulli distributions
1761
      
1762
      
1763
    
1764
    
1765
      26.5.8.2.1
1766
      Class bernoulli_distribution
1767
      Y
1768
      
1769
    
1770
    
1771
      26.5.8.2.2
1772
      Class template binomial_distribution
1773
      Y
1774
      
1775
    
1776
    
1777
      26.5.8.2.3
1778
      Class template geometric_distribution
1779
      Y
1780
      
1781
    
1782
    
1783
      26.5.8.2.4
1784
      Class template negative_binomial_distribution
1785
      Y
1786
      
1787
    
1788
    
1789
      26.5.8.3
1790
      Poisson distributions
1791
      
1792
      
1793
    
1794
    
1795
      26.5.8.3.1
1796
      Class template poisson_distribution
1797
      Y
1798
      
1799
    
1800
    
1801
      26.5.8.3.2
1802
      Class template exponential_distribution
1803
      Y
1804
      
1805
    
1806
    
1807
      26.5.8.3.3
1808
      Class template gamma_distribution
1809
      Y
1810
      
1811
    
1812
    
1813
      26.5.8.3.4
1814
      Class template weibull_distribution
1815
      Y
1816
      
1817
    
1818
    
1819
      26.5.8.3.5
1820
      Class template extreme_value_distribution
1821
      Y
1822
      
1823
    
1824
    
1825
      26.5.8.4
1826
      Normal distributions
1827
      
1828
      
1829
    
1830
    
1831
      26.5.8.4.1
1832
      Class template normal_distribution
1833
      Y
1834
      
1835
    
1836
    
1837
      26.5.8.4.2
1838
      Class template lognormal_distribution
1839
      Y
1840
      
1841
    
1842
    
1843
      26.5.8.4.3
1844
      Class template chi_squared_distribution
1845
      Y
1846
      
1847
    
1848
    
1849
      26.5.8.4.4
1850
      Class template cauchy_distribution
1851
      Y
1852
      
1853
    
1854
    
1855
      26.5.8.4.5
1856
      Class template fisher_f_distribution
1857
      Y
1858
      
1859
    
1860
    
1861
      26.5.8.4.6
1862
      Class template student_t_distribution
1863
      Y
1864
      
1865
    
1866
    
1867
      26.5.8.5
1868
      Sampling distributions
1869
      
1870
      
1871
    
1872
    
1873
      26.5.8.5.1
1874
      Class template discrete_distribution
1875
      Y
1876
      
1877
    
1878
    
1879
      26.5.8.5.2
1880
      Class template piecewise_constant_distribution
1881
      Y
1882
      
1883
    
1884
    
1885
      26.5.8.5.3
1886
      Class template piecewise_linear_distribution
1887
      Y
1888
      
1889
    
1890
    
1891
      26.6
1892
      Numeric arrays
1893
      
1894
      
1895
    
1896
    
1897
      26.6.1
1898
      Header <valarray> synopsis
1899
      Y
1900
      
1901
    
1902
    
1903
      26.6.2
1904
      Class template valarray
1905
      Y
1906
      
1907
    
1908
    
1909
      26.6.3
1910
      valarray non-member operations
1911
      Y
1912
      
1913
    
1914
    
1915
      26.6.4
1916
      Class slice
1917
      Y
1918
      
1919
    
1920
    
1921
      26.6.5
1922
      Class template slice_array
1923
      Y
1924
      
1925
    
1926
    
1927
      26.6.6
1928
      Class gslice
1929
      Y
1930
      
1931
    
1932
    
1933
      26.6.7
1934
      Class template gslice_array
1935
      Y
1936
      
1937
    
1938
    
1939
      26.6.8
1940
      Class template mask_array
1941
      Y
1942
      
1943
    
1944
    
1945
      26.6.9
1946
      Class template indirect_array
1947
      Y
1948
      
1949
    
1950
    
1951
      26.7
1952
      Generalized numeric operations
1953
      
1954
      
1955
    
1956
    
1957
      26.7.1
1958
      accumulate
1959
      Y
1960
      
1961
    
1962
    
1963
      26.7.2
1964
      inner_product
1965
      Y
1966
      
1967
    
1968
    
1969
      26.7.3
1970
      partial_sum
1971
      Y
1972
      
1973
    
1974
    
1975
      26.7.4
1976
      adjacent_difference
1977
      Y
1978
      
1979
    
1980
    
1981
      26.7.5
1982
      iota
1983
      Y
1984
      
1985
    
1986
    
1987
      26.8
1988
      C Library
1989
      Y
1990
      
1991
    
1992
    
1993
      
1994
        27
1995
      
1996
      
1997
        Input/output
1998
      
1999
    
2000
    
2001
      27.1
2002
      General
2003
      Y
2004
      
2005
    
2006
    
2007
      27.2
2008
      Requirements
2009
      Y
2010
      
2011
    
2012
    
2013
      27.2.1
2014
      Imbue limitations
2015
      Y
2016
      
2017
    
2018
    
2019
      27.2.2
2020
      Positioning type limitations
2021
      Y
2022
      
2023
    
2024
    
2025
      
2026
      27.2.3
2027
      Thread safety
2028
      Partial
2029
      
2030
    
2031
    
2032
      27.3
2033
      Forward declarations
2034
      Y
2035
      
2036
    
2037
    
2038
      27.4
2039
      Standard iostream objects
2040
      Y
2041
      
2042
    
2043
    
2044
      27.4.1
2045
      Narrow stream objects
2046
      Y
2047
      
2048
    
2049
    
2050
      27.4.2
2051
      Wide stream objects
2052
      Y
2053
      
2054
    
2055
    
2056
      27.5
2057
      Iostreams base classes
2058
      Y
2059
      
2060
    
2061
    
2062
      27.6
2063
      Stream buffers
2064
      Y
2065
      
2066
    
2067
    
2068
      27.7
2069
      Formatting and manipulators
2070
      Y
2071
      
2072
    
2073
    
2074
      27.8
2075
      String-based streams
2076
      Y
2077
      
2078
    
2079
    
2080
      27.9
2081
      File-based streams
2082
      Y
2083
      
2084
    
2085
    
2086
      
2087
        28
2088
      
2089
      
2090
        Regular expressions
2091
      
2092
    
2093
    
2094
      
2095
      28.01
2096
      General
2097
      N
2098
      
2099
    
2100
    
2101
      
2102
      28.02
2103
      Definitions
2104
      N
2105
      
2106
    
2107
    
2108
      
2109
      28.03
2110
      Requirements
2111
      N
2112
      
2113
    
2114
    
2115
      
2116
      28.04
2117
      Regular expressions summary
2118
      N
2119
      
2120
    
2121
    
2122
      
2123
      28.05
2124
      Header <regex> synopsis
2125
      N
2126
      
2127
    
2128
    
2129
      28.06
2130
      Namespace std::regex_constants
2131
      Y
2132
      
2133
    
2134
    
2135
      28.07
2136
      Class regex_error
2137
      Y
2138
      
2139
    
2140
    
2141
      
2142
      28.08
2143
      Class template regex_traits
2144
      Partial
2145
      
2146
    
2147
    
2148
      
2149
      28.09
2150
      Class template basic_regex
2151
      Partial
2152
      
2153
    
2154
    
2155
      
2156
      28.10
2157
      Class template sub_match
2158
      Partial
2159
      
2160
    
2161
    
2162
      
2163
      28.11
2164
      Class template match_results
2165
      Partial
2166
      
2167
    
2168
    
2169
      
2170
      28.12
2171
      Regular expression algorithms
2172
      N
2173
      
2174
    
2175
    
2176
      
2177
      28.13
2178
      Regular expression Iterators
2179
      N
2180
      
2181
    
2182
    
2183
      
2184
      28.14
2185
      Modified ECMAScript regular expression grammar
2186
      N
2187
      
2188
    
2189
    
2190
      
2191
        29
2192
      
2193
      
2194
        Atomic operations
2195
      
2196
    
2197
    
2198
      29.1
2199
      General
2200
      Y
2201
      
2202
    
2203
    
2204
      29.2
2205
      Header <atomic> synopsis
2206
      Y
2207
      
2208
    
2209
    
2210
      
2211
      29.3
2212
      Order and consistency
2213
      N
2214
      
2215
    
2216
    
2217
      29.4
2218
      Lock-free property
2219
      Y
2220
      Based on _GLIBCXX_ATOMIC_PROPERTY
2221
    
2222
    
2223
      29.5
2224
      Atomic types
2225
      
2226
      
2227
    
2228
    
2229
      29.5.1
2230
      Integral types
2231
      Y
2232
      Missing constexpr
2233
    
2234
    
2235
      29.5.2
2236
      Address types
2237
      Y
2238
      Missing constexpr
2239
    
2240
    
2241
      29.5.3
2242
      Generic types
2243
      Y
2244
      Missing constexpr
2245
    
2246
    
2247
      29.6
2248
      Operations on atomic types
2249
      Y
2250
      
2251
    
2252
    
2253
      29.7
2254
      Flag Type and operations
2255
      Y
2256
      
2257
    
2258
    
2259
      
2260
      29.8
2261
      Fences
2262
      N
2263
      
2264
    
2265
    
2266
      
2267
        30
2268
      
2269
      
2270
        Thread support
2271
      
2272
    
2273
    
2274
      30.1
2275
      General
2276
      Y
2277
      
2278
    
2279
    
2280
      30.2
2281
      Requirements
2282
      Y
2283
      
2284
    
2285
    
2286
      30.3
2287
      Threads
2288
      
2289
      
2290
    
2291
    
2292
      
2293
      30.3.1
2294
      Class thread
2295
      Partial
2296
      Missing futures
2297
    
2298
    
2299
      30.3.2
2300
      Namespace this_thread
2301
      Y
2302
      
2303
    
2304
    
2305
      30.4
2306
      Mutual exclusion
2307
      
2308
      
2309
    
2310
    
2311
      30.4.1
2312
      Mutex requirements
2313
      
2314
      
2315
    
2316
    
2317
      30.4.1.1
2318
      Class mutex
2319
      Y
2320
      
2321
    
2322
    
2323
      30.4.1.2
2324
      Class recursive_mutex
2325
      Y
2326
      
2327
    
2328
    
2329
      30.4.2
2330
      Timed mutex requirements
2331
      
2332
      
2333
    
2334
    
2335
      30.4.2.1
2336
      Class timed_mutex
2337
      Y
2338
      
2339
    
2340
    
2341
      30.4.2.2
2342
      Class recursive_timed_mutex
2343
      Y
2344
      
2345
    
2346
    
2347
      30.4.3
2348
      Locks
2349
      
2350
      
2351
    
2352
    
2353
      30.4.3.1
2354
      Class template lock_guard
2355
      Y
2356
      
2357
    
2358
    
2359
      30.4.3.2
2360
      Class template unique_lock
2361
      Y
2362
      
2363
    
2364
    
2365
      30.4.4
2366
      Generic locking algorithms
2367
      Y
2368
      
2369
    
2370
    
2371
      30.4.5
2372
      Call once
2373
      
2374
      
2375
    
2376
    
2377
      30.4.5.1
2378
      once_flag
2379
      Partial
2380
      Missing constexpr
2381
    
2382
    
2383
      30.4.5.2
2384
      call_once
2385
      Y
2386
      
2387
    
2388
    
2389
      30.5
2390
      Condition variables
2391
      
2392
      
2393
    
2394
    
2395
      30.5.1
2396
      Class condition_variable
2397
      Y
2398
      
2399
    
2400
    
2401
      
2402
      30.5.2
2403
      Class condition_variable_any
2404
      Partial
2405
      
2406
    
2407
    
2408
      30.6
2409
      Futures
2410
      
2411
      
2412
    
2413
    
2414
      
2415
      30.6.1
2416
      Overview
2417
      N
2418
      
2419
    
2420
    
2421
      
2422
      30.6.2
2423
      Error handling
2424
      N
2425
      
2426
    
2427
    
2428
      
2429
      30.6.3
2430
      Class future_error
2431
      N
2432
      
2433
    
2434
    
2435
      
2436
      30.6.4
2437
      Class template unique_future
2438
      N
2439
      
2440
    
2441
    
2442
      
2443
      30.6.5
2444
      Class template shared_future
2445
      N
2446
      
2447
    
2448
    
2449
      
2450
      30.6.6
2451
      Class template promise
2452
      N
2453
      
2454
    
2455
    
2456
      
2457
      30.6.7
2458
      Allocator templates
2459
      N
2460
      
2461
    
2462
    
2463
      
2464
      30.6.8
2465
      Class template packaged_task
2466
      N
2467
      
2468
    
2469
    
2470
      
2471
        Appendix D
2472
      
2473
      
2474
        Compatibility features
2475
      
2476
    
2477
    
2478
      D.1
2479
      Increment operator with bool operand
2480
      
2481
      
2482
    
2483
    
2484
      D.2
2485
      static keyword
2486
      
2487
      
2488
    
2489
    
2490
      D.3
2491
      Access declarations
2492
      
2493
      
2494
    
2495
    
2496
      D.4
2497
      Implicit conversion from const strings
2498
      
2499
      
2500
    
2501
    
2502
      D.5
2503
      C standard library headers
2504
      
2505
      
2506
    
2507
    
2508
      D.6
2509
      Old iostreams members
2510
      
2511
      
2512
    
2513
    
2514
      D.7
2515
      char* streams
2516
      
2517
      
2518
    
2519
    
2520
      D.8
2521
      Binders
2522
      
2523
      
2524
    
2525
    
2526
      D.9
2527
      auto_ptr
2528
      
2529
      
2530
    
2531
    
2532
      D.10
2533
      Iterator primitives
2534
      
2535
      
2536
    
2537
 
2538
  
2539
2540
2541
 
2542
 
2543

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.