Qore Programming Language Reference Manual  0.8.13.5
 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]
oCQore::SQL::AbstractDatasourceThis class defines an abstract interface for database access, inherited by both the Datasource and DatasourcePool classes
|oCQore::SQL::DatasourceThis class provides the Qore interface to databases
|\CQore::SQL::DatasourcePoolProvides transparent per-thread, per-transaction datasource connection pooling
oCQore::AbstractIteratorThis class defines an abstract interface for iterators
|oCQore::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
|| oCQore::HashIteratorThis class an iterator class for hashes
|| |oCQore::HashKeyIteratorThis class an iterator class for hashes
|| |oCQore::HashPairIteratorThis class an iterator class for hashes
|| |oCQore::HashReverseIteratorThis class an iterator class for hashes
|| |\CQore::ObjectIteratorThis class a basic iterator class for objects
|| oCQore::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
|| oCQore::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
|oCQore::AbstractLineIteratorThis class defines an abstract interface for line iterators
||oCQore::DataLineIteratorThis class defines a line iterator for string data
||oCQore::FileLineIteratorThis class defines a line iterator for text files
||\CQore::InputStreamLineIteratorThis class defines a line iterator for input streams
|oCQore::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
|oCQore::RangeIteratorThis class defines a range-like iterator to be used to iterate numerical sequences
|oCQore::SingleValueIteratorThis class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
|oCQore::SQL::AbstractSQLStatementThis class defines an abstract interface for the SQLStatement class
|\CQore::SQL::SQLStatementMost flexibilty for executing SQL on a database server
oCQore::Thread::AbstractSmartLockThe abstract base class for locks that support the internal API for use with the Condition class
|oCQore::Thread::MutexA class providing an implementation for a simple thread lock
|\CQore::Thread::RWLockImplements a read-write thread lock
oCQore::Thread::AbstractThreadResourceThis class defines an abstract interface for thread resources
oCQore::Thread::AutoGateA helper class for the Gate class for exception-safe Gate handling
oCQore::Thread::AutoLockA helper class for the Mutex class for exception-safe Mutex handling
oCQore::Thread::AutoReadLockA helper class for the RWLock class for exception-safe read lock handling
oCQore::Thread::AutoWriteLockA helper class for the RWLock class for exception-safe write lock handling
oCQore::BreakpointBreakpoint class supports breakpoint setting for particular Qore ProgramControl when debugging
oCQore::CallStackInfoCall stack hash description
oCQore::Thread::ConditionCan be used For blocking a thread until a condition becomes True
oCQore::Thread::CounterImplements a class that can be used for blocking a thread until a counter reaches zero
oCQore::DateTimeInfoDate/time information hash as returned by date_info() and <date>::info()
oCQore::DebugProgramDebugProgram class supports Qore Program debugging via ProgramControl
oCQore::DirThis class implements directory handling, file listing, creating/removing subdirectories, etc
oCQore::DirStatInfoFile status information hash as returned by Dir::list(), Dir::listFiles(), and Dir::listDirs() if the appropriate arguments are used
oCQore::ExceptionInfoException information hash
oCQore::FilesystemInfoFilesystem info hash as returned by statvfs, Dir::statvfs, and ReadOnlyFile::statvfs()"
oCQore::FtpClientAllows Qore code to communicate with FTP servers with the FTP and FTPS protocols
oCQore::Thread::GateImplements a reentrant thread lock
oCQore::GetOptThe GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/programs
oCQore::InputStreamThis class defines an abstract interface for input streams
|oCQore::BinaryInputStreamThis class implements the InputStream interface for reading bytes from a Binary variable
|oCQore::EncodingConversionInputStreamAn InputStream implementation that performs on-the-fly conversion between two character encodings
|oCQore::FileInputStreamThis class implements the InputStream interface for reading bytes from a file
|oCQore::PipeInputStreamThis class is not intended to be instantiated directly, please see StreamPipe
|oCQore::StringInputStreamThis class implements the InputStream interface for reading bytes from a String variable
|\CQore::TransformInputStreamThis class implements the InputStream interface for reading bytes from another InputStream while applying a transformation
oCQore::IsoWeekInfoISO week information as returned by get_iso_week_hash() and <date>::isoWeekHash()
oCQore::OutputStreamThis class defines an abstract interface for output streams
|oCQore::BinaryOutputStreamThis class implements the OutputStream interface for writing bytes to a Binary buffer
|oCQore::EncodingConversionOutputStreamAn OutputStream implementation that performs on-the-fly conversion between two character encodings
|oCQore::FileOutputStreamThis class implements the OutputStream interface for writing bytes to a file
|oCQore::PipeOutputStreamThis class is not intended to be instantiated directly, please see StreamPipe
|oCQore::StderrOutputStreamThis class implements the OutputStream interface for writing bytes to the standard output stream stderr
|oCQore::StdoutOutputStreamThis class implements the OutputStream interface for writing bytes to the standard output stream stdout
|oCQore::StringOutputStreamThis class implements the OutputStream interface for writing bytes to a String buffer
|\CQore::TransformOutputStreamThis class implements the OutputStream interface for writing bytes to another OutputStream while applying a transformation
oCQore::ProgramProgram objects allow Qore programs to support subprograms with the option to restrict capabilities, for example, to support user-defined logic for application actions
oCQore::ProgramControlSafe information about a Qore program
oCQore::Thread::QueueQueue objects provide a blocking, thread-safe message-passing object to Qore programs
oCQore::ReadOnlyFileThe ReadOnlyFile class allows Qore programs to read existing files
|\CQore::FileThe File class allows Qore programs to read, write, and create files
oCQore::Thread::SequenceImplements a thread-safe increment-only object
oCQore::SocketAllows Qore programs safe access to network sockets
|\CQore::HTTPClientCan be used to communicate with HTTP servers with and without TLS/SSL encryption
oCQore::SSLCertificateSSLCertificate objects allow Qore code to work with X.509 certificate data
oCQore::SSLPrivateKeyThis class implements a container for private key data
oCQore::StatementInfoStatement information hash as returned by ProgramControl::getStatementIdInfo()
oCQore::StatInfoFile status information hash as returned from hstat(), hlstat(), Dir::hstat(), FileLineIterator::hstat(), ReadOnlyFile::hstat(), and ReadOnlyFile::hlstat()
oCQore::StreamPipeThis class provides a pair of streams connected through a buffer
oCQore::StreamReaderThis class defines a stream reader for input streams
|\CQore::BufferedStreamReaderThis class defines a buffered stream reader for input streams
oCQore::StreamWriterThis class defines a stream writer for output streams
oCQore::TermIOSThis class allows Qore scripts to get or set terminal settings on UNIX platforms
oCQore::Thread::ThreadPoolThis class defines a thread pool that grows and shrinks dynamically within user-defined limits according to the task load placed on it
oCQore::TimeZoneAccess to time zone functionality
oCQore::TransformMarker interface for transformations usable in TransformOutputStream and TransformInputStream
oCQore::TreeMapA container for efficient path prefix lookup
\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
 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
 |\C<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
 \C<string>Methods in this pseudo-class can be executed on strings