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... | |
Variables | |
std::nullptr_t | xtd::null |
Represents a null pointer value. More... | |
Boxed types | |
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::slong_object = box_integer< slong > |
Represent a boxed int16. More... | |
using | xtd::tick = std::ratio< 1LL, 10000000LL > |
Represents a tick (1 tick = 100 nanoseconds). More... | |
using | xtd::ticks = std::chrono::duration< int64, tick > |
Represents a tick duration. 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::ulong_object = box_integer< ulong > |
Represent a boxed ulong. More... | |
using | xtd::wchar_object = box_char< wchar > |
Represent a boxed wchar. More... | |
Native types | |
using | xtd::bool_ = bool |
Represents a boolean. More... | |
using | xtd::byte = uint_least8_t |
Represents a 8-bit unsigned integer. More... | |
using | xtd::char_ = char |
Represents a character. More... | |
using | xtd::char8 = char8_t |
Represents a 8-bit unicode character. More... | |
using | xtd::char16 = char16_t |
Represents a 16-bit unicode character. More... | |
using | xtd::char32 = char32_t |
Represents a 32-bit unicode character. More... | |
using | xtd::decimal = long double |
Represents a decimal-precision floating-point number. More... | |
using | xtd::double_ = double |
Represents a double-precision floating-point number. More... | |
using | xtd::int16 = int_least16_t |
Represents a 16-bit signed integer. More... | |
using | xtd::int32 = int_least32_t |
Represents a 32-bit signed integer. More... | |
using | xtd::int64 = int_least64_t |
Represents a 64-bit signed integer. More... | |
using | xtd::intptr = intmax_t |
Represent a pointer or a handle. More... | |
using | xtd::ptrdiff = std::ptrdiff_t |
Represent the signed integer type of the result of subtracting two pointers. More... | |
using | xtd::sbyte = int_least8_t |
Represents a 8-bit signed integer. More... | |
using | xtd::single = float |
Represents a single-precision floating-point number. More... | |
using | xtd::size = size_t |
Represents a size of any object in bytes. More... | |
using | xtd::slong = __slong__ |
Represents a 32-bit or 64-bit signed integer. More... | |
using | xtd::type = std::type_info |
Stores information about a type. More... | |
using | xtd::uint16 = uint_least16_t |
Represents a 16-bit unsigned integer. More... | |
using | xtd::uint32 = uint_least32_t |
Represents a 32-bit unsigned integer. More... | |
using | xtd::uint64 = uint_least64_t |
Represents a 64-bit unsigned integer. More... | |
using | xtd::uintptr = uintmax_t |
Represent a pointer or a handle. More... | |
using | xtd::ulong = __ulong__ |
Represents a 32-bit or 64-bit unsigned integer. More... | |
using | xtd::wchar = wchar_t |
Represents a wide character. More... | |
using xtd::bool_ = typedef bool |
#include <xtd.core/include/xtd/types.h>
Represents a boolean.
using xtd::byte = typedef uint_least8_t |
#include <xtd.core/include/xtd/types.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::char16 = typedef char16_t |
#include <xtd.core/include/xtd/types.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/types.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/types.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_ = typedef char |
#include <xtd.core/include/xtd/types.h>
Represents a character.
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/types.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/types.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 int_least16_t |
#include <xtd.core/include/xtd/types.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 int_least32_t |
#include <xtd.core/include/xtd/types.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 int_least64_t |
#include <xtd.core/include/xtd/types.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/types.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::ptrdiff = typedef std::ptrdiff_t |
#include <xtd.core/include/xtd/types.h>
Represent the signed integer type of the result of subtracting two pointers.
using xtd::sbyte = typedef int_least8_t |
#include <xtd.core/include/xtd/types.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/types.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/types.h>
Represents a size of any object in bytes.
using xtd::slong = typedef __slong__ |
#include <xtd.core/include/xtd/types.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::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/types.h>
Stores information about a type.
using xtd::uint16 = typedef uint_least16_t |
#include <xtd.core/include/xtd/types.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 uint_least32_t |
#include <xtd.core/include/xtd/types.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 uint_least64_t |
#include <xtd.core/include/xtd/types.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/types.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/types.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::wchar = typedef wchar_t |
#include <xtd.core/include/xtd/types.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.
std::nullptr_t xtd::null |
#include <xtd.core/include/xtd/types.h>
Represents a null pointer value.