|
Objectively
Ultra-lightweight object oriented framework for GNU C.
|
Files | |
| Array.c | |
| Array.h | |
| Arrays. | |
| Boole.c | |
| Boole.h | |
| A wrapper for placing boolean primitives into collections, etc. | |
| Class.c | |
| Class.h | |
| Classes describe the state and behavior of an Objectively type. | |
| Condition.c | |
| Condition.h | |
| POSIX Threads conditional variables. | |
| Data.c | |
| Data.h | |
| Data buffers. | |
| Date.c | |
| Date.h | |
| Microsecond-precision immutable dates. | |
| DateFormatter.c | |
| DateFormatter.h | |
| Date formatting and parsing. | |
| Dictionary.c | |
| Dictionary.h | |
| Key-value stores. | |
| Enum.c | |
| Enum.h | |
| Named enumerations. | |
| Error.c | |
| Error.h | |
| Encapsulation for error conditions. | |
| Hash.c | |
| Hash.h | |
| Utilities for calculating hash values. | |
| HashTable.c | |
| HashTable.h | |
| Hash tables with user-supplied hash and equality functions for raw C types. | |
| IndexPath.c | |
| IndexPath.h | |
| Index paths represent the path to an element or node within a tree or graph structure. | |
| IndexSet.c | |
| IndexSet.h | |
| Collections of unique index values. | |
| JSONContext.c | |
| JSONContext.h | |
| JSONContext class for JSON serialization and deserialization. | |
| JSONPath.c | |
| JSONPath.h | |
| A minimal JSONPath implementation. | |
| JSONSerializers.c | |
| JSONSerializers.h | |
| Standard JSONSerializer and JSONDeserializer functions for C struct fields. | |
| List.c | |
| List.h | |
| Doubly-linked lists of raw C pointers. | |
| Lock.c | |
| Lock.h | |
| POSIX Threads locks. | |
| Log.c | |
| Log.h | |
| A Log4J-inspired log appender. | |
| Null.c | |
| Null.h | |
| The Null sentinel. | |
| Number.c | |
| Number.h | |
| A wrapper for placing numeric primitives into collections, etc. | |
| NumberFormatter.c | |
| NumberFormatter.h | |
| Number formatting and parsing. | |
| Object.c | |
| Object.h | |
| Object is the root Class of The Objectively Class hierarchy. | |
| Once.h | |
| Helpers for at-most-once semantics. | |
| Operation.c | |
| Operation.h | |
| An abstraction for discrete units of work, or tasks. | |
| OperationQueue.c | |
| OperationQueue.h | |
| OperationQueues provide a thread of execution for Operations. | |
| Pointer.c | |
| Pointer.h | |
| Pointers provide Object encapsulation for raw C pointers. | |
| PointerArray.c | |
| PointerArray.h | |
| Growable arrays of raw C pointers. | |
| Regexp.c | |
| Regexp.h | |
| Extended POSIX regular expressions. | |
| Resource.c | |
| Resource.h | |
| Resources provide an abstraction for file and stream resources. | |
| RESTClient.c | |
| RESTClient.h | |
| An HTTP REST client backed by URLSession. | |
| Set.c | |
| Set.h | |
| Sets. | |
| String.c | |
| String.h | |
| UTF-8 strings. | |
| StringReader.c | |
| StringReader.h | |
| StringReaders provide convenient parsing of text based files. | |
| Thread.c | |
| Thread.h | |
| POSIX Threads. | |
| Types.h | |
| Objectively base types. | |
| URL.c | |
| URL.h | |
| Uniform Resource Locators (RFC 3986). | |
| URLCache.c | |
| URLCache.h | |
| A cache for HTTP responses. | |
| URLCachedResponse.c | |
| URLCachedResponse.h | |
| Cached HTTP responses. | |
| URLRequest.c | |
| URLRequest.h | |
| A protocol-agnostic abstraction for requesting resources via URLs. | |
| URLResponse.c | |
| URLResponse.h | |
| A protocol-agnostic abstraction for receiving resources via URLs. | |
| URLSession.c | |
| URLSession.h | |
| A management context for loading resources via URLs. | |
| URLSessionConfiguration.c | |
| URLSessionConfiguration.h | |
| Configuration bundle for URLSession. | |
| URLSessionDataTask.c | |
| URLSessionDataTask.h | |
| Use data tasks to send and receive Data in-memory. | |
| URLSessionDownloadTask.c | |
| URLSessionDownloadTask.h | |
| Use download tasks to save remote resources to file. | |
| URLSessionTask.c | |
| URLSessionTask.h | |
| URL session tasks are handles to pending URL operations. | |
| URLSessionUploadTask.c | |
| URLSessionUploadTask.h | |
| Use upload tasks to send files directly from disk. | |
| Vector.c | |
| Vector.h | |
| Mutable contiguous storage for C types. | |