OSBoolean
OSBoolean обертывает булево значение в объект C++ для использования в наборах Libkern.
OSBoolean представляет булевскую переменную true
/false
оцените как объект C++ Libkern. Существует только два экземпляра OSBoolean, kOSBooleanTrue
и kOSBooleanFalse
. Они совместно используются глобально и возвращаются функцией создания экземпляра withBoolean
. Таким образом можно использовать сравнение указателя с тестом, равны ли два объекта OSBoolean.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.0 и позже.
-
Переопределенный для предотвращения освобождения совместно используемых глобальных экземпляров.
Объявление
C++
virtual void free();
Обсуждение
Эта функция никогда не должна вызываться.
-
Возвращает C++
bool
значение для объекта OSBoolean.Объявление
C++
virtual bool getValue() const;
Возвращаемое значение
Возвращает C++
bool
значение объекта OSBoolean. -
Тестирует равенство двух объектов OSBoolean.
Объявление
C++
virtual bool isEqualTo( const OSBoolean *
aBoolean
) const;Параметры
aBoolean
OSBoolean, который будет сравнен с получателем.
Возвращаемое значение
true
если объекты OSBoolean равны,false
если нет.Обсуждение
Два объекта OSBoolean считают равными, если они - тот же точный объект (равенство указателя).
-
Тестирует равенство OSBoolean к произвольному объекту.
Объявление
C++
virtual bool isEqualTo( const OSMetaClassBase *
anObject
) const;Параметры
anObject
Объект, который будет сравнен с получателем.
Возвращаемое значение
true
если объекты равны,false
если нет.Обсуждение
Если тот объект получен из OSBoolean и представляет тот же C++, OSBoolean считают равным другому объекту
bool
значение. -
Проверки, представляет ли объект OSBoolean a
false
bool
значение.Объявление
C++
virtual bool isFalse() const;
Возвращаемое значение
true
если объект OSBooleanfalse
,true
иначе.Обсуждение
Можно также использовать
==
противkOSBooleanFalse
. -
Проверки, представляет ли объект OSBoolean a
true
bool
значение.Объявление
C++
virtual bool isTrue() const;
Возвращаемое значение
true
если объект OSBooleantrue
,false
иначе.Обсуждение
Можно также использовать
==
противkOSBooleanTrue
. -
Архивирует получатель в предоставленный объект OSSerialize.
Объявление
C++
virtual bool serialize( OSSerialize *
serializer
) const;Параметры
serializer
Объект OSSerialize.
Возвращаемое значение
true
если сериализация успешно выполняется,false
если нет. -
Переопределяет механизм подсчета ссылок для совместно используемых глобальных экземпляров.
Объявление
C++
virtual void taggedRelease( const void *
tag
, const intwhen
) const;Параметры
tag
Неиспользованный.
when
Неиспользованный.
-
Переопределяет механизм подсчета ссылок для совместно используемых глобальных экземпляров.
Объявление
C++
virtual void taggedRetain( const void *
tag
) const;Параметры
tag
Неиспользованный.
-
Возвраты один из глобальных экземпляров OSBoolean.
Объявление
C++
static OSBoolean * withBoolean( bool
value
);Параметры
value
Булево значение.
Возвращаемое значение
Глобальный экземпляр OSBoolean с булевской переменной
value
.Обсуждение
Эта функция фактически возвращается также
kOSBooleanTrue
илиkOSBooleanFalse
, так, чтобы можно было всегда использовать сравнение указателя с объектами OSBoolean.