Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::mpl Namespace Reference

Namespaces

 aux
 
 aux_
 

Classes

struct  abs_impl< rational_c_tag >
 
struct  accumulate
 
struct  advance
 
struct  advance< fusion_iterator< Iterator >, N >
 
struct  advance_c
 
struct  advance_impl
 
struct  advance_impl< aux::pair_iter_tag >
 
struct  always
 
struct  as_sequence
 
struct  at
 
struct  at_c
 
struct  at_impl
 
struct  at_impl< fusion::fusion_sequence_tag >
 
struct  back
 
struct  back_impl
 
struct  back_impl< fusion::fusion_sequence_tag >
 
struct  back_inserter
 
struct  base
 
struct  begin
 
struct  begin_impl
 
struct  begin_impl< fusion::fusion_sequence_tag >
 
struct  begin_impl< mpl::string_tag >
 
struct  bidirectional_iterator_tag
 
struct  c_str
 
struct  clear
 
struct  clear_impl
 
struct  clear_impl< fusion::fusion_sequence_tag >
 
struct  clear_impl< mpl::string_tag >
 
struct  contains
 
struct  contains_impl
 
struct  count
 
struct  count_if
 
struct  count_impl
 
struct  deref
 
struct  deref< pair_iter< Iter1, Iter2, C > >
 
struct  distance
 
struct  distance< fusion_iterator< First >, fusion_iterator< Last > >
 
struct  distance_impl
 
struct  distance_impl< aux::pair_iter_tag >
 
struct  divides_impl< boost::units::detail::dim_tag, boost::units::detail::static_rational_tag >
 
struct  divides_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  divides_impl< boost::units::detail::static_rational_tag, boost::units::detail::dim_tag >
 
struct  divides_impl< boost::units::detail::static_rational_tag, boost::units::detail::static_rational_tag >
 
struct  divides_impl< boost::units::heterogeneous_system_dim_tag, boost::units::detail::static_rational_tag >
 INTERNAL ONLY. More...
 
struct  divides_impl< rational_c_tag, rational_c_tag >
 
struct  empty
 
struct  empty_base
 
struct  empty_impl
 
struct  empty_impl< fusion::fusion_sequence_tag >
 
struct  empty_sequence
 
struct  end
 
struct  end_impl
 
struct  end_impl< fusion::fusion_sequence_tag >
 
struct  end_impl< mpl::string_tag >
 
struct  equal
 
struct  equal_to_impl< rational_c_tag, rational_c_tag >
 
struct  erase
 
struct  erase_impl
 
struct  erase_impl< fusion::fusion_sequence_tag >
 
struct  erase_impl< mpl::string_tag >
 
struct  erase_key
 
struct  erase_key_impl
 
struct  erase_key_impl< fusion::fusion_sequence_tag >
 
struct  eval_if
 
struct  eval_if_c
 
struct  filter_view
 
struct  find
 
struct  find_if
 
struct  first
 
struct  fixed_c
 
struct  fold
 
struct  forward_iterator_tag
 
struct  front
 
struct  front_impl
 
struct  front_impl< fusion::fusion_sequence_tag >
 
struct  front_inserter
 
struct  fusion_iterator
 
struct  gcd_impl< rational_c_tag, rational_c_tag >
 
struct  greater_equal_impl< rational_c_tag, rational_c_tag >
 
struct  greater_impl< rational_c_tag, rational_c_tag >
 
struct  has_key
 
struct  has_key_impl
 
struct  has_key_impl< fusion::fusion_sequence_tag >
 
struct  has_pop_back_impl
 
struct  has_pop_back_impl< mpl::string_tag >
 
struct  has_pop_front_impl
 
struct  has_pop_front_impl< mpl::string_tag >
 
struct  has_push_back
 
struct  has_push_back_impl
 
struct  has_push_back_impl< mpl::string_tag >
 
struct  has_push_front
 
struct  has_push_front_impl
 
struct  has_push_front_impl< mpl::string_tag >
 
struct  identity
 
struct  if_
 
struct  if_c
 
struct  if_c< false, T1, T2 >
 
struct  index_if
 
struct  index_of
 
struct  inherit_linearly
 
struct  insert
 
struct  insert_impl
 
struct  insert_impl< fusion::fusion_sequence_tag >
 
struct  insert_impl< mpl::string_tag >
 
struct  insert_range
 
struct  insert_range_impl
 
struct  insert_range_impl< fusion::fusion_sequence_tag >
 
struct  insert_range_impl< mpl::string_tag >
 
struct  inserter
 
struct  is_empty_base
 
struct  is_empty_base< empty_base >
 
struct  is_even
 
struct  is_not_void_
 
struct  is_not_void_< void_ >
 
struct  is_placeholder
 
struct  is_placeholder< arg< N > >
 
struct  is_sequence
 
struct  is_void_
 
struct  is_void_< void_ >
 
struct  iter_fold
 
struct  iter_fold_if
 
struct  iterator_category
 
struct  iterator_range
 
struct  joint_view
 
struct  key_type
 
struct  key_type_impl
 
struct  lambda
 
struct  lambda< T, typename boost::enable_if< parameter::aux::is_name_tag< T >, parameter::aux::lambda_tag >::type >
 
struct  lcm_impl< rational_c_tag, rational_c_tag >
 
struct  less_equal_impl< rational_c_tag, rational_c_tag >
 
struct  less_impl< boost::units::detail::static_rational_tag, boost::units::detail::static_rational_tag >
 
struct  less_impl< boost::units::heterogeneous_system_dim_tag, boost::units::heterogeneous_system_dim_tag >
 INTERNAL ONLY. More...
 
struct  less_impl< boost::units::scaled_base_unit_tag, boost::units::scaled_base_unit_tag >
 INTERNAL ONLY. More...
 
struct  less_impl< boost::units::scaled_base_unit_tag, Tag >
 INTERNAL ONLY. More...
 
struct  less_impl< rational_c_tag, rational_c_tag >
 
struct  less_impl< Tag, boost::units::scaled_base_unit_tag >
 INTERNAL ONLY. More...
 
struct  list0
 
struct  list0< na >
 
struct  list0_c
 
struct  lower_bound
 
struct  make_identity
 
struct  max
 
struct  max_element
 
struct  min
 
struct  min_element
 
struct  minus_impl< boost::units::detail::dim_tag, boost::units::detail::dim_tag >
 
struct  minus_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  minus_impl< boost::units::detail::static_rational_tag, boost::units::detail::static_rational_tag >
 
struct  minus_impl< rational_c_tag, rational_c_tag >
 
struct  multiplies
 
struct  negate
 
struct  negate_impl
 
struct  negate_impl< boost::units::detail::dim_tag >
 
struct  negate_impl< boost::units::detail::dimension_list_tag >
 
struct  negate_impl< boost::units::detail::static_rational_tag >
 
struct  negate_impl< boost::units::heterogeneous_system_dim_tag >
 INTERNAL ONLY. More...
 
struct  negate_impl< integral_c_tag >
 
struct  negate_impl< rational_c_tag >
 
struct  negate_tag
 
struct  next
 
struct  next< fusion_iterator< Iterator > >
 
struct  next< pair_iter< Iter1, Iter2, C > >
 
struct  not_
 
struct  not_equal_to_impl< rational_c_tag, rational_c_tag >
 
struct  not_same_as
 
struct  numeric_cast
 
struct  numeric_cast< integral_c_tag, rational_c_tag >
 
struct  O1_size
 
struct  O1_size_impl
 
struct  order
 
struct  order_impl
 
struct  pair
 
struct  pair_iter
 
struct  pair_view
 
struct  plus_impl< boost::units::detail::dim_tag, boost::units::detail::dim_tag >
 
struct  plus_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  plus_impl< boost::units::detail::static_rational_tag, boost::units::detail::static_rational_tag >
 
struct  plus_impl< boost::units::heterogeneous_system_dim_tag, boost::units::heterogeneous_system_dim_tag >
 INTERNAL ONLY. More...
 
struct  plus_impl< rational_c_tag, rational_c_tag >
 
struct  pop_back
 
struct  pop_back_impl
 
struct  pop_back_impl< fusion::fusion_sequence_tag >
 
struct  pop_back_impl< mpl::string_tag >
 
struct  pop_front
 
struct  pop_front_impl
 
struct  pop_front_impl< fusion::fusion_sequence_tag >
 
struct  pop_front_impl< mpl::string_tag >
 
struct  print
 
struct  prior
 
struct  prior< fusion_iterator< Iterator > >
 
struct  prior< pair_iter< Iter1, Iter2, C > >
 
struct  protect
 
struct  push_back
 
struct  push_back_impl
 
struct  push_back_impl< fusion::fusion_sequence_tag >
 
struct  push_back_impl< mpl::string_tag >
 
struct  push_front
 
struct  push_front_impl
 
struct  push_front_impl< fusion::fusion_sequence_tag >
 
struct  push_front_impl< mpl::string_tag >
 
struct  random_access_iterator_tag
 
struct  range_c
 
struct  rational_c
 
struct  reverse
 
struct  reverse_fold
 
struct  reverse_iter_fold
 
struct  same_as
 
struct  second
 
struct  sequence_tag
 
struct  sequence_tag< array< T, N > >
 
struct  sequence_tag< array< T, N > const >
 
struct  sequence_tag< proto::basic_expr< Tag, Args, Arity > >
 
struct  sequence_tag< proto::expr< Tag, Args, Arity > >
 
struct  sequence_tag< std::tuple< Elements...> >
 
struct  sequence_tag< std::tuple< Elements...> const >
 
struct  sequence_tag< T const [N] >
 
struct  sequence_tag< T[N]>
 
struct  sequence_tag< tuples::cons< Head, Tail > >
 
struct  sequence_tag< tuples::cons< Head, Tail > const >
 
struct  sequence_tag< tuples::null_type >
 
struct  sequence_tag< tuples::null_type const >
 
struct  sequence_tag< tuples::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
 
struct  sequence_tag< tuples::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > const >
 
struct  set0_c
 
struct  sign_impl< rational_c_tag >
 
struct  single_view
 
struct  size
 
struct  size_impl
 
struct  size_impl< aux::joint_view_tag >
 
struct  size_impl< empty_sequence::tag >
 
struct  size_impl< fusion::fusion_sequence_tag >
 
struct  size_impl< mpl::string_tag >
 
struct  sizeof_
 
struct  string
 
struct  string_iterator
 
struct  switch_
 
struct  tag
 
struct  times_impl< boost::units::detail::dim_tag, boost::units::detail::static_rational_tag >
 
struct  times_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  times_impl< boost::units::detail::static_rational_tag, boost::units::detail::dim_tag >
 
struct  times_impl< boost::units::detail::static_rational_tag, boost::units::detail::static_rational_tag >
 
struct  times_impl< boost::units::heterogeneous_system_dim_tag, boost::units::detail::static_rational_tag >
 INTERNAL ONLY. More...
 
struct  times_impl< rational_c_tag, rational_c_tag >
 
struct  transform
 
struct  transform_view
 
struct  upper_bound
 
struct  value_type
 
struct  value_type_impl
 
struct  vector0_c
 
struct  zip_iterator
 
struct  zip_view
 

Functions

template<typename Sequence , typename TransformOp , typename F >
BOOST_MPL_CFG_GPU_ENABLED void for_each (F f, Sequence *=0, TransformOp *=0)
 
template<typename Sequence , typename F >
BOOST_MPL_CFG_GPU_ENABLED void for_each (F f, Sequence *=0)
 
 BOOST_MPL_AUX_NA_SPEC (4, transform) template< typename BOOST_MPL_AUX_NA_PARAM(Seq1)
 
 BOOST_MPL_AUX_NA_PARAM (Seq2OrOperation)
 
 BOOST_MPL_AUX_NA_PARAM (OperationOrInserter)
 
 BOOST_MPL_AUX_NA_PARAM (Inserter) > struct reverse_transform
 

Function Documentation

boost::mpl::BOOST_MPL_AUX_NA_PARAM ( Seq2OrOperation  )
boost::mpl::BOOST_MPL_AUX_NA_PARAM ( OperationOrInserter  )
boost::mpl::BOOST_MPL_AUX_NA_PARAM ( Inserter  )
boost::mpl::BOOST_MPL_AUX_NA_SPEC ( ,
transform   
)
template<typename Sequence , typename TransformOp , typename F >
BOOST_MPL_CFG_GPU_ENABLED void boost::mpl::for_each ( f,
Sequence *  = 0,
TransformOp *  = 0 
)
inline
template<typename Sequence , typename F >
BOOST_MPL_CFG_GPU_ENABLED void boost::mpl::for_each ( f,
Sequence *  = 0 
)
inline