![]() |
xtd - Reference Guide
0.2.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
Contains system classes.
Modules | |
collections | |
collections definitions. | |
diagnostics | |
diagnostics definitions. | |
io | |
io definitions. | |
media | |
media definitions. | |
net | |
Network definitions. | |
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_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::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::time_zone_info |
Represents any time zone in the world. 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::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::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< byte_t > |
Represent a boxed byte. More... | |
using | xtd::char16_object = box_integer< char16_t > |
Represent a boxed char16. More... | |
using | xtd::char32_object = box_integer< char32_t > |
Represent a boxed char32. More... | |
using | xtd::char8_object = box_integer< char8_t > |
Represent a boxed char8. More... | |
using | xtd::char_object = box_integer< char > |
Represent a boxed char. More... | |
using | xtd::decimal_object = box_floating_point< decimal_t > |
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_t > |
Represent a boxed int16. More... | |
using | xtd::int32_object = box_integer< int32_t > |
Represent a boxed int32. More... | |
using | xtd::int64_object = box_integer< int64_t > |
Represent a boxed int64. More... | |
using | xtd::intptr_object = box_integer< intptr_t > |
Represent a boxed intptr. More... | |
using | xtd::sbyte_object = box_integer< sbyte_t > |
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_t > |
Represent a boxed uint16. More... | |
using | xtd::uint32_object = box_integer< uint32_t > |
Represent a boxed uint32. More... | |
using | xtd::uint64_object = box_integer< uint64_t > |
Represent a boxed uint64. More... | |
using | xtd::uintptr_object = box_integer< uintptr_t > |
Represent a boxed uintptr. More... | |
using | xtd::wchar_object = box_integer< wchar_t > |
Represent a boxed wchar. More... | |
Functions | |
template<typename type_t > | |
box< type_t > | xtd::boxing (const type_t &value) |
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) |
Allows to unbox an object. 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<byte_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed byte.
using xtd::char16_object = typedef box_integer<char16_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed char16.
using xtd::char32_object = typedef box_integer<char32_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed char32.
using xtd::char8_object = typedef box_integer<char8_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed char8.
using xtd::char_object = typedef box_integer<char> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed char.
using xtd::decimal_object = typedef box_floating_point<decimal_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed decimal.
using xtd::double_object = typedef box_floating_point<double> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed double.
using xtd::int16_object = typedef box_integer<int16_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed int16.
using xtd::int32_object = typedef box_integer<int32_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed int32.
using xtd::int64_object = typedef box_integer<int64_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed int64.
using xtd::intptr_object = typedef box_integer<intptr_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed intptr.
using xtd::sbyte_object = typedef box_integer<sbyte_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed sbyte.
using xtd::single_object = typedef box_floating_point<float> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed single.
using xtd::size_object = typedef box_integer<size_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed size_t.
using xtd::uint16_object = typedef box_integer<uint16_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed uint16.
using xtd::uint32_object = typedef box_integer<uint32_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed uint32.
using xtd::uint64_object = typedef box_integer<uint64_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed uint64.
using xtd::uintptr_object = typedef box_integer<uintptr_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed uintptr.
using xtd::wchar_object = typedef box_integer<wchar_t> |
#include <xtd.core/include/xtd/box.h>
Represent a boxed wchar.
|
inline |
#include <xtd.core/include/xtd/box.h>
Allows to box an object.
value | Object to box. |
|
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. |
|
inline |
#include <xtd.core/include/xtd/box.h>
Allows to unbox an object.
value | Object to box. |