Macro BOOST_TYPE_ERASURE_FREE
BOOST_TYPE_ERASURE_FREE — Defines a primitive concept for a free function.
Synopsis
BOOST_TYPE_ERASURE_FREE(qualified_name, function_name, N)
Description
Декларация концепции является
template<class Sig>
struct ::namespace1::namespace2::...::concept_name;
где Sig — тип функции, дающий подпись функции.
Этот макрос может использоваться только в глобальном пространстве имен.
Пример:
BOOST_TYPE_ERASURE_FREE((boost)(has_to_string), to_string, 1)
Параметры: |
<N > |
— число аргументов функции. |
<function_name > |
— название функции. |
<qualified_name > |
должна представлять собой препроцессорную последовательность формы (namespace1)(namespace2)...(concept_name). |
|