Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Qore | Main Qore-language namespace
SQL | Qore::SQL namespace
AbstractDatasource | This class defines an abstract interface for database access, inherited by both the Datasource and DatasourcePool classes
AbstractSQLStatement | This class defines an abstract interface for the SQLStatement class
Datasource | This class provides the Qore interface to databases
DatasourcePool | Provides transparent per-thread, per-transaction datasource connection pooling
SQLStatement | Most flexibilty for executing SQL on a database server
Thread | Qore::Thread namespace
AbstractSmartLock | The abstract base class for locks that support the internal API for use with the Condition class
AbstractThreadResource | This class defines an abstract interface for thread resources
AutoGate | A helper class for the Gate class for exception-safe Gate handling
AutoLock | A helper class for the Mutex class for exception-safe Mutex handling
AutoReadLock | A helper class for the RWLock class for exception-safe read lock handling
AutoWriteLock | A helper class for the RWLock class for exception-safe write lock handling
Condition | Can be used For blocking a thread until a condition becomes True
Counter | Implements a class that can be used for blocking a thread until a counter reaches zero
Gate | Implements a reentrant thread lock
Mutex | A class providing an implementation for a simple thread lock
Queue | Queue objects provide a blocking, thread-safe message-passing object to Qore programs
RWLock | Implements a read-write thread lock
Sequence | Implements a thread-safe increment-only object
ThreadPool | This class defines a thread pool that grows and shrinks dynamically within user-defined limits according to the task load placed on it
AbstractBidirectionalIterator | This class defines an abstract interface for bidirectional iterators
AbstractIterator | This class defines an abstract interface for iterators
AbstractLineIterator | This class defines an abstract interface for line iterators
AbstractQuantifiedBidirectionalIterator | This class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
AbstractQuantifiedIterator | This class defines an abstract interface for iterators where the size of the object being iterated is known in advance
BinaryInputStream | This class implements the InputStream interface for reading bytes from a Binary variable
BinaryOutputStream | This class implements the OutputStream interface for writing bytes to a Binary buffer
Breakpoint | Breakpoint class supports breakpoint setting for particular Qore ProgramControl when debugging
BufferedStreamReader | This class defines a buffered stream reader for input streams
CallStackInfo | Call stack hash description
DataLineIterator | This class defines a line iterator for string data
DateTimeInfo | Date/time information hash as returned by date_info() and <date>::info()
DebugProgram | DebugProgram class supports Qore Program debugging via ProgramControl
Dir | This class implements directory handling, file listing, creating/removing subdirectories, etc
DirStatInfo | File status information hash as returned by Dir::list(), Dir::listFiles(), and Dir::listDirs() if the appropriate arguments are used
EncodingConversionInputStream | An InputStream implementation that performs on-the-fly conversion between two character encodings
EncodingConversionOutputStream | An OutputStream implementation that performs on-the-fly conversion between two character encodings
ExceptionInfo | Exception information hash
File | The File class allows Qore programs to read, write, and create files
FileInputStream | This class implements the InputStream interface for reading bytes from a file
FileLineIterator | This class defines a line iterator for text files
FileOutputStream | This class implements the OutputStream interface for writing bytes to a file
FilesystemInfo | Filesystem info hash as returned by statvfs, Dir::statvfs, and ReadOnlyFile::statvfs()"
FtpClient | Allows Qore code to communicate with FTP servers with the FTP and FTPS protocols
GetOpt | The GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/programs
HashIterator | This class an iterator class for hashes
HashKeyIterator | This class an iterator class for hashes
HashKeyReverseIterator | This class an iterator class for hashes
HashListIterator | This class an iterator class for hashes of lists as returned by Qore::SQL::Datasource::select() and Qore::SQL::DatasourcePool::select(), both of which return hashes with keys giving column names where the key values are lists of column values
HashListReverseIterator | This class a reverse iterator class for hashes of lists as returned by Qore::SQL::Datasource::select() and Qore::SQL::DatasourcePool::select(), both of which return hashes with keys giving column names where the key values are lists of column values
HashPairIterator | This class an iterator class for hashes
HashPairReverseIterator | This class an iterator class for hashes
HashReverseIterator | This class an iterator class for hashes
HTTPClient | Can be used to communicate with HTTP servers with and without TLS/SSL encryption
InputStream | This class defines an abstract interface for input streams
InputStreamLineIterator | This class defines a line iterator for input streams
IsoWeekInfo | ISO week information as returned by get_iso_week_hash() and <date>::isoWeekHash()
ListHashIterator | This class an iterator class for lists of hashes as returned by Qore::SQL::Datasource::selectRows() and Qore::SQL::DatasourcePool::selectRows(), both of which return lists of columns where each list entry is a hash of the current column values
ListHashReverseIterator | This class a reverse iterator class for lists of hashes as returned by Qore::SQL::Datasource::selectRows() and Qore::SQL::DatasourcePool::selectRows(), both of which return hashes with keys giving column names where the key values are lists of column values
ListIterator | This class an iterator class for lists
ListReverseIterator | This class an iterator class for lists
ObjectIterator | This class a basic iterator class for objects
ObjectKeyIterator | This class an iterator class for objectes
ObjectKeyReverseIterator | This class an iterator class for objects
ObjectPairIterator | This class an iterator class for objects
ObjectPairReverseIterator | This class an iterator class for objects
ObjectReverseIterator | This class an iterator class for objects
OutputStream | This class defines an abstract interface for output streams
PipeInputStream | This class is not intended to be instantiated directly, please see StreamPipe
PipeOutputStream | This class is not intended to be instantiated directly, please see StreamPipe
Program | Program objects allow Qore programs to support subprograms with the option to restrict capabilities, for example, to support user-defined logic for application actions
ProgramControl | Safe information about a Qore program
RangeIterator | This class defines a range-like iterator to be used to iterate numerical sequences
ReadOnlyFile | The ReadOnlyFile class allows Qore programs to read existing files
SingleValueIterator | This class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
Socket | Allows Qore programs safe access to network sockets
SSLCertificate | SSLCertificate objects allow Qore code to work with X.509 certificate data
SSLPrivateKey | This class implements a container for private key data
StatementInfo | Statement information hash as returned by ProgramControl::getStatementIdInfo()
StatInfo | File status information hash as returned from hstat(), hlstat(), Dir::hstat(), FileLineIterator::hstat(), ReadOnlyFile::hstat(), and ReadOnlyFile::hlstat()
StderrOutputStream | This class implements the OutputStream interface for writing bytes to the standard output stream `stderr`
StdoutOutputStream | This class implements the OutputStream interface for writing bytes to the standard output stream `stdout`
StreamPipe | This class provides a pair of streams connected through a buffer
StreamReader | This class defines a stream reader for input streams
StreamWriter | This class defines a stream writer for output streams
StringInputStream | This class implements the InputStream interface for reading bytes from a String variable
StringOutputStream | This class implements the OutputStream interface for writing bytes to a String buffer
TermIOS | This class allows Qore scripts to get or set terminal settings on UNIX platforms
TimeZone | Access to time zone functionality
Transform | Marker interface for transformations usable in TransformOutputStream and TransformInputStream
TransformInputStream | This class implements the InputStream interface for reading bytes from another InputStream while applying a transformation
TransformOutputStream | This class implements the OutputStream interface for writing bytes to another OutputStream while applying a transformation
TreeMap | A container for efficient path prefix lookup
<binary> | Methods in this pseudo-class can be executed on binary values
<bool> | Methods in this pseudo-class can be executed on booling-point values
<callref> | Methods in this pseudo-class can be executed on call references
<closure> | Methods in this pseudo-class can be executed on closures
<date> | Methods in this pseudo-class can be executed on date/time value types
<float> | Methods in this pseudo-class can be executed on floating-point values
<hash> | Methods in this pseudo-class can be executed on hash values
<int> | Methods in this pseudo-class can be executed on integer values
<list> | Methods in this pseudo-class can be executed on lists
<nothing> | Methods in this pseudo-class can be executed on NOTHING
<number> | Methods in this pseudo-class can be executed on arbitrary precision number values
<object> | Methods in this pseudo-class can be executed on objects
<string> | Methods in this pseudo-class can be executed on strings
<value> | Methods in this pseudo-class are available to be executed on any value type (even NOTHING); this is the root class for all pseudo-classes