STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Friends
stapl::edge_accessor< T > Struct Template Reference

Underlying access mechanism for proxies of values stored in the PARAGRAPH edge_container. More...

Public Member Functions

 edge_accessor (value_type const &val)
 
value_type read (void) const
 
template<typename Class , typename Rtn , typename... Args>
Rtn const_invoke (Rtn(Class::*const pmf)(Args...) const, typename std::decay< Args >::type const &... args) const
 
template<typename F >
std::result_of< F(value_type)>::type apply_get (F const &f) const
 Invoke function object f, passing the accessor's referenced value as a parameter. More...
 

Friends

class accessor_core_access
 

Detailed Description

template<typename T>
struct stapl::edge_accessor< T >

Underlying access mechanism for proxies of values stored in the PARAGRAPH edge_container.

Member Function Documentation

◆ apply_get()

template<typename T >
template<typename F >
std::result_of<F(value_type)>::type stapl::edge_accessor< T >::apply_get ( F const &  f) const

Invoke function object f, passing the accessor's referenced value as a parameter.

Required interface of accessor framework (accessor_base) to generate invoke signatures used by proxy implementation).


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