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

Next

Chapter 1. Fusion 2.2

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
Associative Iterator
Unbounded Iterator
Functions
deref
next
prior
distance
advance
advance_c
deref_data
Operator
Operator *
Operator ==
Operator !=
Metafunctions
value_of
deref
next
prior
equal_to
distance
advance
advance_c
key_of
value_of_data
deref_data
Sequence
Concepts
Forward Sequence
Bidirectional Sequence
Random Access Sequence
Associative Sequence
Unbounded Sequence
Intrinsic
Functions
Metafunctions
Operator
I/O
Comparison
Hashing
Container
vector
cons
list
deque
front_extended_deque
back_extended_deque
set
map
Generation
Functions
MetaFunctions
Conversion
Functions
Metafunctions
View
single_view
filter_view
iterator_range
joint_view
zip_view
transform_view
reverse_view
nview
repetitive_view
flatten_view
identity_view
Adapted
Array
std::pair
std::tuple
mpl sequence
boost::array
boost::tuple
BOOST_FUSION_ADAPT_STRUCT
BOOST_FUSION_ADAPT_TPL_STRUCT
BOOST_FUSION_ADAPT_STRUCT_NAMED
BOOST_FUSION_ADAPT_ASSOC_STRUCT
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED
BOOST_FUSION_ADAPT_ADT
BOOST_FUSION_ADAPT_TPL_ADT
BOOST_FUSION_ADAPT_ASSOC_ADT
BOOST_FUSION_ADAPT_ASSOC_TPL_ADT
BOOST_FUSION_DEFINE_STRUCT
BOOST_FUSION_DEFINE_TPL_STRUCT
BOOST_FUSION_DEFINE_STRUCT_INLINE
BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE
BOOST_FUSION_DEFINE_ASSOC_STRUCT
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT
Algorithm
Auxiliary
Functions
Metafunctions
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
Limits
Adapters
fused
fused_procedure
fused_function_object
unfused
unfused_typed
Limits
Generation
Functions
Metafunctions
Notes
Change log
Acknowledgements
References

Next