Contains system classes.
![]() |
Modules | |
collections | |
collections definitions. | |
diagnostics | |
diagnostics definitions. | |
io | |
io definitions. | |
media | |
media definitions. | |
net | |
Network definitions. | |
synthesis | |
Contains classes for initializing and configuring a speech synthesis engine, for creating prompts, for generating speech, for responding to events, and for modifying voice characteristics. | |
threading | |
threading definitions. | |
web | |
web definitions. | |
Classes | |
class | xtd::bit_converter |
Converts base data types to an std::vector of bytes, and an std::vector of bytes to base data types. More... | |
class | xtd::box< type_t > |
Represents a boxed object. More... | |
class | xtd::box_char< type_t > |
Represents a boxed char object. More... | |
class | xtd::box_floating_point< type_t > |
Represents a boxed floating point object. More... | |
class | xtd::box_integer< type_t > |
Represents a boxed integer object. More... | |
class | xtd::console |
Represents the standard input, output, and error streams for console applications. More... | |
class | xtd::convert |
Represents API to convert base type code. More... | |
class | xtd::convert_pointer |
Represents API to convert pointers. More... | |
class | xtd::convert_string |
Represents API to convert string containers. More... | |
class | xtd::date_time |
Represents an instant in time, typically expressed as a date and time of day. More... | |
class | xtd::delegate< 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. More... | |
class | xtd::enum_object< enum_t > |
Provides the base class for enumerations. More... | |
class | xtd::enum_object< std::nullptr_t > |
Provides the base class for enumerations. More... | |
struct | xtd::enum_register< enum_t > |
Provides the registration struct for enumerations. More... | |
struct | xtd::enum_set_attribute< enum_t > |
Provides the set attribute struct for enumerations. More... | |
class | xtd::environment |
The environment class. More... | |
struct | xtd::guid |
Represents 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. More... | |
class | xtd::math |
Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. More... | |
class | xtd::object |
Supports 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. More... | |
class | xtd::random |
Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness. More... | |
class | xtd::translator |
Represents translator class. This class cannot be inherited. More... | |
class | xtd::uri |
Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. More... | |
class | xtd::ustring |
Represents text as a sequence of UTF-8 code units. More... | |
class | xtd::version |
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inherited. More... | |
Typedefs | |
using | xtd::boolean_object = box< bool > |
Represent a boxed bool. More... | |
using | xtd::byte_object = box_integer< xtd::byte > |
Represent a boxed byte. More... | |
using | xtd::char16_object = box_char< char16 > |
Represent a boxed char16. More... | |
using | xtd::char32_object = box_char< char32 > |
Represent a boxed char32. More... | |
using | xtd::char8_object = box_char< char8 > |
Represent a boxed char8. More... | |
using | xtd::char_object = box_char< char > |
Represent a boxed char. More... | |
using | xtd::decimal_object = box_floating_point< decimal > |
Represent a boxed decimal. More... | |
using | xtd::double_object = box_floating_point< double > |
Represent a boxed double. More... | |
using | xtd::int16_object = box_integer< int16 > |
Represent a boxed int16. More... | |
using | xtd::int32_object = box_integer< int32 > |
Represent a boxed int32. More... | |
using | xtd::int64_object = box_integer< int64 > |
Represent a boxed int64. More... | |
using | xtd::intptr_object = box_integer< intptr > |
Represent a boxed intptr. More... | |
using | xtd::sbyte_object = box_integer< sbyte > |
Represent a boxed sbyte. More... | |
using | xtd::single_object = box_floating_point< float > |
Represent a boxed single. More... | |
using | xtd::size_object = box_integer< size_t > |
Represent a boxed size_t. More... | |
using | xtd::uint16_object = box_integer< uint16 > |
Represent a boxed uint16. More... | |
using | xtd::uint32_object = box_integer< uint32 > |
Represent a boxed uint32. More... | |
using | xtd::uint64_object = box_integer< uint64 > |
Represent a boxed uint64. More... | |
using | xtd::uintptr_object = box_integer< uintptr > |
Represent a boxed uintptr. More... | |
using | xtd::wchar_object = box_char< wchar > |
Represent a boxed wchar. More... | |
Functions | |
template<typename type_t > | |
auto | xtd::boxing (const type_t &value) noexcept |
Allows to box an object. More... | |
template<typename type_t , typename ... args_t> | |
box< type_t > | xtd::boxing (args_t &&...args) noexcept |
Allows to box an object. More... | |
template<class type_t , class function_t > | |
void | xtd::register_any_stringer (const function_t &func) |
Register an any stringer method for a specified type. More... | |
template<typename type_t > | |
type_t | xtd::unboxing (const xtd::box< type_t > &value) noexcept |
Allows to unbox an object. More... | |
template<class type_t > | |
void | xtd::unregister_any_stringer () |
Unregister an any stringer method for a specified type. More... | |
using xtd::boolean_object = typedef box<bool> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed bool.
using xtd::byte_object = typedef box_integer<xtd::byte> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed byte.
using xtd::char16_object = typedef box_char<char16> |
#include <xtd.core/include/xtd/box_char.h>
Represent a boxed char16.
using xtd::char32_object = typedef box_char<char32> |
#include <xtd.core/include/xtd/box_char.h>
Represent a boxed char32.
using xtd::char8_object = typedef box_char<char8> |
#include <xtd.core/include/xtd/box_char.h>
Represent a boxed char8.
using xtd::char_object = typedef box_char<char> |
#include <xtd.core/include/xtd/box_char.h>
Represent a boxed char.
using xtd::decimal_object = typedef box_floating_point<decimal> |
#include <xtd.core/include/xtd/box_floating_point.h>
Represent a boxed decimal.
using xtd::double_object = typedef box_floating_point<double> |
#include <xtd.core/include/xtd/box_floating_point.h>
Represent a boxed double.
using xtd::int16_object = typedef box_integer<int16> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed int16.
using xtd::int32_object = typedef box_integer<int32> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed int32.
using xtd::int64_object = typedef box_integer<int64> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed int64.
using xtd::intptr_object = typedef box_integer<intptr> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed intptr.
using xtd::sbyte_object = typedef box_integer<sbyte> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed sbyte.
using xtd::single_object = typedef box_floating_point<float> |
#include <xtd.core/include/xtd/box_floating_point.h>
Represent a boxed single.
using xtd::size_object = typedef box_integer<size_t> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed size_t.
using xtd::uint16_object = typedef box_integer<uint16> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed uint16.
using xtd::uint32_object = typedef box_integer<uint32> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed uint32.
using xtd::uint64_object = typedef box_integer<uint64> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed uint64.
using xtd::uintptr_object = typedef box_integer<uintptr> |
#include <xtd.core/include/xtd/box_integer.h>
Represent a boxed uintptr.
using xtd::wchar_object = typedef box_char<wchar> |
#include <xtd.core/include/xtd/box_char.h>
Represent a boxed wchar.
|
inlinenoexcept |
#include <xtd.core/include/xtd/box.h>
Allows to box an object.
value | Value used to initialize object. |
|
inlinenoexcept |
#include <xtd.core/include/xtd/box.h>
Allows to box an object.
...args | Params used to initialize object. |
|
inline |
#include <xtd.core/include/xtd/any.h>
Register an any stringer method for a specified type.
func | Function to register any stringer for specified type. |
|
inlinenoexcept |
#include <xtd.core/include/xtd/box.h>
Allows to unbox an object.
value | Object to box. |
|
inline |
#include <xtd.core/include/xtd/any.h>
Unregister an any stringer method for a specified type.