libqi-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | List of all members
qi::detail::parameter_types< F, BL > Struct Template Reference

#include <bindtype.hxx>

Public Types

typedef BilistToSeq< BL >::type BLSeq
 
typedef
parameter_types_from_bilist_seq
< F, BLSeq >::type 
Mapping
 
typedef boost::mpl::deref
< typename
boost::mpl::max_element
< Mapping, ArgLess
< boost::mpl::_1,
boost::mpl::_2 > >::type >
::type 
MaxArg
 
typedef ReorderMapping
< IntFromMappingItem< MaxArg >
::value, Mapping >::type 
Reordered
 
typedef boost::mpl::transform
< Reordered, MappingToType
< boost::mpl::_1 > >::type 
type
 

Detailed Description

template<typename F, typename BL>
struct qi::detail::parameter_types< F, BL >

Definition at line 225 of file bindtype.hxx.

Member Typedef Documentation

template<typename F, typename BL>
typedef BilistToSeq<BL>::type qi::detail::parameter_types< F, BL >::BLSeq

Definition at line 227 of file bindtype.hxx.

template<typename F, typename BL>
typedef parameter_types_from_bilist_seq<F, BLSeq>::type qi::detail::parameter_types< F, BL >::Mapping

Definition at line 228 of file bindtype.hxx.

template<typename F, typename BL>
typedef boost::mpl::deref<typename boost::mpl::max_element<Mapping, ArgLess<boost::mpl::_1, boost::mpl::_2> >::type>::type qi::detail::parameter_types< F, BL >::MaxArg

Definition at line 231 of file bindtype.hxx.

template<typename F, typename BL>
typedef ReorderMapping<IntFromMappingItem<MaxArg>::value, Mapping>::type qi::detail::parameter_types< F, BL >::Reordered

Definition at line 233 of file bindtype.hxx.

template<typename F, typename BL>
typedef boost::mpl::transform<Reordered, MappingToType<boost::mpl::_1> >::type qi::detail::parameter_types< F, BL >::type

Definition at line 236 of file bindtype.hxx.


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