|
| cref_accessor (T const &t_) |
|
| cref_accessor (null_reference const &) |
|
| cref_accessor (cref_accessor const &other) |
|
bool | is_null () const |
|
T | read () 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), const typename invoke_arg< Arg1 >::type &arg1, const typename invoke_arg< Arg2 >::type &arg2) const |
|
template<typename Class , typename Rtn > |
Rtn | invoke (Rtn(Class::*memberFuncPtr)(void)) 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 |
|
template<typename Class , typename Rtn > |
Rtn | const_invoke (Rtn(Class::*const memberFuncPtr)(void) const) const |
|
template<typename T>
class stapl::cref_accessor< T >
Defines a read only accessor that references a local element.