STAPL API Reference |
Modules Classes |
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... | |