Class mgr access::AccessMask

Материал из ISPWiki
Перейти к: навигация, поиск

Класс mgr_access::AccessMask


Описание:

class mgr_access::AccessMask


Потомки:


Открытые члены (кратко)

AccessMask ()

По умолчанию маска считается незаданной


bool empty () const

Установлена ли какая-нибудь маска?


bool has ( int level )

Имеет ли переданный level права согласно этой маске?


bool isSingleBitSet () const

Проверка, что установлен только один бит из всех, в любом месте


bool operator!= ( const AccessMask &mask )

Оператор сравнения двух масок


AccessMask operator- ( const AccessMask &mask )

Вычитание второй маски из первой


AccessMask operator+ ( const AccessMask &mask )

Объединение двух масок


AccessMask & operator-= ( const AccessMask &mask )

Вычесть из данной маски переданную


AccessMask & operator+= ( const AccessMask &mask )

Объедить данную маску с переданной


Mask getMask () const

Получить внутреннее представление маски

Защищённые члены (кратко)

AccessMask ( Mask mask )

Установка желаемой маски

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

AccessMask ()

Данная функция/метод является inline функцией

По умолчанию маска считается незаданной

Методы

bool empty () const

Данная функция/метод является inline функцией

Установлена ли какая-нибудь маска?

bool has ( int level )

Данная функция/метод является inline функцией

Имеет ли переданный level права согласно этой маске?

bool isSingleBitSet () const

Данная функция/метод является inline функцией

Проверка, что установлен только один бит из всех, в любом месте

bool operator!= ( const AccessMask &mask )

Данная функция/метод является inline функцией

Оператор сравнения двух масок

AccessMask operator- ( const AccessMask &mask )

Данная функция/метод является inline функцией

Вычитание второй маски из первой

AccessMask operator+ ( const AccessMask &mask )

Данная функция/метод является inline функцией

Объединение двух масок

AccessMask &operator-= ( const AccessMask &mask )

Данная функция/метод является inline функцией

Вычесть из данной маски переданную

AccessMask &operator+= ( const AccessMask &mask )

Данная функция/метод является inline функцией

Объедить данную маску с переданной

Mask getMask () const

Данная функция/метод является inline функцией

Получить внутреннее представление маски

AccessMask ( Mask mask )

Данная функция/метод является inline функцией

Данный метод является защищённым

Установка желаемой маски