Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Struct template is_callable

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Struct template is_callable

boost::proto::is_callable — Boolean metafunction which tells whether a type is a callable PolymorphicFunctionObject or not.

Synopsis

// In header: <boost/proto/traits.hpp>
template<typename T> 
struct is_callable :  mpl::bool_<true-or-false> {
};

Description

<proto::is_callable<>>используется преобразованием<proto::when<>>, чтобы определить, является ли тип функции<R(A1,...An)>CallableTransform.илиобъектная трансформация. Первые оцениваются с использованием<proto::call<>>, а последующие с<proto::make<>>. Если<proto::is_callable<R>::value><true>, то тип функции —CallableTransform; в противном случае этообъектная трансформация.

Если он не является специализированным для типа<T>,<proto::is_callable<T>::value>вычисляется следующим образом:

  • Если<T>является типом шаблона<X<Y0,...Yn>>, где все<Yx>являются типами<x>в<[0,n]>,<proto::is_callable<T>::value>является<boost::is_same<Yn,proto::callable>::value>.

  • Если<T>происходит от<proto::callable>,<proto::is_callable<T>::value>является<true>.

  • В противном случае<proto::is_callable<T>::value>будет<false>

    .


PrevUpHomeNext

Статья Struct template is_callable раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:58:49/0.027872085571289/1