summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/gnu/java/util/DoubleEnumeration.java
diff options
context:
space:
mode:
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>2013-03-16 02:48:06 +0000
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>2013-03-16 02:48:06 +0000
commitdaf81a9011692e3ed26192fe397ea5673686a1f0 (patch)
tree46b4804fbfae19bc420f6e418eaca811c77bfad1 /libjava/classpath/gnu/java/util/DoubleEnumeration.java
parent6d69ecbaa530ba98e81b38d911912b56257f3bdb (diff)
downloadppe42-gcc-daf81a9011692e3ed26192fe397ea5673686a1f0.tar.gz
ppe42-gcc-daf81a9011692e3ed26192fe397ea5673686a1f0.zip
PR libstdc++/56492
* include/std/future (__future_base::_Result): Add result_type typedef. (__future_base::_S_allocate_result): Overload for std::allocator. (__future_base::_Task_setter): Use _Result::result_type instead of deducing the type from the task. (__future_base::_Task_state): Store allocator to allow shared state to be reset. Replace std::function with member of target object type accessed via ... (__future_base::_Task_state_base): New abstract base class. (__future_base::_Task_state_base::_M_run): New virtual function to invoke type-erased target object. (__future_base::_Task_state_base::_M_reset): New virtual function to create new shared_state using same target object and allocator. (__future_base::__create_task_state): Allocate a new _Task_state. (packaged_task::packaged_task): Use __create_task_state. (packaged_task::reset): Use _Task_state_base::_M_reset. * testsuite/30_threads/packaged_task/cons/56492.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196695 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/util/DoubleEnumeration.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud