typedef unspecified variadic;
Здитель
#include <boost/function_types/property_tags.hpp>
Состояния, что тип функции принимает переменное число аргументов через параметр эллипсиса (например, printf
).
typedef unspecified non_variadic;
Здитель
#include <boost/function_types/property_tags.hpp>
Состояния, что тип функции не имеет эллипси.
typedef unspecified default_cc;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции кодирует конвенцию вызова по умолчанию.
typedef unspecified const_qualified;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции является констеблем.
typedef unspecified non_const;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции не является констеблем.
typedef unspecified volatile_qualified;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции является летучим квалифицированным.
typedef unspecified non_volatile;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции не является летучим квалифицированным.
typedef unspecified non_cv;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции не является ни констом, ни летучим квалифицированным. Эквивалент __tag<__non_const,__non_volatile>
, но включает в себя меньше шаблонов при оценке.
typedef unspecified const_non_volatile;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции является конусом, но не летучим квалифицированным. Эквивалент __tag<__const_квалифицированный,__non_volatile>
, но включает в себя меньше шаблонов при оценке.
typedef unspecified volatile_non_const;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, которые тип функции является летучим, но не констеблем. Эквивалент __tag<__volatile_квалифицированный,__non_const>
, но включает в себя меньше шаблонов при оценке.
typedef unspecified cv_qualified;
Здитель
#include <boost/function_types/property_tags.hpp>
Государства, в которых тип функции является как конусом, так и летучим квалифицированным. Эквивалент __tag<__const_квалифицированный,__volatile_квалифицированный>
, но включает в себя меньше шаблонов при оценке.
typedef unspecified null_tag;
Здитель
#include <boost/function_types/property_tags.hpp>
Ничего не говорит.
template<class Tag1, class Tag2,
class Tag3 = null_tag, class Tag4 = null_tag>
struct tag;
Здитель
#include <boost/function_types/property_tags.hpp>
TagN
Тег недвижимости
tag<Tag1,Tag2...>
Компаньон недвижимости
Сочетание до четырех тегов недвижимости. Если аргументы описывают различные значения для одного и того же свойства, используется значение самого правильного аргумента.