Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Sequences

Concepts
Forward Sequence
Bidirectional Sequence
Random Access Sequence
Associative Sequence
Containers
vector
cons
list
set
map
Views
single_view
filter_view
iterator_range
joint_view
zip_view
transform_view
reverse_view
Adapted
std::pair
mpl sequence
boost::array
boost::tuple
boost::variant
Intrinsics
Functions
begin
end
empty
front
back
size
at
at_c
has_key
at_key
Metafunctions
begin
end
empty
front
back
size
at
at_c
value_at
value_at_c
has_key
at_key
value_at_key
Generation
Functions
make_list
make_cons
make_vector
make_set
make_map
Tiers
list_tie
vector_tie
MetaFunctions
make_list
make_cons
make_vector
make_set
make_map
list_tie
vector_tie
Conversion
Functions
as_list
as_vector
as_set
as_map
Metafunctions
as_list
as_vector
as_set
as_map
Operators
I/O
in
out
Comparison
equal
not equal
less than
less than equal
greater than
greater than equal

Like MPL, the Sequence is a fundamental concept in Fusion. A Sequence may or may not actually store or contain data. Containers are sequences that hold data. Views, on the other hand, are sequences that do not store any data. Instead, they are proxies that impart an alternative presentation over another sequence. All models of Sequence have an associated Iterator type that can be used to iterate through the Sequence's elements.

Header

#include <boost/fusion/sequence.hpp>
Copyright © 2001-2005 Joel de Guzman, Dan Marsden

PrevUpHomeNext