ASL
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nasl
 CArrayAn Array is a contiguous and resizable array of any type of elements
 CArray2A simple 2-dimensional dynamic array or matrix
 CArray_This class represents a fixed-length array
 CAtomicAtomic version of another type
 CCmdArgsCmdArgs is a utility to read command line arguments with options, similar to getopt() but simpler
 CComplexComplex numbers
 CConditionA condition variable allows one or more threads to wait until a condition is made true by another thread
 CConsoleHelper class to control the text console, change output text color and cursor position
 CDateThis class represents a point in time, both a date and a time
 CDateDataA struct containing all components of a Date after calling Date::split()
 CDicDic is a particular case of Map in which keys are strings
 CDirectoryThis class allows enumerating the contents of a directory: its files and subdirectories
 CFactoryA Factory allows creating objects given a class name as a String
 CFileClass File represents a file in the filesystem
 CFunctionA simple function object that can wrap a function pointer, a functor or a lambda
 CHashMapThis class implements a hash map, an unordered map of keys to values
 CHttpThis class contains the basic HTTP/HTTPS client functionality
 CHttpMessageBase class of HttpRequest and HttpResponse with common functionality
 CHttpRequestAn HTTP request that servers can read from
 CHttpResponseAn HTTP response that clients can read and servers write
 CHttpServerThis class can be used to create application-specific HTTP servers
 CInetAddressRepresents an endpoint of a socket which is ususally an IP address and a port
 CIniFileA utility to read and write configuration files in INI format
 CJsonFunctions to encode/decode data as JSON
 CLibraryThis class represents a dynamically loadable library (a DLL on Windows, a shared library on Linux)
 CLocalSocketA Local or Unix socket for inter-process communication within a machine
 CLockA Lock is an automatic locker/unlocker of a Mutex
 CLogLog is a utility to log messages to either the console, a file or both
 CMapAn associative container linking keys of type K with values of type T
 CMatrix3_A Matrix3 is a 3x3 matrix useful for representing affine transformations in 2D space
 CMatrix4_A Matrix4 is a 4x4 matrix useful for representing affine transformations in 3D space
 CMatrix_A matrix supporting basic arithmetic operations
 CMulticastSocketA communication socket for multicast UDP/IP protocol
 CMutexA mutex that can be locked or unlocked to protect concurrent access to a resource
 CPacketSocketA communication socket for UDP/IP protocol
 CPathThis class is a utility to process file system path names
 CPointer
 CPose_A Pose is a combination of a position and an orientation in 3D space
 CProcessA class allowing running subprocesses and communicating with them through stdin/stdout/stderr
 CQuaternion_A Quaternion representing an orientation or rotation in 3D space
 CQueueA simple queue of items
 CRandomA random number generator
 CSafeStringThis is a helper class to use a String as an output parameter of a C function using a pointer to a buffer
 CSemaphoreA semaphore allows synchronizing access to shared resources and signaling observers when they can use the resource
 CSerialPortSerialPort represents a serial port to communicate with
 CSetA set is a container of unique elements in any order
 CSharedMemProvides shared memory among processes
 CSingletonThis class can be used to create singletons from existing classes
 CSocketA communication socket for the TCP/IP protocol
 CSocketServerThis is a reusable TCP or Unix socket server that listens to incoming connections and answers them concurrently (default) or sequentially
 CSolveParamsOptional parameters for solveZero() functions
 CStackThis class represents a stack of elements of any type
 CStreamBufferThis class is a buffer that can be written to as a binary stream
 CStreamBufferReaderThis class allows reading a memory buffer as a binary stream
 CStringString represents a character string that behaves similarly to JavaScript strings in that it can be converted to/from other types easily
 CTabularDataFileThis class allows reading/writing CSV files and writing ARFF files
 CTextFileClass TextFile represents a text file in the filesystem
 CThreadExecution thread
 CThreadGroupA ThreadGroup is a set of threads that start at the same time and can be waited for termination
 CTlsSocketA TLS secure socket
 CUrlThe components of a URL plus some utility static functions
 CUuidRepresents an UUID which can be generated to be unique
 CVarA Var is a type that can hold a value of one of several types, similarly to a var in JavaScript
 CVec2_A Vec2 represents a vector in 2D space
 CVec3_A Vec3_ represents a vector in 3D space
 CVec4_A Vec4 is a 4-dimensional vector usually representing homogenous coordinates
 CWebSocketThis class represents a WebSocket
 CWebSocketServerThis class can be used to create WebSocket servers
 CXdlStatic functions to encode/decode XDL data
 CXmlThis class represents an XML element and can be used to manipulate a document DOM tree