ObjFW
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CClassA pointer to a class
 CidA pointer to any object
 Cobjc_superA struct representing a call to super
 COFAAAADNSResourceRecordA class representing a DNS resource record
 COFAcceptSocketFailedExceptionAn exception indicating that accepting a connection failed
 COFADNSResourceRecordA class representing an A DNS resource record
 COFAllocFailedExceptionAn exception indicating an object could not be allocated
 COFAlreadyOpenExceptionAn exception indicating that an object is already open and thus cannot be opened again
 COFApplicationA 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
 COFArrayAn abstract class for storing objects in an array
 COFBindDDPSocketFailedExceptionAn exception indicating that binding a DDP socket failed
 COFBindIPSocketFailedExceptionAn exception indicating that binding an IP socket failed
 COFBindIPXSocketFailedExceptionAn exception indicating that binding an IPX socket failed
 COFBindSocketFailedExceptionAn exception indicating that binding a socket failed
 COFBindUNIXSocketFailedExceptionAn exception indicating that binding a UNIX socket failed
 COFBlockThe class for all blocks, since all blocks are also objects
 COFBroadcastConditionFailedExceptionAn exception indicating broadcasting a condition failed
 COFChangeCurrentDirectoryFailedExceptionAn exception indicating that changing the current directory path failed
 COFCharacterSetA class cluster representing a character set
 COFChecksumMismatchExceptionAn exception indicating that a checksum did not match
 COFCNAMEDNSResourceRecordA class representing a CNAME DNS resource record
 C<OFCollection>A protocol with methods common for all collections
 COFColorA class for storing a color
 C<OFComparing>A protocol for comparing objects
 COFConditionA class implementing a condition variable for thread synchronization
 COFConditionStillWaitingExceptionAn exception indicating that a thread is still waiting for a condition
 COFConnectIPSocketFailedExceptionAn exception indicating that an IP connection could not be established
 COFConnectSocketFailedExceptionAn exception indicating that a connection could not be established
 COFConnectSPXSocketFailedExceptionAn exception indicating that an SPX connection could not be established
 COFConnectUNIXSocketFailedExceptionAn exception indicating that a UNIX socket connection could not be established
 COFConstantStringA class for storing constant strings using the @"" literal
 C<OFCopying>A protocol for the creation of copies
 COFCopyItemFailedExceptionAn exception indicating that copying a item failed
 COFCountedSetAn abstract class for a mutable unordered set of objects, counting how often it contains an object
 COFCreateDirectoryFailedExceptionAn exception indicating a directory couldn't be created
 COFCreateSymbolicLinkFailedExceptionAn exception indicating that creating a symbolic link failed
 COFCreateWindowsRegistryKeyFailedExceptionAn exception indicating that creating a Windows registry key failed
 C<OFCryptographicHash>A protocol for classes providing cryptographic hash functions
 COFDataA class for storing arbitrary data in an array
 COFDatagramSocketA base class for datagram sockets
 C<OFDatagramSocketDelegate>A delegate for OFDatagramSocket
 COFDateA class for storing, accessing and comparing dates
 COFDDPSocketA class which provides methods to create and use AppleTalk DDP sockets
 C<OFDDPSocketDelegate>A delegate for OFDDPSocket
 COFDeleteWindowsRegistryKeyFailedExceptionAn exception indicating that deleting a Windows registry key failed
 COFDeleteWindowsRegistryValueFailedExceptionAn exception indicating that deleting a Windows registry value failed
 COFDictionaryAn abstract class for storing objects in a dictionary
 COFDNSQueryA class representing a DNS query
 COFDNSQueryFailedExceptionAn exception indicating that a DNS query failed
 COFDNSResolverA class for resolving DNS names
 C<OFDNSResolverQueryDelegate>A delegate for performed DNS queries
 COFDNSResourceRecordA class representing a DNS resource record
 COFDNSResponseA class storing a response from OFDNSResolver
 C<OFEnumeration>A protocol for getting an enumerator for the object
 COFEnumerationMutationExceptionAn exception indicating that a mutation was detected during enumeration
 COFEnumeratorA class which provides methods to enumerate through collections
 COFExceptionThe base class for all exceptions in ObjFW
 C<OFFastEnumeration>A protocol for fast enumeration
 COFFastEnumerationStateState information for fast enumerations
 COFFileA class which provides methods to read and write files
 COFFileManagerA class which provides management for files, e.g. reading contents of directories, deleting files, renaming files, etc
 COFGetCurrentDirectoryFailedExceptionAn exception indicating that getting the current directory path failed
 COFGetItemAttributesFailedExceptionAn exception indicating an item's attributes could not be retrieved
 COFGetOptionFailedExceptionAn exception indicating that getting an option for an object failed
 COFGetWindowsRegistryValueFailedExceptionAn exception indicating that getting a Windows registry value failed
 COFGZIPStreamA class that handles GZIP compression and decompression transparently for an underlying stream
 COFHashAlreadyCalculatedExceptionAn exception indicating that the hash has already been calculated
 COFHashNotCalculatedExceptionAn exception indicating that the hash has not been calculated yet
 COFHINFODNSResourceRecordA class representing an HINFO DNS resource record
 COFHMACA class which provides methods to calculate an HMAC
 COFHTTPClientA class for performing HTTP requests
 C<OFHTTPClientDelegate>A delegate for OFHTTPClient
 COFHTTPCookieA class for storing and manipulating HTTP cookies
 COFHTTPCookieManagerA class for managing cookies for multiple domains
 COFHTTPRequestA class for storing HTTP requests
 COFHTTPRequestFailedExceptionAn exception indicating that an HTTP request failed
 COFHTTPRequestProtocolVersionThe HTTP version of the HTTP request
 COFHTTPResponseA class for representing an HTTP request response as a stream
 COFHTTPServerA class for creating a simple HTTP server inside of applications
 C<OFHTTPServerDelegate>A delegate for OFHTTPServer
 COFInflate64StreamA class that handles Deflate decompression transparently for an underlying stream
 COFInflateStreamA class that handles Deflate decompression transparently for an underlying stream
 COFINIFileA class for reading, creating and modifying INI files
 COFINISectionA class for representing a section of an INI file
 COFInitializationFailedExceptionAn exception indicating that initializing something failed
 COFInvalidArgumentExceptionAn exception indicating that the argument is invalid for this method
 COFInvalidEncodingExceptionAn exception indicating that the encoding is invalid for this object
 COFInvalidFormatExceptionAn exception indicating that the format is invalid
 COFInvalidJSONExceptionAn exception indicating a JSON representation is invalid
 COFInvalidServerResponseExceptionAn exception indicating that the server sent an invalid response
 COFInvocationA class for storing and accessing invocations, and invoking them
 COFIPXSocketA class which provides methods to create and use IPX sockets
 C<OFIPXSocketDelegate>A delegate for OFIPXSocket
 COFIRIA class for representing IRIs, URIs, URLs and URNs, for parsing them as well as accessing parts of them
 COFIRIHandlerA handler for an IRI scheme
 COFJoinThreadFailedExceptionAn exception indicating that joining a thread failed
 C<OFJSONRepresentation>A protocol implemented by classes that support encoding to a JSON representation
 COFKernelEventObserverA 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
 COFLHAArchiveA class for accessing and manipulating LHA files
 COFLHAArchiveEntryA class which represents an entry in an LHA archive
 COFLinkItemFailedExceptionAn exception indicating that creating a link failed
 COFListA class which provides easy to use double-linked lists
 COFListenOnSocketFailedExceptionAn exception indicating that listening on the socket failed
 COFListItemA list item
 COFLoadPluginFailedExceptionAn exception indicating a plugin could not be loaded
 COFLocaleA class for querying the locale and retrieving localized strings
 COFLOCDNSResourceRecordA class representing an LOC DNS resource record
 COFLockFailedExceptionAn exception indicating that locking a lock failed
 C<OFLocking>A protocol for locks
 COFMalformedXMLExceptionAn exception indicating that a parser encountered malformed XML
 COFMapTableA class similar to OFDictionary, but providing more options how keys and objects should be retained, released, compared and hashed
 COFMapTableEnumeratorA class which provides methods to enumerate through an OFMapTable's keys or objects
 COFMapTableFunctionsA struct describing the functions to be used by the map table
 COFMatrix4x4A 4x4 matrix of floats
 COFMD5HashA class which provides methods to create an MD5 hash
 COFMemoryStreamA seekable stream for reading from and writing to memory
 COFMessagePackExtensionA class for representing the MessagePack extension type
 C<OFMessagePackRepresentation>A protocol implemented by classes that support encoding to a MessagePack representation
 COFMethodSignatureA class for parsing type encodings and accessing them
 COFMoveItemFailedExceptionAn exception indicating that moving an item failed
 C<OFMutableArchiveEntry>A class which represents a mutable entry in an archive
 COFMutableArrayAn abstract class for storing, adding and removing objects in an array
 C<OFMutableCopying>A protocol for the creation of mutable copies
 COFMutableDataA class for storing and manipulating arbitrary data in an array
 COFMutableDictionaryAn abstract class for storing and changing objects in a dictionary
 COFMutableIRIA class for representing IRIs, URIs, URLs and URNs, for parsing them, accessing parts of them as well as modifying them
 COFMutableLHAArchiveEntryA class which represents a mutable entry in an LHA archive
 COFMutablePairA class for storing a pair of two objects
 COFMutableSetAn abstract class for a mutable unordered set of unique objects
 COFMutableStringA class for storing and modifying strings
 COFMutableTarArchiveEntryA class which represents a mutable entry of a tar archive
 COFMutableTripleA class for storing a triple of three objects
 COFMutableZIPArchiveEntryA class which represents a mutable entry in the central directory of a ZIP archive
 COFMutableZooArchiveEntryA class which represents a mutable entry in a Zoo archive
 COFMutexA class for creating mutual exclusions
 COFMXDNSResourceRecordA class representing an MX DNS resource record
 COFNotificationA class to represent a notification for or from OFNotificationCenter
 COFNotificationCenterA class to send and register for notifications
 COFNotImplementedExceptionAn exception indicating that a method or part of it is not implemented
 COFNotOpenExceptionAn exception indicating an object is not open, connected or bound
 COFNSDNSResourceRecordA class representing an NS DNS resource record
 COFNullA class for representing null values in collections
 COFNumberProvides a way to store a number in an object
 COFObjectThe root class for all other classes inside ObjFW
 C<OFObject>The protocol which all root classes implement
 COFObserveKernelEventsFailedExceptionAn exception indicating that observing failed
 COFOpenItemFailedExceptionAn exception indicating an item could not be opened
 COFOpenWindowsRegistryKeyFailedExceptionAn exception indicating that opening a Windows registry key failed
 COFOptionsParserA class for parsing the program options specified on the command line
 COFOptionsParserOptionAn option which can be parsed by an OFOptionsParser
 COFOutOfMemoryExceptionAn exception indicating there is not enough memory available
 COFOutOfRangeExceptionAn exception indicating the given value is out of range
 COFPairA class for storing a pair of two objects
 COFPBKDF2ParametersThe parameters for OFPBKDF2
 COFPluginA class representing a loaded plugin (shared library)
 COFPointA point in 2D space
 COFPTRDNSResourceRecordA class representing a PTR DNS resource record
 COFRangeA range
 COFReadFailedExceptionAn exception indicating that reading from an object failed
 COFReadOrWriteFailedExceptionAn 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
 COFRectA rectangle
 COFRecursiveMutexA class for creating mutual exclusions which can be entered recursively
 COFRemoveItemFailedExceptionAn exception indicating that removing an item failed
 COFResolveHostFailedExceptionAn exception indicating that resolving a host failed
 COFRIPEMD160HashA class which provides methods to create a RIPEMD-160 hash
 COFRPDNSResourceRecordA class representing an RP DNS resource record
 COFRunLoopA class providing a run loop for the application and its processes
 COFScryptParametersThe parameters for OFScrypt
 COFSCTPSocketA class which provides methods to create and use SCTP sockets in one-to-one mode
 C<OFSCTPSocketDelegate>
 COFSecureDataA class for storing arbitrary data in secure (non-swappable) memory, securely wiping it when it gets deallocated
 COFSeekableStreamA stream that supports seeking
 COFSeekFailedExceptionAn exception indicating that seeking in a stream failed
 COFSequencedPacketSocketA base class for sequenced packet sockets
 C<OFSequencedPacketSocketDelegate>A delegate for OFSequencedPacketSocket
 COFSetAn abstract class for an unordered set of unique objects
 COFSetItemAttributesFailedExceptionAn exception indicating an item's attributes could not be set
 COFSetOptionFailedExceptionAn exception indicating that setting an option for an object failed
 COFSettingsA class for storing and retrieving settings
 COFSetWindowsRegistryValueFailedExceptionAn exception indicating that setting a Windows registry value failed
 COFSHA1HashA class which provides methods to create an SHA-1 hash
 COFSHA224HashA class which provides methods to create an SHA-224 hash
 COFSHA224Or256HashA base class for SHA-224 and SHA-256
 COFSHA256HashA class which provides methods to create an SHA-256 hash
 COFSHA384HashA class which provides methods to create an SHA-384 hash
 COFSHA384Or512HashA base class for SHA-384 and SHA-512
 COFSHA512HashA class which provides methods to create an SHA-512 hash
 COFSignalConditionFailedExceptionAn exception indicating signaling a condition failed
 COFSizeA size
 COFSOADNSResourceRecordA class representing an SOA DNS resource record
 COFSocketAddressA struct which represents a host / port pair for a socket
 COFSortedListA class which provides easy to use sorted double-linked lists
 COFSPXSocketA class which provides methods to create and use SPX sockets
 C<OFSPXSocketDelegate>
 COFSPXStreamSocketA class which provides methods to create and use SPX stream sockets
 C<OFSPXStreamSocketDelegate>
 COFSRVDNSResourceRecordA class representing an SRV DNS resource record
 COFStartThreadFailedExceptionAn exception indicating that starting a thread failed
 COFStdIOStreamA class for providing standard input, output and error as OFStream
 COFStillLockedExceptionAn exception indicating that a lock is still locked
 COFStreamA base class for different types of streams
 C<OFStreamDelegate>
 COFStreamSocketA class which provides methods to create and use stream sockets
 C<OFStreamSocketDelegate>
 COFStringA class for handling strings
 C<OFStringXMLUnescapingDelegate>A protocol that needs to be implemented by delegates for stringByXMLUnescapingWithHandler:
 COFSubprocessA class for stream-like communication with a newly created subprocess
 COFSystemInfoA class for querying information about the system
 COFTarArchiveA class for accessing and manipulating tar archives
 COFTarArchiveEntryA class which represents an entry of a tar archive
 COFTCPSocketA class which provides methods to create and use TCP sockets
 C<OFTCPSocketDelegate>
 COFThreadA class which provides portable threads
 COFThreadStillRunningExceptionAn exception indicating that a thread is still running
 COFTimerA class for creating and firing timers
 COFTLSHandshakeFailedExceptionAn exception indicating that a TLS handshake
 COFTLSStreamA class that provides Transport Layer Security on top of a stream
 C<OFTLSStreamDelegate>
 COFTripleA class for storing a triple of three objects
 COFTruncatedDataExceptionAn exception indicating that data was truncated while it should not have been truncated
 COFTXTDNSResourceRecordA class representing a TXT DNS resource record
 COFUDPSocketA class which provides methods to create and use UDP sockets
 C<OFUDPSocketDelegate>A delegate for OFUDPSocket
 COFUnboundNamespaceExceptionAn exception indicating an attempt to use an unbound namespace
 COFUnboundPrefixExceptionAn exception indicating an attempt to use an unbound prefix
 COFUndefinedKeyExceptionAn exception indicating that a key is undefined (e.g. for Key Value Coding)
 COFUNIXDatagramSocketA class which provides methods to create and use UNIX datagram sockets
 C<OFUNIXDatagramSocketDelegate>A delegate for OFUNIXDatagramSocket
 COFUNIXSequencedPacketSocketA class which provides methods to create and use UNIX sequenced packet sockets
 C<OFUNIXSequencedPacketSocketDelegate>
 COFUNIXStreamSocketA class which provides methods to create and use UNIX stream sockets
 C<OFUNIXStreamSocketDelegate>
 COFUnknownXMLEntityExceptionAn exception indicating that a parser encountered an unknown XML entity
 COFUnlockFailedExceptionAn exception indicating that unlocking a lock failed
 COFUnsupportedProtocolExceptionAn exception indicating that the protocol specified by the IRI is not supported
 COFUnsupportedVersionExceptionAn exception indicating that the specified version of the format or protocol is not supported
 COFURIDNSResourceRecordA class representing an URI DNS resource record
 COFUUIDA UUID conforming to RFC 4122
 COFValueA class for storing arbitrary values in an object
 COFVector3DA vector in 3D space
 COFVector4DA vector in 4D space
 COFWaitForConditionFailedExceptionAn exception indicating waiting for a condition failed
 COFWriteFailedExceptionAn exception indicating that writing to an object failed
 COFXMLAttributeA representation of an attribute of an XML element as an object
 COFXMLCDATAA class representing XML CDATA
 COFXMLCharactersA class representing XML characters
 COFXMLCommentA class for representing XML comments
 COFXMLElementA class which stores an XML element
 COFXMLElementBuilderA 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
 COFXMLNodeA class which stores an XML element
 COFXMLParserAn event-based XML parser
 C<OFXMLParserDelegate>A protocol that needs to be implemented by delegates for OFXMLParser
 COFXMLProcessingInstructionA class for representing an XML processing instruction
 COFZIPArchiveA class for accessing and manipulating ZIP files
 C<OFZIPArchiveDelegate>A delegate for OFZIPArchive
 COFZIPArchiveEntryA class which represents an entry in the central directory of a ZIP archive
 COFZooArchiveA class for accessing and manipulating Zoo files
 COFZooArchiveEntryA class which represents an entry in a Zoo archive
 COHDualSenseGamepadA Sony DualSense gamepad
 COHDualShock4GamepadA Sony DualShock 4 gamepad
 C<OHExtendedGamepad>A game controller profile representing a gamepad
 COHExtendedN64ControllerAn extended Nintendo 64 controller
 COHGameControllerA class for reading state from a game controller
 COHGameControllerAxisAn axis of a game controller
 COHGameControllerButtonA button of a game controller
 COHGameControllerDirectionalPadAn directional pad or thumb stick of a game controller
 COHGameControllerElementAn element of a game controller, e.g. a button, an axis or a directional pad
 C<OHGameControllerProfile>A profile for a OHGameController
 C<OHGamepad>A game controller profile representing a gamepad
 COHJoyConPairCombines a left and a right Joy-Con into a gamepad
 COHLeftJoyConA left Nintendo Switch Joy-Con
 COHN64ControllerA Nintendo 64 controller
 COHRightJoyConA right Nintendo Switch Joy-Con
 COHStadiaGamepadA Stadia gamepad
 COHXboxGamepadA Microsoft Xbox gamepad
 COTOrderedDictionaryA dictionary that enumerates keys and objects in the same order they were specified during initialization
 COTTestCaseA class meant for subclassing to create a test case, consisting of one or more tests