---
title: OSBoolean
framework: kernel
role: symbol
role_heading: Class
path: kernel/osboolean
---

# OSBoolean

OSBoolean wraps a boolean value in a C++ object for use in Libkern collections.

## Declaration

```occ
class OSBoolean : OSObject
```

## Overview

Overview OSBoolean represents a boolean true/false value as a Libkern C++ object. There are only two instances of OSBoolean, kOSBooleanTrue and kOSBooleanFalse. These are shared globally and returned by the instance-creation function withBoolean. Thus, you can use pointer comparison to test whether two OSBoolean objects are equal.

## Topics

### Miscellaneous

- [free](kernel/osboolean/1808144-free.md)
- [getValue](kernel/osboolean/1808164-getvalue.md)
- [isEqualTo(const OSBoolean *)](kernel/osboolean/1808182-isequalto.md)
- [isEqualTo(const OSMetaClassBase *)](kernel/osboolean/1808201-isequalto.md)
- [isFalse](kernel/osboolean/1808215-isfalse.md)
- [isTrue](kernel/osboolean/1808223-istrue.md)
- [serialize](kernel/osboolean/1808232-serialize.md)
- [taggedRelease](kernel/osboolean/1808241-taggedrelease.md)
- [taggedRetain](kernel/osboolean/1808247-taggedretain.md)
- [withBoolean](kernel/osboolean/1808251-withboolean.md)

### Instance Methods

- [free](driverkit/osboolean/free.md)
- [getMetaClass](kernel/osboolean/1585812-getmetaclass.md)
- [getValue](kernel/osboolean/1585816-getvalue.md)
- [isEqualTo](kernel/osboolean/1585824-isequalto.md)
- [isEqualTo](kernel/osboolean/3516832-isequalto.md)
- [isFalse](kernel/osboolean/1585823-isfalse.md)
- [isTrue](kernel/osboolean/1585819-istrue.md)
- [serialize](kernel/osboolean/1585822-serialize.md)
- [taggedRelease](kernel/osboolean/1585815-taggedrelease.md)
- [taggedRetain](kernel/osboolean/1585818-taggedretain.md)

### Type Methods

- [initialize](kernel/osboolean/1585817-initialize.md)
- [withBoolean](kernel/osboolean/1585813-withboolean.md)

## Relationships

### Inherits From

- [OSObject](kernel/osobject.md)

## See Also

### Simple Types

- [OSString](kernel/osstring.md)
- [OSNumber](kernel/osnumber.md)
- [OSData](kernel/osdata.md)
