Contains types definitions.
Classes | |
class | xtd::date_time |
Represents an instant in time, typically expressed as a date and time of day. 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... | |
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... | |
Typedefs | |
using | xtd::null_opt = std::nullopt_t |
Represents the null_opt alias on std::nullopt_t. | |
using | xtd::null_ptr = std::nullptr_t |
Represents the null_opt alias on std::nullptr_t. | |
template<typename type_t > | |
using | xtd::optional = std::optional< type_t > |
Represents the null_opt alias on std::nullopt_t. | |
Variables | |
null_ptr | xtd::null |
Represents a null pointer value. | |
constexpr null_opt | xtd::nullopt |
Represents a nullopt value. Used to indicate that an std::optional does not contain a value. | |
Native types | |
using | xtd::boolean = bool |
Represents a boolean. | |
using | xtd::byte = uint8_t |
Represents a 8-bit unsigned integer. | |
using | xtd::char_ = char |
Represents a character. | |
using | xtd::char16 = char16_t |
Represents a 16-bit unicode character. | |
using | xtd::char32 = char32_t |
Represents a 32-bit unicode character. | |
using | xtd::char8 = char8_t |
Represents a 8-bit unicode character. | |
using | xtd::decimal = long double |
Represents a decimal-precision floating-point number. | |
using | xtd::double_ = double |
Represents a double-precision floating-point number. | |
using | xtd::int16 = int16_t |
Represents a 16-bit signed integer. | |
using | xtd::int32 = int32_t |
Represents a 32-bit signed integer. | |
using | xtd::int64 = int64_t |
Represents a 64-bit signed integer. | |
using | xtd::intptr = intmax_t |
Represent a pointer or a handle. | |
template<typename type_t > | |
using | xtd::ptr = xtd::sptr< type_t > |
The xtd::ptr object is a shared pointer. | |
using | xtd::ptrdiff = std::ptrdiff_t |
Represent the signed integer type of the result of subtracting two pointers. | |
using | xtd::sbyte = int8_t |
Represents a 8-bit signed integer. | |
using | xtd::single = float |
Represents a single-precision floating-point number. | |
using | xtd::size = size_t |
Represents a size of any object in bytes. | |
using | xtd::slong = __slong__ |
Represents a 32-bit or 64-bit signed integer. | |
template<typename type_t > | |
using | xtd::sptr = std::shared_ptr< type_t > |
The xtd::sptr object is a shared pointer. | |
using | xtd::type = std::type_info |
Stores information about a type. | |
using | xtd::uint16 = uint16_t |
Represents a 16-bit unsigned integer. | |
using | xtd::uint32 = uint32_t |
Represents a 32-bit unsigned integer. | |
using | xtd::uint64 = uint64_t |
Represents a 64-bit unsigned integer. | |
using | xtd::uintptr = uintmax_t |
Represent a pointer or a handle. | |
using | xtd::ulong = __ulong__ |
Represents a 32-bit or 64-bit unsigned integer. | |
template<typename type_t > | |
using | xtd::uptr = std::unique_ptr< type_t > |
The xtd::uptr object is a unique pointer. | |
using | xtd::wchar = wchar_t |
Represents a wide character. | |
template<typename type_t > | |
using | xtd::wptr = std::weak_ptr< type_t > |
The xtd::uptr object is a weak pointer. | |
Boxed types | |
using | xtd::byte_object = box_integer< xtd::byte > |
Represent a boxed byte. | |
using | xtd::char16_object = box_char< char16 > |
Represent a boxed char16. | |
using | xtd::char32_object = box_char< char32 > |
Represent a boxed char32. | |
using | xtd::char8_object = box_char< char8 > |
Represent a boxed char8. | |
using | xtd::char_object = box_char< char > |
Represent a boxed char. | |
using | xtd::decimal_object = box_floating_point< decimal > |
Represent a boxed decimal. | |
using | xtd::double_object = box_floating_point< double > |
Represent a boxed double. | |
using | xtd::int16_object = box_integer< int16 > |
Represent a boxed int16. | |
using | xtd::int32_object = box_integer< int32 > |
Represent a boxed int32. | |
using | xtd::int64_object = box_integer< int64 > |
Represent a boxed int64. | |
using | xtd::intptr_object = box_integer< intptr > |
Represent a boxed intptr. | |
using | xtd::ptrdiff_object = box_integer< ptrdiff > |
Represent a boxed intptr. | |
using | xtd::sbyte_object = box_integer< sbyte > |
Represent a boxed sbyte. | |
using | xtd::single_object = box_floating_point< float > |
Represent a boxed single. | |
using | xtd::slong_object = box_integer< slong > |
Represent a boxed int16. | |
using | xtd::tick = std::ratio< 1LL, 10000000LL > |
Represents a tick (1 tick = 100 nanoseconds). | |
using | xtd::ticks = std::chrono::duration< int64, tick > |
Represents a tick duration. | |
using | xtd::uint16_object = box_integer< uint16 > |
Represent a boxed uint16. | |
using | xtd::uint32_object = box_integer< uint32 > |
Represent a boxed uint32. | |
using | xtd::uint64_object = box_integer< uint64 > |
Represent a boxed uint64. | |
using | xtd::uintptr_object = box_integer< uintptr > |
Represent a boxed uintptr. | |
using | xtd::ulong_object = box_integer< ulong > |
Represent a boxed ulong. | |
using | xtd::wchar_object = box_char< wchar > |
Represent a boxed wchar. | |
using xtd::boolean = typedef bool |
#include <xtd.core/include/xtd/boolean.h>
Represents a boolean.
using xtd::byte = typedef uint8_t |
#include <xtd.core/include/xtd/byte.h>
Represents a 8-bit unsigned integer.
using xtd::byte_object = typedef box_integer<xtd::byte> |
#include <xtd.core/include/xtd/byte_object.h>
Represent a boxed byte.
using xtd::char_ = typedef char |
#include <xtd.core/include/xtd/char.h>
Represents a character.
using xtd::char16 = typedef char16_t |
#include <xtd.core/include/xtd/char16.h>
Represents a 16-bit unicode character.
using xtd::char16_object = typedef box_char<char16> |
#include <xtd.core/include/xtd/char16_object.h>
Represent a boxed char16.
using xtd::char32 = typedef char32_t |
#include <xtd.core/include/xtd/char32.h>
Represents a 32-bit unicode character.
using xtd::char32_object = typedef box_char<char32> |
#include <xtd.core/include/xtd/char32_object.h>
Represent a boxed char32.
using xtd::char8 = typedef char8_t |
#include <xtd.core/include/xtd/char8.h>
Represents a 8-bit unicode character.
using xtd::char8_object = typedef box_char<char8> |
#include <xtd.core/include/xtd/char8_object.h>
Represent a boxed char8.
using xtd::char_object = typedef box_char<char> |
#include <xtd.core/include/xtd/char_object.h>
Represent a boxed char.
using xtd::decimal = typedef long double |
#include <xtd.core/include/xtd/decimal.h>
Represents a decimal-precision floating-point number.
using xtd::decimal_object = typedef box_floating_point<decimal> |
#include <xtd.core/include/xtd/decimal_object.h>
Represent a boxed decimal.
using xtd::double_ = typedef double |
#include <xtd.core/include/xtd/double.h>
Represents a double-precision floating-point number.
using xtd::double_object = typedef box_floating_point<double> |
#include <xtd.core/include/xtd/double_object.h>
Represent a boxed double.
using xtd::int16 = typedef int16_t |
#include <xtd.core/include/xtd/int16.h>
Represents a 16-bit signed integer.
using xtd::int16_object = typedef box_integer<int16> |
#include <xtd.core/include/xtd/int16_object.h>
Represent a boxed int16.
using xtd::int32 = typedef int32_t |
#include <xtd.core/include/xtd/int32.h>
Represents a 32-bit signed integer.
using xtd::int32_object = typedef box_integer<int32> |
#include <xtd.core/include/xtd/int32_object.h>
Represent a boxed int32.
using xtd::int64 = typedef int64_t |
#include <xtd.core/include/xtd/int64.h>
Represents a 64-bit signed integer.
using xtd::int64_object = typedef box_integer<int64> |
#include <xtd.core/include/xtd/int64_object.h>
Represent a boxed int64.
using xtd::intptr = typedef intmax_t |
#include <xtd.core/include/xtd/intptr.h>
Represent a pointer or a handle.
using xtd::intptr_object = typedef box_integer<intptr> |
#include <xtd.core/include/xtd/intptr_object.h>
Represent a boxed intptr.
using xtd::null_opt = typedef std::nullopt_t |
#include <xtd.core/include/xtd/null_opt.h>
Represents the null_opt alias on std::nullopt_t.
using xtd::null_ptr = typedef std::nullptr_t |
#include <xtd.core/include/xtd/null_ptr.h>
Represents the null_opt alias on std::nullptr_t.
using xtd::optional = typedef std::optional<type_t> |
#include <xtd.core/include/xtd/optional.h>
Represents the null_opt alias on std::nullopt_t.
#include <xtd.core/include/xtd/ptr.h>
The xtd::ptr object is a shared pointer.
using xtd::ptrdiff = typedef std::ptrdiff_t |
#include <xtd.core/include/xtd/ptrdiff.h>
Represent the signed integer type of the result of subtracting two pointers.
using xtd::ptrdiff_object = typedef box_integer<ptrdiff> |
#include <xtd.core/include/xtd/ptrdiff_object.h>
Represent a boxed intptr.
using xtd::sbyte = typedef int8_t |
#include <xtd.core/include/xtd/sbyte.h>
Represents a 8-bit signed integer.
using xtd::sbyte_object = typedef box_integer<sbyte> |
#include <xtd.core/include/xtd/sbyte_object.h>
Represent a boxed sbyte.
using xtd::single = typedef float |
#include <xtd.core/include/xtd/single.h>
Represents a single-precision floating-point number.
using xtd::single_object = typedef box_floating_point<float> |
#include <xtd.core/include/xtd/single_object.h>
Represent a boxed single.
using xtd::size = typedef size_t |
#include <xtd.core/include/xtd/size.h>
Represents a size of any object in bytes.
using xtd::slong = typedef __slong__ |
#include <xtd.core/include/xtd/slong.h>
Represents a 32-bit or 64-bit signed integer.
using xtd::slong_object = typedef box_integer<slong> |
#include <xtd.core/include/xtd/slong_object.h>
Represent a boxed int16.
using xtd::sptr = typedef std::shared_ptr<type_t> |
#include <xtd.core/include/xtd/sptr.h>
The xtd::sptr object is a shared pointer.
using xtd::tick = typedef std::ratio<1LL, 10000000LL> |
#include <xtd.core/include/xtd/tick.h>
Represents a tick (1 tick = 100 nanoseconds).
using xtd::ticks = typedef std::chrono::duration<int64, tick> |
#include <xtd.core/include/xtd/ticks.h>
Represents a tick duration.
using xtd::type = typedef std::type_info |
#include <xtd.core/include/xtd/type.h>
Stores information about a type.
using xtd::uint16 = typedef uint16_t |
#include <xtd.core/include/xtd/uint16.h>
Represents a 16-bit unsigned integer.
using xtd::uint16_object = typedef box_integer<uint16> |
#include <xtd.core/include/xtd/uint16_object.h>
Represent a boxed uint16.
using xtd::uint32 = typedef uint32_t |
#include <xtd.core/include/xtd/uint32.h>
Represents a 32-bit unsigned integer.
using xtd::uint32_object = typedef box_integer<uint32> |
#include <xtd.core/include/xtd/uint32_object.h>
Represent a boxed uint32.
using xtd::uint64 = typedef uint64_t |
#include <xtd.core/include/xtd/uint64.h>
Represents a 64-bit unsigned integer.
using xtd::uint64_object = typedef box_integer<uint64> |
#include <xtd.core/include/xtd/uint64_object.h>
Represent a boxed uint64.
using xtd::uintptr = typedef uintmax_t |
#include <xtd.core/include/xtd/uintptr.h>
Represent a pointer or a handle.
using xtd::uintptr_object = typedef box_integer<uintptr> |
#include <xtd.core/include/xtd/uintptr_object.h>
Represent a boxed uintptr.
using xtd::ulong = typedef __ulong__ |
#include <xtd.core/include/xtd/ulong.h>
Represents a 32-bit or 64-bit unsigned integer.
using xtd::ulong_object = typedef box_integer<ulong> |
#include <xtd.core/include/xtd/ulong_object.h>
Represent a boxed ulong.
using xtd::uptr = typedef std::unique_ptr<type_t> |
#include <xtd.core/include/xtd/uptr.h>
The xtd::uptr object is a unique pointer.
using xtd::wchar = typedef wchar_t |
#include <xtd.core/include/xtd/wchar.h>
Represents a wide character.
using xtd::wchar_object = typedef box_char<wchar> |
#include <xtd.core/include/xtd/wchar_object.h>
Represent a boxed wchar.
using xtd::wptr = typedef std::weak_ptr<type_t> |
|
extern |
#include <xtd.core/include/xtd/null.h>
Represents a null pointer value.
|
constexpr |
#include <xtd.core/include/xtd/nullopt.h>
Represents a nullopt value. Used to indicate that an std::optional does not contain a value.