Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
if.hpp File Reference
#include "boost/lambda/core.hpp"
#include "boost/lambda/detail/operator_actions.hpp"
#include "boost/lambda/detail/operator_return_type_traits.hpp"
Include dependency graph for if.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::lambda::ifthen_action
 
class  boost::lambda::ifthenelse_action
 
class  boost::lambda::ifthenelsereturn_action
 
class  boost::lambda::lambda_functor_base< ifthen_action, Args >
 
struct  boost::lambda::lambda_functor_base< ifthen_action, Args >::sig< T >
 
class  boost::lambda::lambda_functor_base< ifthenelse_action, Args >
 
struct  boost::lambda::lambda_functor_base< ifthenelse_action, Args >::sig< T >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< Phase, AtoB, BtoA, SameType, A, B >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< Phase, true, true, false, A, B >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< Phase, true, true, true, A, B >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< Phase, true, false, false, A, B >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< Phase, false, true, false, A, B >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< 1, false, false, false, A, B >
 
struct  boost::lambda::detail::return_type_2_ifthenelsereturn< 2, false, false, false, A, B >
 
struct  boost::lambda::detail::non_numeric_types< A, B >
 
struct  boost::lambda::detail::arithmetic_or_not< CodeA, CodeB, A, B >
 
struct  boost::lambda::detail::arithmetic_or_not< CodeA, CodeA, A, B >
 
struct  boost::lambda::detail::arithmetic_or_not<-1,-1, A, B >
 
struct  boost::lambda::detail::arithmetic_or_not<-1, CodeB, A, B >
 
struct  boost::lambda::detail::arithmetic_or_not< CodeA,-1, A, B >
 
struct  boost::lambda::detail::same_or_not< A, B >
 
struct  boost::lambda::detail::same_or_not< A, A >
 
struct  boost::lambda::return_type_2< other_action< ifthenelsereturn_action >, A, B >
 
class  boost::lambda::lambda_functor_base< other_action< ifthenelsereturn_action >, Args >
 
struct  boost::lambda::lambda_functor_base< other_action< ifthenelsereturn_action >, Args >::sig< SigArgs >
 
struct  boost::lambda::if_then_else_composite< CondT, ThenT, ElseT >
 
struct  boost::lambda::if_then_else_composite< CondT, ThenT, ElseT >::sig< SigArgs >
 
struct  boost::lambda::else_gen< CondT, ThenT >
 
struct  boost::lambda::if_then_composite< CondT, ThenT >
 
struct  boost::lambda::if_then_composite< CondT, ThenT >::sig< SigArgs >
 
struct  boost::lambda::if_gen< CondT >
 

Namespaces

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

Functions

template<class Arg1 , class Arg2 >
const lambda_functor
< lambda_functor_base
< ifthen_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 > > > > 
boost::lambda::if_then (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2)
 
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor
< lambda_functor_base
< ifthenelse_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 >
, lambda_functor< Arg3 > > > > 
boost::lambda::if_then_else (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2, const lambda_functor< Arg3 > &a3)
 
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor
< lambda_functor_base
< other_action
< ifthenelsereturn_action >
, tuple< lambda_functor< Arg1 >
, typename const_copy_argument
< Arg2 >::type, typename
const_copy_argument< Arg3 >
::type > > > 
boost::lambda::if_then_else_return (const lambda_functor< Arg1 > &a1, const Arg2 &a2, const Arg3 &a3)
 
template<typename CondT >
if_gen< CondT > boost::lambda::if_ (CondT const &cond)