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.
Namespaces | Classes | Alias | Enumerations | Functions | Variables
xtd Namespace Reference

Definition

The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.

Todo:
remove comment when drive_into.h will be create

Namespaces

 collections
 The xtd::collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.
 
 diagnostics
 The xtd::diagnostics namespace provides classes that allow you to interact with system processes, event logs, and performance counters.
 
 drawing
 The xtd::drawing namespace provides access to GDI+ basic graphics functionality. More advanced functionality is provided in the xtd::drawing::drawing2d, xtd::drawing::imaging, and xtd::drawing::text namespaces.
 
 forms
 The xtd::forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system, Apple macOS and Linux like Ubuntu operating system.
 
 io
 The xtd::io namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.
 
 linux
 The xtd::linux namespaces including animation clients, user interface controls, data binding, and type conversion. xtd::linux::forms and its child namespaces are used for developing Linux Forms (LinForms) applications.
 
 macos
 The xtd::macos namespaces including animation clients, user interface controls, data binding, and type conversion. xtd::macos::forms and its child namespaces are used for developing macOS Forms (MacForms) applications.
 
 media
 The xtd::media namespace contains classes for playing sound files and accessing sounds provided by the system.
 
 net
 The xtd::net namespace provides a simple programming interface for many of the protocols used on networks today. The xtd::net::web_request and xtd::net::web_response classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the individual protocols.
 
 security
 Provides the underlying structure of the common language runtime security system, including base classes for permissions.
 
 tunit
 The tunit namespace contains a unit test library.
 
 web
 Contains classes and interfaces that enable browser-server communication. This namespace includes the http_request class, which provides extensive information about the current HTTP request; the http_response class, which manages HTTP output to the client; and the http_server_utility class, which provides access to server-side utilities and processes. xtd::web also includes classes for cookie manipulation, file transfer, exception information, and output cache control.
 
 windows
 The xtd::windows namespaces including animation clients, user interface controls, data binding, and type conversion. xtd::windows::forms and its child namespaces are used for developing Windows Forms (WinForms) applications.
 

Classes

class  argument_exception
 The exception that is thrown when one of the arguments provided to a method is not valid. More...
 
class  argument_null_exception
 The exception that is thrown when one of the arguments provided to a method is null. More...
 
class  argument_out_of_range_exception
 The exception that is thrown when one of the arguments provided to a method is out of range. More...
 
class  arithmetic_exception
 The exception that is thrown for errors in an arithmetic, casting, or conversion operation. More...
 
class  background_color
 Represent background color output manipulator class. More...
 
class  beep
 Represent beep output manipulator class. More...
 
class  bit_converter
 Converts base data types to an std::vector of bytes, and an std::vector of bytes to base data types. More...
 
class  compiler
 Represents information about c++ libraries, such as the version and standard identifier. This class cannot be inherited. More...
 
class  console
 Represents the standard input, output, and error streams for console applications. More...
 
class  console_cancel_event_args
 Provides data for the console::cancel_key_press event. This class cannot be inherited. More...
 
class  console_key_info
 Specifies the standard keys on a console. More...
 
struct  const_overload
 Represents class that use to determine one of const overloaded methods. More...
 
class  convert
 Represents API to convert base type code. More...
 
class  convert_pointer
 Represents API to convert pointers. More...
 
class  convert_string
 Represents API to convert string containers. More...
 
class  cpp_language
 Represents information about c++ libraries, such as the version and language identifier. This class cannot be inherited. More...
 
class  date_times
 
class  debugstreambuf
 Provides an std::stringbuf for xtd::diagnostics::debug. More...
 
class  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...
 
class  divided_by_zero_exception
 The exception that is thrown when there is an attempt to divide an integral or decimal value by zero. More...
 
class  domain_exception
 The exception that is thrown for errors in domain. That is, situations where the inputs are outside of the domain on which an operation is defined.. More...
 
class  environment
 The environment class. More...
 
class  event
 Represents an event. More...
 
class  event_args
 Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. More...
 
class  foreground_color
 Represent foreground color output manipulator class. More...
 
class  format_exception
 The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method. More...
 
struct  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  iasync_result
 Represents the status of an asynchronous operation. More...
 
class  icomparable
 Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method. More...
 
class  iequatable
 Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. More...
 
class  index_out_of_range_exception
 The exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array. More...
 
class  interface
 Represent an interface class. More...
 
class  invalid_cast_exception
 The exception that is thrown for invalid casting or explicit conversion. More...
 
class  invalid_operation_exception
 The exception that is thrown when a method call is invalid for the object's current state. More...
 
class  invalid_program_exception
 The exception that is thrown when a program contains invalid metadata. Generally this indicates a bug in the compiler that generated the program. More...
 
class  length_exception
 The exception that is thrown when an attempts to exceed implementation defined length limits for some object. More...
 
class  math
 Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. More...
 
struct  non_const_overload
 Represents class that use to determine one of non const overloaded methods. More...
 
class  not_finite_number_exception
 The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN). More...
 
class  not_implemented_exception
 The exception that is thrown when a requested method or operation is not implemented. More...
 
class  not_supported_exception
 The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. More...
 
class  null_pointer_exception
 The exception that is thrown when there is an attempt to dereference a null object pointer. More...
 
class  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  object_closed_exception
 The exception that is thrown when one of the arguments provided to a method is not valid. More...
 
class  operating_system
 Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. More...
 
class  operation_canceled_exception
 The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. More...
 
class  overflow_exception
 The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. More...
 
struct  overload
 Represents class that use to determine one of const and non const overloaded methods. More...
 
class  platform_not_supported_exception
 The exception that is thrown when a feature does not run on a particular platform. More...
 
class  processor
 Represents information about a processor, such as the architecture. This class cannot be inherited. More...
 
class  random
 Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness. More...
 
class  reset_color
 Represent reset color output manipulator class. More...
 
class  static_object
 Represent a static object. A static class can't be instantiated (constructors are deleted). More...
 
class  system_exception
 Defines the base class for predefined exceptions in the xtd namespace. More...
 
class  system_report
 Provides system report about the current system environment. More...
 
class  time_out_exception
 The exception that is thrown when the time allotted for a process or operation has expired. More...
 
class  tracestreambuf
 Provides an std::stringbuf for xtd::diagnostics::trace. More...
 
class  translator
 Represents translator class. This class cannot be inherited. More...
 
class  underflow_exception
 The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an underflow. More...
 
class  ustring
 Represents text as a sequence of UTF-8 code units. More...
 
class  version
 Represents the version number of an assembly, operating system, or the xtd. This class cannot be inherited. More...
 
class  xml_syntax_exception
 The exception that is thrown when there is a syntax error in XML parsing. More...
 

Alias

template<typename... arguments_t>
using action = delegate< void(arguments_t...)>
 Represents a xtd::delegate that has variable parameters and does not return a value. More...
 
using async_callback = delegate< void(std::shared_ptr< xtd::iasync_result > ar)>
 References a method to be called when a corresponding asynchronous operation completes. More...
 
using byte = uint8_t
 Represents a 8-bit unsigned integer. More...
 
using char16 = char16_t
 Represents a 8-bit unicode character. More...
 
using char32 = char32_t
 Represents a 32-bit unicode character. More...
 
using char8 = char8_t
 Represents a 16-bit unicode character. More...
 
using console_cancel_event_handler = xtd::delegate< void(console_cancel_event_args &)>
 Represents the method that will handle the cancel_key_press event of a xtd::console. More...
 
using decimal = decimal_t
 Represents a decimal-precision floating-point number. More...
 
using event_handler = generic_event_handler<>
 Represents the method that will handle an event that has no event data. More...
 
template<typename result_t , typename... arguments_t>
using func = delegate< result_t(arguments_t...)>
 Represents a delegate that has variables parameters and returns a value of the type specified by the result_t type. More...
 
template<typename event_args_t = const event_args&>
using generic_event_handler = xtd::delegate< void(object &sender, event_args_t e)>
 Represents the method that will handle an event when the event provides data. More...
 
using int16 = int16_t
 Represents a 16-bit signed integer. More...
 
using int32 = int32_t
 Represents a 32-bit signed integer. More...
 
using int64 = int64_t
 Represents a 64-bit signed integer. More...
 
using intptr = intptr_t
 Represent a pointer or a handle. More...
 
template<typename type_t >
using predicate = delegate< bool(type_t)>
 Represents a delegate that defines a set of criteria and determines whether the specified object meets those criteria. More...
 
using sbyte = int8_t
 Represents a 8-bit signed integer. More...
 
using size = size_t
 Represents a size of any object in bytes. More...
 
using tick = std::ratio< 1LL, 10000000LL >
 Represents a tick (1 tick = 100 nanoseconds). More...
 
using ticks = std::chrono::duration< long long, tick >
 Represents a tick duration. More...
 
using type = std::type_info
 Stores information about a type. More...
 
using uchar = unsigned char
 Represents a 8-bit unsigned integer. More...
 
using uint = unsigned int
 Represents a 32-bit unsigned integer. More...
 
using uint16 = uint16_t
 Represents a 16-bit unsigned integer. More...
 
using uint32 = uint32_t
 Represents a 32-bit unsigned integer. More...
 
using uint64 = uint64_t
 Represents a 64-bit unsigned integer. More...
 
using uintptr = uintptr_t
 Represent a pointer or a handle. More...
 
using ulong = ulong_t
 Represents a 32-bit or 64-bit unsigned integer. More...
 
using ushort = ushort_t
 Represents a 16-bit unsigned integer. More...
 
using wchar = wchar_t
 Represents a wide character. More...
 

Enumerations

enum  architecture_id {
  architecture_id::unknown = -1,
  architecture_id::x86,
  architecture_id::arm
}
 Identifies the processor architecture, supported by an assembly. More...
 
enum  build_type {
  build_type::debug = 0,
  build_type::release
}
 Identifies the build type. More...
 
enum  compiler_id {
  compiler_id::unknown = -1,
  compiler_id::microsoft_visual_studio,
  compiler_id::clang,
  compiler_id::gcc
}
 Identifies the compiler, supported by an assembly. More...
 
enum  console_color {
  console_color::black,
  console_color::dark_blue,
  console_color::dark_green,
  console_color::dark_cyan,
  console_color::dark_red,
  console_color::dark_magenta,
  console_color::dark_yellow,
  console_color::gray,
  console_color::dark_gray,
  console_color::blue,
  console_color::green,
  console_color::cyan,
  console_color::red,
  console_color::magenta,
  console_color::yellow,
  console_color::white
}
 Specifies constants that define foreground and background colors for the console. More...
 
enum  console_key {
  console_key::backspace = 8,
  console_key::tab = 9,
  console_key::clear = 12,
  console_key::enter = 13,
  console_key::pause = 19,
  console_key::caps_lock = 20,
  console_key::escape = 27,
  console_key::spacebar = 32,
  console_key::page_up = 33,
  console_key::page_down = 34,
  console_key::end = 35,
  console_key::home = 36,
  console_key::left_arrow = 37,
  console_key::up_arrow = 38,
  console_key::right_arrow = 39,
  console_key::down_arrow = 40,
  console_key::select = 41,
  console_key::print = 42,
  console_key::execute = 43,
  console_key::print_screen = 44,
  console_key::insert = 45,
  console_key::del = 46,
  console_key::help = 47,
  console_key::d0 = 48,
  console_key::d1 = 49,
  console_key::d2 = 50,
  console_key::d3 = 51,
  console_key::d4 = 52,
  console_key::d5 = 53,
  console_key::d6 = 54,
  console_key::d7 = 55,
  console_key::d8 = 56,
  console_key::d9 = 57,
  console_key::a = 65,
  console_key::b = 66,
  console_key::c = 67,
  console_key::d = 68,
  console_key::e = 69,
  console_key::f = 70,
  console_key::g = 71,
  console_key::h = 72,
  console_key::i = 73,
  console_key::j = 74,
  console_key::k = 75,
  console_key::l = 76,
  console_key::m = 77,
  console_key::n = 78,
  console_key::o = 79,
  console_key::p = 80,
  console_key::q = 81,
  console_key::r = 82,
  console_key::s = 83,
  console_key::t = 84,
  console_key::u = 85,
  console_key::v = 86,
  console_key::w = 87,
  console_key::x = 88,
  console_key::y = 89,
  console_key::z = 90,
  console_key::left_windows = 91,
  console_key::right_windows = 92,
  console_key::applications = 93,
  console_key::sleep = 95,
  console_key::num_pad_0 = 96,
  console_key::num_pad_1 = 97,
  console_key::num_pad_2 = 98,
  console_key::num_pad_3 = 99,
  console_key::num_pad_4 = 100,
  console_key::num_pad_5 = 101,
  console_key::num_pad_6 = 102,
  console_key::num_pad_7 = 103,
  console_key::num_pad_8 = 104,
  console_key::num_pad_9 = 105,
  console_key::multiply = 106,
  console_key::add = 107,
  console_key::separator = 108,
  console_key::subtract = 109,
  console_key::decimal = 110,
  console_key::divide = 111,
  console_key::f1 = 112,
  console_key::f2 = 113,
  console_key::f3 = 114,
  console_key::f4 = 115,
  console_key::f5 = 116,
  console_key::f6 = 117,
  console_key::f7 = 118,
  console_key::f8 = 119,
  console_key::f9 = 120,
  console_key::f10 = 121,
  console_key::f11 = 122,
  console_key::f12 = 123,
  console_key::f13 = 124,
  console_key::f14 = 125,
  console_key::f15 = 126,
  console_key::f16 = 127,
  console_key::f17 = 128,
  console_key::f18 = 129,
  console_key::f19 = 130,
  console_key::f20 = 131,
  console_key::f21 = 132,
  console_key::f22 = 133,
  console_key::f23 = 134,
  console_key::f24 = 135,
  console_key::browser_back = 166,
  console_key::browser_forward = 167,
  console_key::browser_refresh = 168,
  console_key::browser_stop = 169,
  console_key::browser_search = 170,
  console_key::browser_favorites = 171,
  console_key::browser_home = 172,
  console_key::volume_mute = 173,
  console_key::volume_down = 174,
  console_key::volume_up = 175,
  console_key::media_next = 176,
  console_key::media_previous = 177,
  console_key::media_stop = 178,
  console_key::media_play = 179,
  console_key::launch_mail = 180,
  console_key::launch_media_select = 181,
  console_key::launch_app1 = 182,
  console_key::launch_app2 = 183,
  console_key::oem1 = 186,
  console_key::oem_plus = 187,
  console_key::oem_comma = 188,
  console_key::oem_minus = 189,
  console_key::oem_period = 190,
  console_key::oem2 = 191,
  console_key::oem3 = 192,
  console_key::oem4 = 219,
  console_key::oem5 = 220,
  console_key::oem6 = 221,
  console_key::oem7 = 222,
  console_key::oem8 = 223,
  console_key::oem102 = 226,
  console_key::process = 229,
  console_key::packet = 231,
  console_key::attention = 246,
  console_key::cr_sel = 247,
  console_key::ex_sel = 248,
  console_key::erase_end_of_file = 249,
  console_key::play = 250,
  console_key::zoom = 251,
  console_key::no_name = 252,
  console_key::pa1 = 253,
  console_key::oem_clear = 254
}
 Specifies the standard keys on a console. More...
 
enum  console_modifiers {
  console_modifiers::alt = 0b1,
  console_modifiers::shift = 0b10,
  console_modifiers::control = 0b100
}
 Represents the SHIFT, ALT, and CTRL modifier keys on a keyboard. More...
 
enum  console_special_key {
  console_special_key::control_break,
  console_special_key::control_c,
  console_special_key::control_backslash,
  console_special_key::control_z
}
 Specifies combinations of modifier and console keys that can interrupt the current process. More...
 
enum  date_time_kind {
  utc,
  local
}
 
enum  day_of_week {
  sunday,
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday
}
 
enum  environment_variable_target {
  environment_variable_target::process = 0,
  environment_variable_target::user = 1,
  environment_variable_target::machine = 2
}
 Specifies the location where an environment variable is stored or retrieved in a set or get operation. More...
 
enum  language_id {
  language_id::unknown = -1,
  language_id::cpp_pre98 = 0,
  language_id::cpp98,
  language_id::cpp11,
  language_id::cpp14,
  language_id::cpp17,
  language_id::cpp20
}
 Identifies the c++ language used by assembly. More...
 
enum  number_styles {
  number_styles::none = 0x0,
  number_styles::allow_leading_white = 0b1,
  number_styles::allow_trailing_white = 0b10,
  number_styles::allow_leading_sign = 0b100,
  number_styles::allow_trailing_sign = 0b1000,
  number_styles::allow_parentheses = 0b10000,
  number_styles::allow_decimal_point = 0b100000,
  number_styles::allow_thousands = 0b1000000,
  number_styles::allow_exponent = 0b10000000,
  number_styles::allow_currency_symbol = 0b100000000,
  number_styles::allow_hex_specifier = 0b1000000000,
  number_styles::allow_binary_specifier = 0b10000000000,
  number_styles::allow_octal_specifier = 0b100000000000,
  number_styles::integer = allow_leading_white + allow_trailing_white + allow_leading_sign,
  number_styles::number = allow_leading_white + allow_trailing_white + allow_leading_sign + allow_trailing_sign + allow_decimal_point + allow_thousands,
  number_styles::fixed_point = allow_leading_white + allow_trailing_white + allow_leading_sign + allow_decimal_point + allow_exponent,
  number_styles::currency = allow_leading_white + allow_trailing_white + allow_leading_sign + allow_trailing_sign + allow_parentheses + allow_decimal_point + allow_thousands + allow_currency_symbol,
  number_styles::any = allow_leading_white + allow_trailing_white + allow_leading_sign + allow_trailing_sign + allow_parentheses + allow_decimal_point + allow_thousands + allow_exponent + allow_currency_symbol,
  number_styles::hex_number = allow_leading_white + allow_trailing_white + allow_hex_specifier,
  number_styles::binary_number = allow_leading_white + allow_trailing_white + allow_binary_specifier,
  number_styles::octal_number = allow_leading_white + allow_trailing_white + allow_octal_specifier
}
 Determines the styles permitted in numeric string arguments that are passed to the xtd::parse and xtd::try_parse methods of the integral and floating-point numeric types. This enumeration has a flags attribute that allows a bitwise combination of its member values. More...
 
enum  platform_id {
  platform_id::unknown = -1,
  platform_id::win32s,
  platform_id::win32_windows,
  platform_id::win32_nt,
  platform_id::win_ce,
  platform_id::unix,
  platform_id::xbox,
  platform_id::macos,
  platform_id::ios,
  platform_id::android
}
 Identifies the operating system, or platform, supported by an assembly. More...
 
enum  string_comparison {
  string_comparison::ordinal,
  string_comparison::ordinal_ignore_case
}
 Specifies the culture, case, and sort rules to be used by certain overloads of the xtd::ustring::compare method. More...
 
enum  string_split_options {
  string_split_options::none,
  string_split_options::remove_empty_entries
}
 Specifies whether applicable xtd::ustring::split method overloads include or omit empty substrings from the return value. More...
 

Functions

template<typename new_type_t >
new_type_t as (std::any value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (bool value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (byte_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char8_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char16_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char32_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (wchar_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (decimal_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (double value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (float value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (int16_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (int32_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (int64_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (llong_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (sbyte_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (uint16_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (uint32_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (uint64_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (ullong_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (xtd::ustring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const std::string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (std::string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const std::u8string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (std::u8string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const std::u16string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (std::u16string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const std::u32string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (std::u32string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const std::wstring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (std::wstring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const char *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const char8_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char8_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const char16_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char16_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const char32_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (char32_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (const wchar_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t as (wchar_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
const new_type_t & as (const current_type_t &value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
new_type_t & as (current_type_t &value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
const new_type_t * as (const current_type_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
new_type_t * as (current_type_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
std::unique_ptr< new_type_t > as (std::unique_ptr< current_type_t > &value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
std::unique_ptr< new_type_t > as (std::unique_ptr< current_type_t > &&value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
std::shared_ptr< new_type_t > as (const std::shared_ptr< current_type_t > &value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
std::shared_ptr< new_type_t > as (std::shared_ptr< current_type_t > &value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
std::shared_ptr< new_type_t > as (std::shared_ptr< current_type_t > &&value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (std::any value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (bool value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (byte_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char8_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char16_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char32_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (wchar_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (decimal_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (double value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (float value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (int16_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (int32_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (int64_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (llong_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (uint16_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (uint32_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (uint64_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (ullong_t value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const std::string &value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const char *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char8_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char16_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (char32_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
bool as< bool > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (std::any value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (bool value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (double value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (float value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const char *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
byte_t as< byte_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (std::any value)
 Casts a type into another type. More...
 
template<>
char as< char > (bool value)
 Casts a type into another type. More...
 
template<>
char as< char > (byte_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (char value)
 Casts a type into another type. More...
 
template<>
char as< char > (char8_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (char16_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (char32_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (double value)
 Casts a type into another type. More...
 
template<>
char as< char > (float value)
 Casts a type into another type. More...
 
template<>
char as< char > (int16_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (int32_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (int64_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (llong_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char as< char > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char as< char > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char as< char > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char as< char > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char as< char > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char as< char > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char as< char > (const char *value)
 Casts a type into another type. More...
 
template<>
char as< char > (char *value)
 Casts a type into another type. More...
 
template<>
char as< char > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char as< char > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (std::any value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (bool value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (double value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (float value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const char *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char16_t as< char16_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (std::any value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (bool value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (double value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (float value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const char *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char32_t as< char32_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (std::any value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (bool value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (double value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (float value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const char *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char8_t as< char8_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (std::any value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (bool value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (double value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (float value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const char *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t as< decimal_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (std::any value)
 Casts a type into another type. More...
 
template<>
double as< double > (bool value)
 Casts a type into another type. More...
 
template<>
double as< double > (byte_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (char value)
 Casts a type into another type. More...
 
template<>
double as< double > (char8_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (char16_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (char32_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (wchar_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (decimal_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (double value)
 Casts a type into another type. More...
 
template<>
double as< double > (float value)
 Casts a type into another type. More...
 
template<>
double as< double > (int16_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (int32_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (int64_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (llong_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (uint16_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (uint32_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (uint64_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (ullong_t value)
 Casts a type into another type. More...
 
template<>
double as< double > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
double as< double > (const std::string &value)
 Casts a type into another type. More...
 
template<>
double as< double > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
double as< double > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
double as< double > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
double as< double > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
double as< double > (const char *value)
 Casts a type into another type. More...
 
template<>
double as< double > (char *value)
 Casts a type into another type. More...
 
template<>
double as< double > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (char8_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (char16_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (char32_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
double as< double > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (std::any value)
 Casts a type into another type. More...
 
template<>
float as< float > (bool value)
 Casts a type into another type. More...
 
template<>
float as< float > (byte_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (char value)
 Casts a type into another type. More...
 
template<>
float as< float > (char8_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (char16_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (char32_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (wchar_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (decimal_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (double value)
 Casts a type into another type. More...
 
template<>
float as< float > (float value)
 Casts a type into another type. More...
 
template<>
float as< float > (int16_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (int32_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (int64_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (llong_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (uint16_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (uint32_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (uint64_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (ullong_t value)
 Casts a type into another type. More...
 
template<>
float as< float > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
float as< float > (const std::string &value)
 Casts a type into another type. More...
 
template<>
float as< float > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
float as< float > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
float as< float > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
float as< float > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
float as< float > (const char *value)
 Casts a type into another type. More...
 
template<>
float as< float > (char *value)
 Casts a type into another type. More...
 
template<>
float as< float > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (char8_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (char16_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (char32_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
float as< float > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (std::any value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (bool value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (double value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (float value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const char *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
int16_t as< int16_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (std::any value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (bool value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (double value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (float value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const char *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
int32_t as< int32_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (std::any value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (bool value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (double value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (float value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const char *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
int64_t as< int64_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (std::any value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (bool value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (double value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (float value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const char *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
llong_t as< llong_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (std::any value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (bool value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (double value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (float value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const char *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t as< sbyte_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (std::string &value)
 
template<>
std::string as< std::string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (char *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::string as< std::string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (char *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string as< std::u16string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (char *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string as< std::u32string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (char *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string as< std::u8string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const char *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (char *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring as< std::wstring > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (std::any value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (bool value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (double value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (float value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const char *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t as< uint16_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (std::any value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (bool value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (double value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (float value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const char *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t as< uint32_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (std::any value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (bool value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (double value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (float value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const char *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t as< uint64_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (std::any value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (bool value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (double value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (float value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const char *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t as< ullong_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (std::any value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (bool value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (byte_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (byte_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (char value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (char8_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (char16_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (char32_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (wchar_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (decimal_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (double value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (float value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (int16_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (int16_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (int32_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (int32_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (int64_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (int64_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (llong_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (llong_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (sbyte_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (uint16_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (uint16_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (uint32_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (uint32_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (uint64_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (uint64_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (ullong_t value)
 Casts a type into another type. More...
 
template<>
ustring as< ustring > (ullong_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (std::any value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (bool value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (double value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (float value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const char *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t as< wchar_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const std::string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (std::string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const char *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (char *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (char8_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (char16_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (char32_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring as< xtd::ustring > (wchar_t *value)
 Casts a type into another type. More...
 
std::ostream cnull (nullptr)
 Provides a null std::ostream. More...
 
std::ostream ctrace (nullptr)
 Provides an std::ostream for xtd::diagnostics::trace. More...
 
template<typename type_t >
bool is (std::any value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<typename type_t , typename param_t >
bool is (const param_t *value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<typename type_t , typename param_t >
bool is (const param_t &value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<typename type_t , typename param_t >
bool is (param_t *value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<typename type_t , typename param_t >
bool is (param_t &value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<typename new_type_t , typename current_type_t >
bool is (std::shared_ptr< current_type_t > &value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< bool > (bool value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< decimal_t > (decimal_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< double > (double value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< float > (float value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< int16_t > (int16_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< int32_t > (int32_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< int64_t > (int64_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< int8_t > (int8_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< llong_t > (llong_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< std::any > (std::any value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< uint16_t > (uint16_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< uint32_t > (uint32_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< uint64_t > (uint64_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< uint8_t > (uint8_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool is< ullong_t > (ullong_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
byte_t operator""_b (long double n)
 Used to convert specified value into byte. More...
 
byte_t operator""_b (unsigned long long n)
 Used to convert specified value into byte. More...
 
byte_t operator""_b (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t operator""_b (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t operator""_b (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t operator""_b (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t operator""_b (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
char32_t operator""_c (char c)
 Used to convert specified value into char32._t. More...
 
char32_t operator""_c (char16_t c)
 Used to convert specified value into char32._t. More...
 
char32_t operator""_c (char32_t c)
 Used to convert specified value into char32._t. More...
 
char32_t operator""_c (wchar_t c)
 Used to convert specified value into char32._t. More...
 
char32_t operator""_c (unsigned long long c)
 Used to convert specified value into char32._t. More...
 
double operator""_d (long double n)
 Used to convert specified value into byte. More...
 
double operator""_d (unsigned long long n)
 Used to convert specified value into byte. More...
 
double operator""_d (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
double operator""_d (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
double operator""_d (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
double operator""_d (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
double operator""_d (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float operator""_f (long double n)
 Used to convert specified value into byte. More...
 
float operator""_f (unsigned long long n)
 Used to convert specified value into byte. More...
 
float operator""_f (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
float operator""_f (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float operator""_f (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float operator""_f (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float operator""_f (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
xtd::ustring operator""_s (const char *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_s (const char8_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_s (const char16_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_s (const char32_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_s (const wchar_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_s (long double s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_s (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
int16_t operator""_s16 (long double n)
 Used to convert specified value into byte. More...
 
int16_t operator""_s16 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int16_t operator""_s16 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t operator""_s16 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t operator""_s16 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t operator""_s16 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t operator""_s16 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (long double n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t operator""_s32 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (long double n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t operator""_s64 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (long double n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t operator""_s8 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
xtd::ustring operator""_sb (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sb16 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sb2 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sb32 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sb4 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sb64 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sb8 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sx (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sX (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sx2 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sX2 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sx4 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sX4 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sx8 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring operator""_sX8 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
const char * operator""_t (const char *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring operator""_t (const char8_t *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring operator""_t (const char16_t *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring operator""_t (const char32_t *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring operator""_t (const wchar_t *s, size_t n)
 Used to translate specified string into locale. More...
 
uint16_t operator""_u16 (long double n)
 Used to convert specified value into byte. More...
 
uint16_t operator""_u16 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint16_t operator""_u16 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t operator""_u16 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t operator""_u16 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t operator""_u16 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t operator""_u16 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (long double n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t operator""_u32 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (long double n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t operator""_u64 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (long double n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t operator""_u8 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
std::ostream & operator<< (std::ostream &os, build_type value)
 
std::ostream & operator<< (std::ostream &os, xtd::string_split_options options)
 
std::ostream & operator<< (std::ostream &os, environment_variable_target value)
 
std::wostream & operator<< (std::wostream &os, build_type value)
 
std::ostream & operator<< (std::ostream &os, architecture_id value)
 
std::wostream & operator<< (std::wostream &os, environment_variable_target value)
 
std::wostream & operator<< (std::wostream &os, architecture_id value)
 
std::ostream & operator<< (std::ostream &os, compiler_id value)
 
std::wostream & operator<< (std::wostream &os, compiler_id value)
 
std::ostream & operator<< (std::ostream &os, language_id value)
 
std::wostream & operator<< (std::wostream &os, language_id value)
 
std::ostream & operator<< (std::ostream &os, platform_id value)
 
std::wostream & operator<< (std::wostream &os, platform_id value)
 
template<typename value_t >
value_t parse (const std::string &str)
 Convert a type into a string. More...
 
template<typename value_t >
value_t parse (const std::string &str, const std::string &fmt)
 Convert a type into a string. More...
 
template<typename value_t >
value_t parse (const std::string &str, number_styles)
 Convert a type into a string. More...
 
template<typename value_t >
value_t parse (const std::wstring &str)
 Convert a type into a string. More...
 
template<typename value_t >
value_t parse (const std::u16string &str)
 Convert a type into a string. More...
 
template<typename value_t >
value_t parse (const std::u32string &str)
 Convert a type into a string. More...
 
template<>
bool parse< bool > (const std::string &str)
 Convert a type into a string. More...
 
template<>
char parse< char > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
char parse< char > (const std::string &str)
 Convert a type into a string. More...
 
template<>
double parse< double > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
double parse< double > (const std::string &str)
 Convert a type into a string. More...
 
template<>
drawing::color parse< drawing::color > (const std::string &str)
 Creates a xtd::drawing::color class from the specified name. More...
 
template<>
drawing::point parse< drawing::point > (const std::string &str)
 
template<>
drawing::size parse< drawing::size > (const std::string &str)
 
template<>
float parse< float > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
float parse< float > (const std::string &str)
 Convert a type into a string. More...
 
template<>
int parse< int > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
int parse< int > (const std::string &str)
 Convert a type into a string. More...
 
template<>
int8_t parse< int8_t > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
int8_t parse< int8_t > (const std::string &str)
 Convert a type into a string. More...
 
template<>
long parse< long > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
long parse< long > (const std::string &str)
 Convert a type into a string. More...
 
template<>
long double parse< long double > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
long double parse< long double > (const std::string &str)
 Convert a type into a string. More...
 
template<>
long long parse< long long > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
long long parse< long long > (const std::string &str)
 Convert a type into a string. More...
 
template<>
short parse< short > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
short parse< short > (const std::string &str)
 Convert a type into a string. More...
 
template<>
std::string parse< std::string > (const std::string &str)
 Convert a type into a string. More...
 
template<>
unsigned char parse< unsigned char > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
unsigned char parse< unsigned char > (const std::string &str)
 Convert a type into a string. More...
 
template<>
unsigned int parse< unsigned int > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
unsigned int parse< unsigned int > (const std::string &str)
 Convert a type into a string. More...
 
template<>
unsigned long parse< unsigned long > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
unsigned long parse< unsigned long > (const std::string &str)
 Convert a type into a string. More...
 
template<>
unsigned long long parse< unsigned long long > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
unsigned long long parse< unsigned long long > (const std::string &str)
 Convert a type into a string. More...
 
template<>
unsigned short parse< unsigned short > (const std::string &str, number_styles styles)
 Convert a type into a string. More...
 
template<>
unsigned short parse< unsigned short > (const std::string &str)
 Convert a type into a string. More...
 
template<class type_t , class function_t >
void register_any_stringer (const function_t &func)
 Register an any stringer method for a specified type. More...
 
template<typename value_t >
std::string to_string (const value_t &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const bool &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const int8_t &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const char &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const unsigned char &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const short &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const unsigned short &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const int &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const unsigned int &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const long &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const unsigned long &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const long long &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const unsigned long long &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const float &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const double &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const long double &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const std::chrono::system_clock::time_point &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const std::tm &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<typename type_t , typename Period >
std::string to_string (const std::chrono::duration< type_t, Period > &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const char8_t &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const char16_t &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const char32_t &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::string to_string (const wchar_t &value, const std::string &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<typename value_t >
std::string to_string (const value_t &value, const std::string &fmt)
 Convert a specified value into a string with specified format. More...
 
template<typename value_t >
std::wstring to_string (const value_t &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const bool &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const int8_t &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const char &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const unsigned char &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const short &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const unsigned short &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const int &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const unsigned int &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const long &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const unsigned long &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const long long &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const unsigned long long &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const float &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const double &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const long double &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const std::chrono::system_clock::time_point &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const std::tm &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<typename type_t , typename Period >
std::wstring to_string (const std::chrono::duration< type_t, Period > &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const std::wstring &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const char8_t &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const char16_t &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const char32_t &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<>
std::wstring to_string (const wchar_t &value, const std::wstring &fmt, const std::locale &loc)
 Convert a specified value into a string with specified format and locale. More...
 
template<typename value_t >
std::wstring to_string (const value_t &value, const std::wstring &fmt)
 Convert a specified value into a string with specified format. More...
 
ustring to_ustring (int val)
 Converts a signed integer to xtd::ustring. More...
 
ustring to_ustring (unsigned val)
 Converts an unsigned integer to xtd::ustring. More...
 
ustring to_ustring (long val)
 Converts a signed integer to xtd::ustring. More...
 
ustring to_ustring (unsigned long val)
 Converts an unsigned integer to xtd::ustring. More...
 
ustring to_ustring (long long val)
 Converts a signed integer to xtd::ustring. More...
 
ustring to_ustring (unsigned long long val)
 Converts an unsigned integer to xtd::ustring. More...
 
ustring to_ustring (float val)
 Converts a floating point to xtd::ustring. More...
 
ustring to_ustring (double val)
 Converts a floating point integer to xtd::ustring. More...
 
ustring to_ustring (long double val)
 Converts a floating point to xtd::ustring. More...
 
template<typename type_t >
ustring to_ustring (type_t val)
 Converts a type_t to xtd::ustring. More...
 
template<typename value_t , typename char_t >
bool try_parse (const std::basic_string< char_t > &str, value_t &value)
 Convert a type into a string. More...
 
template<typename value_t , typename char_t >
bool try_parse (const char_t *str, value_t &value)
 Convert a type into a string. More...
 
template<typename ... Args>
void unused (Args &&... args)
 It may be used to suppress the "unused variable" or "unused local typedefs" compiler warnings when the variable or typedef can't be removed or commented out, e.g. when some blocks of the code are conditionally activated. More...
 

Variables

std::ostream cdebug & __cdebugstreambuf__
 Provides an std::ostream for xtd::diagnostics::debug. More...
 
std::nullptr_t null
 Represents a null pointer value. More...
 

Function Documentation

◆ as< std::string >()

template<>
std::string xtd::as< std::string > ( std::string &  value)
inline
string value = "Gammasoft";
string result = as<string>(value);

◆ to_ustring() [1/10]

ustring xtd::to_ustring ( int  val)

Converts a signed integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [2/10]

ustring xtd::to_ustring ( unsigned  val)

Converts an unsigned integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [3/10]

ustring xtd::to_ustring ( long  val)

Converts a signed integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [4/10]

ustring xtd::to_ustring ( unsigned long  val)

Converts an unsigned integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [5/10]

ustring xtd::to_ustring ( long long  val)

Converts a signed integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [6/10]

ustring xtd::to_ustring ( unsigned long long  val)

Converts an unsigned integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [7/10]

ustring xtd::to_ustring ( float  val)

Converts a floating point to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [8/10]

ustring xtd::to_ustring ( double  val)

Converts a floating point integer to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [9/10]

ustring xtd::to_ustring ( long double  val)

Converts a floating point to xtd::ustring.

Parameters
valA numeric value to convert.
Returns
A string holding the converted value.

◆ to_ustring() [10/10]

template<typename type_t >
ustring xtd::to_ustring ( type_t  val)

Converts a type_t to xtd::ustring.

Parameters
valA type_t value to convert.
Returns
A string holding the converted value.