Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
transform.hpp File Reference
#include <boost/mpl/fold.hpp>
#include <boost/mpl/reverse_fold.hpp>
#include <boost/mpl/pair_view.hpp>
#include <boost/mpl/is_sequence.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/lambda.hpp>
#include <boost/mpl/bind.hpp>
#include <boost/mpl/or.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/aux_/na.hpp>
#include <boost/mpl/aux_/inserter_algorithm.hpp>
Include dependency graph for transform.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::mpl::aux::transform1_impl< Seq, Op, In >
 
struct  boost::mpl::aux::reverse_transform1_impl< Seq, Op, In >
 
struct  boost::mpl::aux::transform2_impl< Seq1, Seq2, Op, In >
 
struct  boost::mpl::aux::reverse_transform2_impl< Seq1, Seq2, Op, In >
 
struct  boost::mpl::transform< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::mpl
 
 boost::mpl::aux
 

Macros

#define AUX778076_TRANSFORM_DEF(name)
 

Functions

 boost::mpl::BOOST_MPL_AUX_NA_SPEC (4, transform) template< typename BOOST_MPL_AUX_NA_PARAM(Seq1)
 
 boost::mpl::BOOST_MPL_AUX_NA_PARAM (Seq2OrOperation)
 
 boost::mpl::BOOST_MPL_AUX_NA_PARAM (OperationOrInserter)
 
 boost::mpl::BOOST_MPL_AUX_NA_PARAM (Inserter) > struct reverse_transform
 

Macro Definition Documentation

#define AUX778076_TRANSFORM_DEF (   name)
Value:
template< \
typename BOOST_MPL_AUX_NA_PARAM(Seq1) \
, typename BOOST_MPL_AUX_NA_PARAM(Seq2OrOperation) \
, typename BOOST_MPL_AUX_NA_PARAM(OperationOrInserter) \
, typename BOOST_MPL_AUX_NA_PARAM(Inserter) \
> \
struct name \
{ \
typedef typename eval_if< \
or_< \
is_na<OperationOrInserter> \
, is_lambda_expression< Seq2OrOperation > \
, not_< is_sequence<Seq2OrOperation> > \
> \
, name##1<Seq1,Seq2OrOperation,OperationOrInserter> \
, name##2<Seq1,Seq2OrOperation,OperationOrInserter,Inserter> \
}; \
BOOST_MPL_AUX_NA_SPEC(4, transform) template< typename BOOST_MPL_AUX_NA_PARAM(Seq1)
const int name
Definition: gzip.hpp:94
BOOST_MPL_AUX_NA_PARAM(Inserter) > struct reverse_transform
Definition: transform.hpp:139
boost::mpl::or_< Bool1, Bool2 > * or_(Bool1 *, Bool2 *)
Definition: foreach.hpp:209
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42