Classes | |
class | BlockingStream |
BlockingStream uses a mutex and an event to enforce blocking I/O. More... | |
class | DesStream |
Applies DES on data written and read. More... | |
class | DualChannelStream |
Uses two different streams for input and output. More... | |
class | ISerializable |
Interface to allow your class to be sent and received through a stream. More... | |
class | IStreamReadListener |
class | MemoryStream |
A stream for operating on memory buffers. More... | |
class | NullStream |
A stream that drops its input and reads 0 bytes. More... | |
class | SocketStream |
Stream for a socket, returned from TcpSocket::GetStream(). TcpSocket. More... | |
class | IStreamState |
State pattern for streams (internal). More... | |
class | StreamDelegateDispatch |
Stream event delegate dispatcher. DelegateDispatch. More... | |
class | StringStream |
A MemoryStream that initializes from a string. String. More... | |
class | TextWriter |
Writes text to a stream, eg numerics are converted to strings for writing. More... | |
class | TextReader |
class | ThreadedPacketStream |
ThreadedPacketStream creates a thread to read from a stream and pumps the bytes to a PacketBuilder. PacketBuilder StreamReadPump. More... | |
class | ThreadSafeStream |
Serializes access to a stream. More... | |
Namespaces | |
namespace | spl |
The spl name space is used for some of the stream classes to prevent conflicts with windoze. Perhaps it should be used for the entire library, maybe. | |
Typedefs | |
typedef RefCountPtrCast < BlockingStream, spl::IStream, spl::IStreamPtr > | BlockingStreamPtr |
typedef WeakReference < BlockingStream, spl::IStreamPtr > | BlockingStreamRef |
typedef RefCountPtrCast < DesStream, spl::IStream, spl::IStreamPtr > | DesStreamPtr |
typedef WeakReference < DesStream, spl::IStreamPtr > | DesStreamRef |
typedef RefCountPtrCast < DualChannelStream, spl::IStream, spl::IStreamPtr > | DualChannelStreamPtr |
typedef WeakReference < DualChannelStream, spl::IStreamPtr > | DualChannelStreamRef |
typedef RefCountPtr < IStreamReadListener > | IStreamReadListenerPtr |
typedef RefCountPtrCast < MemoryStream, spl::IStream, spl::IStreamPtr > | MemoryStreamPtr |
typedef WeakReference < MemoryStream, spl::IStreamPtr > | MemoryStreamRef |
typedef RefCountPtrCast < NullStream, spl::IStream, spl::IStreamPtr > | NullStreamPtr |
typedef WeakReference < NullStream, spl::IStreamPtr > | NullStreamRef |
typedef RefCountPtrCast < SocketStream, spl::IStream, spl::IStreamPtr > | SocketStreamPtr |
typedef WeakReference < SocketStream, spl::IStreamPtr > | SocketStreamRef |
typedef RefCountPtrCast < StringStream, spl::IStream, spl::IStreamPtr > | StringStreamPtr |
typedef WeakReference < StringStream, spl::IStreamPtr > | StringStreamRef |
typedef RefCountPtr< TextWriter > | TextWriterPtr |
typedef WeakReference < TextWriter, TextWriterPtr > | TextWriterRef |
typedef RefCountPtr< TextReader > | TextReaderPtr |
typedef WeakReference < TextReader, TextReaderPtr > | TextReaderRef |
typedef RefCountPtr < ThreadedPacketStream > | ThreadedPacketStreamPtr |
typedef RefCountPtrCast < ThreadSafeStream, spl::IStream, spl::IStreamPtr > | ThreadSafeStreamPtr |
typedef WeakReference < ThreadSafeStream, spl::IStreamPtr > | ThreadSafeStreamRef |
Functions | |
REGISTER_TYPEOF (72, BlockingStreamPtr) | |
REGISTER_TYPEOF (448, BlockingStreamRef) | |
REGISTER_TYPEOF (74, BlockingStream) | |
REGISTER_TYPEOF (80, DesStreamPtr) | |
REGISTER_TYPEOF (82, DesStream) | |
REGISTER_TYPEOF (86, DualChannelStreamPtr) | |
REGISTER_TYPEOF (451, DualChannelStreamRef) | |
REGISTER_TYPEOF (88, DualChannelStream) | |
REGISTER_TYPEOF (100, ISerializable) | |
REGISTER_TYPEOF (102, spl::IStreamPtr) | |
REGISTER_TYPEOF (104, spl::IStream) | |
REGISTER_TYPEOF (106, IStreamReadListenerPtr) | |
REGISTER_TYPEOF (108, IStreamReadListener) | |
REGISTER_TYPEOF (110, MemoryStreamPtr) | |
REGISTER_TYPEOF (459, MemoryStreamRef) | |
REGISTER_TYPEOF (112, MemoryStream) | |
REGISTER_TYPEOF (114, NullStreamPtr) | |
REGISTER_TYPEOF (461, NullStreamRef) | |
REGISTER_TYPEOF (116, NullStream) | |
REGISTER_TYPEOF (120, SocketStreamPtr) | |
REGISTER_TYPEOF (463, SocketStreamRef) | |
REGISTER_TYPEOF (122, SocketStream) | |
REGISTER_TYPEOF (124, IStreamState) | |
REGISTER_TYPEOF (130, StreamDelegateDispatch) | |
REGISTER_TYPEOF (134, StringStreamPtr) | |
REGISTER_TYPEOF (466, StringStreamRef) | |
REGISTER_TYPEOF (136, StringStream) | |
REGISTER_TYPEOF (137, TextWriterPtr) | |
REGISTER_TYPEOF (468, TextWriterRef) | |
REGISTER_TYPEOF (138, TextWriter) | |
REGISTER_TYPEOF (140, TextReaderPtr) | |
REGISTER_TYPEOF (469, TextReaderRef) | |
REGISTER_TYPEOF (142, TextReader) | |
REGISTER_TYPEOF (144, ThreadedPacketStreamPtr) | |
REGISTER_TYPEOF (146, ThreadedPacketStream) | |
REGISTER_TYPEOF (148, ThreadSafeStreamPtr) | |
REGISTER_TYPEOF (470, ThreadSafeStreamRef) | |
REGISTER_TYPEOF (150, ThreadSafeStream) |