<<<<<<< .working ======= >>>>>>> .merge-right.r57125
Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

transform_view

The unary version of transform_view presents a view of its underlying sequence given a unary function object or function pointer. The binary version of transform_view presents a view of 2 underlying sequences, given a binary function object or function pointer. The transform_view inherits the traversal characteristics (see Sequence Traversal Concept) of its underlying sequence or sequences.

<<<<<<< .working

Header

=======
Header
>>>>>>> .merge-right.r57125
#include <boost/fusion/view/transform_view.hpp>
#include <boost/fusion/include/transform_view.hpp>
<<<<<<< .working

Synopsis

=======
Synopsis
>>>>>>> .merge-right.r57125

Unary Version

template <typename Sequence, typename F1>
struct transform_view;

Binary Version

template <typename Sequence1, typename Sequence2, typename F2>
struct transform_view;
<<<<<<< .working

Template parameters

=======
Template parameters
>>>>>>> .merge-right.r57125

Parameter

Description

Default

Sequence

A Forward Sequence

Sequence1

A Forward Sequence

Sequence2

A Forward Sequence

F1

A unary function object or function pointer. boost::result_of<F1(E)>::type is the return type of an instance of F1 when called with a value of each element type E in the input sequence.

F2

A binary function object or function pointer. boost::result_of<F2(E1, E2)>::type is the return type of an instance of F2 when called with a value of each corresponding pair of element type E1 and E2 in the input sequences.

<<<<<<< .working

Model of


PrevUpHomeNext