STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::lazy_ref_release_func Class Reference

Helper functor to conditionally call release on a task's view members if they are a lazy_edge_reference. This functor is for use in ephemeral paragraphs and few call sites where lazy references are transiently created. More...

Public Member Functions

 lazy_ref_release_func (tg_callback const &cb)
 
template<typename T >
void operator() (T &) const
 
template<typename T >
void operator() (lazy_edge_reference< T > &t) const
 
template<typename T >
void operator() (pg_lazy_edge_reference< T > &t) const
 
template<typename T >
void operator() (aggregated_edge_subview< T > &t) const
 

Public Types

using result_type = void
 

Detailed Description

Helper functor to conditionally call release on a task's view members if they are a lazy_edge_reference. This functor is for use in ephemeral paragraphs and few call sites where lazy references are transiently created.


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