PMObject
The base type for all the opaque types used in Core Printing.
Declaration
typealias PMObject = UnsafeRawPointerDiscussion
PMObject is the base type for opaque types such as PMPrintSession, PMPageFormat, PMPrintSettings, PMPrinter, PMPaper, PMPreset, and PMServer. PMObject is used in functions such as PMRetain(_:) and PMRelease(_:) that operate on any opaque type.