| Qore Programming Language Reference Manual 2.2.0

Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5 6 7]

▼C Qore::SQL::AbstractDatasource | This class defines an abstract interface for database access, inherited by both the Datasource and DatasourcePool classes
C Qore::SQL::Datasource | This class provides the Qore interface to databases
C Qore::SQL::DatasourcePool | Provides transparent per-thread, per-transaction datasource connection pooling
▼C Qore::AbstractIterator | This class defines an abstract interface for iterators
►C Qore::AbstractBidirectionalIterator | This class defines an abstract interface for bidirectional iterators
►C Qore::AbstractQuantifiedBidirectionalIterator | This class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
►C Qore::HashIterator | This class an iterator class for hashes
C Qore::HashKeyIterator | This class an iterator class for hashes
C Qore::HashPairIterator | This class an iterator class for hashes
►C Qore::HashReverseIterator | This class an iterator class for hashes
C Qore::HashKeyReverseIterator | This class an iterator class for hashes
C Qore::HashPairReverseIterator | This class an iterator class for hashes
►C Qore::ObjectIterator | This class a basic iterator class for objects
C Qore::ObjectKeyIterator | This class an iterator class for objectes
C Qore::ObjectPairIterator | This class an iterator class for objects
►C Qore::ObjectReverseIterator | This class an iterator class for objects
C Qore::ObjectKeyReverseIterator | This class an iterator class for objects
C Qore::ObjectPairReverseIterator | This class an iterator class for objects
►C Qore::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
C Qore::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
►C Qore::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
C Qore::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
►C Qore::ListIterator | This class an iterator class for lists
C Qore::ListReverseIterator | This class an iterator class for lists
►C Qore::AbstractLineIterator | This class defines an abstract interface for line iterators
C Qore::DataLineIterator | This class defines a line iterator for string data
C Qore::FileLineIterator | This class defines a line iterator for text files
C Qore::InputStreamLineIterator | This class defines a line iterator for input streams
►C Qore::AbstractQuantifiedIterator | This class defines an abstract interface for iterators where the size of the object being iterated is known in advance
C Qore::AbstractQuantifiedBidirectionalIterator | This class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
C Qore::RangeIterator | This class defines a range-like iterator to be used to iterate numerical sequences
►C Qore::SQL::AbstractSQLStatement | This class defines an abstract interface for the SQLStatement class
C Qore::SQL::SQLStatement | Most flexibilty for executing SQL on a database server
C Qore::SingleValueIterator | This class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
▼C Qore::AbstractPollableIoObject | This interfaces declares that the inheriting class supports a pollable file descriptor
►C Qore::AbstractPollableIoObjectBase | Interface for builtin classes that support I/O polling
►C Qore::ReadOnlyFile | The ReadOnlyFile class allows Qore programs to read existing files
C Qore::File | The File class allows Qore programs to read, write, and create files
►C Qore::Socket | Allows Qore programs safe access to network sockets
C Qore::HTTPClient | Can be used to communicate with HTTP servers with and without TLS/SSL encryption
▼C Qore::AbstractPollOperation | Abstract poll operation objects provide the polling interface for pollable objects
►C Qore::SocketPollOperationBase | Abstract poll operation object returned by Socket polling methods
C Qore::FilePollOperation | File poll operation object returned by File polling methods
C Qore::SocketPollOperation | Socket poll operation object returned by Socket polling methods
▼C Qore::Thread::AbstractSmartLock | The abstract base class for locks that support the internal API for use with the Condition class
C Qore::Thread::Mutex | A class providing an implementation for a simple thread lock
C Qore::Thread::RWLock | Implements a read-write thread lock
C Qore::Thread::AbstractThreadResource | This class defines an abstract interface for thread resources
C Qore::Thread::AutoGate | A helper class for the Gate class for exception-safe Gate handling
C Qore::Thread::AutoLock | A helper class for the Mutex class for exception-safe Mutex handling
C Qore::Thread::AutoReadLock | A helper class for the RWLock class for exception-safe read lock handling
C Qore::Thread::AutoWriteLock | A helper class for the RWLock class for exception-safe write lock handling
C Qore::Breakpoint | Breakpoint class supports breakpoint setting for particular Qore ProgramControl when debugging
C Qore::CallStackInfo | Call stack hash description
C Qore::Thread::Condition | Can be used For blocking a thread until a condition becomes True
C Qore::Thread::Counter | Implements a class that can be used for blocking a thread until a counter reaches zero
C Qore::DateTimeInfo | Date/time information hash as returned by date_info() and <date>::info()
C Qore::DebugProgram | DebugProgram class supports Qore Program debugging via ProgramControl
C Qore::Dir | This class implements directory handling, file listing, creating/removing subdirectories, etc
C Qore::DirStatInfo | File status information hash as returned by Dir::list(), Dir::listFiles(), and Dir::listDirs() if the appropriate arguments are used
C Qore::ExceptionInfo | Exception information hash
C Qore::Expression | Expression objects represent a single executable expression
C Qore::FilesystemInfo | Filesystem info hash as returned by statvfs, Dir::statvfs, and ReadOnlyFile::statvfs()"
C Qore::FtpClient | Allows Qore code to communicate with FTP servers with the FTP and FTPS protocols
C Qore::FtpResponseInfo | A hash describing a free-form FTP control response
C Qore::Thread::Gate | Implements a reentrant thread lock
C Qore::GetOpt | The GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/programs
C Qore::HashSerializationInfo | Hash serialization information for typed hashes or untyped hashes
C Qore::IndexedObjectSerializationInfo | Object serialization information for an indexed object
C Qore::IsoWeekInfo | ISO week information as returned by get_iso_week_hash() and <date>::isoWeekHash()
C Qore::ListSerializationInfo | List serialization information
C Qore::NetIfInfo | Network interface info hash
C Qore::ObjectSerializationInfo | Object serialization information
C Qore::PipeInfo | Pipe info hash description
C Qore::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
C Qore::ProgramControl | Safe information about a Qore program
C Qore::Thread::Queue | Queue objects provide a blocking, thread-safe message-passing object to Qore programs
C Qore::Thread::Sequence | Implements a thread-safe increment-only object
▼C Qore::Serializable | Can be used to mark a class as being serializable
C Qore::HTTPClient | Can be used to communicate with HTTP servers with and without TLS/SSL encryption
C Qore::SQL::Datasource | This class provides the Qore interface to databases
C Qore::SQL::DatasourcePool | Provides transparent per-thread, per-transaction datasource connection pooling
C Qore::SSLCertificate | SSLCertificate objects allow Qore code to work with X.509 certificate data
C Qore::SSLPrivateKey | This class implements a container for private key data
C Qore::TimeZone | Access to time zone functionality
C Qore::SerializationInfo | Serialization information
C Qore::SocketPollInfo | Socket or other pollable object poll info hash
C Qore::SourceLocationInfo | Source location information
C Qore::SseMessageInfo | Server-sent event hash
C Qore::StatementInfo | Statement information hash as returned by ProgramControl::getStatementIdInfo()
C Qore::StatInfo | File status information hash as returned from hstat(), hlstat(), Dir::hstat(), FileLineIterator::hstat(), ReadOnlyFile::hstat(), and ReadOnlyFile::hlstat()
▼C Qore::StreamBase | This class defines the API for single thread streams
►C Qore::InputStream | This class defines an abstract interface for input streams
C Qore::BinaryInputStream | This class implements the InputStream interface for reading bytes from a Binary variable
C Qore::EncodingConversionInputStream | An InputStream implementation that performs on-the-fly conversion between two character encodings
C Qore::FileInputStream | This class implements the InputStream interface for reading bytes from a file
C Qore::PipeInputStream | This class is not intended to be instantiated directly, please see StreamPipe
C Qore::StringInputStream | This class implements the InputStream interface for reading bytes from a String variable
C Qore::TransformInputStream | This class implements the InputStream interface for reading bytes from another InputStream while applying a transformation
►C Qore::OutputStream | This class defines an abstract interface for output streams
C Qore::BinaryOutputStream | This class implements the OutputStream interface for writing bytes to a Binary buffer
C Qore::EncodingConversionOutputStream | An OutputStream implementation that performs on-the-fly conversion between two character encodings
C Qore::FileOutputStream | This class implements the OutputStream interface for writing bytes to a file
C Qore::PipeOutputStream | This class is not intended to be instantiated directly, please see StreamPipe
C Qore::StderrOutputStream | This class implements the OutputStream interface for writing bytes to the standard output stream `stderr`
C Qore::StdoutOutputStream | This class implements the OutputStream interface for writing bytes to the standard output stream `stdout`
C Qore::StringOutputStream | This class implements the OutputStream interface for writing bytes to a String buffer
C Qore::TransformOutputStream | This class implements the OutputStream interface for writing bytes to another OutputStream while applying a transformation
C Qore::StreamPipe | This class provides a pair of streams connected through a buffer
▼C Qore::StreamReader | This class defines a stream reader for input streams
C Qore::BufferedStreamReader | This class defines a buffered stream reader for input streams
C Qore::StreamWriter | This class defines a stream writer for output streams
C Qore::TermIOS | This class allows Qore scripts to get or set terminal settings on UNIX platforms
C Qore::Thread::ThreadPool | This class defines a thread pool that grows and shrinks dynamically within user-defined limits according to the task load placed on it
C Qore::Transform | Marker interface for transformations usable in TransformOutputStream and TransformInputStream
C Qore::TreeMap | A container for efficient path prefix lookup
C Qore::UrlInfo | Hash describing a parsed URL
▼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