Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса OSBoolean

Опции
Развертывание Target:

На этой странице
Язык:

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 если объект OSBoolean false, true иначе.

    Обсуждение

    Можно также использовать == против kOSBooleanFalse.

  • Проверки, представляет ли объект OSBoolean a true bool значение.

    Объявление

    C++

    virtual bool isTrue() const;

    Возвращаемое значение

    true если объект OSBoolean true, 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.