Qore Programming Language  0.8.11
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oC_qore_list_const_iteratorDefines a const iterator for a safe_dslist
oC_qore_list_iteratorDefines an iterator for a safe_dslist
oC_qore_list_nodeDefines a node in a safe_dslist
oCAbstractCallReferenceNodeBase class for call references, reference-counted, dynamically allocated only
oCAbstractPrivateDataBase class for all data to be used as private data of Qore objects
oCAbstractQoreClassTypeInfoHelperNote that the QoreClass object created by this class must be deleted externally
oCAbstractQoreNodeThe base class for all value and parse types in Qore expression trees
oCAbstractThreadResourceBase class for saving data using Qore's thread resource management system
oCAtomicEnvironmentSetterClass allowing for multiple updates to the system environment within a single lock in a thread-safe way, can be used on the stack
oCAutoLockerSafe and exception-safe way to hold locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCAutoUnlockerSafe and exception-safe way to release and re-acquire locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCAutoVLockAutoVLock 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
oCBinaryNodeHolds arbitrary binary data
oCBuiltinFunctionListInterface to the global list of all builtin functions in the library
oCConstHashIteratorConstant iterator class for QoreHashNode, to be only created on the stack
oCConstListIteratorFor use on the stack only: iterates through elements of a const QoreListNode
oCcstr_vector_tNon-thread-safe vector for storing "char *" that you want to delete
oCDatasourceBase class for accessing databases in Qore through a Qore DBI driver
oCDateTimeHolds absolute and relative date/time values in Qore with precision to the microsecond
oCDateTimeNodeQore's parse tree/value type for date-time values, reference-counted, dynamically-allocated only
oCDateTimeNodeValueHelperManages calls to AbstractQoreNode::getDateTimeRepresentation() when a DateTimeNode value is required
oCDateTimeValueHelperManages calls to AbstractQoreNode::getDateTimeRepresentation() when a simple DateTime value is required
oCDBIDriverThis class provides the internal link to the database driver for Qore's DBI layer
oCDBIDriverListThis class is used to register and find DBI drivers loaded in qore
oCExceptionSinkContainer for holding Qore-language exception information and also for registering a "thread_exit" call
oCFeatureListSTL-like list containing all presently-loaded Qore features
oCfree_ptrFunctor template for calling free() on pointers
oCHashAssignmentHelperUse this class to make assignments to hash keys from a pointer to the key value
oCHashIteratorIterator class for QoreHashNode, to be only created on the stack
oCListIteratorFor use on the stack only: iterates through a the elements of a QoreListNode
oCltcharFor char less-than comparisons
oCltcstrcaseFor simple c-string case-insensitive less-than comparisons
oCltstrFor simple c-string less-than comparisons
oCltstrcaseFor std::string case-insensitive less-than comparisons
oCModuleManagerManages the loading of Qore modules from feature or path names. Also manages adding module changes into QoreProgram objects
oCObjScopeGuardImpl0Scope guard class
oCObjScopeGuardImpl1Scope guard class
oCObjScopeGuardImpl2Scope guard class
oCOptLockerSafe and exception-safe way to hold optional locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCParseOptionMapAccess to parse option information
oCPrivateDataRefHolderConvenience class for holding AbstractPrivateData references
oCqore_dbi_method_listThis is the data structure Qore DBI drivers will use to pass the supported DBI methods
oCqore_i2_uUsed to swap 2-byte integers
oCqore_i4_uUsed to swap byte order of 4-byte values
oCqore_i8_uUsed to swap byte order of 8-byte values
oCqore_mod_api_compat_sElement of qore_mod_api_list;
oCqore_option_sDefinition of the elements in the qore_option_list
oCqore_tmFor returning broken-down time information
oCQoreAddrInfoInterface to getaddrinfo
oCQoreAutoRWReadLockerSafe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCQoreAutoRWWriteLockerSafe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCQoreBigIntNodeThis class implements Qore's 64-bit integer data type, reference-counted, dynamically-allocated only
oCQoreBoolFalseNodeQore's boolean "false" node, unique, not dynamically-allocated, not reference-counted
oCQoreBoolNodeBase class for Qore's 2 boolean classes: QoreBoolTrueNode and QoreBoolFalseNode
oCQoreBoolTrueNodeQore's boolean "true" node, unique, not dynamically-allocated, not reference-counted
oCQoreClassDefines a Qore-language class
oCQoreConditionThread condition class implementing a wrapper for pthread_cond_t
oCQoreCounterSimple thread-safe counter object; objects can block on it until the counter reaches zero
oCQoreEncodingDefines string encoding functions in Qore
oCQoreEncodingManagerManages encodings in Qore
oCQoreFileControlled access to file data through Qore data structures
oCQoreFloatNodeQore's floating-point value type, dynamically-allocated only, reference counted
oCQoreForeignThreadHelperUse 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
oCQoreFtpClientThread-safe access to FTP servers through Qore data structures
oCQoreHashNodeThis is the hash or associative list container type in Qore, dynamically allocated only, reference counted
oCQoreHTTPClientWay to communicate with HTTP servers using Qore data structures
oCQoreHttpClientObjectWay to communicate with HTTP servers using Qore data structures
oCQoreIteratorBaseAbstract base class for iterator private data
oCQoreListNodeThis is the list container type in Qore, dynamically allocated only, reference counted
oCQoreListNodeEvalOptionalRefHolderFor use on the stack only: manages result of the optional evaluation of a QoreListNode
oCQoreMethodMethod in a QoreClass
oCQoreMethodIteratorTo be used to iterate through a class' normal (non-static) methods
oCQoreNamespaceConstants, classes, and subnamespaces in QoreProgram objects
oCQoreNodeAsStringHelperSafely manages the return values to AbstractQoreNode::getAsString(), stack only, cannot be dynamically allocated
oCQoreNodeEvalOptionalRefHolderThis class manages reference counts for the optional evaluation of AbstractQoreNode objects
oCQoreNothingNodeQore's "NOTHING" parse tree/value type, not-referenced counted, not dynamically allocated
oCQoreNullNodeQore's SQL "NULL" parse tree/value type, not-referenced counted, not dynamically allocated
oCQoreNumberNodeQore's arbitrary-precision number value type, dynamically-allocated only, reference counted
oCQoreObjectImplementation of Qore's object data type, reference counted, dynamically-allocated only
oCQoreProgramSupports parsing and executing Qore-language code, reference counted, dynamically-allocated only
oCQoreProgramHelperSafely manages QoreProgram objects; note the the destructor will block until all background threads in the qore library terminate and until the current QoreProgram terminates
oCQoreReferenceCounterAtomic reference counting to Qore objects
oCQoreRWLockSimple POSIX-threads-based read-write lock
oCQoreSafeRWReadLockerSafe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCQoreSafeRWWriteLockerSafe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCQoreSocketAccess to sockets using Qore data structures
oCQoreSSLBaseOffers static functions to help with translating openssl data structures to Qore data structures
oCQoreSSLCertificateX509 certificate, reference-counted, dynamically-allocated only
oCQoreSSLPrivateKeyAccess to a private key data structure for SSL connections
oCQoreStaticMethodIteratorTo be used to iterate through a class' static methods
oCQoreStringQore's string type supported by the QoreEncoding class
oCQoreStringNodeQore's string value type, reference counted, dynamically-allocated only
oCQoreStringNodeValueHelperThis class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a QoreStringNode value is needed, stack only, may not be dynamically allocated
oCQoreStringValueHelperThis class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a simple QoreString value is needed, stack only, may not be dynamically allocated
oCQoreThreadLocalStorageAccess to thread-local storage
oCQoreThreadLockMutually-exclusive thread lock
oCQoreTypeInfoHelperHelper type to allocate and manage QoreTypeInfo objects (not exported by the library)
oCQoreTypeSafeReferenceHelperHelper class to manage variable references passed to functions and class methods, stack only, cannot be dynamically allocated
oCQoreURLHelps with parsing URLs and provides access to URL components through Qore data structures
oCReferenceArgumentHelperAllows a reference to be passed as an argument to Qore code
oCReferenceHolderTemplated class to manage a reference count of an object that can throw a Qore-language exception when dereferenced
oCReferenceNodeParse type: reference to a lvalue expression
oCRefHolderTemplated class for ScopeGuard to hold a c++ reference
oCResolvedCallReferenceNodeBase class for resolved call references
oCReverseConstHashIteratorReverse constant iterator class for QoreHashNode, to be only created on the stack
oCReverseHashIteratorReverse iterator class for QoreHashNode, to be only created on the stack
oCRootQoreNamespaceRoot namespace of a QoreProgram object
oCsafe_dslistTemplated class for a double-ended singly-linked list that can be safely read from multiple threads without locking as long as writes are locked
oCSafeLockerException-safe way to manage locks in Qore, only to be used on the stack, cannot be dynamically allocated
oCScopeGuardImpl0Scope guard class
oCScopeGuardImpl1Scope guard class
oCScopeGuardImpl2Scope guard class
oCScopeGuardImpl3Scope guard class
oCScopeGuardImplBaseScope guard class
oCsimple_deleteFunctor template for deleting elements
oCsimple_derefFunctor template for dereferencing elements
oCSimpleQoreNodeThe base class for all types in Qore expression trees that cannot throw an exception when deleted
oCSimpleRefHolderManages a reference count of a pointer to a class that takes a simple "deref()" call with no arguments
oCSimpleValueQoreNodeBase class for simple value types
oCSocketSourceHelper class for getting socket origination information
oCSQLStatementThis is the public class for DBI drivers supporting Qore's new prepared statement API
oCSystemEnvironmentClass used to safely manipulate the system environment
oCTempEncodingHelperUse this class to manage strings where the character encoding must be specified and may be different than the actual encoding in the string
oCTempStringClass used to hold a possibly temporary QoreString pointer, stack only, cannot be dynamically allocated
oCThreadCleanupListList of functions to be run when a thread ends; required for some external libraries that require explicit cleanup when a thread terminates
\CUniqueValueQoreNodeThis class is for value types that will exists only once in the Qore library, reference counting is disabled