Class template basic_direct_mapping
boost::log::sinks::basic_direct_mapping — Straightforward mapping.
Synopsis
template < typename MappedT, typename AttributeValueT = int >
class basic_direct_mapping :
public boost :: log :: sinks :: basic_mapping < MappedT >
{
public :
typedef AttributeValueT attribute_value_type ;
typedef base_type :: mapped_type mapped_type ;
explicit basic_direct_mapping ( attribute_name const & , mapped_type const & ) ;
mapped_type operator ( ) ( record_view const & ) const ;
} ;
Description
Этот тип отображения предполагает, что атрибут с определенным именем всегда предоставляет значения, которые отображаются непосредственно на родные значения. Картирование просто возвращает извлеченное значение атрибута, преобразованное в нативное значение.
basic_direct_mapping
public
construct/copy/destruct
<explicit basic_direct_mapping ( attribute_name const & name,
mapped_type const & default_value) ; >Конструктор
Параметры:
<default_value>
Нативное значение по умолчанию, которое возвращается, если значение атрибута не найдено
<name>
Имя атрибута
basic_direct_mapping public member functions
<mapped_type operator ( ) ( record_view const & rec) const ; >Оператор экстракции
Параметры:
<rec> Запись журнала для извлечения значения из
Возврат: Выдернутое значение атрибута
Статья Class template basic_direct_mapping раздела Chapter 1. Boost.Log v2 Sinks может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Sinks ::