.. index:: pair: namespace; EE::detail .. _doxid-namespace_e_e_1_1detail: namespace EE::detail ==================== .. toctree:: :hidden: struct_EE_detail_ContinuationInvokeResult.rst struct_EE_detail_ContinuationInvokeResult-2.rst struct_EE_detail_IsTask.rst struct_EE_detail_IsTask-2.rst struct_EE_detail_TaskAccess.rst struct_EE_detail_TaskVoidValue.rst struct_EE_detail_UnwrapTask.rst struct_EE_detail_UnwrapTask-2.rst class_EE_detail_CancellationState.rst class_EE_detail_TaskSharedState.rst class_EE_detail_TaskStateRef.rst Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block namespace detail { // typedefs typedef typename :ref:`ContinuationInvokeResult`::Type :target:`ContinuationResult`; typedef typename :ref:`UnwrapTask`<:ref:`ContinuationResult`>::Type :ref:`ContinuationValue`; // structs template struct :ref:`ContinuationInvokeResult`; template struct :ref:`ContinuationInvokeResult`; template struct :ref:`IsTask`; template struct :ref:`IsTask>`; struct :ref:`TaskAccess`; struct :ref:`TaskVoidValue`; template struct :ref:`UnwrapTask`; template struct :ref:`UnwrapTask>`; // classes class :ref:`CancellationState`; template class :ref:`TaskSharedState`; template class :ref:`TaskStateRef`; } // namespace detail .. _details-namespace_e_e_1_1detail: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Typedefs -------- .. index:: pair: typedef; ContinuationValue .. _doxid-namespace_e_e_1_1detail_1a88cdef78454019011b60a9b4ce80da91: .. ref-code-block:: cpp :class: doxyrest-title-code-block typedef typename :ref:`UnwrapTask`<:ref:`ContinuationResult`>::Type ContinuationValue Value type produced by a continuation F attached to a Task; nested tasks are flattened.