![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Macro MetafunctionsBoost , Chapter 1. The Type Traits Introspection Library , Chapter 1. The Type Traits Introspection Library
|
Внутренний элемент |
Макро |
шаблон |
Специфический файл заголовка |
---|---|---|---|
Тип |
< |
< класс TTI_T = закрытый тип |
|
Тип с лямбда-выражением |
< |
< класс TTI_T = замкнутый тип класс TTI_U = лямбда-выражение, вызванное внутренним типом и возвращающее булеву константу |
|
Шаблон классов (с использованием вариадных макросов) |
< |
< класс TTI_T = тип оболочки Все параметры шаблона должны быть параметрами типа шаблона |
|
Шаблон классов (без использования вариадных макросов) |
< |
< класс TTI_T = тип оболочки Все параметры шаблона должны быть параметрами типа шаблона |
|
Шаблон класса с парамами (с использованием вариадных макросов) |
< |
< класс TTI_T = прилагаемый тип |
|
Шаблон класса с парамами |
< |
< класс TTI_T = прилагаемый тип |
|
Данные о членах |
< |
< класс TTI_T = включающий тип OR указатель на данные о членах ("MemberData_Type Enclosing_Type:::*"] класс TTI_R = (факультативный) тип данных Если первым параметром является указатель на данные участника, это не должно быть указано. |
|
Функция члена |
< класс TTI_T = ограждающий тип ИЛИ указатель на функцию члена ("Return_Type Enclosing_Type:::* (типы нулевых или более запятых)") класс TTI_R = (необязательно) возвратный тип, если первым параметром является ограждающий тип. Если первым параметром является указатель на функцию члена, это не должно быть указано. класс TTI_FS = (факультативные) типы параметров функции в качестве последовательности Boost MPL. Если первым параметром является указатель на функцию члена, это не должно быть указано. Если нет функциональных параметров, это не нужно уточнять. Недостатки для повышения::mpl::vector<>. класс TTI_TAG = (необязательно) Boost< |
||
Статические данные |
< класс TTI_T = тип оболочки класс TTI_Type = тип данных |
||
Функция статического члена |
< класс TTI_T = ограждающий тип класс TTI_R = тип возврата или тип функции ('Return_Type (Zero or more comma-separated parameter types)') класс TTI_FS = (факультативный) тип параметра функции в качестве последовательности Boost MPL forward. Если вторым параметром является тип функции, это не должно быть указано. Если нет функциональных параметров, это не нужно уточнять. Недостатки для повышения::mpl::vector<>. класс TTI_TAG = (необязательно) Увеличить< |
||
Данные, либо данные члена, либо статические данные члена |
< |
< класс TTI_T = тип оболочки класс TTI_Type = тип данных |
|
Функция, либо функция члена, либо статическая функция члена |
< |
< класс TTI_T = ограждающий тип класс TTI_R = возвращаемый тип класс TTI_FS = (необязательно) типы параметров функции в качестве последовательности Boost MPL forward. Если нет функциональных параметров, это не нужно уточнять. Недостатки для повышения::mpl::vector<>. класс TTI_TAG = (необязательно) Boost< |
|
[a]Параметры шаблона как вариадные данные. [b]Параметры шаблона как кортежная часть массива PP. |
Статья Macro Metafunctions раздела Chapter 1. The Type Traits Introspection Library Chapter 1. The Type Traits Introspection Library может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 1. The Type Traits Introspection Library ::
реклама |