| CClass | A pointer to a class |
| Cid | A pointer to any object |
| Cobjc_super | A struct representing a call to super |
| COFAAAADNSResourceRecord | A class represenging a DNS resource record |
| COFAcceptSocketFailedException | An exception indicating that accepting a connection failed |
| COFADNSResourceRecord | A class representing an A DNS resource record |
| COFAllocFailedException | An exception indicating an object could not be allocated |
| COFAlreadyOpenException | An exception indicating that an object is already open and thus cannot be opened again |
| COFApplication | A class which represents the application as an object |
| C<OFApplicationDelegate> | A protocol for delegates of OFApplication |
| C<OFArchiveEntry> | A class which represents an entry in an archive |
| COFArray | An abstract class for storing objects in an array |
| COFBindDDPSocketFailedException | An exception indicating that binding a DDP socket failed |
| COFBindIPSocketFailedException | An exception indicating that binding an IP socket failed |
| COFBindIPXSocketFailedException | An exception indicating that binding an IPX socket failed |
| COFBindSocketFailedException | An exception indicating that binding a socket failed |
| COFBindUNIXSocketFailedException | An exception indicating that binding a UNIX socket failed |
| COFBlock | The class for all blocks, since all blocks are also objects |
| COFBroadcastConditionFailedException | An exception indicating broadcasting a condition failed |
| COFChangeCurrentDirectoryFailedException | An exception indicating that changing the current directory path failed |
| COFCharacterSet | A class cluster representing a character set |
| COFChecksumMismatchException | An exception indicating that a checksum did not match |
| COFCNAMEDNSResourceRecord | A class representing a CNAME DNS resource record |
| C<OFCollection> | A protocol with methods common for all collections |
| COFColor | A class for storing a color |
| C<OFComparing> | A protocol for comparing objects |
| COFCondition | A class implementing a condition variable for thread synchronization |
| COFConditionStillWaitingException | An exception indicating that a thread is still waiting for a condition |
| COFConnectIPSocketFailedException | An exception indicating that an IP connection could not be established |
| COFConnectSocketFailedException | An exception indicating that a connection could not be established |
| COFConnectSPXSocketFailedException | An exception indicating that an SPX connection could not be established |
| COFConnectUNIXSocketFailedException | An exception indicating that a UNIX socket connection could not be established |
| COFConstantString | A class for storing constant strings using the @"" literal |
| C<OFCopying> | A protocol for the creation of copies |
| COFCopyItemFailedException | An exception indicating that copying a item failed |
| COFCountedSet | An abstract class for a mutable unordered set of objects, counting how often it contains an object |
| COFCreateDirectoryFailedException | An exception indicating a directory couldn't be created |
| COFCreateSymbolicLinkFailedException | An exception indicating that creating a symbolic link failed |
| COFCreateWindowsRegistryKeyFailedException | An exception indicating that creating a Windows registry key failed |
| C<OFCryptographicHash> | A protocol for classes providing cryptographic hash functions |
| COFData | A class for storing arbitrary data in an array |
| COFDatagramSocket | A base class for datagram sockets |
| C<OFDatagramSocketDelegate> | A delegate for OFDatagramSocket |
| COFDate | A class for storing, accessing and comparing dates |
| COFDDPSocket | A class which provides methods to create and use AppleTalk DDP sockets |
| C<OFDDPSocketDelegate> | A delegate for OFDDPSocket |
| COFDeleteWindowsRegistryKeyFailedException | An exception indicating that deleting a Windows registry key failed |
| COFDeleteWindowsRegistryValueFailedException | An exception indicating that deleting a Windows registry value failed |
| COFDictionary | An abstract class for storing objects in a dictionary |
| COFDNSQuery | A class representing a DNS query |
| COFDNSQueryFailedException | An exception indicating that a DNS query failed |
| COFDNSResolver | A class for resolving DNS names |
| C<OFDNSResolverQueryDelegate> | A delegate for performed DNS queries |
| COFDNSResourceRecord | A class representing a DNS resource record |
| COFDNSResponse | A class storing a response from OFDNSResolver |
| C<OFEnumeration> | A protocol for getting an enumerator for the object |
| COFEnumerationMutationException | An exception indicating that a mutation was detected during enumeration |
| COFEnumerator | A class which provides methods to enumerate through collections |
| COFException | The base class for all exceptions in ObjFW |
| C<OFFastEnumeration> | A protocol for fast enumeration |
| COFFastEnumerationState | State information for fast enumerations |
| COFFile | A class which provides methods to read and write files |
| COFFileManager | A class which provides management for files, e.g. reading contents of directories, deleting files, renaming files, etc |
| COFGetCurrentDirectoryFailedException | An exception indicating that getting the current directory path failed |
| COFGetItemAttributesFailedException | An exception indicating an item's attributes could not be retrieved |
| COFGetOptionFailedException | An exception indicating that getting an option for an object failed |
| COFGetWindowsRegistryValueFailedException | An exception indicating that getting a Windows registry value failed |
| COFGZIPStream | A class that handles GZIP compression and decompression transparently for an underlying stream |
| COFHashAlreadyCalculatedException | An exception indicating that the hash has already been calculated |
| COFHashNotCalculatedException | An exception indicating that the hash has not been calculated yet |
| COFHINFODNSResourceRecord | A class representing an HINFO DNS resource record |
| COFHMAC | A class which provides methods to calculate an HMAC |
| COFHTTPClient | A class for performing HTTP requests |
| C<OFHTTPClientDelegate> | A delegate for OFHTTPClient |
| COFHTTPCookie | A class for storing and manipulating HTTP cookies |
| COFHTTPCookieManager | A class for managing cookies for multiple domains |
| COFHTTPRequest | A class for storing HTTP requests |
| COFHTTPRequestFailedException | An exception indicating that an HTTP request failed |
| COFHTTPRequestProtocolVersion | The HTTP version of the HTTP request |
| COFHTTPResponse | A class for representing an HTTP request response as a stream |
| COFHTTPServer | A class for creating a simple HTTP server inside of applications |
| C<OFHTTPServerDelegate> | A delegate for OFHTTPServer |
| COFInflate64Stream | A class that handles Deflate decompression transparently for an underlying stream |
| COFInflateStream | A class that handles Deflate decompression transparently for an underlying stream |
| COFINICategory | A class for representing a category of an INI file |
| COFINIFile | A class for reading, creating and modifying INI files |
| COFInitializationFailedException | An exception indicating that initializing something failed |
| COFInvalidArgumentException | An exception indicating that the argument is invalid for this method |
| COFInvalidEncodingException | An exception indicating that the encoding is invalid for this object |
| COFInvalidFormatException | An exception indicating that the format is invalid |
| COFInvalidJSONException | An exception indicating a JSON representation is invalid |
| COFInvalidServerResponseException | An exception indicating that the server sent an invalid response |
| COFInvocation | A class for storing and accessing invocations, and invoking them |
| COFIPXSocket | A class which provides methods to create and use IPX sockets |
| C<OFIPXSocketDelegate> | A delegate for OFIPXSocket |
| COFIRI | A class for representing IRIs, URIs, URLs and URNs, for parsing them as well as accessing parts of them |
| COFIRIHandler | A handler for an IRI scheme |
| COFJoinThreadFailedException | An exception indicating that joining a thread failed |
| C<OFJSONRepresentation> | A protocol implemented by classes that support encoding to a JSON representation |
| COFKernelEventObserver | A class that can observe multiple kernel events (e.g. streams being ready to read) at once |
| C<OFKernelEventObserverDelegate> | A protocol that needs to be implemented by delegates for OFKernelEventObserver |
| C<OFKeyValueCoding> | A protocol for Key Value Coding |
| COFLHAArchive | A class for accessing and manipulating LHA files |
| COFLHAArchiveEntry | A class which represents an entry in an LHA archive |
| COFLinkItemFailedException | An exception indicating that creating a link failed |
| COFList | A class which provides easy to use double-linked lists |
| COFListenOnSocketFailedException | An exception indicating that listening on the socket failed |
| COFListItem | A list item |
| COFLoadPluginFailedException | An exception indicating a plugin could not be loaded |
| COFLocale | A class for querying the locale and retrieving localized strings |
| COFLockFailedException | An exception indicating that locking a lock failed |
| C<OFLocking> | A protocol for locks |
| COFMalformedXMLException | An exception indicating that a parser encountered malformed XML |
| COFMapTable | A class similar to OFDictionary, but providing more options how keys and objects should be retained, released, compared and hashed |
| COFMapTableEnumerator | A class which provides methods to enumerate through an OFMapTable's keys or objects |
| COFMapTableFunctions | A struct describing the functions to be used by the map table |
| COFMatrix4x4 | A 4x4 matrix of floats |
| COFMD5Hash | A class which provides methods to create an MD5 hash |
| COFMemoryStream | A seekable stream for reading from and writing to memory |
| COFMessagePackExtension | A class for representing the MessagePack extension type |
| C<OFMessagePackRepresentation> | A protocol implemented by classes that support encoding to a MessagePack representation |
| COFMethodSignature | A class for parsing type encodings and accessing them |
| COFMoveItemFailedException | An exception indicating that moving an item failed |
| C<OFMutableArchiveEntry> | A class which represents a mutable entry in an archive |
| COFMutableArray | An abstract class for storing, adding and removing objects in an array |
| C<OFMutableCopying> | A protocol for the creation of mutable copies |
| COFMutableData | A class for storing and manipulating arbitrary data in an array |
| COFMutableDictionary | An abstract class for storing and changing objects in a dictionary |
| COFMutableIRI | A class for representing IRIs, URIs, URLs and URNs, for parsing them, accessing parts of them as well as modifying them |
| COFMutableLHAArchiveEntry | A class which represents a mutable entry in an LHA archive |
| COFMutablePair | A class for storing a pair of two objects |
| COFMutableSet | An abstract class for a mutable unordered set of unique objects |
| COFMutableString | A class for storing and modifying strings |
| COFMutableTarArchiveEntry | A class which represents a mutable entry of a tar archive |
| COFMutableTriple | A class for storing a triple of three objects |
| COFMutableZIPArchiveEntry | A class which represents a mutable entry in the central directory of a ZIP archive |
| COFMutex | A class for creating mutual exclusions |
| COFMXDNSResourceRecord | A class representing an MX DNS resource record |
| COFNotification | A class to represent a notification for or from OFNotificationCenter |
| COFNotificationCenter | A class to send and register for notifications |
| COFNotImplementedException | An exception indicating that a method or part of it is not implemented |
| COFNotOpenException | An exception indicating an object is not open, connected or bound |
| COFNSDNSResourceRecord | A class representing an NS DNS resource record |
| COFNull | A class for representing null values in collections |
| COFNumber | Provides a way to store a number in an object |
| COFObject | The root class for all other classes inside ObjFW |
| C<OFObject> | The protocol which all root classes implement |
| COFObserveKernelEventsFailedException | An exception indicating that observing failed |
| COFOpenItemFailedException | An exception indicating an item could not be opened |
| COFOpenWindowsRegistryKeyFailedException | An exception indicating that opening a Windows registry key failed |
| COFOptionsParser | A class for parsing the program options specified on the command line |
| COFOptionsParserOption | An option which can be parsed by an OFOptionsParser |
| COFOutOfMemoryException | An exception indicating there is not enough memory available |
| COFOutOfRangeException | An exception indicating the given value is out of range |
| COFPair | A class for storing a pair of two objects |
| COFPBKDF2Parameters | The parameters for OFPBKDF2 |
| COFPlugin | A class representing a loaded plugin (shared library) |
| COFPoint | A point in 2D space |
| COFPTRDNSResourceRecord | A class representing a PTR DNS resource record |
| COFRange | A range |
| COFReadFailedException | An exception indicating that reading from an object failed |
| COFReadOrWriteFailedException | An exception indicating that reading from or writing to an object failed |
| C<OFReadyForReadingObserving> | This protocol is implemented by classes which can be observed for readiness for reading by OFKernelEventObserver |
| C<OFReadyForWritingObserving> | This protocol is implemented by classes which can be observed for readiness for writing by OFKernelEventObserver |
| COFRect | A rectangle |
| COFRecursiveMutex | A class for creating mutual exclusions which can be entered recursively |
| COFRemoveItemFailedException | An exception indicating that removing an item failed |
| COFResolveHostFailedException | An exception indicating that resolving a host failed |
| COFRIPEMD160Hash | A class which provides methods to create a RIPEMD-160 hash |
| COFRPNSResourceRecord | A class representing an RP DNS resource record |
| COFRunLoop | A class providing a run loop for the application and its processes |
| COFScryptParameters | The parameters for OFScrypt |
| COFSecureData | A class for storing arbitrary data in secure (non-swappable) memory, securely wiping it when it gets deallocated |
| COFSeekableStream | A stream that supports seeking |
| COFSeekFailedException | An exception indicating that seeking in a stream failed |
| COFSequencedPacketSocket | A base class for sequenced packet sockets |
| C<OFSequencedPacketSocketDelegate> | A delegate for OFSequencedPacketSocket |
| COFSet | An abstract class for an unordered set of unique objects |
| COFSetItemAttributesFailedException | An exception indicating an item's attributes could not be set |
| COFSetOptionFailedException | An exception indicating that setting an option for an object failed |
| COFSettings | A class for storing and retrieving settings |
| COFSetWindowsRegistryValueFailedException | An exception indicating that setting a Windows registry value failed |
| COFSHA1Hash | A class which provides methods to create an SHA-1 hash |
| COFSHA224Hash | A class which provides methods to create an SHA-224 hash |
| COFSHA224Or256Hash | A base class for SHA-224 and SHA-256 |
| COFSHA256Hash | A class which provides methods to create an SHA-256 hash |
| COFSHA384Hash | A class which provides methods to create an SHA-384 hash |
| COFSHA384Or512Hash | A base class for SHA-384 and SHA-512 |
| COFSHA512Hash | A class which provides methods to create an SHA-512 hash |
| COFSignalConditionFailedException | An exception indicating signaling a condition failed |
| COFSize | A size |
| COFSOADNSResourceRecord | A class representing an SOA DNS resource record |
| COFSocketAddress | A struct which represents a host / port pair for a socket |
| COFSortedList | A class which provides easy to use sorted double-linked lists |
| COFSPXSocket | A class which provides methods to create and use SPX sockets |
| C<OFSPXSocketDelegate> | |
| COFSPXStreamSocket | A class which provides methods to create and use SPX stream sockets |
| C<OFSPXStreamSocketDelegate> | |
| COFSRVDNSResourceRecord | A class representing an SRV DNS resource record |
| COFStartThreadFailedException | An exception indicating that starting a thread failed |
| COFStdIOStream | A class for providing standard input, output and error as OFStream |
| COFStillLockedException | An exception indicating that a lock is still locked |
| COFStream | A base class for different types of streams |
| C<OFStreamDelegate> | |
| COFStreamSocket | A class which provides methods to create and use stream sockets |
| C<OFStreamSocketDelegate> | |
| COFString | A class for handling strings |
| C<OFStringXMLUnescapingDelegate> | A protocol that needs to be implemented by delegates for stringByXMLUnescapingWithHandler: |
| COFSubprocess | A class for stream-like communication with a newly created subprocess |
| COFSystemInfo | A class for querying information about the system |
| COFTarArchive | A class for accessing and manipulating tar archives |
| COFTarArchiveEntry | A class which represents an entry of a tar archive |
| COFTCPSocket | A class which provides methods to create and use TCP sockets |
| C<OFTCPSocketDelegate> | |
| COFThread | A class which provides portable threads |
| COFThreadStillRunningException | An exception indicating that a thread is still running |
| COFTimer | A class for creating and firing timers |
| COFTLSHandshakeFailedException | An exception indicating that a TLS handshake |
| COFTLSStream | A class that provides Transport Layer Security on top of a stream |
| C<OFTLSStreamDelegate> | |
| COFTriple | A class for storing a triple of three objects |
| COFTruncatedDataException | An exception indicating that data was truncated while it should not have been truncated |
| COFTXTDNSResourceRecord | A class representing a TXT DNS resource record |
| COFUDPSocket | A class which provides methods to create and use UDP sockets |
| C<OFUDPSocketDelegate> | A delegate for OFUDPSocket |
| COFUnboundNamespaceException | An exception indicating an attempt to use an unbound namespace |
| COFUnboundPrefixException | An exception indicating an attempt to use an unbound prefix |
| COFUndefinedKeyException | An exception indicating that a key is undefined (e.g. for Key Value Coding) |
| COFUNIXDatagramSocket | A class which provides methods to create and use UNIX datagram sockets |
| C<OFUNIXDatagramSocketDelegate> | A delegate for OFUNIXDatagramSocket |
| COFUNIXStreamSocket | A class which provides methods to create and use UNIX stream sockets |
| C<OFUNIXStreamSocketDelegate> | |
| COFUnknownXMLEntityException | An exception indicating that a parser encountered an unknown XML entity |
| COFUnlockFailedException | An exception indicating that unlocking a lock failed |
| COFUnsupportedProtocolException | An exception indicating that the protocol specified by the IRI is not supported |
| COFUnsupportedVersionException | An exception indicating that the specified version of the format or protocol is not supported |
| COFUUID | A UUID conforming to RFC 4122 |
| COFValue | A class for storing arbitrary values in an object |
| COFVector3D | A vector in 3D space |
| COFVector4D | A vector in 4D space |
| COFWaitForConditionFailedException | An exception indicating waiting for a condition failed |
| COFWriteFailedException | An exception indicating that writing to an object failed |
| COFXMLAttribute | A representation of an attribute of an XML element as an object |
| COFXMLCDATA | A class representing XML CDATA |
| COFXMLCharacters | A class representing XML characters |
| COFXMLComment | A class for representing XML comments |
| COFXMLElement | A class which stores an XML element |
| COFXMLElementBuilder | A class implementing the OFXMLParserDelegate protocol that can build OFXMLElements from the document parsed by the OFXMLParser |
| C<OFXMLElementBuilderDelegate> | A protocol that needs to be implemented by delegates for OFXMLElementBuilder |
| COFXMLNode | A class which stores an XML element |
| COFXMLParser | An event-based XML parser |
| C<OFXMLParserDelegate> | A protocol that needs to be implemented by delegates for OFXMLParser |
| COFXMLProcessingInstruction | A class for representing an XML processing instruction |
| COFZIPArchive | A class for accessing and manipulating ZIP files |
| C<OFZIPArchiveDelegate> | A delegate for OFZIPArchive |
| COFZIPArchiveEntry | A class which represents an entry in the central directory of a ZIP archive |