yat
0.14.5pre
|
#include <yat/utility/stl_utility.h>
Public Member Functions | |
compose_f_gx_hx (void) | |
default constructor More... | |
compose_f_gx_hx (F f, G g, H h) | |
Constructor. | |
F::result_type | operator() (typename G::argument_type x) const |
Does the work. | |
Related Functions | |
(Note that these are not member functions.) | |
template<class F , class G , class H > | |
compose_f_gx_hx< F, G, H > | make_compose_f_gx_hx (F f, G g, H h) |
If f is a binary functor, g and h a unary functors, return type of g is convertible to F's first argument type, and return type of h is convertible to F's second argument type, then compose_f_gx_hx can be used to create a functor equivalent to
G::result_type
is convertible to F::first_argument_type
H::result_type
is convertible to F::second_argument_type
|
inline |
default constructor
Requires that F, G, and H have default constructors
|
related |