|
THE BOOST MPL LIBRARY: Tag Dispatching ProtocolBoost , ,
Механизм, используемый для выбора реализации алгоритма на основе семейства последовательностей, был изменен на использование классов метафункций:
| Before |
Now |
| имя_traits< Tag>::algorithm<...>::type |
Имя_impl::apply<...>::type |
Если в вашем коде реализована пользовательская последовательность, ее необходимо отрегулировать в соответствии с приведенной выше таблицей; например:
| Before |
Now |
<
template<> struct begin_traits<my_tag>
{
template< typename S > struct algorithm
{
typedef ... type;
};
};
> |
<
template<> struct begin_impl<my_tag>
{
template< typename S > structapply
{
typedef ... type;
};
};
> |
Статья THE BOOST MPL LIBRARY: Tag Dispatching Protocol раздела может быть полезна для разработчиков на c++ и boost.
:: Главная :: ::
|
|