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

Class template counter

Boost , Chapter 1. Boost.Log v2 , Attributes

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

Class template counter

boost::log::attributes::counter — A class of an attribute that counts an integral value.

Synopsis

// In header: <boost/log/attributes/counter.hpp>
template<typename T> 
class counter : public attribute {
public:
  // types
  typedef T value_type;  // A counter value type. 
  // member classes/structs/unions
  // Factory implementation.
  class impl : public attribute::impl {
  public:
    // construct/copy/destruct
    impl(value_type, value_type) noexcept;
    // public member functions
    virtual attribute_value get_value();
  };
  // construct/copy/destruct
  explicit counter(value_type = (value_type) 0, value_type = (value_type) 1);
  explicit counter(cast_source const &);
};

Description

Этот атрибут действует как счетчик — он возвращает монотонно меняющееся значение каждый раз, когда запрашивается. Тип значения атрибута может быть определен как параметр шаблона. Тип должен быть интегральным.

counter public construct/copy/destruct

  1. <
    explicitcounter(value_typeinitial=(value_type)0,
                    value_typestep=(value_type)1);
    >

    Конструктор

  2. <
    explicitcounter(cast_sourceconst&source);
    >

    Конструктор для поддержки литья

  3. Параметры:

    <initial>

    Начальное значение счетчика

    <step>

    Изменение шага стойки. Каждое значение, полученное от атрибута, будет больше предыдущего на эту сумму.


    PrevUpHomeNext

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




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



    :: Главная :: Attributes ::


    реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 02:49:38/0.0034809112548828/0