Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_des_ctxEncryption/Decryption context of DES
_listnode< T >
_PtrHolder< Y >Private, for internal use
_SharedLockTestThread
_SmTest2
_SPair
_TestMtxThread
_TestThread
_tripledes_ctx
_VariantData< T >
_WinPermsFor internal use
allocblock
Array< T >Fixed length array with DEBUG build bounds checking
AssertionFailedException
Association< KT, VT >A key value pair
BigIntegerPorted from http://www.bouncycastle.org/csharp/index.html
BitColumn
BitMask
BlockingStreamBlockingStream uses a mutex and an event to enforce blocking I/O
branch_chain
CharChar helper class
CharColumn
chars255
CircularArray< T >An array that wraps back to the first element when elements are written past the end
CircularArrayException
CommandAbstract base class for database commands. MySqlCommand SqlLiteCommand
CommandLineCommand parses command line arguments in a variety of formats. Command format is either:
CommandParameter
CompareCompare's job is to allow template classes to perform search, sorting, and balancing without understanding the types involved
compile_data
ConfigurationException
ConfigurationSection
ConfigurationSettingsReads INI or XML "app.config" style configuration files
ConnectionAbstract base class for database connections. MySqlConnection SqlLiteConnection
ConvertHelper for Variant and templates to perform automatic type conversion
DataColumn
DataRowA row in a DataTable. DataTable
DataTableA table of variant data
DateA date with no time. Most operations involve a single long value, so performance is generally good
DateColumn
DateTime
DateTimeColumn
DbSqlType
Debug
DecimalFixed point decimal helper
DecimalColumn
Delegate< T >C# style delegate with no arguments for call backs by DelegateDispatch. Use in place of implemting call back interfaces to symplify code. DelegateDispatch
DelegateDispatchDispatcher for C# style delegates with no arguments. Use in place of implemting call back interfaces to symplify code. Delegate
DelegateDispatchOneParameter< ARG1 >Dispatcher for C# style delegates with one argument. Use in place of implemting call back interfaces to symplify code. DelegateOneParameter
DelegateDispatchThreeParameter< ARG1, ARG2, ARG3 >Dispatcher for C# style delegates with three arguments. Use in place of implemting call back interfaces to symplify code. DelegateThreeParameter
DelegateDispatchTwoParameter< ARG1, ARG2 >Dispatcher for C# style delegates with two arguments. Use in place of implemting call back interfaces to symplify code. DelegateTwoParameter
DelegateOneParameter< T, ARG >C# style delegate with one argument for call backs by DelegateDispatch. Use in place of implemting call back interfaces to symplify code. DelegateDispatch
DelegateThreeParameter< T, ARG1, ARG2, ARG3 >C# style delegate with three arguments for call backs by DelegateDispatch. Use in place of implemting call back interfaces to symplify code. DelegateDispatch
DelegateTwoParameter< T, ARG1, ARG2 >C# style delegate with two arguments for call backs by DelegateDispatch. Use in place of implemting call back interfaces to symplify code. DelegateDispatch
DelimitedFileLoads delimited file into memory. DataTable
DelimitedFileRowParser
DESBased on code written by Michael Roth <mroth@nessie.de>, September 1998. See code file for orginal comments
DesStreamApplies DES on data written and read
dfa_match_data
DirectoryFile system directory operations
DoubleDouble helper type
DualChannelStreamUses two different streams for input and output
Entity
EnvironmentStatic class to get inforamtion about the local machine and environment variables
eptrblock
EventImplements wait/notify (uses Event on windoze and a condition on posix
ExceptionGeneric exception, all exceptions should sub class this
FastMathStatic class for math function with increased speed, but reduced accuracy
FdStreamState_Closed
FdStreamState_Open
FileStatic file operations
FileNotFoundException
FileStreamState_Closed
FileStreamState_Open
Float32Column
Float64Column
GuidA Globally Unique Identifier. This does not use microsoft's algorithm, but is similiar to type 4 UUID. However, it does not have a '4' in the required position
Hashtable< K, T >A key value map
HttpHeader
HttpRequest
HttpRequestBodyFormData
HttpRequestBodyGeneric
HttpResponse
HttpUtility
IColumn
IComparableLets Hashtable (through Math) use pointer keys. Implementors of IComparable assume that the argument is of their type. I.e., arbitrary types cannot be passed to Equals and Compare
IConvertableImplement this interface to make your class compatable with Convert. Convert
IDelegate
IDelegateOneParameter< ARG >
IDelegateThreeParameter< ARG1, ARG2, ARG3 >
IDelegateTwoParameter< ARG1, ARG2 >
IEnumerable< T >Inteface for collections that can be iterated. IIterator
IErrorListener
IHashableLets Math return hash codes in an implementation independant way (mostly for Hashtable keys)
IHttpRequestBody
IIterator< T >Each collection type defines a specialized iterator for its contents
IJsObject
ImageSimplistic image data, currently only works with BMP
IMemoryValidateAllows instances in collections be to automatically validated
IndexOutOfBoundsException
Instruction
Int16Column
Int3232-bit integer helper
Int32Column
Int6464-bit integer helper
Int64Column
Int8Column
InterlockCounterAn integer counter whose value is modified in an atomic fashion
InvalidArgumentException
InvalidTypeConversionException
IOException
IPacketListener
IPoolableInterface to make classes poolable
IPoolableFactoryFactory interface for ObjectPool to create and delete pooled objects
IPortListenerListenerCallback interface for socket accept events
ISerializableInterface to allow your class to be sent and received through a stream
IServerConnectionFactory
ISocketServiceBase class for SocketSet and PooledSocketSet
IStateEventListenerState event callback inteface
spl::IStreamStream interface
IStreamReadListener
IStreamStateState pattern for streams (internal)
RedBlackTree< K, V >::IteratorIterate the tree values
Array< T >::Iterator
Hashtable< K, T >::Iterator
List< T >::IteratorIterate the nodes of the list
XmlNode::Iterator
Vector< T >::Iterator
IVariantThe purpose of this class is to allow JsObject to be a variant type, and to allow Variant to be the JsObject's property type
IVariantData
JsArray
JsLex
JsMethod
JsObject
JsParse
LazyLoadPtr< T >
List< T >A doublely linked list
LogSyslog format logging class. Default output is to stdout
Log::LogEntry
Log::LogServerInfo
match_data
MathStatic class for math functions. Besides cross platform issues, this also address version issues in MSVC
Matrix3< T, FLOATTYPE >3X3 matrix; loops are unrolled for performance
Matrix4< T, FLOATTYPE >4X4 matrix; loops are unrolled for performance
memcheckpoint
MemoryBlockMemory Chunk Struct
MemoryPoolAn application heap
MemoryStreamA stream for operating on memory buffers
MutexMutually exclusive locking mechnism
MySqlCommandAn SQL command or statement. Command SqlLiteCommand CommandParameter RecordSet
NetworkBackpropagation neural network with optional momentum and adaptive learn rate
NeuralNetworkException
NotImplementedException
NullThis class is for a Variant type. Variant
NullStreamA stream that drops its input and reads 0 bytes
NumericBase class for all numeric type classes
ObjectPoolManages a pool of IPooable objects
open_capitem
OutOfMemoryException
Log::OutputConfig
PacketEndian aware network packet interface
PacketBuilderAllows automatic construction of packets from a stream
PacketListenerDelegateDispatch
PacketNotReadyException
PacketReadTypeMismatchException
PacketUnderflowException
ParameterDirection
pcre_callout_block
pcre_extra
pcre_study_data
Permissions
Point3< T, FLOATTYPE >Point in R3
Point4< T, FLOATTYPE >Point in R4
PooledSocketServerListens on a port and adds incomming connections to a PooledSocketSet
PooledSocketSetCreates 64 SocketSets, each with its own thread -- performance should be close to windows IO completion ports
PortListenerCreates a thread and listens for connections on a port
PortListenerDelegateDispatchDelegate dispatcher for socket accept events
Program
ProtocolException
Queue< T >
RandomThis algorithm was snagged off usenet in the 80's
RBNode< K, V >
real_pcre
RecordSetIn memory reocrd set with typed columns (no variants). DataTable Command
recursion_info
RedBlackTree< K, V >A balanced binary tree where the longest path from the root to any leaf is no more than twice as long as the shortest path from the root to any other leaf in that tree
RedBlackTreeIterator< K, V >Iterate the tree
RefCountPtr< T >
RefCountPtrCast< BASE, CAST, CASTPTR >
ReflectorStListener
ReflectorStServer
RegexRegular expression using PCRE. Expressions are compiled when the class is constructed
regex_t
RegexOptionsOptions that can OR'ed together in the Regex constructor. Regex
regmatch_t
RSARSA public and private cypher
RSAKeyRSA public key
RSAPrivateKeyRSA private key
RSAPublicRSA public cypher
RWLockA multiple reader single writer lock. Readers cannot upgrade their lock to writer. LockRead/UnlockRead and LockWrite/UnlockWrite must alway be called in pairs and cannot be interleved
SampleStatistical data sample. SampleTest
SampleTestA statical two sample test. Sample
SecurityException
SemaphoreA counting semaphore -- a synchronization primitive that allows multiple processes to coordinate access to a shared resource. A Semaphore has an initial value, which represents the quantity of some shared resource. When a process acquires the semaphore, this value is decremented, and when it releases the semaphore, the value is incremented
SemaphoreTester
ServerSocketSpecialized socket for accepting connections. Socket TcpSocket
SocketBase socket type, you probably want to use TcpSocket or ServerSocket instead. TcpSocket ServerSocket
SocketException
SocketListenerPairUsed by SocketSet to track socket listners (internal)
SocketSetA threaded select() IO dispatcher
SocketSetServerAccepts connections at a port and automatically adds them to the SocketSet
SocketStreamStream for a socket, returned from TcpSocket::GetStream(). TcpSocket
SqlException
SqlLiteCommandA parameterized sqlite query
SqlLiteConnectionConnection for Sqlite file
SqlLiteTransaction
StackFrame
StateState is state
stateblock
StateException
StateMachineYou should consider using SMC instead (http://smc.sourceforge.net/)
StreamDelegateDispatchStream event delegate dispatcher. DelegateDispatch
StringYour friend, the string
StringBufferDynamically resizing string
StringStreamA MemoryStream that initializes from a string. String
StringTable
StringTokenizerPort of GNU Classpath StringTokenizer
SyntaxException
TcpSocketOrdinary connection oriented socket
TestHarness
TestPoolFactory
TestPoolObj
TextReader
TextWriterWrites text to a stream, eg numerics are converted to strings for writing
ThreadExecution thread. To start a thread, inherit this class or use on of the delegates. ThreadStartDelegate ThreadStartFunction
ThreadedPacketStreamThreadedPacketStream creates a thread to read from a stream and pumps the bytes to a PacketBuilder. PacketBuilder StreamReadPump
ThreadSafeStreamSerializes access to a stream
ThreadStartDelegate< T >An adapter object that implements the Runnable interface and delegates to an arbitrary method (one that must have no arguments or return value) in some other object. This allows a class to have multiple methods that will execute asynchronously in their own threads. For example, consider the class:
ThreadStartException
ThreadStartFunctionStart a thread on function
TimeStampColumn
TiXmlCursor
TransactionAbstract base class for transactions
TransitionA transition between two states on an input
TransitionActionResolverAllows action function names to be put in a file and resolved at runtime
TriState
ucd_record
ucp_type_table
UdpServerListens at a port for UDP packets and dispatches them to a delegate. DelegateThreeParameter UdpSocket
UdpSocketPacket oriented socket
UInt32Unsigned 32-bit integer helper
UInt64Unsigned 64-bit integer helper
UndefinedFor an unset Variant Variant
Uri
VarCharColumn
VariantA variant type mostly for use in interpreters for variant languages
VarInterp
Vector< T >A dynamically sized vector template
Vector3< T, FLOATTYPE >Math vector in R3
Vector4< T, FLOATTYPE >Math vector in R4
verbitem
WeakReference< BASE, BASEPTR >Use weak references in place of RefCountPtr's to break circular pointer dependancies
WrapType< T >
XmlAttributeXML attribute key/value
XmlAttributeCollectionXML tag attribute collection
XmlCommentXML comment
XmlDeclarationDeclaration section
XmlDocument
XmlElementInterior node
XmlException
XmlNamedNodeMapKey value node map
XmlNodeBase XML node type
XmlNodeListList of nodes
XmlParsingData
XmlTextText xml data node
XmlUnknown
XPathSimple XPATH node selection. XmlNode Implemented symbols are /, //, @, [], <, <=, >,>=, =, !=. Examples that should work:
XPathLex
XPathOpAttribSelects the root node
XPathOpChildernSelects the root node
XPathOpChildTreeSelects the root node
XPathOperator
XPathOpErrorSelects the root node
XPathOpNamedNodeSelects the root node
XPathOpPredicateSelects the root node
XPathOpRootSelects the root node
XPathParser