Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Click here to view the latest version of this page.
Next

Chapter1.Fusion 2.0

Joel de Guzman

Dan Marsden

Tobias Schwinger

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
Iterator
Concepts
Forward Iterator
Bidirectional Iterator
Random Access Iterator
Functions
deref
next
prior
distance
advance
advance_c
Operator
Operator *
Operator ==
Operator !=
Metafunctions
value_of
deref
next
prior
equal_to
distance
advance
advance_c
Sequence
Concepts
Forward Sequence
Bidirectional Sequence
Random Access Sequence
Associative Sequence
Intrinsic
Functions
Metafunctions
Operator
I/O
Comparison
Container
vector
cons
list
set
map
Generation
Functions
MetaFunctions
Conversion
Functions
Metafunctions
View
single_view
filter_view
iterator_range
joint_view
zip_view
transform_view
reverse_view
Adapted
std::pair
mpl sequence
boost::array
boost::tuple
BOOST_FUSION_ADAPT_STRUCT
BOOST_FUSION_ADAPT_ASSOC_STRUCT
Algorithm
Iteration
Functions
Metafunctions
Query
Functions
Metafunctions
Transformation
Functions
Metafunctions
Tuple
Class template tuple
Construction
Tuple creation functions
Tuple helper classes
Element access
Relational operators
Pairs
Extension
The Full Extension Mechanism
Sequence Facade
Iterator Facade
Functional
Concepts
Callable Object
Regular Callable Object
Deferred Callable Object
Polymorphic Function Object
Invocation
Functions
Metafunctions
Adapters
fused
fused_procedure
fused_function_object
unfused_generic
unfused_lvalue_args
unfused_rvalue_args
unfused_typed
Generation
Functions
Metafunctions
Notes
Change log
Acknowledgements
References

Last revised: July 22, 2008 at 02:00:25 GMT


Next