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

Macro BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE

Boost , Chapter 1. Boost.Log v2 , Expressions

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

Macro BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE

BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE — The macro declares an attribute keyword type.

Synopsis

// In header: <boost/log/expressions/keyword.hpp>
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] Note

Этот макрос определяет только тип ключевого слова. Для определения объекта ключевого слова используйте макрос BOOST_LOG_ATTRIBUTE_KEYWORD.

Параметры:

ключевое слово_

Ключевое слово

name_

Строка имени атрибута

value_type_

Тип значения атрибута


PrevUpHomeNext

Статья Macro BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE раздела Chapter 1. Boost.Log v2 Expressions может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Expressions ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 14:18:52/0.0023319721221924/0