Defines the accessor that references a local element.
More...
|
| ref_accessor (T &t_) |
|
| ref_accessor (null_reference const &) |
|
| ref_accessor (ref_accessor const &other) |
|
bool | is_null () const |
|
T | read () const |
|
void | write (T const &val) const |
|
template<typename Class , typename Arg1 > |
void | invoke (void(Class::*memberFuncPtr)(Arg1), typename invoke_arg< Arg1 >::type const &arg1) const |
|
template<typename Class , typename Arg1 , typename Arg2 > |
void | invoke (void(Class::*memberFuncPtr)(Arg1, Arg2), typename invoke_arg< Arg1 >::type const &arg1, typename invoke_arg< Arg2 >::type const &arg2) const |
|
template<typename Class , typename Rtn > |
Rtn | invoke (Rtn(Class::*memberFuncPtr)(void)) const |
|
template<typename Class , typename Rtn > |
Rtn | const_invoke (Rtn(Class::*const memberFuncPtr)(void) const) const |
|
template<typename Class , typename Rtn , typename Arg1 > |
Rtn | invoke (Rtn(Class::*memberFuncPtr)(Arg1), typename invoke_arg< Arg1 >::type const &arg1) const |
|
template<typename Class , typename Rtn , typename Arg1 > |
Rtn | const_invoke (Rtn(Class::*const memberFuncPtr)(Arg1) const, typename invoke_arg< Arg1 >::type const &arg1) const |
|
template<typename Class , typename Rtn , typename Arg1 , typename Arg2 > |
Rtn | invoke (Rtn(Class::*memberFuncPtr)(Arg1, Arg2), typename invoke_arg< Arg1 >::type const &arg1, typename invoke_arg< Arg2 >::type const &arg2) const |
|
|
class | accessor_core_access |
|
template<typename T>
class stapl::ref_accessor< T >
Defines the accessor that references a local element.
◆ invoke()
template<typename T >
template<typename Class , typename Arg1 >
◆ const_invoke()
template<typename T >
template<typename Class , typename Rtn >
The documentation for this class was generated from the following file: