---
title: OSContainer
framework: driverkit
role: symbol
role_heading: Class
path: driverkit/oscontainer
---

# OSContainer

The base class for DriverKit data objects.

## Declaration

```occ
class OSContainer;
```

## Topics

### Getting a Container Pointer

- [OSContainerPtr](driverkit/oscontainerptr.md)

## Relationships

### Inherits From

- [OSObject](driverkit/osobject.md)

### Inherited By

- [OSBoolean](driverkit/osboolean.md)
- [OSCollection](driverkit/oscollection.md)
- [OSData](driverkit/osdata.md)
- [OSNumber](driverkit/osnumber.md)
- [OSSerialization](driverkit/osserialization.md)
- [OSString](driverkit/osstring.md)

## See Also

### Registry data types

- [OSArray](driverkit/osarray.md)
- [OSDictionary](driverkit/osdictionary.md)
- [OSBoolean](driverkit/osboolean.md)
- [OSData](driverkit/osdata.md)
- [OSNumber](driverkit/osnumber.md)
- [OSString](driverkit/osstring.md)
- [OSSerialization](driverkit/osserialization.md)
- [OSCollection](driverkit/oscollection.md)
- [OSObject](driverkit/osobject.md)
- [OSSymbol](driverkit/ossymbol.md)
- [IOFixed](driverkit/iofixed.md)
