Accessor base class. Provides the basic operation for read and write values.
More...
|
value_type | read (void) const |
|
template<typename U > |
void | write (U const &value) const |
|
template<typename Class , typename... Args> |
void | invoke (void(Class::*const memberFuncPtr)(Args...), typename std::decay< Args >::type const &... args) const |
|
template<typename Class , typename Rtn , typename... Args> |
Rtn | invoke (Rtn(Class::*const memberFuncPtr)(Args...), typename std::decay< Args >::type const &... args) const |
|
template<typename Class , typename Rtn , typename... Args> |
Rtn | const_invoke (Rtn(Class::*const memberFuncPtr)(Args...) const, typename std::decay< Args >::type const &... args) const |
|
template<typename T, typename Derived>
class stapl::accessor_base< T, Derived >
Accessor base class. Provides the basic operation for read and write values.
- Template Parameters
-
T | Value type. |
Derived | Type of the most derived accessor. |
The documentation for this class was generated from the following file: