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: