Qore Programming Language Reference Manual  0.8.12.11
 All Classes Namespaces Functions Variables Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\NQoreMain Qore-language namespace
 oNErrQore::Err namespace
 oNOptionQore::Option namespace
 oNSQLQore::SQL namespace
 |oCAbstractDatasourceThis class defines an abstract interface for database access, inherited by both the Datasource and DatasourcePool classes
 |oCDatasourceThis class provides the Qore interface to databases
 |oCDatasourcePoolProvides transparent per-thread, per-transaction datasource connection pooling
 |\CSQLStatementMost flexibilty for executing SQL on a database server
 oNThreadQore::Thread namespace
 |oCAbstractSmartLockThe abstract base class for locks that support the internal API for use with the Condition class
 |oCAbstractThreadResourceThis class defines an abstract interface for thread resources
 |oCAutoGateA helper class for the Gate class for exception-safe Gate handling
 |oCAutoLockA helper class for the Mutex class for exception-safe Mutex handling
 |oCAutoReadLockA helper class for the RWLock class for exception-safe read lock handling
 |oCAutoWriteLockA helper class for the RWLock class for exception-safe write lock handling
 |oCConditionCan be used For blocking a thread until a condition becomes True
 |oCCounterImplements a class that can be used for blocking a thread until a counter reaches zero
 |oCGateImplements a reentrant thread lock
 |oCMutexA class providing an implementation for a simple thread lock
 |oCQueueQueue objects provide a blocking, thread-safe message-passing object to Qore programs
 |oCRWLockImplements a read-write thread lock
 |oCSequenceImplements a thread-safe increment-only object
 |\CThreadPoolThis class defines a thread pool that grows and shrinks dynamically within user-defined limits according to the task load placed on it
 oNTypeQore::Type namespace
 oC<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
 oC<binary>Methods in this pseudo-class can be executed on binary values
 oC<bool>Methods in this pseudo-class can be executed on booling-point values
 oC<callref>Methods in this pseudo-class can be executed on call references
 oC<closure>Methods in this pseudo-class can be executed on closures
 oC<date>Methods in this pseudo-class can be executed on date/time value types
 oC<float>Methods in this pseudo-class can be executed on floating-point values
 oC<hash>Methods in this pseudo-class can be executed on hash values
 oC<int>Methods in this pseudo-class can be executed on integer values
 oC<list>Methods in this pseudo-class can be executed on lists
 oC<nothing>Methods in this pseudo-class can be executed on NOTHING
 oC<number>Methods in this pseudo-class can be executed on arbitrary precision number values
 oC<object>Methods in this pseudo-class can be executed on objects
 oC<string>Methods in this pseudo-class can be executed on strings
 oCAbstractBidirectionalIteratorThis class defines an abstract interface for bidirectional iterators
 oCAbstractIteratorThis class defines an abstract interface for iterators
 oCAbstractLineIteratorThis class defines an abstract interface for line iterators
 oCAbstractQuantifiedBidirectionalIteratorThis class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
 oCAbstractQuantifiedIteratorThis class defines an abstract interface for iterators where the size of the object being iterated is known in advance
 oCBinaryInputStreamThis class implements the InputStream interface for reading bytes from a Binary variable
 oCBinaryOutputStreamThis class implements the OutputStream interface for writing bytes to a Binary buffer
 oCBufferedStreamReaderThis class defines a buffered stream reader for input streams
 oCDataLineIteratorThis class defines a line iterator for string data
 oCDirThis class implements directory handling, file listing, creating/removing subdirectories, etc
 oCEncodingConversionInputStreamAn InputStream implementation that performs on-the-fly conversion between two character encodings
 oCEncodingConversionOutputStreamAn OutputStream implementation that performs on-the-fly conversion between two character encodings
 oCFileThe File class allows Qore programs to read, write, and create files
 oCFileInputStreamThis class implements the InputStream interface for reading bytes from a file
 oCFileLineIteratorThis class defines a line iterator for text files
 oCFileOutputStreamThis class implements the OutputStream interface for writing bytes to a file
 oCFtpClientAllows Qore code to communicate with FTP servers with the FTP and FTPS protocols
 oCGetOptThe GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/programs
 oCHashIteratorThis class an iterator class for hashes
 oCHashKeyIteratorThis class an iterator class for hashes
 oCHashKeyReverseIteratorThis class an iterator class for hashes
 oCHashListIteratorThis 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
 oCHashListReverseIteratorThis 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
 oCHashPairIteratorThis class an iterator class for hashes
 oCHashPairReverseIteratorThis class an iterator class for hashes
 oCHashReverseIteratorThis class an iterator class for hashes
 oCHTTPClientCan be used to communicate with HTTP servers with and without TLS/SSL encryption
 oCInputStreamThis class defines an abstract interface for input streams
 oCInputStreamLineIteratorThis class defines a line iterator for input streams
 oCListHashIteratorThis 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
 oCListHashReverseIteratorThis 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
 oCListIteratorThis class an iterator class for lists
 oCListReverseIteratorThis class an iterator class for lists
 oCObjectIteratorThis class a basic iterator class for objects
 oCObjectKeyIteratorThis class an iterator class for objectes
 oCObjectKeyReverseIteratorThis class an iterator class for objects
 oCObjectPairIteratorThis class an iterator class for objects
 oCObjectPairReverseIteratorThis class an iterator class for objects
 oCObjectReverseIteratorThis class an iterator class for objects
 oCOutputStreamThis class defines an abstract interface for output streams
 oCPipeInputStreamThis class is not intended to be instantiated directly, please see StreamPipe
 oCPipeOutputStreamThis class is not intended to be instantiated directly, please see StreamPipe
 oCProgramProgram objects allow Qore programs to support subprograms with the option to restrict capabilities, for example, to support user-defined logic for application actions
 oCRangeIteratorThis class defines a range-like iterator to be used to iterate numerical sequences
 oCReadOnlyFileThe ReadOnlyFile class allows Qore programs to read existing files
 oCSingleValueIteratorThis class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
 oCSocketAllows Qore programs safe access to network sockets
 oCSSLCertificateSSLCertificate objects allow Qore code to work with X.509 certificate data
 oCSSLPrivateKeyThis class implements a container for private key data
 oCStderrOutputStreamThis class implements the OutputStream interface for writing bytes to the standard output stream stderr
 oCStdoutOutputStreamThis class implements the OutputStream interface for writing bytes to the standard output stream stdout
 oCStreamPipeThis class provides a pair of streams connected through a buffer
 oCStreamReaderThis class defines a stream reader for input streams
 oCStreamWriterThis class defines a stream writer for output streams
 oCStringInputStreamThis class implements the InputStream interface for reading bytes from a String variable
 oCStringOutputStreamThis class implements the OutputStream interface for writing bytes to a String buffer
 oCTermIOSThis class allows Qore scripts to get or set terminal settings on UNIX platforms
 oCTimeZoneAccess to time zone functionality
 oCTransformMarker interface for transformations usable in TransformOutputStream and TransformInputStream
 oCTransformInputStreamThis class implements the InputStream interface for reading bytes from another InputStream while applying a transformation
 oCTransformOutputStreamThis class implements the OutputStream interface for writing bytes to another OutputStream while applying a transformation
 \CTreeMapA container for efficient path prefix lookup