#include <ozo/core/unwrap.h>
Default implementation of ozo::unwrap()
This functional class defines how to unwrap an object of type T by means of static member function apply. E.g. in most common cases it may be defined in general way like:
In case if you want to specify different behaviour for different type of references the function may be implemented in specific way like:
T | — decayed type to apply function to. |
When | — boost::hana::when specified condition for the overloading. |
Inherits ozo::detail::functional::forward.