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;Параметры
aBooleanOSBoolean, который будет сравнен с получателем.
Возвращаемое значение
trueесли объекты OSBoolean равны,falseесли нет.Обсуждение
Два объекта OSBoolean считают равными, если они - тот же точный объект (равенство указателя).
-
Тестирует равенство OSBoolean к произвольному объекту.
Объявление
C++
virtual bool isEqualTo( const OSMetaClassBase *anObject) const;Параметры
anObjectОбъект, который будет сравнен с получателем.
Возвращаемое значение
trueесли объекты равны,falseесли нет.Обсуждение
Если тот объект получен из OSBoolean и представляет тот же C++, OSBoolean считают равным другому объекту
boolзначение. -
Проверки, представляет ли объект OSBoolean a
falseboolзначение.Объявление
C++
virtual bool isFalse() const;Возвращаемое значение
trueесли объект OSBooleanfalse,trueиначе.Обсуждение
Можно также использовать
==противkOSBooleanFalse. -
Проверки, представляет ли объект OSBoolean a
trueboolзначение.Объявление
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( boolvalue);Параметры
valueБулево значение.
Возвращаемое значение
Глобальный экземпляр OSBoolean с булевской переменной
value.Обсуждение
Эта функция фактически возвращается также
kOSBooleanTrueилиkOSBooleanFalse, так, чтобы можно было всегда использовать сравнение указателя с объектами OSBoolean.
