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

Struct impl

Boost , Chapter 1. Boost.Log v2 , Class attribute_value

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

Struct impl

boost::log::attribute_value::impl — A base class for an attribute value implementation.

Synopsis

// In header: <boost/log/attributes/attribute_value.hpp>

// A base class for an attribute value implementation.
struct impl : public attribute::impl {
  // public member functions
  virtual bool dispatch(type_dispatcher &) = 0;
  virtual intrusive_ptr< impl > detach_from_thread();
  virtual attribute_value get_value();
  virtual typeindex::type_index get_type() const;
};

Description

Все держатели атрибутов должны исходить из этого интерфейса.

impl public member functions

  1. <
    virtualbooldispatch(type_dispatcher&dispatcher)=0;
    >

    Метод посылает значение данному объекту.

    Параметры:

    <dispatcher>

    Объект, который пытается отправить сохраненное значение.

    Возврат:

    верно, еслидиспетчербыл способен потреблять реальный тип атрибута и ложно в противном случае.

  2. <
    virtualintrusive_ptr<impl>detach_from_thread();
    >

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

    Возвращение:

    Фактический указатель на значение атрибута. Он может указывать либо на этот объект, либо на другой. В последнем случае возвращенный указатель заменяет указатель, используемый абонентом для вызова этого метода, и считается функциональным эквивалентом предыдущего указателя.

  3. <
    virtualattribute_valueget_value();
    >

    Возвращение:

    Значение атрибута, которое относится к самореализации.

  4. <
    virtualtypeindex::type_indexget_type()const;
    >

    Возвращение:

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


PrevUpHomeNext

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




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



:: Главная :: Class attribute_value ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:59:40/0.0083458423614502/1