Qore Programming Language Reference Manual  0.8.11
 All Classes Namespaces Functions Variables Groups Pages
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