.. index:: pair: struct; EE::detail::TaskAccess .. _doxid-struct_e_e_1_1detail_1_1_task_access: struct EE::detail::TaskAccess ============================= .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct TaskAccess { // methods template static void :ref:`abandonSilently`(:ref:`TaskResolver`& resolver); template static void :ref:`forward`(:ref:`Task`&& inner, :ref:`TaskResolver`&& next); }; .. _details-struct_e_e_1_1detail_1_1_task_access: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Methods ------- .. index:: pair: function; abandonSilently .. _doxid-struct_e_e_1_1detail_1_1_task_access_1acb37173a74746cd3480056a51b697e08: .. ref-code-block:: cpp :class: doxyrest-title-code-block template static void abandonSilently(:ref:`TaskResolver`& resolver) Abandons a chained task without a diagnostic: the root abandonment was already reported where it happened. .. index:: pair: function; forward .. _doxid-struct_e_e_1_1detail_1_1_task_access_1a50472015317f0e48d6b1a18713f7412e: .. ref-code-block:: cpp :class: doxyrest-title-code-block template static void forward(:ref:`Task`&& inner, :ref:`TaskResolver`&& next) Resolves ``next`` with the outcome of ``inner`` (task flattening).