#include <side_effect_strategy.hh>
Public Member Functions | |
side_effect_strategy (const Kernel &k) | |
side_effect_strategy (const side_effect_strategy &other) | |
void | swap (side_effect_strategy &other) |
side_effect_strategy & | operator= (side_effect_strategy other) |
template<typename T , typename M = typename side_effect_strategy_model<Kernel, T>::model> | |
M::output | operator() (const T &t) const |
const Kernel * | operator-> () const |
Kernel * | operator-> () |
Kernel & | operator* () |
const Kernel & | operator* () const |
Embeds a non-const strategy as a const one.