#ifndef ARABICA_UTILS_GET_PARAM_HPP #define ARABICA_UTILS_GET_PARAM_HPP #include #include namespace Arabica { struct nil_t { }; template struct get_param { typedef typename boost::mpl::if_< boost::is_base_and_derived , T0 , typename boost::mpl::if_< boost::is_base_and_derived , T1 , DefaultT >::type >::type type; }; // get_param } // namespace Arabica #endif