Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::parameter::python::aux::combinations_op< Spec, State > Struct Template Reference

#include <python.hpp>

Public Types

typedef State::second bits
 
typedef State::first result0
 
typedef mpl::if_< mpl::or_
< typename Spec::required,
typename
Spec::optimized_default,
mpl::bitand_< bits, mpl::long_
< 1 > > >, typename
mpl::push_back< result0, Spec >
::type, result0 >::type 
result
 
typedef mpl::if_< mpl::or_
< typename Spec::required,
typename
Spec::optimized_default >
, bits, typename
mpl::shift_right< bits,
mpl::long_< 1 > >::type >
::type 
next_bits
 
typedef mpl::pair< result,
next_bits
type
 

Member Typedef Documentation

template<class Spec , class State >
typedef State::second boost::parameter::python::aux::combinations_op< Spec, State >::bits
template<class Spec , class State >
typedef mpl::if_< mpl::or_< typename Spec::required , typename Spec::optimized_default > , bits , typename mpl::shift_right<bits, mpl::long_<1> >::type >::type boost::parameter::python::aux::combinations_op< Spec, State >::next_bits
template<class Spec , class State >
typedef mpl::if_< mpl::or_< typename Spec::required , typename Spec::optimized_default , mpl::bitand_<bits, mpl::long_<1> > > , typename mpl::push_back<result0, Spec>::type , result0 >::type boost::parameter::python::aux::combinations_op< Spec, State >::result
template<class Spec , class State >
typedef State::first boost::parameter::python::aux::combinations_op< Spec, State >::result0
template<class Spec , class State >
typedef mpl::pair< result , next_bits > boost::parameter::python::aux::combinations_op< Spec, State >::type

The documentation for this struct was generated from the following file: