Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lambda.hpp File Reference
#include <boost/lambda/lambda.hpp>
#include <boost/units/units_fwd.hpp>
#include <boost/units/detail/dimensionless_unit.hpp>
#include <boost/units/operators.hpp>
Include dependency graph for lambda.hpp:

Classes

struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::unit< Dim, System >, Y >
 Partial specialization of return type trait for action unit<Dim, System> * Y. More...
 
struct  boost::units::multiply_typeof_helper< boost::units::unit< Dim, System >, boost::lambda::lambda_functor< Arg > >
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, boost::units::unit< Dim, System >, Y >
 Partial specialization of return type trait for action unit<Dim, System> / Y. More...
 
struct  boost::units::divide_typeof_helper< boost::units::unit< Dim, System >, boost::lambda::lambda_functor< Arg > >
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, Y, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action Y * unit<Dim, System>. More...
 
struct  boost::units::multiply_typeof_helper< boost::lambda::lambda_functor< Arg >, boost::units::unit< Dim, System > >
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, Y, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action Y / unit<Dim, System>. More...
 
struct  boost::units::divide_typeof_helper< boost::lambda::lambda_functor< Arg >, boost::units::unit< Dim, System > >
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::quantity< Unit, X >, X >
 Partial specialization of return type trait for action quantity<Unit, X> * X. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, X, boost::units::quantity< Unit, X > >
 Partial specialization of return type trait for action X * quantity<Unit, X>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, boost::units::quantity< Unit, X >, X >
 Partial specialization of return type trait for action quantity<Unit, X> / X. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, X, boost::units::quantity< Unit, X > >
 Partial specialization of return type trait for action X / quantity<Unit, X>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::unit< Dim1, System1 >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action unit<Dim1, System1> * quantity<Unit2, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, boost::units::unit< Dim1, System1 >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action unit<Dim1, System1> / quantity<Unit2, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::quantity< Unit1, Y >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action quantity<Unit1, Y> * unit<Dim2, System2>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, boost::units::quantity< Unit1, Y >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action quantity<Unit1, Y> / unit<Dim2, System2>. More...
 
struct  boost::lambda::plain_return_type_1< unary_arithmetic_action< plus_action >, boost::units::quantity< Unit, Y > >
 Partial specialization of return type trait for action +quantity<Unit, Y>. More...
 
struct  boost::lambda::plain_return_type_1< unary_arithmetic_action< minus_action >, boost::units::quantity< Unit, Y > >
 Partial specialization of return type trait for action -quantity<Unit, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< plus_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> + quantity<Unit2, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< plus_action >, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), X >, Y >
 Partial specialization of return type trait for action quantity<dimensionless, X> + Y. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< plus_action >, X, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y > >
 Partial specialization of return type trait for action X + quantity<dimensionless, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< minus_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> - quantity<Unit2, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< minus_action >, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), X >, Y >
 Partial specialization of return type trait for action quantity<dimensionless, X> - Y. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< minus_action >, X, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y > >
 Partial specialization of return type trait for action X - quantity<dimensionless, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> * quantity<Unit2, Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> / quantity<Unit2, Y>. More...
 
struct  boost::lambda::plain_return_type_1< unary_arithmetic_action< plus_action >, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action +unit<Dim, System>. More...
 
struct  boost::lambda::plain_return_type_1< unary_arithmetic_action< minus_action >, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action -unit<Dim, System>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< plus_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> + unit<Dim2, System2>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< minus_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> - unit<Dim2, System2>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> * unit<Dim2, System2>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< divide_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> / unit<Dim2, System2>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< plus_action >, boost::units::absolute< Y >, Y >
 Partial specialization of return type trait for action absolute<Y> + Y. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< plus_action >, Y, boost::units::absolute< Y > >
 Partial specialization of return type trait for action Y + absolute<Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< minus_action >, boost::units::absolute< Y >, Y >
 Partial specialization of return type trait for action absolute<Y> - Y. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< minus_action >, boost::units::absolute< Y >, boost::units::absolute< Y > >
 Partial specialization of return type trait for action absolute<Y> - absolute<Y>. More...
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, T, boost::units::absolute< boost::units::unit< D, S > > >
 Partial specialization of return type trait for action T * absolute<unit<D, S> >. More...
 
struct  boost::units::multiply_typeof_helper< boost::lambda::lambda_functor< Arg >, boost::units::absolute< boost::units::unit< Dim, System > > >
 
struct  boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, boost::units::absolute< boost::units::unit< D, S > >, T >
 Partial specialization of return type trait for action absolute<unit<D, S> > * T. More...
 
struct  boost::units::multiply_typeof_helper< boost::units::absolute< boost::units::unit< Dim, System > >, boost::lambda::lambda_functor< Arg > >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::lambda
 
 boost::units
 

Functions

template<typename System , typename Dim , typename Arg >
const multiply_typeof_helper
< boost::units::unit< Dim,
System >
, boost::lambda::lambda_functor
< Arg > >::type 
boost::units::operator* (const boost::units::unit< Dim, System > &a, const boost::lambda::lambda_functor< Arg > &b)
 Disambiguating overload for action unit<Dim, System> * lambda_functor<Arg> based on <boost/lambda/detail/operators.hpp>. More...
 
template<typename System , typename Dim , typename Arg >
const divide_typeof_helper
< boost::units::unit< Dim,
System >
, boost::lambda::lambda_functor
< Arg > >::type 
boost::units::operator/ (const boost::units::unit< Dim, System > &a, const boost::lambda::lambda_functor< Arg > &b)
 Disambiguating overload for action unit<Dim, System> / lambda_functor<Arg> based on <boost/lambda/detail/operators.hpp>. More...
 
template<typename System , typename Dim , typename Arg >
const multiply_typeof_helper
< boost::lambda::lambda_functor
< Arg >, boost::units::unit
< Dim, System > >::type 
boost::units::operator* (const boost::lambda::lambda_functor< Arg > &a, const boost::units::unit< Dim, System > &b)
 Disambiguating overload for action lambda_functor<Arg> * unit<Dim, System> based on <boost/lambda/detail/operators.hpp>. More...
 
template<typename System , typename Dim , typename Arg >
const divide_typeof_helper
< boost::lambda::lambda_functor
< Arg >, boost::units::unit
< Dim, System > >::type 
boost::units::operator/ (const boost::lambda::lambda_functor< Arg > &a, const boost::units::unit< Dim, System > &b)
 Disambiguating overload for action lambda_functor<Arg> / unit<Dim, System> based on <boost/lambda/detail/operators.hpp>. More...
 
template<typename System , typename Dim , typename Arg >
const multiply_typeof_helper
< boost::lambda::lambda_functor
< Arg >
, boost::units::absolute
< boost::units::unit< Dim,
System > > >::type 
boost::units::operator* (const boost::lambda::lambda_functor< Arg > &a, const boost::units::absolute< boost::units::unit< Dim, System > > &b)
 Disambiguating overload for action lambda_functor<Arg> * absolute<unit<Dim, System> > based on <boost/lambda/detail/operators.hpp>. More...
 
template<typename System , typename Dim , typename Arg >
const multiply_typeof_helper
< boost::units::absolute
< boost::units::unit< Dim,
System >
>, boost::lambda::lambda_functor
< Arg > >::type 
boost::units::operator* (const boost::units::absolute< boost::units::unit< Dim, System > > &a, const boost::lambda::lambda_functor< Arg > &b)
 Disambiguating overload for action absolute<unit<Dim, System> > * lambda_functor<Arg> based on <boost/lambda/detail/operators.hpp>. More...