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

Macro BOOST_VARIANT_ENUM_PARAMS

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

Macro BOOST_VARIANT_ENUM_PARAMS

BOOST_VARIANT_ENUM_PARAMS — Enumerate parameters for use with variant.

Synopsis

// In header: <boost/variant/variant_fwd.hpp>
BOOST_VARIANT_ENUM_PARAMS(param)

Description

При наличии вариадных шаблонов иBoost_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATESне определен, расширяется до вариадного шаблонного списка следующим образом:

Boost_VARIANT_ENUM_PARAMSТ=>T0,TN...Boost_VARIANT_ENUM_PARAMSклассТ=>классT0,класс...TNBoost_VARIANT_ENUM_PARAMSклассЧто-то=>классЧто-то,класс...Кое-чтоBoost_VARIANT_ENUM_PARAMSИмяЧто-то=>ФамилияЧто-то,имя типа...Кое-чтоBoost_VARIANT_ENUM_PARAMSЧто-то=>Что-то,Что-то...Boost_VARIANT_ENUM_PARAMSЧто-то=>Что-то,Что-то...

В противном случае она расширяется до запятой, разделенной последовательностью длины.BOOST_VARIANT_LIMIT_TYPES, где каждый элемент в последовательности состоит из сцепленияпарамас его нулевым индексом в последовательность. То естьпарам ##0, парам ##1..., парам ### BOOST_VARIANT_LIMIT_TYPES - 1.

Обоснование: Этот макрос значительно упрощает для пользователя процесс декларированиявариантовтипов в шаблонах функций или явных частичных специализаций шаблонов классов, как показано в учебнике.


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 04:10:09/0.0052931308746338/1