#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.