STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::detail::result_manager< void, false > Struct Template Reference

Specialization for PARAGRAPH's with a void return value. More...

Public Member Functions

result_container_baseget_result_container (void)
 
bool has_outstanding_consumers (void) const
 
void reset (void)
 
size_t apply (task_graph const &, bool)
 Effectively a noop to maintain uniform interface. No result container, etc need be created no task value is propagated on the PARAGRAPH's outgoing edge.
 
os_td_wait_tset_os_result_notifier (task_graph &tg, tmp_result_type)
 Returns a nulltpr (i.e., noop) when the return type of the paragraph is void, as there's no need to create an instance of one_sided_wait_td_notifier.
 
void set_result_impl (std::size_t, task_graph::task_id_t, task_graph &)
 
void finalize_result (size_t)
 Changes return value that leaves the PARAGRAPH from size_t that the result task produces to the external void return type of PARAGRAPH.
 

Public Types

using tmp_result_type = size_t
 
using result_type = void
 
using edge_type = void
 
using os_td_wait_t = one_sided_wait_td_notifier< void >
 

Detailed Description

template<>
struct stapl::detail::result_manager< void, false >

Specialization for PARAGRAPH's with a void return value.


The documentation for this struct was generated from the following file: