SObjectizer  5.1
Открытые члены | Закрытые данные | Полный список членов класса
Класс so_log_2::chain_logging_guard_t

Клас который инсталлирует/деинсталлирует backend. Подробнее...

Граф наследования:so_log_2::chain_logging_guard_t:

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

bool install (std::unique_ptr< chained_backend_t > &&backend, std::string &error_descr)
 Инсталлировать backend. Подробнее...
 
bool uninstall (std::string &error_descr)
 Деинсталировать backend. Подробнее...
 
bool was_installed () const
 Был ли backend инсталлирован.
 

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

chained_backend_tm_installed_backend
 Указатель на установленный backend.
 

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

Клас который инсталлирует/деинсталлирует backend.

Если инсталированный backend, не был явно деинсталирован, то при уничтожении объекта деинсталляция произойдет автоматически.

Методы

bool so_log_2::chain_logging_guard_t::install ( std::unique_ptr< chained_backend_t > &&  backend,
std::string &  error_descr 
)

Инсталлировать backend.

Возвращает
true если инсталляция прошла успешно, false если инсталляция прошла неудачно.

Если инсталляция прошла неудачно, то в @ error_descr будет описание ошибки.

Аргументы
backendbackend.
error_descrОписание ошибки.

Используется в so_sysconf_log_3::backend_keeper::a_backend_keeper_t::so_evt_start().

bool so_log_2::chain_logging_guard_t::uninstall ( std::string &  error_descr)

Деинсталировать backend.

Возвращает
true если деинсталляция прошла успешно, false если деинсталляция прошла неудачно.

Если деинсталляция прошла неудачно, то в @ error_descr будет описание ошибки.

Аргументы
error_descrОписание ошибки.

Используется в so_sysconf_log_3::backend_keeper::a_backend_keeper_t::so_evt_finish().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo