18
|
Language support
@@ -214,7 +214,7 @@ particular release.
30
|
Thread support
- |
30.1 | General | Y | Â |
30.2 | Requirements | Y | Â |
30.3 | Threads | Â | Â |
30.3.1 | Class thread | Partial | Missing futures |
30.3.2 | Namespace this_thread | Y | Â |
30.4 | Mutual exclusion | Â | Â |
30.4.1 | Mutex requirements | Â | Â |
30.4.1.1 | Class mutex | Y | Â |
30.4.1.2 | Class recursive_mutex | Y | Â |
30.4.2 | Timed mutex requirements | Â | Â |
30.4.2.1 | Class timed_mutex | Y | Â |
30.4.2.2 | Class recursive_timed_mutex | Y | Â |
30.4.3 | Locks | Â | Â |
30.4.3.1 | Class template lock_guard | Y | Â |
30.4.3.2 | Class template unique_lock | Y | Â |
30.4.4 | Generic locking algorithms | Y | Â |
30.4.5 | Call once | Â | Â |
30.4.5.1 | once_flag | Partial | Missing constexpr |
30.4.5.2 | call_once | Y | Â |
30.5 | Condition variables | Â | Â |
30.5.1 | Class condition_variable | Y | Â |
30.5.2 | Class condition_variable_any | Partial | Â |
30.6 | Futures | Â | Â |
30.6.1 | Overview | N | Â |
30.6.2 | Error handling | N | Â |
30.6.3 | Class future_error | N | Â |
30.6.4 | Class template unique_future | N | Â |
30.6.5 | Class template shared_future | N | Â |
30.6.6 | Class template promise | N | Â |
30.6.7 | Allocator templates | N | Â |
30.6.8 | Class template packaged_task | N | Â |
+ |
30.1 | General | Y | Â |
30.2 | Requirements | Y | Â |
30.3 | Threads | Â | Â |
30.3.1 | Class thread | Y | Â |
30.3.2 | Namespace this_thread | Y | Â |
30.4 | Mutual exclusion | Â | Â |
30.4.1 | Mutex requirements | Â | Â |
30.4.1.1 | Class mutex | Y | Â |
30.4.1.2 | Class recursive_mutex | Y | Â |
30.4.2 | Timed mutex requirements | Â | Â |
30.4.2.1 | Class timed_mutex | Y | Â |
30.4.2.2 | Class recursive_timed_mutex | Y | Â |
30.4.3 | Locks | Â | Â |
30.4.3.1 | Class template lock_guard | Y | Â |
30.4.3.2 | Class template unique_lock | Y | Â |
30.4.4 | Generic locking algorithms | Y | Â |
30.4.5 | Call once | Â | Â |
30.4.5.1 | once_flag | Y | Missing constexpr |
30.4.5.2 | call_once | Y | Â |
30.5 | Condition variables | Â | Â |
30.5.1 | Class condition_variable | Y | Â |
30.5.2 | Class condition_variable_any | Y | Â |
30.6 | Futures | Â | Â |
30.6.1 | Overview | Â | Â |
30.6.2 | Error handling | Y | Missing constexpr |
30.6.3 | Class future_error | Y | Â |
30.6.4 | Associated asynchronous state | Y | Â |
30.6.5 | Class template promise | Y | Missing allocator_arg_t |
30.6.6 | Class template future | Y | Â |
30.6.7 | Class template shared_future | Y | Â |
30.6.8 | Class template atomic_future | N | Â |
30.6.9 | Function template async | Y | Â |
30.6.10 | Class template packaged_task | Y | Missing allocator_arg_t |
Appendix D
|
Compatibility features
@@ -229,7 +229,7 @@ In this implementation the header names are prefixed by
This page describes the TR1 support in mainline GCC SVN, not in any particular
release.
- Table 1.3. C++ TR1 Implementation Status Section | Description | Status | Comments |
---|
2 | General Utilities | 2.1 | Reference wrappers | Â | Â | 2.1.1 | Additions to header <functional> synopsis | Y | Â | 2.1.2 | Class template reference_wrapper | Â | Â | 2.1.2.1 | reference_wrapper construct/copy/destroy | Y | Â | 2.1.2.2 | reference_wrapper assignment | Y | Â | 2.1.2.3 | reference_wrapper access | Y | Â | 2.1.2.4 | reference_wrapper invocation | Y | Â | 2.1.2.5 | reference_wrapper helper functions | Y | Â | 2.2 | Smart pointers | Â | Â | 2.2.1 | Additions to header <memory> synopsis | Y | Â | 2.2.2 | Class bad_weak_ptr | Y | Â | 2.2.3 | Class template shared_ptr | Â |
+Table 1.3. C++ TR1 Implementation Status Section | Description | Status | Comments |
---|
2 | General Utilities | 2.1 | Reference wrappers | Â | Â | 2.1.1 | Additions to header <functional> synopsis | Y | Â | 2.1.2 | Class template reference_wrapper | Â | Â | 2.1.2.1 | reference_wrapper construct/copy/destroy | Y | Â | 2.1.2.2 | reference_wrapper assignment | Y | Â | 2.1.2.3 | reference_wrapper access | Y | Â | 2.1.2.4 | reference_wrapper invocation | Y | Â | 2.1.2.5 | reference_wrapper helper functions | Y | Â | 2.2 | Smart pointers | Â | Â | 2.2.1 | Additions to header <memory> synopsis | Y | Â | 2.2.2 | Class bad_weak_ptr | Y | Â | 2.2.3 | Class template shared_ptr | Â |
Uses code from
boost::shared_ptr.
@@ -242,7 +242,7 @@ decimal floating-point arithmetic
This page describes the TR 24733 support in mainline GCC SVN, not in any
particular release.
- Table 1.4. C++ TR 24733 Implementation Status Section | Description | Status | Comments |
---|
+Table 1.4. C++ TR 24733 Implementation Status Section | Description | Status | Comments |
---|
0
|
Introduction
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx200x.xml b/libstdc++-v3/doc/xml/manual/status_cxx200x.xml
index d3ea5ca2c3ad..e3c723b050f4 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx200x.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx200x.xml
@@ -2289,11 +2289,10 @@ particular release.
-
30.3.1
Class thread
- Partial
- Missing futures
+ Y
+
30.3.2
@@ -2376,7 +2375,7 @@ particular release.
30.4.5.1
once_flag
- Partial
+ Y
Missing constexpr
@@ -2398,10 +2397,9 @@ particular release.
-
30.5.2
Class condition_variable_any
- Partial
+ Y
@@ -2411,61 +2409,66 @@ particular release.
-
30.6.1
Overview
- N
+
-
30.6.2
Error handling
- N
-
+ Y
+ Missing constexpr
-
30.6.3
Class future_error
- N
+ Y
-
30.6.4
- Class template unique_future
- N
+ Associated asynchronous state
+ Y
-
30.6.5
- Class template shared_future
- N
-
+ Class template promise
+ Y
+ Missing allocator_arg_t
-
30.6.6
- Class template promise
- N
+ Class template future
+ Y
-
30.6.7
- Allocator templates
- N
+ Class template shared_future
+ Y
30.6.8
- Class template packaged_task
+ Class template atomic_future
N
+
+ 30.6.9
+ Function template async
+ Y
+
+
+
+ 30.6.10
+ Class template packaged_task
+ Y
+ Missing allocator_arg_t
+
Appendix D
|
|
|
|
|