Qore Programming Language Reference Manual  0.8.11.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CQore::SQL::AbstractDatasourceThis class defines an abstract interface for database access, inherited by both the Datasource and DatasourcePool classes
 CQore::SQL::DatasourceThis class provides the Qore interface to databases
 CQore::SQL::DatasourcePoolProvides transparent per-thread, per-transaction datasource connection pooling
 CQore::AbstractIteratorThis class defines an abstract interface for iterators
 CQore::AbstractBidirectionalIteratorThis class defines an abstract interface for bidirectional iterators
 CQore::AbstractQuantifiedBidirectionalIteratorThis class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
 CQore::HashIteratorThis class an iterator class for hashes
 CQore::HashKeyIteratorThis class an iterator class for hashes
 CQore::HashPairIteratorThis class an iterator class for hashes
 CQore::HashReverseIteratorThis class an iterator class for hashes
 CQore::HashKeyReverseIteratorThis class an iterator class for hashes
 CQore::HashPairReverseIteratorThis class an iterator class for hashes
 CQore::ObjectIteratorThis class a basic iterator class for objects
 CQore::ObjectKeyIteratorThis class an iterator class for objectes
 CQore::ObjectPairIteratorThis class an iterator class for objects
 CQore::ObjectReverseIteratorThis class an iterator class for objects
 CQore::ObjectKeyReverseIteratorThis class an iterator class for objects
 CQore::ObjectPairReverseIteratorThis class an iterator class for objects
 CQore::HashListIteratorThis 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
 CQore::HashListReverseIteratorThis 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
 CQore::ListHashIteratorThis 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
 CQore::ListHashReverseIteratorThis 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
 CQore::ListIteratorThis class an iterator class for lists
 CQore::ListReverseIteratorThis class an iterator class for lists
 CQore::AbstractQuantifiedIteratorThis class defines an abstract interface for iterators where the size of the object being iterated is known in advance
 CQore::AbstractQuantifiedBidirectionalIteratorThis class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
 CQore::FileLineIteratorThis class defines a line iterator for text files
 CQore::RangeIteratorThis class defines a range-like iterator to be used to iterate numerical sequences
 CQore::SingleValueIteratorThis class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
 CQore::SQL::SQLStatementMost flexibilty for executing SQL on a database server
 CQore::Thread::AbstractSmartLockThe abstract base class for locks that support the internal API for use with the Condition class
 CQore::Thread::MutexA class providing an implementation for a simple thread lock
 CQore::Thread::RWLockImplements a read-write thread lock
 CQore::Thread::AutoGateA helper class for the Gate class for exception-safe Gate handling
 CQore::Thread::AutoLockA helper class for the Mutex class for exception-safe Mutex handling
 CQore::Thread::AutoReadLockA helper class for the RWLock class for exception-safe read lock handling
 CQore::Thread::AutoWriteLockA helper class for the RWLock class for exception-safe write lock handling
 CQore::Thread::ConditionCan be used For blocking a thread until a condition becomes True
 CQore::Thread::CounterImplements a class that can be used for blocking a thread until a counter reaches zero
 CQore::DirThis class implements directory handling, file listing, creating/removing subdirectories, etc
 CQore::FtpClientAllows Qore code to communicate with FTP servers with the FTP and FTPS protocols
 CQore::Thread::GateImplements a reentrant thread lock
 CQore::GetOptThe GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/programs
 CQore::ProgramProgram objects allow Qore programs to support subprograms with the option to restrict capabilities, for example, to support user-defined logic for application actions
 CQore::Thread::QueueQueue objects provide a blocking, thread-safe message-passing object to Qore programs
 CQore::ReadOnlyFileThe ReadOnlyFile class allows Qore programs to read existing files
 CQore::FileThe File class allows Qore programs to read, write, and create files
 CQore::Thread::SequenceImplements a thread-safe increment-only object
 CQore::SocketAllows Qore programs safe access to network sockets
 CQore::HTTPClientCan be used to communicate with HTTP servers with and without TLS/SSL encryption
 CQore::SSLCertificateSSLCertificate objects allow Qore code to work with X.509 certificate data
 CQore::SSLPrivateKeyThis class implements a container for private key data
 CQore::TermIOSThis class allows Qore scripts to get or set terminal settings on UNIX platforms
 CQore::Thread::ThreadPoolThis class defines a thread pool that grows and shrinks dynamically within user-defined limits according to the task load placed on it
 CQore::TimeZoneAccess to time zone functionality
 C<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
 C<binary>Methods in this pseudo-class can be executed on binary values
 C<bool>Methods in this pseudo-class can be executed on booling-point values
 C<callref>Methods in this pseudo-class can be executed on call references
 C<closure>Methods in this pseudo-class can be executed on closures
 C<date>Methods in this pseudo-class can be executed on date/time value types
 C<float>Methods in this pseudo-class can be executed on floating-point values
 C<hash>Methods in this pseudo-class can be executed on hash values
 C<int>Methods in this pseudo-class can be executed on integer values
 C<list>Methods in this pseudo-class can be executed on lists
 C<nothing>Methods in this pseudo-class can be executed on NOTHING
 C<number>Methods in this pseudo-class can be executed on arbitrary precision number values
 C<object>Methods in this pseudo-class can be executed on objects
 C<string>Methods in this pseudo-class can be executed on strings