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:

_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
ConstValueListIterator | For use on the stack only: iterates through elements of a const QoreValueList
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
QoreValueList | This is the list container type in Qore, dynamically allocated only, reference counted
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
detail::QoreValueCastHelper< Type > | Used in QoreValue::get()
detail::QoreValueCastHelper< bool > | Used in QoreValue::get()
detail::QoreValueCastHelper< double > | Used in QoreValue::get()
detail::QoreValueCastHelper< int64 > | Used in QoreValue::get()
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
ValueListIterator | For use on the stack only: iterates through a the elements of a QoreValueList
std::vector< T > | STL class
cstr_vector_t | Non-thread-safe vector for storing "char*" that you want to delete