Qore Programming Language: Class Hierarchy

Qore Programming Language 0.8.11

- Main Page
- Related Pages
- Modules
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]

_qore_list_const_iterator< T > | Defines a const iterator for a safe_dslist
_qore_list_iterator< T > | Defines an iterator for a safe_dslist
_qore_list_node< T > | Defines a node in a safe_dslist
AtomicEnvironmentSetter | Class allowing for multiple updates to the system environment within a single lock in a thread-safe way, can be used on the stack
AutoLocker | Safe and exception-safe way to hold locks in Qore, only to be used on the stack, cannot be dynamically allocated
AutoUnlocker | Safe and exception-safe way to release and re-acquire locks in Qore, only to be used on the stack, cannot be dynamically allocated
AutoVLock | AutoVLock is a container for safely managing global variable and object lock handovers, required for functions accessing global variables and object data where locking is necessary
BuiltinFunctionList | Interface to the global list of all builtin functions in the library
ConstHashIterator | Constant iterator class for QoreHashNode, to be only created on the stack
ReverseConstHashIterator | Reverse constant iterator class for QoreHashNode, to be only created on the stack
ConstListIterator | For use on the stack only: iterates through elements of a const QoreListNode
Datasource | Base class for accessing databases in Qore through a Qore DBI driver
DateTime | Holds absolute and relative date/time values in Qore with precision to the microsecond
DateTimeNode | Qore's parse tree/value type for date-time values, reference-counted, dynamically-allocated only
DateTimeNodeValueHelper | Manages calls to AbstractQoreNode::getDateTimeRepresentation() when a DateTimeNode value is required
DateTimeValueHelper | Manages calls to AbstractQoreNode::getDateTimeRepresentation() when a simple DateTime value is required
DBIDriver | This class provides the internal link to the database driver for Qore's DBI layer
DBIDriverList | This class is used to register and find DBI drivers loaded in qore
ExceptionSink | Container for holding Qore-language exception information and also for registering a "thread_exit" call
free_ptr< T > | Functor template for calling free() on pointers
HashAssignmentHelper | Use this class to make assignments to hash keys from a pointer to the key value
HashIterator | Iterator class for QoreHashNode, to be only created on the stack
ReverseHashIterator | Reverse iterator class for QoreHashNode, to be only created on the stack
ListIterator | For use on the stack only: iterates through a the elements of a QoreListNode
ltchar | For char less-than comparisons
ltcstrcase | For simple c-string case-insensitive less-than comparisons
ltstr | For simple c-string less-than comparisons
ltstrcase | For std::string case-insensitive less-than comparisons
ModuleManager | Manages the loading of Qore modules from feature or path names. Also manages adding module changes into QoreProgram objects
OptLocker | Safe and exception-safe way to hold optional locks in Qore, only to be used on the stack, cannot be dynamically allocated
ParseOptionMap | Access to parse option information
qore_dbi_method_list | This is the data structure Qore DBI drivers will use to pass the supported DBI methods
qore_i2_u | Used to swap 2-byte integers
qore_i4_u | Used to swap byte order of 4-byte values
qore_i8_u | Used to swap byte order of 8-byte values
qore_mod_api_compat_s | Element of qore_mod_api_list;
qore_option_s | Definition of the elements in the qore_option_list
qore_tm | For returning broken-down time information
QoreAddrInfo | Interface to getaddrinfo
QoreAutoRWReadLocker | Safe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated
QoreAutoRWWriteLocker | Safe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated
QoreClass | Defines a Qore-language class
QoreCondition | Thread condition class implementing a wrapper for pthread_cond_t
QoreCounter | Simple thread-safe counter object; objects can block on it until the counter reaches zero
QoreEncoding | Defines string encoding functions in Qore
QoreEncodingManager | Manages encodings in Qore
QoreFile | Controlled access to file data through Qore data structures
QoreForeignThreadHelper | Use this class to temporarily register and deregister a foreign thread to allow Qore code to be executed and the Qore library to be used from threads not created by the Qore library
QoreFtpClient | Thread-safe access to FTP servers through Qore data structures
QoreHttpClientObject | Way to communicate with HTTP servers using Qore data structures
QoreHTTPClient | Way to communicate with HTTP servers using Qore data structures
QoreListNodeEvalOptionalRefHolder | For use on the stack only: manages result of the optional evaluation of a QoreListNode
QoreMethod | Method in a QoreClass
QoreMethodIterator | To be used to iterate through a class' normal (non-static) methods
QoreNamespace | Constants, classes, and subnamespaces in QoreProgram objects
RootQoreNamespace | Root namespace of a QoreProgram object
QoreNodeAsStringHelper | Safely manages the return values to AbstractQoreNode::getAsString(), stack only, cannot be dynamically allocated
QoreNodeEvalOptionalRefHolder | This class manages reference counts for the optional evaluation of AbstractQoreNode objects
QoreProgramHelper | Safely manages QoreProgram objects; note the the destructor will block until all background threads in the qore library terminate and until the current QoreProgram terminates
QoreReferenceCounter | Atomic reference counting to Qore objects
AbstractPrivateData | Base class for all data to be used as private data of Qore objects
AbstractThreadResource | Base class for saving data using Qore's thread resource management system
QoreIteratorBase | Abstract base class for iterator private data
QoreProgram | Supports parsing and executing Qore-language code, reference counted, dynamically-allocated only
QoreSSLCertificate | X509 certificate, reference-counted, dynamically-allocated only
QoreSSLPrivateKey | Access to a private key data structure for SSL connections
AbstractQoreNode | The base class for all value and parse types in Qore expression trees
AbstractCallReferenceNode | Base class for call references, reference-counted, dynamically allocated only
ResolvedCallReferenceNode | Base class for resolved call references
QoreHashNode | This is the hash or associative list container type in Qore, dynamically allocated only, reference counted
QoreListNode | This is the list container type in Qore, dynamically allocated only, reference counted
QoreObject | Implementation of Qore's object data type, reference counted, dynamically-allocated only
ReferenceNode | Parse type: reference to a lvalue expression
SimpleQoreNode | The base class for all types in Qore expression trees that cannot throw an exception when deleted
SimpleValueQoreNode | Base class for simple value types
BinaryNode | Holds arbitrary binary data
DateTimeNode | Qore's parse tree/value type for date-time values, reference-counted, dynamically-allocated only
QoreBigIntNode | This class implements Qore's 64-bit integer data type, reference-counted, dynamically-allocated only
QoreFloatNode | Qore's floating-point value type, dynamically-allocated only, reference counted
QoreNumberNode | Qore's arbitrary-precision number value type, dynamically-allocated only, reference counted
QoreStringNode | Qore's string value type, reference counted, dynamically-allocated only
UniqueValueQoreNode | This class is for value types that will exists only once in the Qore library, reference counting is disabled
QoreBoolNode | Base class for Qore's 2 boolean classes: QoreBoolTrueNode and QoreBoolFalseNode
QoreBoolFalseNode | Qore's boolean "false" node, unique, not dynamically-allocated, not reference-counted
QoreBoolTrueNode | Qore's boolean "true" node, unique, not dynamically-allocated, not reference-counted
QoreNothingNode | Qore's "NOTHING" parse tree/value type, not-referenced counted, not dynamically allocated
QoreNullNode | Qore's SQL "NULL" parse tree/value type, not-referenced counted, not dynamically allocated
QoreRWLock | Simple POSIX-threads-based read-write lock
QoreSafeRWReadLocker | Safe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated
QoreSafeRWWriteLocker | Safe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated
QoreSocket | Access to sockets using Qore data structures
QoreSSLBase | Offers static functions to help with translating openssl data structures to Qore data structures
QoreSSLCertificate | X509 certificate, reference-counted, dynamically-allocated only
QoreStaticMethodIterator | To be used to iterate through a class' static methods
QoreString | Qore's string type supported by the QoreEncoding class
QoreStringNode | Qore's string value type, reference counted, dynamically-allocated only
QoreStringNodeValueHelper | This class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a QoreStringNode value is needed, stack only, may not be dynamically allocated
QoreStringValueHelper | This class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a simple QoreString value is needed, stack only, may not be dynamically allocated
QoreThreadLocalStorage< T > | Access to thread-local storage
QoreThreadLock | Mutually-exclusive thread lock
QoreTypeInfoHelper | Helper type to allocate and manage QoreTypeInfo objects (not exported by the library)
AbstractQoreClassTypeInfoHelper | Note that the QoreClass object created by this class must be deleted externally
QoreTypeSafeReferenceHelper | Helper class to manage variable references passed to functions and class methods, stack only, cannot be dynamically allocated
QoreURL | Helps with parsing URLs and provides access to URL components through Qore data structures
ReferenceArgumentHelper | Allows a reference to be passed as an argument to Qore code
ReferenceHolder< T > | Templated class to manage a reference count of an object that can throw a Qore-language exception when dereferenced
PrivateDataRefHolder< T > | Convenience class for holding AbstractPrivateData references
RefHolder< T > | Templated class for ScopeGuard to hold a c++ reference
safe_dslist< T > | Templated class for a double-ended singly-linked list that can be safely read from multiple threads without locking as long as writes are locked
safe_dslist< std::string > |
FeatureList | STL-like list containing all presently-loaded Qore features
SafeLocker | Exception-safe way to manage locks in Qore, only to be used on the stack, cannot be dynamically allocated
ScopeGuardImplBase | Scope guard class
ObjScopeGuardImpl0< Obj, MemFun > | Scope guard class
ObjScopeGuardImpl1< Obj, MemFun, P1 > | Scope guard class
ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > | Scope guard class
ScopeGuardImpl0< F > | Scope guard class
ScopeGuardImpl1< F, P1 > | Scope guard class
ScopeGuardImpl2< F, P1, P2 > | Scope guard class
ScopeGuardImpl3< F, P1, P2, P3 > | Scope guard class
simple_delete< T > | Functor template for deleting elements
simple_deref< T > | Functor template for dereferencing elements
SimpleRefHolder< T > | Manages a reference count of a pointer to a class that takes a simple "deref()" call with no arguments
SocketSource | Helper class for getting socket origination information
SQLStatement | This is the public class for DBI drivers supporting Qore's new prepared statement API
SystemEnvironment | Class used to safely manipulate the system environment
TempEncodingHelper | Use this class to manage strings where the character encoding must be specified and may be different than the actual encoding in the string
TempString | Class used to hold a possibly temporary QoreString pointer, stack only, cannot be dynamically allocated
ThreadCleanupList | List of functions to be run when a thread ends; required for some external libraries that require explicit cleanup when a thread terminates
std::vector< T > | STL class
cstr_vector_t | Non-thread-safe vector for storing "char *" that you want to delete