Functor which stores a pointer to member function and corresponding arguments, making the invocation on an object passed to it when called. Handles void returning invocations for accessor_base, avoiding compilation overhead of lambda + bind operation. More...
Public Member Functions | |
apply_set_helper (PMF const &pmf, Args const &... args) | |
template<typename T > | |
void | operator() (T &t) const |
template<typename T , typename Accessor > | |
result_type | operator() (proxy< T, Accessor > const &t) const |
Public Types | |
using | result_type = void |
Functor which stores a pointer to member function and corresponding arguments, making the invocation on an object passed to it when called. Handles void returning invocations for accessor_base, avoiding compilation overhead of lambda + bind operation.