![]() |
Home | Libraries | People | FAQ | More |
joint_view presents a view
which is a concatenation of two sequences.
#include <boost/fusion/sequence/view/joint_view.hpp>
template <typename Sequence1, typename Sequence2> struct joint_view;
| Parameter | Description | Default |
|---|---|---|
Sequence1 |
A Forward Sequence | |
Sequence2 |
A Forward Sequence |
Notation
JVjoint_view type
s1Sequence1
s2Sequence2
jv,
jv2joint_view
Semantics of an expression is defined only where it differs from, or is not defined in Forward Sequence.
| Expression | Semantics |
|---|---|
JV(s1, s2) |
Creates
a joint_view given
sequences, s1 and
s2. |
JV(jv) |
Copy
constructs a joint_view
from another joint_view,
jv. |
jv =
jv2 |
Assigns
to a joint_view,
jv, from another
joint_view, jv2. |
vector<int, char> v1(3, 'x');vector<std::string, int> v2("hello", 123); joint_view<vector<int, char> ,vector<std::string, int> > view(v1, v2); std::cout << view << std::endl;
| Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger |