▼Nasl | |
CArray | An Array is a contiguous and resizable array of any type of elements |
CArray2 | A simple 2-dimensional dynamic array or matrix |
CArray_ | This class represents a fixed-length array |
CAtomic | Atomic version of another type |
CCmdArgs | CmdArgs is a utility to read command line arguments with options, similar to getopt() but simpler |
CComplex | Complex numbers |
CCondition | A condition variable allows one or more threads to wait until a condition is made true by another thread |
CConsole | Helper class to control the text console, change output text color and cursor position |
CDate | This class represents a point in time, both a date and a time |
CDateData | A struct containing all components of a Date after calling Date::split() |
CDic | Dic is a particular case of Map in which keys are strings |
CDirectory | This class allows enumerating the contents of a directory: its files and subdirectories |
CFactory | A Factory allows creating objects given a class name as a String |
CFile | Class File represents a file in the filesystem |
CFunction | A simple function object that can wrap a function pointer, a functor or a lambda |
CHashMap | This class implements a hash map, an unordered map of keys to values |
CHttp | This class contains the basic HTTP/HTTPS client functionality |
CHttpMessage | Base class of HttpRequest and HttpResponse with common functionality |
CHttpRequest | An HTTP request that servers can read from |
CHttpResponse | An HTTP response that clients can read and servers write |
CHttpServer | This class can be used to create application-specific HTTP servers |
CInetAddress | Represents an endpoint of a socket which is ususally an IP address and a port |
CIniFile | A utility to read and write configuration files in INI format |
CJson | Functions to encode/decode data as JSON |
CLibrary | This class represents a dynamically loadable library (a DLL on Windows, a shared library on Linux) |
CLocalSocket | A Local or Unix socket for inter-process communication within a machine |
CLock | A Lock is an automatic locker/unlocker of a Mutex |
CLog | Log is a utility to log messages to either the console, a file or both |
CMap | An 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 |
CMulticastSocket | A communication socket for multicast UDP/IP protocol |
CMutex | A mutex that can be locked or unlocked to protect concurrent access to a resource |
CPacketSocket | A communication socket for UDP/IP protocol |
CPath | This 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 |
CProcess | A class allowing running subprocesses and communicating with them through stdin/stdout/stderr |
CQuaternion_ | A Quaternion representing an orientation or rotation in 3D space |
CQueue | A simple queue of items |
CRandom | A random number generator |
CSafeString | This is a helper class to use a String as an output parameter of a C function using a pointer to a buffer |
CSemaphore | A semaphore allows synchronizing access to shared resources and signaling observers when they can use the resource |
CSerialPort | SerialPort represents a serial port to communicate with |
CSet | A set is a container of unique elements in any order |
CSharedMem | Provides shared memory among processes |
CSingleton | This class can be used to create singletons from existing classes |
CSocket | A communication socket for the TCP/IP protocol |
CSocketServer | This is a reusable TCP or Unix socket server that listens to incoming connections and answers them concurrently (default) or sequentially |
CSolveParams | Optional parameters for solveZero() functions |
CStack | This class represents a stack of elements of any type |
CStreamBuffer | This class is a buffer that can be written to as a binary stream |
CStreamBufferReader | This class allows reading a memory buffer as a binary stream |
CString | String represents a character string that behaves similarly to JavaScript strings in that it can be converted to/from other types easily |
CTabularDataFile | This class allows reading/writing CSV files and writing ARFF files |
CTextFile | Class TextFile represents a text file in the filesystem |
CThread | Execution thread |
CThreadGroup | A ThreadGroup is a set of threads that start at the same time and can be waited for termination |
CTlsSocket | A TLS secure socket |
CUrl | The components of a URL plus some utility static functions |
CUuid | Represents an UUID which can be generated to be unique |
CVar | A 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 |
CWebSocket | This class represents a WebSocket |
CWebSocketServer | This class can be used to create WebSocket servers |
CXdl | Static functions to encode/decode XDL data |
CXml | This class represents an XML element and can be used to manipulate a document DOM tree |