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

Class template basic_text_ostream_backend

Boost , Chapter 1. Boost.Log v2 , Sinks

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 basic_text_ostream_backend

boost::log::sinks::basic_text_ostream_backend — An implementation of a text output stream logging sink backend.

Synopsis

// In header: <boost/log/sinks/text_ostream_backend.hpp>
template<typename CharT> 
class basic_text_ostream_backend : public basic_formatted_sink_backend< CharT, combine_requirements< synchronized_feeding, flushing >::type >
{
public:
  // types
  typedef base_type::char_type            char_type;    // Character type. 
  typedef base_type::string_type          string_type;  // String type to be used as a message text holder. 
  typedef std::basic_ostream< char_type > stream_type;  // Output stream type. 
  // construct/copy/destruct
  basic_text_ostream_backend();
  ~basic_text_ostream_backend();
  // public member functions
  void add_stream(shared_ptr< stream_type > const &);
  void remove_stream(shared_ptr< stream_type > const &);
  void auto_flush(bool = true);
  void consume(record_view const &, string_type const &);
  void flush();
};

Description

Бэкэнд раковины помещает отформатированные записи журнала в один или несколько текстовых потоков.

basic_text_ostream_backend public construct/copy/destruct

  1. basic_text_ostream_backend();

    Конструктор. Никаких потоков, прикрепленных к встроенному бэкэнду, функция автоматического смыва отключена.

  2. ~basic_text_ostream_backend;

    Разрушитель

basic_text_ostream_backend public member functions

  1. voidadd_streamshared_ptr<stream_type>const&strm;

    Метод добавляет новый поток в раковину.

    Параметры:

    Указатель на поток. Не должно быть NULL.

  • voidremove_streamshared_ptr<stream_type>const&strm;

    Метод удаляет поток из раковины. Если поток не прикреплен к раковине, метод не имеет эффекта.

  • Параметры:

    Укажите на поток. Не должно быть NULL.

  • voidauto_flushboolf=true;

    Устанавливает флаг для автоматической промывки буферов всех подключенных потоков после каждой записи журнала

    .
  • voidconsumerecord_viewconst&re,string_typeconst&formated_message;

    Способ записывает сообщение в раковину

  • пустотаприлив;

    Способ смывания связанных потоков


  • PrevUpHomeNext

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




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



    :: Главная :: Sinks ::


    реклама


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

    Время компиляции файла: 2024-08-30 11:47:00
    2025-05-19 19:58:34/0.0084359645843506/1