Contains system classes.
Modules | |
collections | |
Contains collections definitions. | |
configuration | |
Contains configuration definitions. | |
diagnostics | |
Contains diagnostics definitions. | |
extensions | |
Contains interfaces extensions. | |
helpers | |
Contains object helpers. | |
io | |
Contains io definitions. | |
linq | |
Contains linq definitions. | |
media | |
Contains media definitions. | |
network | |
Contains network definitions. | |
security | |
Contains the underlying structure of the security system, including base classes for permissions. | |
strings | |
Contains mutable and immutable texts as a sequence of UTF-8, UTF-16 and TD-32 code units. | |
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. | |
text | |
Contains text definitions. | |
threading | |
Contains threading definitions. | |
timers | |
Contains timers definitions. | |
web | |
Contains web definitions. | |
Classes | |
class | xtd::any_object |
Represent a polymorphic wrapper capable of holding any type. More... | |
class | xtd::array< type_t, rank_, allocator_t > |
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays. More... | |
class | xtd::array< type_t, 1, allocator_t > |
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays. More... | |
class | xtd::array< type_t, 2, allocator_t > |
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays. More... | |
class | xtd::array< type_t, 3, allocator_t > |
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays. More... | |
class | xtd::array_abstract_object |
Abstract object that represent array. More... | |
class | xtd::array<> |
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays. More... | |
class | xtd::basic_array< type_t, allocator_t > |
Base object that represent array. More... | |
class | xtd::basic_string< char_t, traits_t, allocator_t > |
Represents text as a sequence of character units. More... | |
class | xtd::basic_string_comparer< char_t > |
Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. More... | |
class | xtd::bit_converter |
Converts base data types to an xtd::array of bytes, and an xtd::array of bytes to base data types. More... | |
struct | 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... | |
struct | xtd::enum_object< enum_t > |
Provides the base class for enumerations. More... | |
struct | 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... | |
class | xtd::fixed_array< type_t, len > |
Represents a fixed array class. More... | |
struct | xtd::formatter< type_t > |
Provides the base class to format any object. More... | |
class | 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::hash_code |
Combines the hash code for multiple values into a single hash code. More... | |
class | xtd::math |
Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. More... | |
class | xtd::memory_information |
Represents information about the memory. This class is static. 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::read_only_span< type_t, extent > |
Represents a non-owning view over a contiguous sequence of objects. More... | |
class | xtd::runtime::exception_services::exception_dispatch_info |
Represents an exception whose state is captured at a certain point in code. More... | |
class | xtd::span< type_t, extent > |
Represents a non-owning view over a contiguous sequence of objects. More... | |
class | xtd::startup |
Defines the xtd::startup object that can be used in the main method to safely call the application's main entry point. More... | |
class | xtd::text::basic_string_builder< char_t, traits_t, allocator_t > |
Represents a mutable string of characters. This class cannot be inherited. More... | |
class | xtd::time_span |
Represents a time interval. More... | |
class | xtd::time_zone_info |
Represents any time zone in the world. More... | |
class | xtd::time_zone_info::transition_time |
Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone. More... | |
class | xtd::time_zone_info::adjustement_rule |
Provides information about a time zone adjustment, such as the transition to and from daylight saving time. More... | |
class | xtd::translator |
Represents translator class. This class cannot be inherited. More... | |
class | xtd::type_object |
Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. 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::version |
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inherited. More... | |
Aliases | |
template<class type_t > | |
using | xtd::type_to_array_t = typename std::conditional< std::is_same< bool, type_t >::value, char, type_t >::type |
Represents the type to array type. | |
using | xtd::boolean_object = box< bool > |
Represent a boxed bool. | |
using | xtd::size_object = box_integer< size_t > |
Represent a boxed size_t. | |
using | xtd::string_comparer = basic_string_comparer< char > |
Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. | |
using | xtd::u16string_comparer = xtd::basic_string_comparer< xtd::char16 > |
Represents a u16string comparison operation that uses specific case and culture-based or ordinal comparison rules. | |
using | xtd::u32string_comparer = xtd::basic_string_comparer< xtd::char32 > |
Represents a u32string comparison operation that uses specific case and culture-based or ordinal comparison rules. | |
using | xtd::u8string_comparer = xtd::basic_string_comparer< xtd::char8 > |
Represents a u8string comparison operation that uses specific case and culture-based or ordinal comparison rules. | |
using | xtd::wstring_comparer = xtd::basic_string_comparer< xtd::wchar > |
Represents a wstring comparison operation that uses specific case and culture-based or ordinal comparison rules. | |
Static Fields | |
constexpr xtd::size | xtd::dynamic_extent |
Represents the constant of type xtd::size signifying that the span has dynamic extent. | |
Static Methods | |
template<class type_t > | |
auto | xtd::boxing (const type_t &value) noexcept |
Allows to box an object. | |
template<class type_t , class ... args_t> | |
box< type_t > | xtd::boxing (args_t &&...args) noexcept |
Allows to box an object. | |
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. | |
template<class type_t > | |
type_t | xtd::unboxing (const xtd::box< type_t > &value) noexcept |
Allows to unbox an object. | |
using xtd::type_to_array_t = typedef typename std::conditional<std::is_same<bool, type_t>::value, char, type_t>::type |
#include <xtd.core/include/xtd/basic_array.hpp>
Represents the type to array type.
using xtd::boolean_object = typedef box<bool> |
#include <xtd.core/include/xtd/boolean_object.hpp>
Represent a boxed bool.
using xtd::size_object = typedef box_integer<size_t> |
#include <xtd.core/include/xtd/size_object.hpp>
Represent a boxed size_t.
using xtd::string_comparer = typedef basic_string_comparer<char> |
#include <xtd.core/include/xtd/string_comparer.hpp>
Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules.
using xtd::u16string_comparer = typedef xtd::basic_string_comparer<xtd::char16> |
#include <xtd.core/include/xtd/u16string_comparer.hpp>
Represents a u16string comparison operation that uses specific case and culture-based or ordinal comparison rules.
using xtd::u32string_comparer = typedef xtd::basic_string_comparer<xtd::char32> |
#include <xtd.core/include/xtd/u32string_comparer.hpp>
Represents a u32string comparison operation that uses specific case and culture-based or ordinal comparison rules.
using xtd::u8string_comparer = typedef xtd::basic_string_comparer<xtd::char8> |
#include <xtd.core/include/xtd/u8string_comparer.hpp>
Represents a u8string comparison operation that uses specific case and culture-based or ordinal comparison rules.
using xtd::wstring_comparer = typedef xtd::basic_string_comparer<xtd::wchar> |
#include <xtd.core/include/xtd/wstring_comparer.hpp>
Represents a wstring comparison operation that uses specific case and culture-based or ordinal comparison rules.
|
inlinenoexcept |
#include <xtd.core/include/xtd/boxing.hpp>
Allows to box an object.
value | Value used to initialize object. |
|
inlinenoexcept |
#include <xtd.core/include/xtd/boxing.hpp>
Allows to box an object.
...args | Params used to initialize object. |
|
inline |
#include <xtd.core/include/xtd/register_any_stringer.hpp>
Register an any stringer method for a specified type.
func | Function to register any stringer for specified type. |
|
inlinenoexcept |
#include <xtd.core/include/xtd/unboxing.hpp>
Allows to unbox an object.
value | Object to box. |
|
inlineconstexpr |
#include <xtd.core/include/xtd/dynamic_extent.hpp>
Represents the constant of type xtd::size signifying that the span has dynamic extent.