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

Class templates for type synthesis

Boost , Chapter 1. Boost.FunctionTypes 2.5 , 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
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 приведет к ошибке компиляции.


PrevUpHomeNext

Статья Class templates for type synthesis раздела Chapter 1. Boost.FunctionTypes 2.5 Reference может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 09:49:09/0.0060698986053467/0