![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: unpack_argsBoost , ,
|
Front Page / Metafunctions / Invocation / unpack_args |
template< typename F > struct unpack_args { // unspecified // ... };
Примитив более высокого порядка, преобразующий n-ary Lambda Expression F в унарный Метафункциональный класс g принимает одну последовательность аргументов n.
#include <boost/mpl/unpack_args.hpp>
Parameter | Requirement | Description |
---|---|---|
F | Lambda Expression | Лямбда-выражение для принятия. |
Для произвольного Lambda Expression f и произвольные типы a1,...an:
typedef unpack_args<f> g;
Return type: | |
---|---|
Semantics: | g is a unary Metafunction Class such that apply_wrapn< g, vector<a1,...an> >::type тождественны apply<F,a1,...an>::type |
BOOST_MPL_ASSERT(( apply< unpack_args< is_same<_1,_2> > , vector<int,int> > ));
) |
Статья The MPL Reference Manual: unpack_args раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |