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

map_tie

Boost , Chapter 1. Fusion 2.2 , MetaFunctions

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
Description

Возвращает тип результата<map_tie>.

Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN>
struct map_tie;

Для компиляторов C++11 интерфейс вариадной функции не имеет верхней границы.

Для компиляторов C++03 вариадная функция принимает от<0>до<FUSION_MAX_MAP_SIZE>элементов, где<FUSION_MAX_MAP_SIZE>является определяемым пользователем предопределенным максимумом, который по умолчанию равен<10>. Вы можете определить константу препроцессора<FUSION_MAX_MAP_SIZE>перед включением любого заголовка Fusion для изменения по умолчанию. Пример:

#define FUSION_MAX_MAP_SIZE 20
Parameters

Параметр

Требование

Описание

<K0, K1,... KN>

Любой тип

Основные типы<map_tie>

<D0, D1,... DN>

Любой тип

Типы аргументов<map_tie>

Expression Semantics
result_of::map_tie<K0, K1,... KN, D0, D1,... DN>::type;

Тип возврата:<map><<pair>,<pair>, ...<pair>>

Семантика: Создайте<map>ссылок из<D0,D1,...DN>с ключами<K0,K1,...KN>

Header
#include <boost/fusion/container/generation/map_tie.hpp>
#include <boost/fusion/include/map_tie.hpp>
Example
struct int_key;
struct double_key;
...
result_of::map_tie<int_key, double_key, int, double>::type

PrevUpHomeNext

Статья map_tie раздела Chapter 1. Fusion 2.2 MetaFunctions может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: MetaFunctions ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:05:43/0.0083179473876953/1