Class template counter
boost::log::attributes::counter — A class of an attribute that counts an integral value.
Synopsis
template < typename T>
class counter : public attribute {
public :
typedef T value_type ;
class impl : public attribute :: impl {
public :
impl ( value_type , value_type ) noexcept ;
virtual attribute_value get_value ( ) ;
} ;
explicit counter ( value_type = ( value_type ) 0 , value_type = ( value_type ) 1 ) ;
explicit counter ( cast_source const & ) ;
} ;
Description
Этот атрибут действует как счетчик — он возвращает монотонно меняющееся значение каждый раз, когда запрашивается. Тип значения атрибута может быть определен как параметр шаблона. Тип должен быть интегральным.
counter
public
construct/copy/destruct
<explicit counter ( value_type initial= ( value_type ) 0 ,
value_type step= ( value_type ) 1 ) ; >Конструктор
Параметры:
<initial>
Начальное значение счетчика
<step>
Изменение шага стойки. Каждое значение, полученное от атрибута, будет больше предыдущего на эту сумму.
<explicit counter ( cast_source const & source) ; >Конструктор для поддержки литья
Статья Class template counter раздела Chapter 1. Boost.Log v2 Attributes может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Attributes ::