Contains types definitions.
Classes | |
class | xtd::date_time |
Represents an instant in time, typically expressed as a date and time of day. More... | |
struct | xtd::enum_object< enum_t > |
Provides the base class for enumerations. More... | |
struct | xtd::formatter< type_t > |
Provides the base class to format any object. More... | |
class | xtd::reference_wrapper_object< type_t > |
The xtd::reference_wrapper_object is a reference wrapper as std::reference_wrapper. 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 |
Represents the null_opt alias on std::nullopt_t. | |
using | xtd::null_ptr |
Represents the null_opt alias on std::nullptr_t. | |
template<class type_t> | |
using | xtd::optional |
Represents the null_opt alias on std::nullopt_t. | |
Variables | |
const intptr | xtd::invalid_handle |
Represents an invalid native operating system handle. This field is read-only. | |
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 |
Represents a boolean. | |
using | xtd::byte |
Represents a 8-bit unsigned integer. | |
using | xtd::char_ |
Represents a character. | |
using | xtd::char16 |
Represents a 16-bit unicode character. | |
using | xtd::char32 |
Represents a 32-bit unicode character. | |
using | xtd::char8 |
Represents a 8-bit unicode character. | |
using | xtd::decimal |
Represents a decimal-precision floating-point number. | |
using | xtd::double_ |
Represents a double-precision floating-point number. | |
using | xtd::int16 |
Represents a 16-bit signed integer. | |
using | xtd::int32 |
Represents a 32-bit signed integer. | |
using | xtd::int64 |
Represents a 64-bit signed integer. | |
using | xtd::intptr |
Represent a pointer or a handle. | |
template<class type_t> | |
using | xtd::ptr |
The xtd::ptr object is a shared pointer. | |
using | xtd::ptrdiff |
Represent the signed integer type of the result of subtracting two pointers. | |
template<class type_t> | |
using | xtd::ref |
The xtd::ref object is a reference wrapper. | |
using | xtd::sbyte |
Represents a 8-bit signed integer. | |
using | xtd::single |
Represents a single-precision floating-point number. | |
using | xtd::size |
Represents a size of any object in bytes. | |
using | xtd::slong |
Represents a 32-bit or 64-bit signed integer. | |
template<class type_t> | |
using | xtd::sptr |
The xtd::sptr object is a shared pointer. | |
using | xtd::type |
Stores information about a type. | |
using | xtd::uint16 |
Represents a 16-bit unsigned integer. | |
using | xtd::uint32 |
Represents a 32-bit unsigned integer. | |
using | xtd::uint64 |
Represents a 64-bit unsigned integer. | |
using | xtd::uintptr |
Represent a pointer or a handle. | |
using | xtd::ulong |
Represents a 32-bit or 64-bit unsigned integer. | |
template<class type_t> | |
using | xtd::uptr |
The xtd::uptr object is a unique pointer. | |
using | xtd::wchar |
Represents a wide character. | |
template<class type_t> | |
using | xtd::wptr |
The xtd::uptr object is a weak pointer. | |
template<class type_t> | |
const reference_wrapper_object< type_t > | xtd::reference_wrapper_object< type_t >::empty |
Boxed types | |
using | xtd::byte_object |
Represent a boxed byte. | |
using | xtd::char16_object |
Represent a boxed char16. | |
using | xtd::char32_object |
Represent a boxed char32. | |
using | xtd::char8_object |
Represent a boxed char8. | |
using | xtd::char_object |
Represent a boxed char. | |
using | xtd::decimal_object |
Represent a boxed decimal. | |
using | xtd::double_object |
Represent a boxed double. | |
using | xtd::int16_object |
Represent a boxed int16. | |
using | xtd::int32_object |
Represent a boxed int32. | |
using | xtd::int64_object |
Represent a boxed int64. | |
using | xtd::intptr_object |
Represent a boxed intptr. | |
using | xtd::ptrdiff_object |
Represent a boxed intptr. | |
using | xtd::sbyte_object |
Represent a boxed sbyte. | |
using | xtd::single_object |
Represent a boxed single. | |
using | xtd::slong_object |
Represent a boxed int16. | |
using | xtd::tick |
Represents a tick (1 tick = 100 nanoseconds). | |
using | xtd::ticks |
Represents a tick duration. | |
using | xtd::uint16_object |
Represent a boxed uint16. | |
using | xtd::uint32_object |
Represent a boxed uint32. | |
using | xtd::uint64_object |
Represent a boxed uint64. | |
using | xtd::uintptr_object |
Represent a boxed uintptr. | |
using | xtd::ulong_object |
Represent a boxed ulong. | |
using | xtd::wchar_object |
Represent a boxed wchar. | |
using xtd::boolean |
#include <xtd.core/include/xtd/boolean.hpp>
Represents a boolean.
using xtd::byte |
#include <xtd.core/include/xtd/byte.hpp>
Represents a 8-bit unsigned integer.
using xtd::byte_object |
#include <xtd.core/include/xtd/byte_object.hpp>
Represent a boxed byte.
using xtd::char_ |
#include <xtd.core/include/xtd/char.hpp>
Represents a character.
using xtd::char16 |
#include <xtd.core/include/xtd/char16.hpp>
Represents a 16-bit unicode character.
using xtd::char16_object |
#include <xtd.core/include/xtd/char16_object.hpp>
Represent a boxed char16.
using xtd::char32 |
#include <xtd.core/include/xtd/char32.hpp>
Represents a 32-bit unicode character.
using xtd::char32_object |
#include <xtd.core/include/xtd/char32_object.hpp>
Represent a boxed char32.
using xtd::char8 |
#include <xtd.core/include/xtd/char8.hpp>
Represents a 8-bit unicode character.
using xtd::char8_object |
#include <xtd.core/include/xtd/char8_object.hpp>
Represent a boxed char8.
using xtd::char_object |
#include <xtd.core/include/xtd/char_object.hpp>
Represent a boxed char.
using xtd::decimal |
#include <xtd.core/include/xtd/decimal.hpp>
Represents a decimal-precision floating-point number.
using xtd::decimal_object |
#include <xtd.core/include/xtd/decimal_object.hpp>
Represent a boxed decimal.
using xtd::double_ |
#include <xtd.core/include/xtd/double.hpp>
Represents a double-precision floating-point number.
using xtd::double_object |
#include <xtd.core/include/xtd/double_object.hpp>
Represent a boxed double.
using xtd::int16 |
#include <xtd.core/include/xtd/int16.hpp>
Represents a 16-bit signed integer.
using xtd::int16_object |
#include <xtd.core/include/xtd/int16_object.hpp>
Represent a boxed int16.
using xtd::int32 |
#include <xtd.core/include/xtd/int32.hpp>
Represents a 32-bit signed integer.
using xtd::int32_object |
#include <xtd.core/include/xtd/int32_object.hpp>
Represent a boxed int32.
using xtd::int64 |
#include <xtd.core/include/xtd/int64.hpp>
Represents a 64-bit signed integer.
using xtd::int64_object |
#include <xtd.core/include/xtd/int64_object.hpp>
Represent a boxed int64.
using xtd::intptr |
#include <xtd.core/include/xtd/intptr.hpp>
Represent a pointer or a handle.
using xtd::intptr_object |
#include <xtd.core/include/xtd/intptr_object.hpp>
Represent a boxed intptr.
using xtd::null_opt |
#include <xtd.core/include/xtd/null_opt.hpp>
Represents the null_opt alias on std::nullopt_t.
using xtd::null_ptr |
#include <xtd.core/include/xtd/null_ptr.hpp>
Represents the null_opt alias on std::nullptr_t.
using xtd::optional |
#include <xtd.core/include/xtd/optional.hpp>
Represents the null_opt alias on std::nullopt_t.
using xtd::ptr |
#include <xtd.core/include/xtd/ptr.hpp>
The xtd::ptr object is a shared pointer.
using xtd::ptrdiff |
#include <xtd.core/include/xtd/ptrdiff.hpp>
Represent the signed integer type of the result of subtracting two pointers.
using xtd::ptrdiff_object |
#include <xtd.core/include/xtd/ptrdiff_object.hpp>
Represent a boxed intptr.
using xtd::ref |
#include <xtd.core/include/xtd/ref.hpp>
The xtd::ref object is a reference wrapper.
using xtd::sbyte |
#include <xtd.core/include/xtd/sbyte.hpp>
Represents a 8-bit signed integer.
using xtd::sbyte_object |
#include <xtd.core/include/xtd/sbyte_object.hpp>
Represent a boxed sbyte.
using xtd::single |
#include <xtd.core/include/xtd/single.hpp>
Represents a single-precision floating-point number.
using xtd::single_object |
#include <xtd.core/include/xtd/single_object.hpp>
Represent a boxed single.
|
constexprnoexcept |
#include <xtd.core/include/xtd/size.hpp>
Represents a size of any object in bytes.
Returns the number of elements.
using xtd::slong |
#include <xtd.core/include/xtd/slong.hpp>
Represents a 32-bit or 64-bit signed integer.
using xtd::slong_object |
#include <xtd.core/include/xtd/slong_object.hpp>
Represent a boxed int16.
using xtd::sptr |
#include <xtd.core/include/xtd/sptr.hpp>
The xtd::sptr object is a shared pointer.
using xtd::tick |
#include <xtd.core/include/xtd/tick.hpp>
Represents a tick (1 tick = 100 nanoseconds).
using xtd::ticks |
#include <xtd.core/include/xtd/ticks.hpp>
Represents a tick duration.
using xtd::type |
#include <xtd.core/include/xtd/type.hpp>
Stores information about a type.
using xtd::uint16 |
#include <xtd.core/include/xtd/uint16.hpp>
Represents a 16-bit unsigned integer.
using xtd::uint16_object |
#include <xtd.core/include/xtd/uint16_object.hpp>
Represent a boxed uint16.
using xtd::uint32 |
#include <xtd.core/include/xtd/uint32.hpp>
Represents a 32-bit unsigned integer.
using xtd::uint32_object |
#include <xtd.core/include/xtd/uint32_object.hpp>
Represent a boxed uint32.
using xtd::uint64 |
#include <xtd.core/include/xtd/uint64.hpp>
Represents a 64-bit unsigned integer.
using xtd::uint64_object |
#include <xtd.core/include/xtd/uint64_object.hpp>
Represent a boxed uint64.
using xtd::uintptr |
#include <xtd.core/include/xtd/uintptr.hpp>
Represent a pointer or a handle.
using xtd::uintptr_object |
#include <xtd.core/include/xtd/uintptr_object.hpp>
Represent a boxed uintptr.
using xtd::ulong |
#include <xtd.core/include/xtd/ulong.hpp>
Represents a 32-bit or 64-bit unsigned integer.
using xtd::ulong_object |
#include <xtd.core/include/xtd/ulong_object.hpp>
Represent a boxed ulong.
using xtd::uptr |
#include <xtd.core/include/xtd/uptr.hpp>
The xtd::uptr object is a unique pointer.
using xtd::wchar |
#include <xtd.core/include/xtd/wchar.hpp>
Represents a wide character.
using xtd::wchar_object |
#include <xtd.core/include/xtd/wchar_object.hpp>
Represent a boxed wchar.
using xtd::wptr |
|
extern |
#include <xtd.core/include/xtd/invalid_handle.hpp>
Represents an invalid native operating system handle. This field is read-only.
|
extern |
#include <xtd.core/include/xtd/null.hpp>
Represents a null pointer value.
|
constexpr |
#include <xtd.core/include/xtd/nullopt.hpp>
Represents a nullopt value. Used to indicate that an std::optional does not contain a value.