Boost C++ Libraries Home Libraries People FAQ More

Next

Chapter 1. Fusion 2.0

Joel de Guzman

Dan Marsden

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Preface
Introduction
Quick Start
Organization
Support
is_sequence
is_view
tag_of
category_of
deduce
deduce_sequence
pair
Iterators
Concepts
Forward Iterator
Bidirectional Iterator
Random Access Iterator
Functions
deref
next
prior
distance
advance
advance_c
Operators
Operator *
Operator ==
Operator !=
Metafunctions
value_of
deref
next
prior
equal_to
distance
advance
advance_c
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
Algorithms
Iteration
Functions
fold
accumulate
for_each
Metafunctions
fold
accumulate
for_each
Query
Functions
any
all
none
find
find_if
count
count_if
Metafunctions
any
all
none
find
find_if
count
count_if
Transformation
Functions
filter
filter_if
transform
replace
replace_if
remove
remove_if
reverse
clear
erase
erase_key
insert
insert_range
join
zip
pop_back
pop_front
push_back
push_front
Metafunctions
filter
filter_if
transform
replace
replace_if
remove
remove_if
reverse
clear
erase
erase_key
insert
insert_range
join
zip
pop_back
pop_front
push_back
push_front
Tuples
Class template tuple
Construction
Tuple creation functions
Tuple helper classes
Element access
Relational operators
Pairs
Extension
Functional
Concepts
Callable Object
Polymorphic Function Object
Deferred Callable Object
Invocation
Functions
invoke
invoke_procedure
invoke_function_object
Metafunctions
invoke
invoke_procedure
invoke_function_object
Adapters
fused
fused_procedure
fused_function_object
unfused_generic
unfused_lvalue_args
unfused_rvalue_args
unfused_typed
Generation
Functions
make_fused
make_fused_procedure
make_fused_function_object
make_unfused_generic
make_unfused_lvalue_args
make_unfused_rvalue_args
Metafunctions
make_fused
make_fused_procedure
make_fused_function_object
make_unfused_generic
make_unfused_lvalue_args
make_unfused_rvalue_args
Notes
Change log
Acknowledgements
References

Last revised: February 15, 2007 at 23:05:16 GMT


Next