Class permissions
boost::log::permissions — Access permissions wrapper.
Synopsis
Description
На платформах Windows он представляет собой указатель на<SECURITY_ATTRIBUTES>. Пользователь несет ответственность за выделение и возврат ресурсов, связанных с указателем,<permissions>экземпляр не владеет ими.
На платформах POSIX это значение<mode_t>.
permissions
public
construct/copy/destruct
<permissions ( ) noexcept ; >Конструктор по умолчанию. Метод конструирует объект, который представляет нулевой указатель<SECURITY_ATTRIBUTES>на платформах Windows и значение<mode_t><0644>на платформах POSIX.
<permissions ( permissions const & that) noexcept ; >Копировать конструктор.
<permissions ( native_type perms) noexcept ; >Инициирование конструктора.
<permissions ( boost :: interprocess :: permissions const & perms) noexcept ; >Инициирование конструктора.
<permissions ( permissions && that) noexcept ; >Переместить конструктор.
<permissions & operator = ( permissions const & that) noexcept ; >Копирование.
<permissions & operator = ( permissions && that) noexcept ; >Переместить назначение.
permissions public member functions
<void set_native ( native_type perms) noexcept ; >Устанавливает разрешения из специальных разрешений ОС.
<native_type get_native ( ) const noexcept ; >Возвращает базовые разрешения ОС.
<void set_default ( ) noexcept ; >Устанавливает разрешения по умолчанию, которые эквивалентны<NULL><SECURITY_ATTRIBUTES>в Windows и<0644>на платформах POSIX.
<void set_unrestricted ( ) ; >Устанавливает неограниченные разрешения, которые эквивалентны<SECURITY_ATTRIBUTES>с<NULL>DACL на Windows и<0666>на платформах POSIX.
<void swap ( permissions & that) noexcept ; >Способ заменяет объекттем, что
Параметры:
<that> Другой объект для обмена.
permissions friend functions
Статья Class permissions раздела Chapter 1. Boost.Log v2 Utilities может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Utilities ::