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

Macro BOOST_VMD_GET_TYPE_D

Boost , Chapter 1. The Variadic Macro Data Library 1.9 , Header <boost/vmd/get_type.hpp>

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_VMD_GET_TYPE_D

BOOST_VMD_GET_TYPE_D — Returns the type of a sequence as a VMD type. Re-entrant version.

Synopsis

// In header: <boost/vmd/get_type.hpp>
BOOST_VMD_GET_TYPE_D(d, ...)

Description

d = следующая итерация BOOST_PP_WHILE. ... = переменные параметры.

Требуется первый вариадный параметр и последовательность, тип которой мы получаем.

Необязательные вариадные параметры являются параметрами возвратного типа.

Макрос возвращает тип последовательности как тип VMD. Тип пустой последовательности всегда BOOST_VMD_TYPE_EMPTY Тип мультиэлемента всегда BOOST_VMD_TYPE_SEQUENCE. Тип одноэлементной последовательности является типом этого одного элемента.

Возвращаемый тип может быть изменен путем указания дополнительного параметра возвращаемого типа.

Если BOOST_VMD_RETURN_TYPE, по умолчанию, указывается конкретный тип элемента, который возвращается.

Если BOOST_VMD_RETURN_TYPE_ARRAY указан, тип массива возвращается, если элемент является массивом, или тип кортежа возвращается, если элемент является кортежем, или фактический тип возвращается для некортежных данных.

Если BOOST_VMD_RETURN_TYPE_LIST указан, тип списка возвращается, если элемент является списком, в противном случае тип кортежа возвращается, если элемент является кортежем, в противном случае фактический тип возвращается для некортежных данных.

Если BOOST_VMD_RETURN_TYPE_TUPLE указан, то для всех данных, подобных этим данным, возвращается тип кортежа, а для данных, не относящихся к кортежу.

Если BOOST_VMD_RETURN_NO_TYPE указан, он игнорируется, поскольку макрос всегда возвращает тип последовательности.

Если указано более одного необязательного параметра типа возврата, последний из указанных параметров определяет тип возврата.

Возврат = тип последовательности как тип VMD.


PrevUpHomeNext

Статья Macro BOOST_VMD_GET_TYPE_D раздела Chapter 1. The Variadic Macro Data Library 1.9 Header <boost/vmd/get_type.hpp> может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Header <boost/vmd/get_type.hpp> ::


реклама


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

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