Function object that compose two function objects. More...
#include <functional.hpp>
Public Types | |
using | argument_type = typename F2::argument_type |
using | result_type = typename F1::result_type |
Public Member Functions | |
template<typename G1, typename G2> | |
unary_compose (const unary_compose< G1, G2 > &that) | |
Copy constructor. | |
F1::result_type | operator() (typename F2::argument_type &a) const |
Return (F1 o F2)(a). | |
Function object that compose two function objects.
Template arguments:
Definition at line 233 of file functional.hpp.
using claw::unary_compose< F1, F2 >::argument_type = typename F2::argument_type |
Definition at line 236 of file functional.hpp.
using claw::unary_compose< F1, F2 >::result_type = typename F1::result_type |
Definition at line 237 of file functional.hpp.
|
inline |
Definition at line 240 of file functional.hpp.
|
inline |
Copy constructor.
that | The instance to copy from. |
There is actually nothing to copy but this constructor is useful for casting function objects.
Definition at line 251 of file functional.hpp.
|
inline |
Return (F1 o F2)(a).
Definition at line 257 of file functional.hpp.