_OLCatchInfo | This is the internal structure used to pass information about exceptions |
Object(OLComparison) | A category of the base class for comparison |
OLAlgorithm | A class to provide generic algorithms for use with many different types of containers |
< OLArithmetic > | A protocol for performing simple arithmetic with arbitrary objects |
OLArrayIterator | An iterator that can traverse arrays of objects |
OLAssociativeIterator | An iterator for traversing associative containers like sets and maps |
< OLBackInserter > | A type of object that supports inserting objects at the back of the controlled sequence |
OLBackInsertIterator | An iterator that can be used to insert items into a container |
OLBidirectionalIterator | An iterator that can traverse a collection both forwards and backwards |
< OLBinaryFunction > | A protocol defining the message for performing the operation of a binary function object |
OLBinaryNegate | A binary function object that negates the action of another binary function object |
OLBindableSocket | A socket that can be bound to a local address |
OLBinder1st | Transform a binary function object into a unary function object |
OLBinder2nd | Transform a binary function object into a unary function object |
OLBitIterator | An iterator that can traverse an array of bits |
OLBitIteratorBase | A data structure used by OLBitIterator |
OLBitSet | A set of bits |
< OLBoolBinaryFunction > | A protocol defining the message for performing the operation of a binary function object |
OLBoolBinder1st | Transform a binary function object into a unary function object |
OLBoolBinder2nd | Transform a binary function object into a unary function object |
< OLBoolUnaryFunction > | A protocol defining the message for performing the operation of a unary function object |
OLBoolVector | A type of vector that is optimized to store an array of bits |
OLBufferingInStream | A layered in stream that filters its data through a buffer |
OLBufferingOutStream | A layered out stream that filters its data through a buffer |
OLBzlibInStream | A stream for bzlib decompression |
OLBzlibOutStream | A stream for bzlib compression |
OLClientSocket | A socket that can initiate a connection with a server |
OLConnectedInStream | An in stream that is connected to something outside of ObjectiveLib |
OLConnectedOutStream | An out stream that is connected to something outside of ObjectiveLib |
OLConstantString | The class used to store constant "strings" that can be directly instantiated in code using the convention @"this is a constant" |
OLDataInStream | An in stream that is connected to a memory buffer |
OLDataOutStream | An out stream connected to a memory buffer |
OLDeque | A double-ended queue |
OLDequeIterator | An iterator that knows about double-ended queues |
OLDivides | A function object for performing division |
OLEqualTo | A function object for assessing equality |
OLException | This class is used to propagate information about exceptions |
OLFileInStream | A connected stream that reads its data from a file |
OLFileOutStream | A connected stream that sends its data to a file |
OLForwardIterator | An iterator that can go forward one step at a time |
< OLFrontInserter > | A type of object that supports inserting objects at the front of the controlled sequence |
OLFrontInsertIterator | An iterator that can be used to insert items into a container |
OLFunctor | A base class for function objects |
OLGreater | A function object for comparing objects |
OLGreaterEqual | A function object for comparing objects |
OLGzipInStream | A stream for zlib decompression that reads data in gzip format |
OLGzipOutStream | A stream for zlib compression that writes data in the gzip format |
OLHashIterator | An iterator that knows about hash tables |
OLHashMap | A map based on a hash table |
OLHashMultiMap | A hash map that allows many values to be associated with equivilant keys |
OLHashMultiSet | A hash set that allows multiple instances of objects |
OLHashSet | A hash table based set |
< OLInserter > | A type of object that can insert values at a certain position in the controlled sequence |
OLInsertIterator | An iterator that can be used to insert items into a container |
OLInStream | Base class for reading data |
OLInternet4Address | An internet address for protocol version 4 |
OLInternet6Address | An internet address for protocol version 6 |
OLInternetAddress | An address in the Internet family of addresses |
OLInternetClientSocket | A client socket that communicates via the Internet |
OLInternetServerSocket | A server socket that communicates via the Internet |
OLIterator | An abstract base class for iterators |
OLLayeredInStream | An in stream that is layered over another in stream |
OLLayeredOutStream | An out stream that is layered over another out stream |
OLLess | A function object for comparing objects |
OLLessEqual | A function object for comparing objects |
OLList | A doubly linked list |
OLListIterator | An iterator for traversing linked lists |
OLLogicalAnd | A function object that tests whether two object are both true |
OLLogicalNot | A function object is true only if its argument is false |
OLLogicalOr | A function object that tests whether either of two object is true |
OLMap | A collection of key-value pairs |
OLMemFun | A function object that sends a given message to a given object and returns the result |
OLMemFun1 | A function object that sends a given message and a given argument to a given object and returns the result |
OLMinus | A function object that subtracts the value of one object from the value of another |
OLModulus | Compute the remainder of division |
OLMultiMap | A map that allows many values to be associated with equivilent keys |
OLMultiplies | A function object that multiplies the value of one object by the value of another |
OLMultiSet | A set that allows multiple instances of objects |
OLNegate | A function object for reversing the sign of the value of a given object |
OLNotEqualTo | A function object for assessing inequality |
OLObjectInStream | A stream that can read objects and classes |
OLObjectOutStream | A stream that is capable of writing objects and classes |
OLOutStream | Base class for writing data |
OLPair | A pair of objects |
OLPlus | A function object for adding the values of two objects |
OLPriorityQueue | A queue that orders its elements by priority |
OLQueue | A first-in-first-out collection |
OLRandomAccessIterator | An iterator that provides random access |
OLReaper | A class for automatically freeing objects |
OLReferenceCountedStream | A base class for maintaining reference counts of streams |
OLReverseBidiIterator | A class to reverse the behavior of a given iterator |
OLReverseRandomIterator | A class to reverse the behavior of a given iterator |
OLServerSocket | A socket that can accept connections from clients |
OLSet | A set of unique objects |
OLSocket | An abstract base class for sockets |
OLSocketAddress | An address suitable for use with sockets |
OLStack | A first-in-last-out collection |
< OLStreamable > | A protocol for writing to streams |
OLStreamableFunctor | A function object that can be encoded to and decoded from an archive |
OLText | A immutable piece of text |
OLTextBuffer | A mutable buffer for manipulating text |
< OLUnaryFunction > | A protocol defining the message for performing the operation of a unary function object |
OLUnaryNegate | A unary function object that negates the action of another unary function object |
OLUnixAddress | An address for Unix domain sockets |
OLUnixClientSocket | A client socket that communciates in the Unix domain |
OLUnixServerSocket | A server socket that communciates in the Unix domain |
OLVector | A growable array of objects |
OLZlibInStream | A stream for zlib decompression |
OLZlibOutStream | A stream for zlib compression |
|