![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
THE BOOST MPL LIBRARY: Tag Dispatching ProtocolBoost , ,
|
Front Page / Changelog & History / Changes in Boost 1.32.0 Release / Tag Dispatching Protocol |
Механизм, используемый для выбора реализации алгоритма на основе семейства последовательностей, был изменен на использование классов метафункций:
Before | Now |
---|---|
имя_traits< Tag>::algorithm<...>::type | Имя_impl |
Если в вашем коде реализована пользовательская последовательность, ее необходимо отрегулировать в соответствии с приведенной выше таблицей; например:
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.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |