| strmod::strmod::__iterator | The const_iterator class for StrChunk |
| strmod::lcore::priv::_base_simple_bitset | A non-template base class of common methods that don't need to vary with the template parameter |
| strmod::strmod::ApplyVisitor< _Function > | A template class that applies a functor (can be a function pointer) to each chunk of bytes in a StrChunk containment hierarchy |
| strmod::strmod::ApplyVisitor_Base | A base class for the ApplyVisitor template that factors out the common code so there aren't tons of duplicates all over creation |
| strmod::strmod::BufferChunk | This is an abstract base class for StrChunks that are really just bags of bytes |
| strmod::xml::utf8::Builder | An interface class for an Lexer to use to put tokens together into some other structure |
| strmod::xml::utf8::Builder::BufHandle | Handle for positions from previous calls to Lexer::lex |
| strmod::xml::utf8::Builder::Position | The position of a token start, end, or other feature |
| strmod::strmod::CharChopper | Chops up the data in chunks delimited by a character |
| strmod::strmod::ChunkVisitor | The interface for a StrChunk visitor |
| strmod::strmod::ChunkVisitor::halt_visitation | An exception to allow the visitor to halt the traversal |
| strmod::lcore::Debugable | Interface class for things that have certain common debugging functions |
| strmod::unievent::Dispatcher | An interface for a simple queuer and dispatcher of events |
| strmod::strmod::DynamicBuffer | A completely dyamically allocated bag of bytes |
| strmod::strmod::EchoModule | This module echoes everything that comes in |
| strmod::lcore::EH_ClassNum | A ClassNum of one of Eric Hopper's classes |
| strmod::lcore::enum_set< enum_t, first, last > | This class is to easily manipulate a set of flags corresponding to members of an enum |
| strmod::strmod::EOFStrChunk | A special 'zero length' chunk that indicates a stream EOF |
| strmod::unievent::Event | An event to be queued up in a UNIDispatcher |
| strmod::unievent::EventPtr | A smart pointer class that points an Event and handles the reference count |
| strmod::strmod::FDUtil | A class utility library for file descriptor operations |
| strmod::strmod::GraphVizVisitor | Generates output suitable for AT&T's Open Source GraphViz program, found at http://www.research.att.com/sw/tools/graphviz/ |
| strmod::strmod::GroupChunk | A StrChunk that consists of a concatentation of other StrChunks |
| strmod::ehnet::InetAddress | An IPV4 TCP or UDP address |
| strmod::strmod::InfiniteModule | Sends a particular chunk repeatedly forever. Eats any chunk sent to it |
| strmod::strmod::InSerializer | Provides a simple way to 'deserialize' a StrChunk |
| strmod::lcore::LCore_ClassIdent | A class identifier for a class in the LCore library |
| strmod::lcore::LCoreError | Represents an error, may be inside a thrown exception |
| strmod::lcore::LCoreError::CompilerInfo | A class collecting together all compile-time information a compiler will give it |
| strmod::xml::utf8::Lexer | Finds tokens and reports them, and their positions to a Builder |
| strmod::strmod::LinearExtent | A simple class describing a subrange of a contiguous sequence |
| strmod::strmod::LocalCopy< T > | Makes a local copy of a variable the compiler doesn't have enough information to do CSE on |
| strmod::strmod::NewlineChopper | Just a CharChopper that's hard wired to '\n' as the character |
| strmod::strmod::OutSerializer | A class that marshals data into a canonical binary format |
| strmod::strmod::PassThrough | This is a StreamProcessor that does nothing |
| strmod::strmod::PreAllocBuffer< TInitialAlloc > | A template class for buffers that contain a certain fixed amount of storage that's not dynamically allocated |
| strmod::strmod::PreAllocBufferBase | Just a base class that defines the functions for the template class that don't depend on the template argument |
| strmod::strmod::ProcessorModule | This wraps two objects that follow the unidirectional StreamProcessor interface in a StreamModule interface |
| strmod::lcore::Protocol | A base class for my own type identification system |
| strmod::lcore::RefCountPtr | A smart pointer class that points to objects of type ReferenceCounting and maintains their reference counts |
| strmod::lcore::ReferenceCounting | A base mixin class for reference counted things |
| strmod::strmod::RouterModule | Provides an abstract base for classes that route chunks from a plug to a set of other plugs based on contents |
| strmod::lcore::simple_bitset< Tsize > | A template for |
| strmod::lcore::simple_bitset< 1 > | Specialized to make the compiler optimize better |
| simple_bitset< 1 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 10 > | Specialized to make the compiler optimize better |
| simple_bitset< 10 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 11 > | Specialized to make the compiler optimize better |
| simple_bitset< 11 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 12 > | Specialized to make the compiler optimize better |
| simple_bitset< 12 > | Specialized to make the compiler optimize better |
| simple_bitset< 13 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 13 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 14 > | Specialized to make the compiler optimize better |
| simple_bitset< 14 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 15 > | Specialized to make the compiler optimize better |
| simple_bitset< 15 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 16 > | Specialized to make the compiler optimize better |
| simple_bitset< 16 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 17 > | Specialized to make the compiler optimize better |
| simple_bitset< 17 > | Specialized to make the compiler optimize better |
| simple_bitset< 18 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 18 > | Specialized to make the compiler optimize better |
| simple_bitset< 19 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 19 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 2 > | Specialized to make the compiler optimize better |
| simple_bitset< 2 > | Specialized to make the compiler optimize better |
| simple_bitset< 20 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 20 > | Specialized to make the compiler optimize better |
| simple_bitset< 21 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 21 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 22 > | Specialized to make the compiler optimize better |
| simple_bitset< 22 > | Specialized to make the compiler optimize better |
| simple_bitset< 23 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 23 > | Specialized to make the compiler optimize better |
| simple_bitset< 24 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 24 > | Specialized to make the compiler optimize better |
| simple_bitset< 25 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 25 > | Specialized to make the compiler optimize better |
| simple_bitset< 26 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 26 > | Specialized to make the compiler optimize better |
| simple_bitset< 27 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 27 > | Specialized to make the compiler optimize better |
| simple_bitset< 28 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 28 > | Specialized to make the compiler optimize better |
| simple_bitset< 29 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 29 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 3 > | Specialized to make the compiler optimize better |
| simple_bitset< 3 > | Specialized to make the compiler optimize better |
| simple_bitset< 30 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 30 > | Specialized to make the compiler optimize better |
| simple_bitset< 31 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 31 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 4 > | Specialized to make the compiler optimize better |
| simple_bitset< 4 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 5 > | Specialized to make the compiler optimize better |
| simple_bitset< 5 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 6 > | Specialized to make the compiler optimize better |
| simple_bitset< 6 > | Specialized to make the compiler optimize better |
| simple_bitset< 7 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 7 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 8 > | Specialized to make the compiler optimize better |
| simple_bitset< 8 > | Specialized to make the compiler optimize better |
| simple_bitset< 9 > | Specialized to make the compiler optimize better |
| strmod::lcore::simple_bitset< 9 > | Specialized to make the compiler optimize better |
| strmod::unievent::SimpleDispatcher | A class that does the minimum necessary to support the Dispatcher interface |
| strmod::strmod::SimpleMultiplexer | Use this module of you need one source copied to many destinations, and/or many streams combined into one |
| strmod::strmod::SimpleTelnetClient | Only will handle the case when the server will do supress go ahead, and echo |
| strmod::ehnet::SocketAddress | C++ class wrapper for struct ::sockaddr from sys/socket.h |
| strmod::strmod::SocketModuleChunk | A special 'zero length' chunk that contains a SocketModule |
| strmod::strmod::SockListenModule | A class that accepts connections on a particular socket |
| strmod::strmod::SockListenModule::SLPlug | A plug from a SockListenModule |
| strmod::strmod::StackSwapper< T > | A class to make a certain means of doing dynamic scoping in a lexically scoped language exception safe |
| strmod::strmod::StaticBuffer | This class is for pointing at a bunch of data already in memory that will not change or move for the lifetime of the StaticBuffer |
| strmod::strmod::STR_ClassIdent | The class identifier class that sets the library number section of the class number to be correct for the classes in the StrMod library |
| strmod::strmod::StrChunk | An interface to a reference counted chunk of data |
| strmod::strmod::StrChunkPtr | A smart pointer class that points a StrChunks and handles their reference counts |
| strmod::strmod::StrChunkPtrT< Chunk > | A convenience template to point at things derived from StrChunk |
| strmod::strmod::StreamFDModule | This module is for communicating outside your program via UNIX IO |
| strmod::strmod::StreamModule | An abstract base for objects that can be modules in the StreamModule framework |
| strmod::strmod::StreamModule::Plug | A point of connection between one StreamModule and another |
| strmod::strmod::StreamModule::Plug::Flags | A struct just so raw bitfields don't have to be in the class |
| strmod::strmod::StreamModule::PlugDisconnectStrategy | The Strategy for what to do when a plug is disconnected from another plug |
| strmod::strmod::StreamProcessor | Describes a simple non-active processor of a unidirectional data stream that has one input and one output |
| strmod::strmod::StreamSplitterModule | This module is for treating two uni-directional streams as one bi-directional stream |
| strmod::strmod::StrSubChunk | A StrChunk that consists of some part of another StrChunk |
| strmod::strmod::TelnetChars | A class holding a bunch of telnet character constants |
| strmod::strmod::TelnetChunkBuilder | Interface class for things that build telnet protocol data streams |
| strmod::strmod::TelnetChunker | This class parses out a stream of data into seperate telnet protocol elements |
| strmod::strmod::TelnetChunker::OptionNegotiation | A telnet suboption negotiation request |
| strmod::strmod::TelnetChunker::SingleChar | A single character telnet command |
| strmod::strmod::TelnetChunker::Suboption | A telnet suboption |
| strmod::strmod::TelnetChunker::TelnetData | This is just a base abstract class for all things recognized as telnet protocol messages |
| strmod::strmod::TelnetParser | Class for parsing out a stream of characters into telnet protocol elements using the TelnetChunkBuilder class |
| strmod::unievent::Timer | Posts events that happen based on time |
| strmod::unievent::Timer::absolute_t | A particular nanosecond in all of eternity |
| strmod::unievent::Timer::interval_t | A span of time. This interval is of only nanosecond precision. If you need to time lasers for photographing molecular interactions or schedule oscilloscope sweeps, this class is probably not precise enough for you. Then again, most OSes are really iffy for anything less than millisecond resolution anyway |
| strmod::unievent::TimerEventTracker | Tracks Timer events, can be used to implement Timer |
| strmod::unievent::UNEVT_ClassIdent | The global identifier class for classes in strmod::unievent |
| strmod::unievent::UNIXError | Holds a UNIX errno value |
| strmod::unievent::UnixEventPoll | Manages events associated with various file descriptors and/or signals. This is an implementation of UnixEventRegistry that uses the poll(2) system call to find out about events |
| strmod::unievent::UnixEventRegistry | Manages events associated with various file descriptors and/or signals |
| strmod::strmod::UseTrackingVisitor | Simplifies the Visitor interface down so that derived classes don't have to worry about tracking which parts of a StrChunk are actually used |
| strmod::lcore::WF_ClassNum | A ClassNum for a WinterFire Software class |
| strmod::lcore::WFCORE_ClassIdent | Class identifier for a core library class of WinterFire software |