Qore Programming Language  0.8.11.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAtomicEnvironmentSetterClass allowing for multiple updates to the system environment within a single lock in a thread-safe way, can be used on the stack
 CAutoLockerSafe and exception-safe way to hold locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CAutoUnlockerSafe and exception-safe way to release and re-acquire locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CAutoVLockAutoVLock 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
 CBuiltinFunctionListInterface to the global list of all builtin functions in the library
 CConstHashIteratorConstant iterator class for QoreHashNode, to be only created on the stack
 CConstListIteratorFor use on the stack only: iterates through elements of a const QoreListNode
 CDatasourceBase class for accessing databases in Qore through a Qore DBI driver
 CDateTimeHolds absolute and relative date/time values in Qore with precision to the microsecond
 CDateTimeNodeValueHelperManages calls to AbstractQoreNode::getDateTimeRepresentation() when a DateTimeNode value is required
 CDateTimeValueHelperManages calls to AbstractQoreNode::getDateTimeRepresentation() when a simple DateTime value is required
 CDBIDriverThis class provides the internal link to the database driver for Qore's DBI layer
 CDBIDriverListThis class is used to register and find DBI drivers loaded in qore
 CExceptionSinkContainer for holding Qore-language exception information and also for registering a "thread_exit" call
 CFeatureListSTL-like list containing all presently-loaded Qore features
 Cfree_ptr< T >Functor template for calling free() on pointers
 CHashAssignmentHelperUse this class to make assignments to hash keys from a pointer to the key value
 CHashIteratorIterator class for QoreHashNode, to be only created on the stack
 CListIteratorFor use on the stack only: iterates through a the elements of a QoreListNode
 CltcharFor char less-than comparisons
 CltcstrcaseFor simple c-string case-insensitive less-than comparisons
 CltstrFor simple c-string less-than comparisons
 CltstrcaseFor std::string case-insensitive less-than comparisons
 CModuleManagerManages the loading of Qore modules from feature or path names. Also manages adding module changes into QoreProgram objects
 COptLockerSafe and exception-safe way to hold optional locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CParseOptionMapAccess to parse option information
 Cqore_dbi_method_listThis is the data structure Qore DBI drivers will use to pass the supported DBI methods
 Cqore_i2_uUsed to swap 2-byte integers
 Cqore_i4_uUsed to swap byte order of 4-byte values
 Cqore_i8_uUsed to swap byte order of 8-byte values
 Cqore_mod_api_compat_sElement of qore_mod_api_list;
 Cqore_option_sDefinition of the elements in the qore_option_list
 Cqore_tmFor returning broken-down time information
 CQoreAddrInfoInterface to getaddrinfo
 CQoreAutoRWReadLockerSafe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CQoreAutoRWWriteLockerSafe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CQoreClassDefines a Qore-language class
 CQoreConditionThread condition class implementing a wrapper for pthread_cond_t
 CQoreCounterSimple thread-safe counter object; objects can block on it until the counter reaches zero
 CQoreEncodingDefines string encoding functions in Qore
 CQoreEncodingManagerManages encodings in Qore
 CQoreFileControlled access to file data through Qore data structures
 CQoreForeignThreadHelperUse 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
 CQoreFtpClientThread-safe access to FTP servers through Qore data structures
 CQoreHttpClientObjectWay to communicate with HTTP servers using Qore data structures
 CQoreListNodeEvalOptionalRefHolderFor use on the stack only: manages result of the optional evaluation of a QoreListNode
 CQoreMethodMethod in a QoreClass
 CQoreMethodIteratorTo be used to iterate through a class' normal (non-static) methods
 CQoreNamespaceConstants, classes, and subnamespaces in QoreProgram objects
 CQoreNodeAsStringHelperSafely manages the return values to AbstractQoreNode::getAsString(), stack only, cannot be dynamically allocated
 CQoreNodeEvalOptionalRefHolderThis class manages reference counts for the optional evaluation of AbstractQoreNode objects
 CQoreProgramHelperSafely manages QoreProgram objects; note the the destructor will block until all background threads in the qore library terminate and until the current QoreProgram terminates
 CQoreReferenceCounterAtomic reference counting to Qore objects
 CQoreRWLockSimple POSIX-threads-based read-write lock
 CQoreSafeRWReadLockerSafe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CQoreSafeRWWriteLockerSafe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CQoreSocketAccess to sockets using Qore data structures
 CQoreSSLBaseOffers static functions to help with translating openssl data structures to Qore data structures
 CQoreStaticMethodIteratorTo be used to iterate through a class' static methods
 CQoreStringQore's string type supported by the QoreEncoding class
 CQoreStringNodeValueHelperThis class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a QoreStringNode value is needed, stack only, may not be dynamically allocated
 CQoreStringValueHelperThis class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a simple QoreString value is needed, stack only, may not be dynamically allocated
 CQoreThreadLocalStorage< T >Access to thread-local storage
 CQoreThreadLockMutually-exclusive thread lock
 CQoreTypeInfoHelperHelper type to allocate and manage QoreTypeInfo objects (not exported by the library)
 CQoreTypeSafeReferenceHelperHelper class to manage variable references passed to functions and class methods, stack only, cannot be dynamically allocated
 CQoreURLHelps with parsing URLs and provides access to URL components through Qore data structures
 CReferenceArgumentHelperAllows a reference to be passed as an argument to Qore code
 CReferenceHolder< T >Templated class to manage a reference count of an object that can throw a Qore-language exception when dereferenced
 CRefHolder< T >Templated class for ScopeGuard to hold a c++ reference
 CSafeLockerException-safe way to manage locks in Qore, only to be used on the stack, cannot be dynamically allocated
 CScopeGuardImplBaseScope guard class
 Csimple_delete< T >Functor template for deleting elements
 Csimple_deref< T >Functor template for dereferencing elements
 CSimpleRefHolder< T >Manages a reference count of a pointer to a class that takes a simple "deref()" call with no arguments
 CSocketSourceHelper class for getting socket origination information
 CSQLStatementThis is the public class for DBI drivers supporting Qore's new prepared statement API
 CSystemEnvironmentClass used to safely manipulate the system environment
 CTempEncodingHelperUse this class to manage strings where the character encoding must be specified and may be different than the actual encoding in the string
 CTempStringClass used to hold a possibly temporary QoreString pointer, stack only, cannot be dynamically allocated
 CThreadCleanupListList of functions to be run when a thread ends; required for some external libraries that require explicit cleanup when a thread terminates
 Cstd::vector< T >STL class