Macro BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE
BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE — The macro declares an attribute keyword type.
Synopsis
BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE(keyword_, name_, value_type_)
Description
Макрос должен использоваться в области пространства имен. Он расширяется в определение типа ключевого слова атрибута, включая пространство имени tag и тип тега ключевого слова, в котором есть следующий макет:
namespace tag
{
struct keyword_ :
public boost::log::expressions::keyword_descriptor
{
typedef value_type_ value_type;
static boost::log::attribute_name get_name();
};
}
typedef boost::log::expressions::attribute_keyword< tag::keyword_ > keyword_type;
Метод get_name возвращает имя атрибута.
![[Note]](/img/note.png) |
Note |
Этот макрос определяет только тип ключевого слова. Для определения объекта ключевого слова используйте макрос BOOST_LOG_ATTRIBUTE_KEYWORD. |
Параметры: |
ключевое слово_
|
Ключевое слово |
name_
|
Строка имени атрибута |
value_type_
|
Тип значения атрибута |
|