$darkmode
►CAbstractException | Abstract base class for c++ Exceptions in the Qore library |
CAbstractQoreClassUserData | Abstract class for class-specific external user data |
CAbstractQoreProgramExternalData | Abstract class for program-specific external data |
CAtomicEnvironmentSetter | Class allowing for multiple updates to the system environment within a single lock in a thread-safe way, can be used on the stack |
CAutoLocker | Safe and exception-safe way to hold locks in Qore, only to be used on the stack, cannot be dynamically allocated |
CAutoUnlocker | Safe and exception-safe way to release and re-acquire locks in Qore, only to be used on the stack, cannot be dynamically allocated |
CAutoVLock | 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 |
►CConstHashIterator | Constant iterator class for QoreHashNode, to be only created on the stack |
CConstListIterator | For use on the stack only: iterates through elements of a const QoreListNode |
CCurrentProgramRuntimeExternalParseContextHelper | Allows for the parse lock for the current program to be acquired by binary modules |
CDatasource | Base class for accessing databases in Qore through a Qore DBI driver |
►CDateTime | Holds absolute and relative date/time values in Qore with precision to the microsecond |
CDateTimeNodeValueHelper | Manages calls to AbstractQoreNode::getDateTimeRepresentation() when a DateTimeNode value is required |
CDateTimeValueHelper | Manages calls to AbstractQoreNode::getDateTimeRepresentation() when a simple DateTime value is required |
CDBIDriver | This class provides the internal link to the database driver for Qore's DBI layer |
CDBIDriverList | This class is used to register and find DBI drivers loaded in qore |
CExceptionSink | Container for holding Qore-language exception information and also for registering a "thread_exit" call |
CFeatureList | STL-like list containing all presently-loaded Qore features |
Cfree_ptr< T > | Functor template for calling free() on pointers |
CHashAssignmentHelper | Use this class to make assignments to hash keys from a pointer to the key value |
►CHashIterator | Iterator class for QoreHashNode, to be only created on the stack |
CListIterator | For use on the stack only: iterates through a the elements of a QoreListNode |
Cltchar | For char less-than comparisons |
Cltcstrcase | For simple c-string case-insensitive less-than comparisons |
Cltstr | For simple c-string less-than comparisons |
Cltstrcase | For std::string case-insensitive less-than comparisons |
CModuleManager | Manages the loading of Qore modules from feature or path names. Also manages adding module changes into QoreProgram objects |
COptLocker | Safe and exception-safe way to hold optional locks in Qore, only to be used on the stack, cannot be dynamically allocated |
CParseOptionMap | Access to parse option information |
CProgramRuntimeExternalParseContextHelper | Allows for the parse lock for the current program to be acquired by binary modules |
Cq_user_tld | Data structure for user thread-local data |
Cqore_dbi_method_list | This is the data structure Qore DBI drivers will use to pass the supported DBI methods |
Cqore_i2_u | Used to swap 2-byte integers |
Cqore_i4_u | Used to swap byte order of 4-byte values |
Cqore_i8_u | Used to swap byte order of 8-byte values |
Cqore_mod_api_compat_s | Element of qore_mod_api_list; |
Cqore_option_s | Definition of the elements in the qore_option_list |
Cqore_tm | For returning broken-down time information |
Cqore_value_u | This is the union that stores values in QoreValue |
CQoreAddrInfo | Interface to getaddrinfo |
CQoreAutoRWReadLocker | Safe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated |
CQoreAutoRWWriteLocker | Safe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated |
►CQoreClass | Defines a Qore-language class |
CQoreClassConstantIterator | Iterates class constants |
CQoreClassDestructorHierarchyIterator | Iterates the class hierarchy in the order of destructor execution |
CQoreClassHierarchyIterator | Iterates the class hierarchy in the order of constructor execution |
CQoreClassHolder | Allows for temporary storage of a QoreClass pointer |
CQoreClassMemberIterator | Iterates normal (non-static) members of a class |
CQoreClassStaticMemberIterator | Iterates static members of a class |
CQoreCondition | Thread condition class implementing a wrapper for pthread_cond_t |
CQoreCounter | Simple thread-safe counter object; objects can block on it until the counter reaches zero |
CQoreDeserializationContext | Deserialization context object used in builtin deserializer methods |
CQoreEncoding | Defines string encoding functions in Qore |
CQoreEncodingManager | Manages encodings in Qore |
CQoreExternalConstant | External wrapper class for constants |
►CQoreExternalMemberBase | External wrapper base class for class and hashdecl members |
CQoreExternalProgramCallContextHelper | Allows the program call context to be set by external modules |
CQoreExternalProgramContextHelper | Allows a program to be used and guarantees that it will stay valid until the destructor is run if successfully acquired in the constructor |
CQoreExternalProgramLocation | External wrapper class for source code location information |
CQoreExternalProgramLocationWrapper | Returns a custom Qore program location for external modules to generate runtime exceptions with the source location |
►CQoreExternalVariant | External wrapper class for function and call variants |
CQoreFile | Controlled access to file data through Qore data structures |
CQoreForeignThreadHelper | 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 |
CQoreFtpClient | Thread-safe access to FTP servers through Qore data structures |
CQoreMethod | Method in a QoreClass |
CQoreMethodIterator | To be used to iterate through a class's normal (non-static) methods |
CQoreModuleInfo | Qore module info |
►CQoreNamespace | Constants, classes, and subnamespaces in QoreProgram objects |
CQoreNamespaceClassIterator | Allows classes in a namespace to be iterated |
CQoreNamespaceConstantIterator | Allows constants in a namespace to be iterated |
CQoreNamespaceConstIterator | Allows all namespaces of a namespace to be iterated (including the namespace passed in the constructor) |
CQoreNamespaceFunctionIterator | Allows functions in a namespace to be iterated |
CQoreNamespaceGlobalVarIterator | Allows global variables in a namespace to be iterated |
CQoreNamespaceIterator | Allows all namespaces of a namespace to be iterated (including the namespace passed in the constructor) |
CQoreNamespaceNamespaceIterator | Allows local namespaces to be iterated |
CQoreNamespaceTypedHashIterator | Allows typed hashes (hashdecls) in a namespace to be iterated |
CQoreNodeAsStringHelper | Safely manages the return values to AbstractQoreNode::getAsString(), stack only, cannot be dynamically allocated |
CQoreNumberNodeHelper | Manages conversions of a QoreValue to a QoreNumberNode |
CQoreObjectWeakRefHolder | Convenience class for holding temporary / weak references to objects |
CQoreParentClassIterator | Iterates parent classes for a class with inheritance access information |
CQoreProgramContextHelper | Allows for external modules to set the current Program context explicitly |
CQoreProgramHelper | 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 |
►CQoreReferenceCounter | Atomic reference counting to Qore objects |
CQoreRWLock | Simple POSIX-threads-based read-write lock |
CQoreSafeRWReadLocker | Safe and exception-safe way to hold read locks in Qore, only to be used on the stack, cannot be dynamically allocated |
CQoreSafeRWWriteLocker | Safe and exception-safe way to hold write locks in Qore, only to be used on the stack, cannot be dynamically allocated |
CQoreSerializationContext | Serialization context object used in builtin serializer methods |
►CQoreSimpleValue | Base value class; parent of QoreValue; designed to be passed by value |
CQoreSocket | Access to sockets using Qore data structures |
►CQoreSourceLocation | Qore source location; strings must be in the default encoding for the Qore process |
►CQoreSSLBase | Offers static functions to help with translating openssl data structures to Qore data structures |
►CQoreStackLocation | Stack location element abstract class |
CQoreStaticMethodIterator | To be used to iterate through a class's static methods |
►CQoreString | Qore's string type supported by the QoreEncoding class |
CQoreStringNodeValueHelper | This class is used to safely manage calls to AbstractQoreNode::getStringRepresentation() when a QoreStringNode value is needed, stack only, may not be dynamically allocated |
CQoreStringValueHelper | 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 |
CQoreThreadLocalStorage< T > | Access to thread-local storage |
►CQoreThreadLock | Mutually-exclusive thread lock |
CQoreTypeSafeReferenceHelper | Helper class to manage variable references passed to functions and class methods, stack only, cannot be dynamically allocated |
CQoreURL | Helps with parsing URLs and provides access to URL components through Qore data structures |
Cdetail::QoreValueCastHelper< Type > | Used in QoreValue::get() |
Cdetail::QoreValueCastHelper< bool > | Used in QoreValue::get() |
Cdetail::QoreValueCastHelper< double > | Used in QoreValue::get() |
Cdetail::QoreValueCastHelper< int64 > | Used in QoreValue::get() |
CReferenceArgumentHelper | Allows 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 |
►CReferenceHolder< T > | |
CRefHolder< T > | Templated class for ScopeGuard to hold a c++ reference |
CSafeLocker | Exception-safe way to manage locks in Qore, only to be used on the stack, cannot be dynamically allocated |
►CScopeGuardImplBase | Scope 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 |
CSocketSource | Helper class for getting socket origination information |
CSQLStatement | This is the public class for DBI drivers supporting Qore's new prepared statement API |
CSystemEnvironment | Class used to safely manipulate the system environment |
CTempEncodingHelper | Use this class to manage strings where the character encoding must be specified and may be different than the actual encoding in the string |
CTempString | Class used to hold a possibly temporary QoreString pointer, stack only, cannot be dynamically allocated |
CThreadCleanupList | List of functions to be run when a thread ends; required for some external libraries that require explicit cleanup when a thread terminates |
CTypedHashDecl | Typed hash declaration |
CTypedHashDeclHolder | Allows for temporary storage of a TypedHashDecl pointer |
CTypedHashDeclMemberIterator | Allows iteration of a hashdecl's members |
►CValueHolderBase | Base class for holding a QoreValue object |
►Cstd::vector< T > | STL class |