STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes
Paragraph Result View and Supporting Code
+ Collaboration diagram for Paragraph Result View and Supporting Code:

Classes

struct  stapl::detail::intrusive_notifier_list< Notifier >
 Encapsulate notifier list behavior used by result_container. Namely two interfaces: one to add a new notifier to a list and another to invoke all notifiers, delete them, and empty the list. More...
 
struct  stapl::detail::result_container< T >
 This object is allocated on each location of a PARAGRAPH as storage for that location's return value of the PARAGRAPH. The key feature is that its lifetime can extend beyond the PARAGRAPH itself and is driven by the return value's use by other computation. More...
 
struct  stapl::detail::tg_result_accessor< View >
 Accessor used by result_view that allows notification requests and operations requests to wait until deferred value is available. More...
 
struct  stapl::detail::result_view< T >
 Models array_view concept over the result_container of a PARAGRAPH. The result container is held by pointer whose lifetime is managed among instances of this class via reference counting. More...
 
struct  stapl::detail::result_manager< Return, b_has_span >
 This class is used internally by the PARAGRAPH to manage the setup of storage for the PARAGRAPH's result as well as setting up the notification flow from the internal task on each location in the PARAGRAPH gang. More...
 
struct  stapl::detail::result_manager< void, false >
 Specialization for PARAGRAPH's with a void return value. More...
 

Detailed Description