Класс so_sysconf_2::ostream_sysconf_logger_t

#include <ostream_sysconf_logger.hpp>

Граф наследования:so_sysconf_2::ostream_sysconf_logger_t:

so_sysconf_2::sysconf_logger_t

Полный список членов класса


Подробное описание

Журнализатор событий sysconf в ostream.

Реализация интерфейса sysconf_logger_t для вывода в std::ostream.

Примеры:

sample/app/main.cpp.


Открытые члены

 ostream_sysconf_logger_t (std::ostream *ok_stream=&std::cout, std::ostream *err_stream=&std::cerr)
 Инициализирующий конструктор.
virtual void on_ok (const std::string &desc)
virtual void on_error (const std::string &desc)

Закрытые данные

std::ostream * m_ok_stream
std::ostream * m_err_stream

Конструктор(ы)

so_sysconf_2::ostream_sysconf_logger_t::ostream_sysconf_logger_t ( std::ostream *  ok_stream = &std::cout,
std::ostream *  err_stream = &std::cerr 
)

Инициализирующий конструктор.

Аргументы:
ok_stream  Поток для вывода сообщений об успешных операциях. Если равен 0, сообщения не обрабатываются.
err_stream  Поток для вывода сообщений о неудачных операциях. Если равен 0, сообщения не обрабатываются.


Методы

void so_sysconf_2::ostream_sysconf_logger_t::on_ok ( const std::string &  desc  )  [virtual]

Занести в журнал информацию об успешно выполненной операции.

Замещает so_sysconf_2::sysconf_logger_t.

void so_sysconf_2::ostream_sysconf_logger_t::on_error ( const std::string &  desc  )  [virtual]

Занести в журнал информацию о неудачно выполненной операции.

Замещает so_sysconf_2::sysconf_logger_t.


Данные класса

std::ostream* so_sysconf_2::ostream_sysconf_logger_t::m_ok_stream [private]

Поток для вывода сообщений об успешных операциях.

Если равен 0, сообщения не обрабатываются.

std::ostream* so_sysconf_2::ostream_sysconf_logger_t::m_err_stream [private]

Поток для вывода сообщений о неудачных операциях.

Если равен 0, сообщения не обрабатываются.


Объявления и описания членов классов находятся в файлах:
Документация по so_sysconf_2 v.2.4.0. Последние изменения: Wed Oct 31 18:55:07 2007. Создано системой  doxygen1.5.4 Intervale SourceForge.net Logo