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

Struct is_proto_expr

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 is_proto_expr

boost::proto::is_proto_expr — Empty type to be used as a dummy template parameter of POD expression wrappers. It allows argument-dependent lookup to find Proto's operator overloads.

Synopsis

// In header: <boost/proto/extends.hpp>

struct is_proto_expr {
};

Description

proto::is_proto_expr allows argument-dependent lookup to find Proto's operator overloads. For example:

 template<typename T, typename Dummy = proto::is_proto_expr>
 struct my_terminal
 {
     BOOST_PROTO_BASIC_EXTENDS(
         typename proto::terminal<T>::type
       , my_terminal<T>
       , proto::default_domain
     )
 };
 // ...
 my_terminal<int> _1, _2;
 _1 + _2; // OK, uses proto::operator+

Без второго параметра шаблона<Dummy>перегрузки оператора Proto не будут учитываться при поиске по имени.


PrevUpHomeNext

Статья Struct is_proto_expr раздела 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:10:30/0.0078859329223633/1