The MPL Reference Manual: or_ Boost , ,
template<
typename F1
, typename F2
...
, typename Fn = unspecified
>
struct or_
{
typedef unspecified type;
};
Возвращает результат короткого замыканиялогический или (| | , основываясь на своих аргументах.
Parameter
Requirement
Description
F1 ,F2 , ...Фн
нулевойМетафункция
Аргументы операции.
Для произвольного нулевогоМетафункция sf1 ,f2 , ...fn :
typedef or_ <f1,f2,... ,fn >::type r;
Return type: Integral Constant .
Semantics: r is true_ if either of f1::type::value , f2::type::value ,...
fn::type::value expressions evaluates to true , and false_ otherwise;
guarantees left-to-right evaluation; the operands subsequent to the first
f i metafunction that evaluates to true are not evaluated.
typedef or_ <f1,f2,... ,fn > r;
Статья The MPL Reference Manual: or_ раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::