Index by author

Class index
AbstractMessageIOGateway Interface representing an object that can send/receive PortableMessages via a PortableDataIO byte-stream.
AbstractReflectSession This is the abstract base class that defines the server side of a client-server connection.
DumbReflectSession This class represents a single TCP connection between a muscled server and a client program.
FileDataIO Data I/O to and from a stdio FILE
MessageTransceiverThread This is a utility class to help interface multithreaded BeOScode more easily to a TCP socket that is sending and receivingPortableMessages. Only compiles under BeOS!
NullDataIO Data I/O equivalent to /dev/null. All written bytes are dropped, no read bytes are ever returned.
ObjectPool<class Object> Support for keeping a "pool" of frequently-used objects, to avoidhaving to free and re-allocate them all the time.
PortableDataIO Generic Data I/O interface, similar to Be's BDataIO.
PortableFlattenable This class is an interface representing an object that knows howto save itself into an array of bytes, and recover its state froman array of bytes.
PortableHashtable<class KeyType, class ValueType> This is a handy templated Hashtable class, similar to Java's java.util.Hashtable.
PortableHashtableIterator<class KeyType, class ValueType> This class is an iterator object, used for iterating over the set of keys or values in a PortableHashtable.
PortableMessage This class is similar to a BMessage, but portable.
PortableMessageFieldNameIterator This is an iterator that allows you to efficiently iterate over the fieldnames in a PortableMessage.
PortableMessageIOGateway A "gateway" object that knows how to send/receive PortableMessages over a wire(via a provided PortableDataIO object).
PortablePoint A portable version of Be's BPoint class.
PortableQueue<class ItemType> This class is very similar to an STL vector, Java Vector, or BList, except that it is implemented in such a way that adding or removing items from the head or tail of the list is an O(1) operation.
PortableRect A portable version of Be's BRect class.
PortableRef<class Item> This class implements reference counting on any object or arrayyou give it, so that your object will be automatically deleted when your last reference to it goes away.
PortableString Character String class, similar to Java's java.lang.String
ReflectServer This class represents a reflection server: It runs on a centrally located machine,and many clients may connect to it simultaneously. This server can then redirect messagesuploaded by any client to other clients in a somewhat efficient manner.
StorageReflectSession A more intelligent AbstractReflectSession that knows how tostore data on the server, and filter using wildcards. This classis used by the muscled server program to handle incoming connections.
StorageReflectSession::DataNode
StringMatcher A utility class for doing regular expression matching. (A thin wrapper around the C regex calls)
StringTokenizer String tokenizer class, similar to Java's java.util.StringTokenizer
TCPSocketDataIO Data I/O to and from a TCP socket!
ThreadSafeObjectPool<class Object> Same as your average ObjectPool, but uses a BLocker to serialize operations,so that it may be safely shared between threads. Only compiles under BeOS!
re_pattern_buffer
re_registers
Other Documented Items Other non-class items documented by PERCEPS