* Fixed the numeration to comply with the newest C++ Draft
[lightlibc++.git] / STATUS
blobc5be1fefd500afb5733583764c809bf49d2a6c5e
1 This file documents the status of the implementation.
5 18. language support library
6 18.1 General
7 18.2 Types                                                           [X]
8 18.3 Implementation properties                                       [ ]
9 18.4 Integer types                                                   [X]
10 18.5 Start and termination                                           [X]
11 18.6 Dynamic memory management <new>                                 [X]
12 18.7 Type identification                                              [X]
13 18.8 Exception handling                                              [X]
14 18.9 Initializer lists                                               [ ]
15 18.10 Other runtime support                                          [X]
17 19. Diagnostics library
18 19.1 General
19 19.2 Exception classes                                               [ ]
20 19.3 Assertions                                                      [ ]
21 19.4 Error numbers                                                   [ ]
22 19.5 System error support                                            [ ]
24 20. General utilities library
25 20.1 General
26 20.2 Concepts                                                        [ ]
27 20.3 Utility components <utility>                                    [ ]
28 20.4 Compile-time rational arithmetic                                [ ]
29 20.5 Tuples                                                          [ ]
30 20.6 Metaprogramming and type traits                                 [ ]
31 20.7 Function objects                                                [ ]
32 20.8 Memory                                                          [ ]
33 20.9 Time utilities                                                  [ ]
34 20.10 Date and time functions                                        [X]
36 21. Strings library
37 21.1 General
38 21.2 Character traits                                                [ ]
39 21.3 String classes                                                  [ ]
40 21.4 Class template basic_string                                     [ ]
41 21.5 Numeric Conversions                                             [ ]
42 21.6 Null-terminated sequence utilities                              [ ]
44 22. Localization library
45 22.1 General
46 22.2 Header <locale> synopsis                                        [ ]
47 22.3 Locales                                                         [ ]
48 22.4 Standard locale Categories                                      [ ]
49 22.5 Standard code conversion facets                                 [ ]
50 22.6 C library locales                                               [ ]
52 23. Containers library
53 23.1 General
54 23.2 Container requirements                                          [ ]
55 23.3 Sequence containers                                             [ ]
56 23.3.1 Class template array                                          [ ]
57 23.3.2 Class template deque                                          [ ]
58 23.3.3 Class template forward_list                                   [ ]
59 23.3.4 Class template list                                           [ ]
60 23.3.5 Container adaptors                                            [ ]
61 23.3.5.1 Class template queue                                        [ ]
62 23.3.5.2 Class template priority_queue                               [ ]
63 23.3.5.3 Class template stack                                        [ ]
64 23.3.6 Class template vector                                         [ ]
65 23.3.7 Class vector<bool>                                            [ ]
66 23.4 Associative containers                                          [ ]
67 23.4.1 Class template map                                            [ ]
68 23.4.2 Class template multimap                                       [ ]
69 23.4.3 Class template set                                            [ ]
70 23.4.4 Class template multiset                                       [ ]
71 23.5 Unordered associative containers                                [ ]
72 23.5.1 Class template unordered_map                                  [ ]
73 23.5.2 Class template unordered_multimap                             [ ]
74 23.5.3 Class template unordered_set                                  [ ]
75 23.5.4 Class template unordered_multiset                             [ ]
77 24. Iterators library
78 24.1 General
79 24.2 Iterator concepts                                               [ ]
80 24.3 Header <iterator> synopsis                                      [ ]
81 24.4 Iterator operations                                             [ ]
82 24.5 Iterator adaptors                                               [ ]
83 24.7 Insert iterators                                                [ ]
85 25. Algorithms library
86 25.1 General
87 25.2 Header <algorithm> synopsis                                     [ ]
88 25.3 Non-modifying sequence operations                               [ ]
89 25.4 Mutating sequence operations                                    [ ]
90 25.5 Sorting and related operations                                  [ ]
91 25.6 C library algorithms                                            [ ]
93 26. Numerics library
94 26.1 General
95 26.2 Numeric type requirements                                       [ ]
96 26.3 The floating-point environment                                   [ ]
97 26.4 Complex numbers                                                 [ ]
98 26.5 Random number generation                                        [ ]
99 26.6 Numeric arrays                                                  [ ]
100 26.7 Generalized numeric operations                                  [ ]
101 26.8 C Library                                                       [ ]
103 27. Input/output library
104 27.1 General
105 27.2 Iostreams requirements
106 27.3 Forward declarations                                            [ ]
107 27.4 Standard iostream objects                                       [ ]
108 27.5 Iostreams base classes                                          [ ]
109 27.6 Stream buffers                                                  [ ]
110 27.7 Formatting and manipulators                                     [ ]
111 27.8 String-based streams                                            [ ]
112 27.9 File-based streams                                              [ ]
114 28. Regular expressions library                                      [ ]
116 29. Atomic operations library
117 29.1 General
118 29.2 Header <cstdatomic> synopsis                                    [ ]
119 29.3 Order and Consistency                                           [ ]
120 29.4 Lock-free Property                                              [ ]
121 29.5 Atomic Types                                                    [ ]
122 29.6 Operations on Atomic Types                                      [ ]
123 29.7 Flag Type and Operations                                        [ ]
124 29.8 Fences                                                          [ ]
126 30. Thread support library
127 30.1 General
128 30.2 Requirements
129 30.3 Threads                                                         [ ]
130 30.4 Mutual exclusion                                                [ ]
131 30.5 Condition variables                                             [ ]
132 30.6 Futures                                                         [ ]
136 C++ Application Binary Interface (Itanium C++ ABI)
137 * RTTI (2.9.5)                                                       [X]
138 * dynamic_cast (2.9.7)                                               [ ]
139 * Pure virtual functions (3.2.6)                                     [X]
140 * One-time construction (3.3.2)                                      [ ]
141 * Array construction and destruction (3.3.3)                         [ ]
142 * Controlling object construction order (3.3.4)                      [ ]
143 * DSO object destruction (3.3.5)                                     [ ]
144 * Demangler (3.4)                                                    [ ]
145 * static/global object construction and destruction                  [ ]