2
0
mirror of https://github.com/boostorg/hof.git synced 2026-02-02 21:02:16 +00:00
Files
hof/doc/src/mutable.md
2014-09-03 19:04:47 -04:00

689 B

mutable

Description

The mutable function adaptor allows using a non-const function object inside of a const-function object. In Fit, all the function adaptors use const call overloads, so if there is a function that has a non-const call operator, it couldn't be used directly. So, mutable_ allows the function to be used inside of the call operator.

NOTE: This function should be used with caution since many functions are copied, so relying on some internal shared state can be error-prone.

Synopsis

template<class F>
mutable_adaptor<F> mutable_(F f)

Requirements

F must be:

MutableFunctionObject
MoveConstructible