xtd - Reference Guide  0.1.1
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Namespaces
Contains a list of all documented namespaces with brief descriptions.
[detail level 12345]
 NxtdThe xtd namespace contains all fundamental classes to access Hardware, Os, System, and more
 NcollectionsThe xtd::collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries
 NdiagnosticsThe xtd::diagnostics namespace provides classes that allow you to interact with system processes, event logs, and performance counters
 NdrawingThe xtd::drawing namespace provides access to GDI+ basic graphics functionality. More advanced functionality is provided in the xtd::drawing::drawing2d, xtd::drawing::imaging, and xtd::drawing::text namespaces
 NformsThe xtd::forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system, Apple macOS and Linux like Ubuntu operating system
 NioThe xtd::io namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support
 NlinuxThe xtd::linux namespaces including animation clients, user interface controls, data binding, and type conversion. xtd::linux::forms and its child namespaces are used for developing Linux Forms (LinForms) applications
 NmacosThe xtd::macos namespaces including animation clients, user interface controls, data binding, and type conversion. xtd::macos::forms and its child namespaces are used for developing macOS Forms (MacForms) applications
 NmediaThe xtd::media namespace contains classes for playing sound files and accessing sounds provided by the system
 NnetThe xtd::net namespace provides a simple programming interface for many of the protocols used on networks today. The xtd::net::web_request and xtd::net::web_response classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the individual protocols
 NsecurityProvides the underlying structure of the common language runtime security system, including base classes for permissions
 NtunitThe tunit namespace contains a unit test library
 NwebContains classes and interfaces that enable browser-server communication. This namespace includes the http_request class, which provides extensive information about the current HTTP request; the http_response class, which manages HTTP output to the client; and the http_server_utility class, which provides access to server-side utilities and processes. xtd::web also includes classes for cookie manipulation, file transfer, exception information, and output cache control
 NwindowsThe xtd::windows namespaces including animation clients, user interface controls, data binding, and type conversion. xtd::windows::forms and its child namespaces are used for developing Windows Forms (WinForms) applications
 Cargument_exceptionThe exception that is thrown when one of the arguments provided to a method is not valid
 Cargument_null_exceptionThe exception that is thrown when one of the arguments provided to a method is null
 Cargument_out_of_range_exceptionThe exception that is thrown when one of the arguments provided to a method is out of range
 Carithmetic_exceptionThe exception that is thrown for errors in an arithmetic, casting, or conversion operation
 Cbackground_colorRepresent background color output manipulator class
 CbeepRepresent beep output manipulator class
 Cbit_converterConverts base data types to an std::vector of bytes, and an std::vector of bytes to base data types
 CcompilerRepresents information about c++ libraries, such as the version and standard identifier. This class cannot be inherited
 CconsoleRepresents the standard input, output, and error streams for console applications
 Cconsole_cancel_event_argsProvides data for the console::cancel_key_press event. This class cannot be inherited
 Cconsole_key_infoSpecifies the standard keys on a console
 Cconst_overloadRepresents class that use to determine one of const overloaded methods
 CconvertRepresents API to convert base type code
 Cconvert_pointerRepresents API to convert pointers
 Cconvert_stringRepresents API to convert string containers
 Ccpp_languageRepresents information about c++ libraries, such as the version and language identifier. This class cannot be inherited
 Cdate_times
 CdebugstreambufProvides an std::stringbuf for xtd::diagnostics::debug
 Cdelegate< result_t()>Represents a delegate, which is a data structure that refers to a static method or to a class instance && an instance method of that class
 Cdelegate< result_t(arguments_t...)>Represents a delegate, which is a data structure that refers to a static method or to a class instance && an instance method of that class
 Cdivided_by_zero_exceptionThe exception that is thrown when there is an attempt to divide an integral or decimal value by zero
 Cdomain_exceptionThe exception that is thrown for errors in domain. That is, situations where the inputs are outside of the domain on which an operation is defined.
 CenvironmentThe environment class
 CeventRepresents an event
 Cevent_argsRepresents the base class for classes that contain event data, and provides a value to use for events that do not include event data
 Cforeground_colorRepresent foreground color output manipulator class
 Cformat_exceptionThe exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method
 CguidRepresents a globally unique identifier (GUID). A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks wherever a unique identifier is required. Such an identifier has a very low probability of being duplicated
 Ciasync_resultRepresents the status of an asynchronous operation
 CicomparableDefines a generalized comparison method that a value type or class implements to create a type-specific comparison method
 CiequatableDefines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances
 Cindex_out_of_range_exceptionThe exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array
 CinterfaceRepresent an interface class
 Cinvalid_cast_exceptionThe exception that is thrown for invalid casting or explicit conversion
 Cinvalid_operation_exceptionThe exception that is thrown when a method call is invalid for the object's current state
 Cinvalid_program_exceptionThe exception that is thrown when a program contains invalid metadata. Generally this indicates a bug in the compiler that generated the program
 Clength_exceptionThe exception that is thrown when an attempts to exceed implementation defined length limits for some object
 CmathProvides constants and static methods for trigonometric, logarithmic, and other common mathematical functions
 Cnon_const_overloadRepresents class that use to determine one of non const overloaded methods
 Cnot_finite_number_exceptionThe exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN)
 Cnot_implemented_exceptionThe exception that is thrown when a requested method or operation is not implemented
 Cnot_supported_exceptionThe exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality
 Cnull_pointer_exceptionThe exception that is thrown when there is an attempt to dereference a null object pointer
 CobjectSupports all classes in the xtd class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the xtd. It is the root of the type hierarchy
 Cobject_closed_exceptionThe exception that is thrown when one of the arguments provided to a method is not valid
 Coperating_systemRepresents information about an operating system, such as the version and platform identifier. This class cannot be inherited
 Coperation_canceled_exceptionThe exception that is thrown in a thread upon cancellation of an operation that the thread was executing
 Coverflow_exceptionThe exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow
 CoverloadRepresents class that use to determine one of const and non const overloaded methods
 Cplatform_not_supported_exceptionThe exception that is thrown when a feature does not run on a particular platform
 CprocessorRepresents information about a processor, such as the architecture. This class cannot be inherited
 CrandomRepresents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness
 Creset_colorRepresent reset color output manipulator class
 Cstatic_objectRepresent a static object. A static class can't be instantiated (constructors are deleted)
 Csystem_exceptionDefines the base class for predefined exceptions in the xtd namespace
 Csystem_reportProvides system report about the current system environment
 Ctime_out_exceptionThe exception that is thrown when the time allotted for a process or operation has expired
 CtracestreambufProvides an std::stringbuf for xtd::diagnostics::trace
 CtranslatorRepresents translator class. This class cannot be inherited
 Cunderflow_exceptionThe exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an underflow
 CustringRepresents text as a sequence of UTF-8 code units
 CversionRepresents the version number of an assembly, operating system, or the xtd. This class cannot be inherited
 Cxml_syntax_exceptionThe exception that is thrown when there is a syntax error in XML parsing