# Classes of the `cf` module

## Field class

`cf.Field` | A CF field construct.

## Field component classes

`cf.AuxiliaryCoordinate` | A CF auxiliary coordinate construct.
`cf.CellMeasure` | A CF cell measure construct.
`cf.CellMethods` | A CF cell methods object to describe the characteristic of a field that is represented by cell values.
`cf.CoordinateReference` | A CF coordinate reference construct.
`cf.DimensionCoordinate` | A CF dimension coordinate construct.
`cf.DomainAncillary` | A CF domain ancillary construct.
`cf.DomainAxis` | A CF domain axis construct.
`cf.FieldAncillary` | A CF field ancillary construct.

## Miscellaneous classes

`cf.Data` | An N-dimensional data array with units and masked values.
`cf.Datetime` | A date-time object which supports CF calendars.
`cf.FieldList` | An ordered sequence of fields.
`cf.Flags` | Self-describing CF flag values.
`cf.Query` | Store a query operation.
`cf.TimeDuration` | A duration of time.
`cf.Units` | Store, combine and compare physical units and convert numeric values to different units.

## Base classes

`cf.Coordinate` | Base class for a CF dimension or auxiliary coordinate construct.
`cf.Variable` | Base class for storing a data array with metadata.
`cf.BoundedVariable` | Base class for CF dimension coordinate, auxiliary coordinate and domain ancillary objects.