Class templates for type synthesis Boost , Chapter 1. Boost.FunctionTypes 2.5 , Reference
template < typename Types , typename Tag = null_tag >
struct function_type ;
Здитель
#include < boost / function_types / function_type . hpp >
Types
Типы компонентов в виде MPL - Внешняя последовательность или другой коллируемый, встроенный тип
Tag
Дополнительные свойства
function_type<Types,Tag>::type
Тип синтеза
Синтезирует тип функции из данных свойств.
Если параметры шаблона не описывают действительный тип, любая попытка получить доступ к члену type приведет к ошибке компиляции.
template < typename Types , typename Tag = null_tag >
struct function_pointer ;
Здитель
#include < boost / function_types / function_pointer . hpp >
Types
Типы компонентов в виде MPL - Внешняя последовательность или другой коллируемый, встроенный тип
Tag
Дополнительные свойства
function_pointer<Types,Tag>::type
Тип синтеза
Синтезирует тип указателя функции из данных свойств.
Если параметры шаблона не описывают действительный тип, любая попытка получить доступ к члену type приведет к ошибке компиляции.
template < typename Types , typename Tag = null_tag >
struct function_reference ;
Здитель
#include < boost / function_types / function_reference . hpp >
Types
Типы компонентов в виде MPL - Внешняя последовательность или другой коллируемый, встроенный тип
Tag
Дополнительные свойства
function_reference<Types,Tag>::type
Тип синтеза
Синтезирует тип ссылки функции из данных свойств.
Если параметры шаблона не описывают действительный тип, любая попытка получить доступ к члену type приведет к ошибке компиляции.
template < typename Types , typename Tag = null_tag >
struct member_function_pointer ;
Здитель
#include < boost / function_types / member_function_pointer . hpp >
Types
Типы компонентов в виде MPL - Внешняя последовательность или другой коллируемый, встроенный тип
Tag
Дополнительные свойства
member_function_pointer<Types,Tag>::type
Тип синтеза
Синтезирует тип указателя функции члена из данных свойств.
Дополнительная ссылка или, возможно, кв-квалифицированный указатель удаляется из второго типа в последовательности, чтобы определить тип класса. Квалификация результирующего типа применяется к функции члена, если иное не указано тегом свойств.
Если параметры шаблона не описывают действительный тип, любая попытка получить доступ к члену type приведет к ошибке компиляции.
Статья Class templates for type synthesis раздела Chapter 1. Boost.FunctionTypes 2.5 Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Reference ::